Compare commits

..

25 Commits

Author SHA1 Message Date
Elliot DeNolf
8fe619a221 0.5.0-beta.6 2023-10-07 12:17:44 -04:00
Elliot DeNolf
5195a80dba chore: format db choice title on connection string prompt 2023-10-07 12:17:27 -04:00
Elliot DeNolf
909cf90fa2 chore: add -d shorthand for --db 2023-10-07 12:16:56 -04:00
Elliot DeNolf
c1d1a00d4a 0.5.0-beta.5 2023-10-07 11:54:30 -04:00
Elliot DeNolf
ae68093f35 chore: update postgres replacement 2023-10-07 11:53:52 -04:00
Elliot DeNolf
0f2f355a01 chore: add beta tag to postgres selection 2023-10-07 11:49:43 -04:00
Elliot DeNolf
0101aa60d9 chore: update yarn.lock 2023-10-07 11:49:30 -04:00
Elliot DeNolf
c823ee07cd 0.5.0-beta.4 2023-10-06 10:02:04 -04:00
Elliot DeNolf
1f12f9b480 chore: force beta packages for now 2023-10-06 10:02:04 -04:00
Elliot DeNolf
ec31ab3a2c 0.5.0-beta.3 2023-10-06 10:02:04 -04:00
Elliot DeNolf
a7bea35d69 chore: rename editors 2023-10-06 10:02:04 -04:00
Elliot DeNolf
64a4f19539 0.5.0-beta.2 2023-10-06 10:02:04 -04:00
Elliot DeNolf
c35661e16e feat: add editor import and replacement 2023-10-06 10:02:04 -04:00
Elliot DeNolf
69b6179521 0.5.0-beta.1 2023-10-06 10:02:04 -04:00
Elliot DeNolf
3d2e167e78 chore: proper postgres adapter import replacement 2023-10-06 10:02:04 -04:00
Elliot DeNolf
aa1955221c 0.5.0-beta.0 2023-10-06 10:02:04 -04:00
Elliot DeNolf
7a9b11e2c4 feat: bump template branch to 2.0 2023-10-06 10:02:04 -04:00
Elliot DeNolf
a82c0d0e50 chore: check DATABASE_URI key 2023-10-06 10:02:04 -04:00
Elliot DeNolf
35a6daa10d test: reorganize tests 2023-10-06 10:02:04 -04:00
Elliot DeNolf
bf5db4e44a chore(templates): update branch on starter urls temporarily 2023-10-06 10:02:04 -04:00
Elliot DeNolf
a87e8aa82b chore: replace DATABASE_URI env value 2023-10-06 10:02:04 -04:00
Elliot DeNolf
e00d87a791 test: add debug for cli 2023-10-06 10:02:04 -04:00
Elliot DeNolf
b61babca73 test: dependency and config replacement tests 2023-10-06 10:02:04 -04:00
Elliot DeNolf
e403a0492e feat: update templates with bundler and db adapter 2023-10-06 10:02:04 -04:00
Elliot DeNolf
54a76e1401 feat: implement db selection 2023-10-06 10:02:04 -04:00
6 changed files with 1185 additions and 901 deletions

View File

@@ -37,7 +37,7 @@
"prompts": "^2.4.2",
"terminal-link": "^2.1.1"
},
"version": "0.5.0-beta.2",
"version": "0.5.0-beta.6",
"devDependencies": {
"@types/command-exists": "^1.2.0",
"@types/degit": "^2.8.3",

View File

@@ -19,13 +19,16 @@ export async function configurePayloadConfig(args: {
try {
const packageObj = await fse.readJson(packageJsonPath)
// TODO: Likely revert this once we go to latest
packageObj.dependencies['payload'] = 'beta'
const dbPackage = dbPackages[args.dbDetails.type]
const bundlerPackage = bundlerPackages['webpack']
const editorPackage = editorPackages['lexical']
packageObj.dependencies[dbPackage.packageName] = 'latest'
packageObj.dependencies[bundlerPackage.packageName] = 'latest'
packageObj.dependencies[editorPackage.packageName] = 'latest'
packageObj.dependencies[dbPackage.packageName] = 'beta'
packageObj.dependencies[bundlerPackage.packageName] = 'beta'
packageObj.dependencies[editorPackage.packageName] = 'beta'
await fse.writeJson(packageJsonPath, packageObj, { spaces: 2 })
} catch (err: unknown) {

View File

@@ -34,7 +34,7 @@ const postgresReplacement: DbAdapterReplacement = {
importReplacement: "import { postgresAdapter } from '@payloadcms/db-postgres'",
configReplacement: [
' db: postgresAdapter({',
' client: {',
' pool: {',
' connectionString: process.env.DATABASE_URI,',
' },',
' }),',
@@ -67,13 +67,13 @@ export const bundlerPackages: Record<BundlerType, BundlerReplacement> = {
export const editorPackages: Record<EditorType, EditorReplacement> = {
slate: {
packageName: '@payloadcms/richtext-slate',
importReplacement: "import { createSlate } from '@payloadcms/richtext-slate'",
configReplacement: ' editor: createSlate({}),',
importReplacement: "import { slateEditor } from '@payloadcms/richtext-slate'",
configReplacement: ' editor: slateEditor({}),',
},
lexical: {
packageName: '@payloadcms/richtext-lexical',
importReplacement:
"import { createLexical } from '@payloadcms/richtext-lexical'",
configReplacement: ' editor: createLexical({}),',
"import { lexicalEditor } from '@payloadcms/richtext-lexical'",
configReplacement: ' editor: lexicalEditor({}),',
},
}

View File

@@ -16,7 +16,7 @@ const dbChoiceRecord: Record<DbType, DbChoice> = {
},
postgres: {
value: 'postgres',
title: 'PostgreSQL',
title: 'PostgreSQL (beta)',
dbConnectionPrefix: 'postgres://127.0.0.1:5432/',
},
}
@@ -70,7 +70,7 @@ export async function selectDb(
{
type: 'text',
name: 'value',
message: `Enter ${dbChoice.title} connection string`,
message: `Enter ${dbChoice.title.split(' ')[0]} connection string`, // strip beta from title
initial: `${dbChoice.dbConnectionPrefix}${
projectName === '.'
? `payload-${getRandomDigitSuffix()}`

View File

@@ -31,6 +31,7 @@ export class Main {
'--dry-run': Boolean,
'--beta': Boolean,
'-d': '--db',
'-h': '--help',
'-n': '--name',
'-t': '--template',

2060
yarn.lock

File diff suppressed because it is too large Load Diff