Skip to content

templates: pin all payload packages, improve gen-templates script #11841

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Mar 26, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@
"runts": "cross-env NODE_OPTIONS=--no-deprecation node --no-deprecation --import @swc-node/register/esm-register",
"script:build-template-with-local-pkgs": "pnpm --filter scripts build-template-with-local-pkgs",
"script:gen-templates": "pnpm --filter scripts gen-templates",
"script:gen-templates:build": "pnpm --filter scripts gen-templates --build",
"script:license-check": "pnpm --filter scripts license-check",
"script:list-published": "pnpm --filter releaser list-published",
"script:pack": "pnpm --filter scripts pack-all-to-dest",
Expand Down
10 changes: 5 additions & 5 deletions templates/blank/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@
"start": "cross-env NODE_OPTIONS=--no-deprecation next start"
},
"dependencies": {
"@payloadcms/db-mongodb": "latest",
"@payloadcms/next": "latest",
"@payloadcms/payload-cloud": "latest",
"@payloadcms/richtext-lexical": "latest",
"@payloadcms/db-mongodb": "3.31.0",
"@payloadcms/next": "3.31.0",
"@payloadcms/payload-cloud": "3.31.0",
"@payloadcms/richtext-lexical": "3.31.0",
"cross-env": "^7.0.3",
"graphql": "^16.8.1",
"next": "15.2.3",
"payload": "latest",
"payload": "3.31.0",
"react": "19.0.0",
"react-dom": "19.0.0",
"sharp": "0.32.6"
Expand Down
5,085 changes: 3,759 additions & 1,326 deletions templates/blank/pnpm-lock.yaml

Large diffs are not rendered by default.

26 changes: 13 additions & 13 deletions templates/website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,18 @@
"start": "cross-env NODE_OPTIONS=--no-deprecation next start"
},
"dependencies": {
"@payloadcms/admin-bar": "latest",
"@payloadcms/db-mongodb": "latest",
"@payloadcms/live-preview-react": "latest",
"@payloadcms/next": "latest",
"@payloadcms/payload-cloud": "latest",
"@payloadcms/plugin-form-builder": "latest",
"@payloadcms/plugin-nested-docs": "latest",
"@payloadcms/plugin-redirects": "latest",
"@payloadcms/plugin-search": "latest",
"@payloadcms/plugin-seo": "latest",
"@payloadcms/richtext-lexical": "latest",
"@payloadcms/ui": "latest",
"@payloadcms/admin-bar": "3.31.0",
"@payloadcms/db-mongodb": "3.31.0",
"@payloadcms/live-preview-react": "3.31.0",
"@payloadcms/next": "3.31.0",
"@payloadcms/payload-cloud": "3.31.0",
"@payloadcms/plugin-form-builder": "3.31.0",
"@payloadcms/plugin-nested-docs": "3.31.0",
"@payloadcms/plugin-redirects": "3.31.0",
"@payloadcms/plugin-search": "3.31.0",
"@payloadcms/plugin-seo": "3.31.0",
"@payloadcms/richtext-lexical": "3.31.0",
"@payloadcms/ui": "3.31.0",
"@radix-ui/react-checkbox": "^1.0.4",
"@radix-ui/react-label": "^2.0.2",
"@radix-ui/react-select": "^2.0.0",
Expand All @@ -43,7 +43,7 @@
"lucide-react": "^0.378.0",
"next": "15.2.3",
"next-sitemap": "^4.2.3",
"payload": "latest",
"payload": "3.31.0",
"prism-react-renderer": "^2.3.1",
"react": "19.0.0",
"react-dom": "19.0.0",
Expand Down
6,003 changes: 4,431 additions & 1,572 deletions templates/website/pnpm-lock.yaml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions templates/with-postgres/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,17 @@
"ci": "payload migrate && pnpm build"
},
"dependencies": {
"@payloadcms/next": "latest",
"@payloadcms/payload-cloud": "latest",
"@payloadcms/richtext-lexical": "latest",
"@payloadcms/next": "3.31.0",
"@payloadcms/payload-cloud": "3.31.0",
"@payloadcms/richtext-lexical": "3.31.0",
"cross-env": "^7.0.3",
"graphql": "^16.8.1",
"next": "15.2.3",
"payload": "latest",
"payload": "3.31.0",
"react": "19.0.0",
"react-dom": "19.0.0",
"sharp": "0.32.6",
"@payloadcms/db-postgres": "latest"
"@payloadcms/db-postgres": "3.31.0"
},
"devDependencies": {
"@eslint/eslintrc": "^3.2.0",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"id": "9cce5027-9a03-4012-908a-037491622267",
"id": "aa5feeb6-613d-43e6-88eb-07c5d853a81c",
"prevId": "00000000-0000-0000-0000-000000000000",
"version": "7",
"dialect": "postgresql",
Expand Down
8 changes: 4 additions & 4 deletions templates/with-postgres/src/migrations/index.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import * as migration_20250311_214602_initial from './20250311_214602_initial'
import * as migration_20250326_181533_initial from './20250326_181533_initial'

export const migrations = [
{
up: migration_20250311_214602_initial.up,
down: migration_20250311_214602_initial.down,
name: '20250311_214602_initial',
up: migration_20250326_181533_initial.up,
down: migration_20250326_181533_initial.down,
name: '20250326_181533_initial',
},
]
1 change: 1 addition & 0 deletions templates/with-postgres/src/payload-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ export type SupportedTimezones =
| 'Asia/Singapore'
| 'Asia/Tokyo'
| 'Asia/Seoul'
| 'Australia/Brisbane'
| 'Australia/Sydney'
| 'Pacific/Guam'
| 'Pacific/Noumea'
Expand Down
12 changes: 6 additions & 6 deletions templates/with-vercel-mongodb/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,17 @@
"start": "cross-env NODE_OPTIONS=--no-deprecation next start"
},
"dependencies": {
"@payloadcms/db-mongodb": "latest",
"@payloadcms/next": "latest",
"@payloadcms/payload-cloud": "latest",
"@payloadcms/richtext-lexical": "latest",
"@payloadcms/db-mongodb": "3.31.0",
"@payloadcms/next": "3.31.0",
"@payloadcms/payload-cloud": "3.31.0",
"@payloadcms/richtext-lexical": "3.31.0",
"cross-env": "^7.0.3",
"graphql": "^16.8.1",
"next": "15.2.3",
"payload": "latest",
"payload": "3.31.0",
"react": "19.0.0",
"react-dom": "19.0.0",
"@payloadcms/storage-vercel-blob": "latest"
"@payloadcms/storage-vercel-blob": "3.31.0"
},
"devDependencies": {
"@eslint/eslintrc": "^3.2.0",
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
export const importMap = {}
import { VercelBlobClientUploadHandler as VercelBlobClientUploadHandler_16c82c5e25f430251a3e3ba57219ff4e } from '@payloadcms/storage-vercel-blob/client'

export const importMap = {
'@payloadcms/storage-vercel-blob/client#VercelBlobClientUploadHandler':
VercelBlobClientUploadHandler_16c82c5e25f430251a3e3ba57219ff4e,
}
12 changes: 6 additions & 6 deletions templates/with-vercel-postgres/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,17 @@
"ci": "payload migrate && pnpm build"
},
"dependencies": {
"@payloadcms/next": "latest",
"@payloadcms/payload-cloud": "latest",
"@payloadcms/richtext-lexical": "latest",
"@payloadcms/next": "3.31.0",
"@payloadcms/payload-cloud": "3.31.0",
"@payloadcms/richtext-lexical": "3.31.0",
"cross-env": "^7.0.3",
"graphql": "^16.8.1",
"next": "15.2.3",
"payload": "latest",
"payload": "3.31.0",
"react": "19.0.0",
"react-dom": "19.0.0",
"@payloadcms/db-vercel-postgres": "latest",
"@payloadcms/storage-vercel-blob": "latest"
"@payloadcms/db-vercel-postgres": "3.31.0",
"@payloadcms/storage-vercel-blob": "3.31.0"
},
"devDependencies": {
"@eslint/eslintrc": "^3.2.0",
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
export const importMap = {}
import { VercelBlobClientUploadHandler as VercelBlobClientUploadHandler_16c82c5e25f430251a3e3ba57219ff4e } from '@payloadcms/storage-vercel-blob/client'

export const importMap = {
'@payloadcms/storage-vercel-blob/client#VercelBlobClientUploadHandler':
VercelBlobClientUploadHandler_16c82c5e25f430251a3e3ba57219ff4e,
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"id": "de2cf2f0-6fb4-4af1-8a4c-fdeecf2904e8",
"id": "43e7c0ef-81d3-45a7-9d08-0744951f1942",
"prevId": "00000000-0000-0000-0000-000000000000",
"version": "7",
"dialect": "postgresql",
Expand Down
8 changes: 4 additions & 4 deletions templates/with-vercel-postgres/src/migrations/index.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import * as migration_20250311_214549_initial from './20250311_214549_initial'
import * as migration_20250326_181520_initial from './20250326_181520_initial'

export const migrations = [
{
up: migration_20250311_214549_initial.up,
down: migration_20250311_214549_initial.down,
name: '20250311_214549_initial',
up: migration_20250326_181520_initial.up,
down: migration_20250326_181520_initial.down,
name: '20250326_181520_initial',
},
]
1 change: 1 addition & 0 deletions templates/with-vercel-postgres/src/payload-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ export type SupportedTimezones =
| 'Asia/Singapore'
| 'Asia/Tokyo'
| 'Asia/Seoul'
| 'Australia/Brisbane'
| 'Australia/Sydney'
| 'Pacific/Guam'
| 'Pacific/Noumea'
Expand Down
28 changes: 14 additions & 14 deletions templates/with-vercel-website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,17 +20,17 @@
"ci": "payload migrate && pnpm build"
},
"dependencies": {
"@payloadcms/admin-bar": "latest",
"@payloadcms/live-preview-react": "latest",
"@payloadcms/next": "latest",
"@payloadcms/payload-cloud": "latest",
"@payloadcms/plugin-form-builder": "latest",
"@payloadcms/plugin-nested-docs": "latest",
"@payloadcms/plugin-redirects": "latest",
"@payloadcms/plugin-search": "latest",
"@payloadcms/plugin-seo": "latest",
"@payloadcms/richtext-lexical": "latest",
"@payloadcms/ui": "latest",
"@payloadcms/admin-bar": "3.31.0",
"@payloadcms/live-preview-react": "3.31.0",
"@payloadcms/next": "3.31.0",
"@payloadcms/payload-cloud": "3.31.0",
"@payloadcms/plugin-form-builder": "3.31.0",
"@payloadcms/plugin-nested-docs": "3.31.0",
"@payloadcms/plugin-redirects": "3.31.0",
"@payloadcms/plugin-search": "3.31.0",
"@payloadcms/plugin-seo": "3.31.0",
"@payloadcms/richtext-lexical": "3.31.0",
"@payloadcms/ui": "3.31.0",
"@radix-ui/react-checkbox": "^1.0.4",
"@radix-ui/react-label": "^2.0.2",
"@radix-ui/react-select": "^2.0.0",
Expand All @@ -43,16 +43,16 @@
"lucide-react": "^0.378.0",
"next": "15.2.3",
"next-sitemap": "^4.2.3",
"payload": "latest",
"payload": "3.31.0",
"prism-react-renderer": "^2.3.1",
"react": "19.0.0",
"react-dom": "19.0.0",
"react-hook-form": "7.45.4",
"sharp": "0.32.6",
"tailwind-merge": "^2.3.0",
"tailwindcss-animate": "^1.0.7",
"@payloadcms/db-vercel-postgres": "latest",
"@payloadcms/storage-vercel-blob": "latest"
"@payloadcms/db-vercel-postgres": "3.31.0",
"@payloadcms/storage-vercel-blob": "3.31.0"
},
"devDependencies": {
"@eslint/eslintrc": "^3.2.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export const ImageMedia: React.FC<MediaProps> = (props) => {
const {
alt: altFromProps,
fill,
pictureClassName,
imgClassName,
priority,
resource,
Expand Down Expand Up @@ -56,7 +57,7 @@ export const ImageMedia: React.FC<MediaProps> = (props) => {
.join(', ')

return (
<picture>
<picture className={cn(pictureClassName)}>
<NextImage
alt={alt || ''}
className={cn(imgClassName)}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export interface Props {
className?: string
fill?: boolean // for NextImage only
htmlElement?: ElementType | null
pictureClassName?: string
imgClassName?: string
onClick?: () => void
onLoad?: () => void
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"id": "2dadfab5-c4b0-4ae2-ad54-0b01dbc9a2a9",
"id": "301748ca-6ea5-4be4-a44b-1771a3e1130f",
"prevId": "00000000-0000-0000-0000-000000000000",
"version": "7",
"dialect": "postgresql",
Expand Down Expand Up @@ -5764,6 +5764,12 @@
"primaryKey": false,
"notNull": false
},
"placeholder": {
"name": "placeholder",
"type": "varchar",
"primaryKey": false,
"notNull": false
},
"required": {
"name": "required",
"type": "boolean",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -528,6 +528,7 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise<void> {
"label" varchar,
"width" numeric,
"default_value" varchar,
"placeholder" varchar,
"required" boolean,
"block_name" varchar
);
Expand Down
8 changes: 4 additions & 4 deletions templates/with-vercel-website/src/migrations/index.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import * as migration_20250311_214555_initial from './20250311_214555_initial'
import * as migration_20250326_181527_initial from './20250326_181527_initial'

export const migrations = [
{
up: migration_20250311_214555_initial.up,
down: migration_20250311_214555_initial.down,
name: '20250311_214555_initial',
up: migration_20250326_181527_initial.up,
down: migration_20250326_181527_initial.down,
name: '20250326_181527_initial',
},
]
3 changes: 3 additions & 0 deletions templates/with-vercel-website/src/payload-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ export type SupportedTimezones =
| 'Asia/Singapore'
| 'Asia/Tokyo'
| 'Asia/Seoul'
| 'Australia/Brisbane'
| 'Australia/Sydney'
| 'Pacific/Guam'
| 'Pacific/Noumea'
Expand Down Expand Up @@ -624,6 +625,7 @@ export interface Form {
label?: string | null;
width?: number | null;
defaultValue?: string | null;
placeholder?: string | null;
options?:
| {
label: string;
Expand Down Expand Up @@ -1355,6 +1357,7 @@ export interface FormsSelect<T extends boolean = true> {
label?: T;
width?: T;
defaultValue?: T;
placeholder?: T;
options?:
| T
| {
Expand Down
Loading