forked from payloadcms/website
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
188 lines (188 loc) · 8.03 KB
/
Copy pathpackage.json
File metadata and controls
188 lines (188 loc) · 8.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
{
"name": "payload-website",
"version": "1.0.4",
"private": true,
"type": "module",
"engines": {
"node": ">=24.15.0",
"pnpm": ">=10.33.2"
},
"scripts": {
"test": "cross-env NODE_OPTIONS=--no-deprecation jest",
"test:watch": "cross-env NODE_OPTIONS=--no-deprecation jest --watch",
"test:coverage": "cross-env NODE_OPTIONS=--no-deprecation jest --coverage",
"build": "node scripts/build.mjs",
"build:vercel": "cross-env PAYLOAD_HOSTING=vercel node scripts/build.mjs",
"dev": "cross-env NODE_OPTIONS=--no-deprecation next dev",
"generate:importmap": "cross-env NODE_OPTIONS=--no-deprecation payload generate:importmap",
"generate:types": "pnpm run generate:types:cloudflare && pnpm run generate:types:payload",
"generate:types:cloudflare": "pnpm exec wrangler types --env-interface CloudflareEnv --env-file config/empty.env cloudflare-env.d.ts",
"generate:types:payload": "cross-env NODE_OPTIONS=--no-deprecation payload generate:types",
"generate:llms": "payload run src/scripts/generateLLMs.ts",
"generate:cursor-rules:payload": "node scripts/generate-payload-cursor-rules.mjs",
"generate:cursor-rules:next": "node scripts/generate-next-cursor-rules.mjs",
"generate:cursor-rules": "pnpm run generate:cursor-rules:payload && pnpm run generate:cursor-rules:next",
"build:skipDocs": "cross-env NODE_OPTIONS=--no-deprecation next build --webpack",
"postbuild": "next-sitemap --config ./next-sitemap.config.cjs",
"analyze": "ANALYZE=true next build --webpack",
"caddy": "caddy run --config Caddyfile",
"start": "next start",
"start:unix": "node scripts/next-start-unix.mjs",
"typegen": "next typegen",
"lint": "eslint . --fix",
"prettier:fix": "prettier --write .",
"cf:build": "cross-env OPEN_NEXT_INNER_BUILD=1 pnpm exec opennextjs-cloudflare build",
"cf:populate": "pnpm exec opennextjs-cloudflare populateCache remote",
"cf:deploy": "pnpm exec opennextjs-cloudflare deploy",
"preview": "pnpm run cf:build && pnpm exec opennextjs-cloudflare preview",
"deploy": "pnpm run deploy:database && pnpm run deploy:app",
"opennext:build": "pnpm generate:llms && cross-env OPEN_NEXT_INNER_BUILD=1 NODE_OPTIONS=--no-deprecation pnpm exec opennextjs-cloudflare build",
"deploy:app": "pnpm run opennext:build && pnpm exec opennextjs-cloudflare deploy",
"deploy:database": "node scripts/migrate-production.mjs",
"workers:build": "pnpm run deploy:database && pnpm run opennext:build",
"workers:deploy": "pnpm exec opennextjs-cloudflare deploy",
"upload": "pnpm run cf:build && pnpm exec opennextjs-cloudflare upload",
"cf-typegen": "pnpm exec wrangler types --env-interface CloudflareEnv --env-file config/empty.env cloudflare-env.d.ts",
"deploy:vercel:dry": "node scripts/vercel-config-dry.mjs",
"deploy:cloudflare:dry": "pnpm run opennext:build && pnpm exec wrangler deploy --dry-run",
"deploy:dry": "pnpm run deploy:vercel:dry && pnpm run deploy:cloudflare:dry",
"sync:cloudflare-bindings": "node scripts/sync-cloudflare-bindings.mjs",
"verify:wiring": "node scripts/verify-payload-wiring.mjs"
},
"dependencies": {
"@docsearch/react": "^4.6.3",
"@faceless-ui/collapsibles": "^2.0.0-beta.1",
"@faceless-ui/css-grid": "1.3.0-rc.0",
"@faceless-ui/modal": "^3.0.0",
"@faceless-ui/mouse-info": "2.0.0-beta.1",
"@faceless-ui/scroll-info": "2.0.0",
"@faceless-ui/slider": "2.0.0-beta.1",
"@faceless-ui/window-info": "3.0.1",
"@opennextjs/cloudflare": "^1.19.11",
"@payloadcms/db-d1-sqlite": "4.0.0-canary.1",
"@payloadcms/db-mongodb": "4.0.0-canary.1",
"@payloadcms/db-postgres": "4.0.0-canary.1",
"@payloadcms/email-nodemailer": "4.0.0-canary.1",
"@payloadcms/live-preview-react": "4.0.0-canary.1",
"@payloadcms/next": "4.0.0-canary.1",
"@payloadcms/plugin-ecommerce": "4.0.0-canary.1",
"@payloadcms/plugin-form-builder": "4.0.0-canary.1",
"@payloadcms/plugin-mcp": "4.0.0-canary.1",
"@payloadcms/plugin-multi-tenant": "4.0.0-canary.1",
"@payloadcms/plugin-nested-docs": "4.0.0-canary.1",
"@payloadcms/plugin-redirects": "4.0.0-canary.1",
"@payloadcms/plugin-search": "4.0.0-canary.1",
"@payloadcms/plugin-seo": "4.0.0-canary.1",
"@payloadcms/richtext-lexical": "4.0.0-canary.1",
"@payloadcms/storage-r2": "4.0.0-canary.1",
"@payloadcms/storage-s3": "4.0.0-canary.1",
"@payloadcms/storage-vercel-blob": "4.0.0-canary.1",
"@payloadcms/ui": "4.0.0-canary.1",
"@radix-ui/react-accordion": "^1.2.13",
"@radix-ui/react-portal": "^1.1.11",
"@radix-ui/react-tabs": "^1.1.14",
"@sendgrid/mail": "^8.1.6",
"@stripe/react-stripe-js": "^6.6.0",
"@stripe/stripe-js": "^9.8.0",
"@vercel/blob": "^2.4.0",
"@zubricks/plugin-google-analytics": "^1.0.8",
"algoliasearch": "^5.54.0",
"cheerio": "^1.2.0",
"cross-env": "^10.1.0",
"discord-markdown": "^2.5.1",
"flatley": "^5.2.0",
"framer-motion": "^12.40.0",
"geist": "^1.7.2",
"graphql": "^16.14.2",
"gray-matter": "^4.0.3",
"instantsearch.js": "^4.101.1",
"isomorphic-dompurify": "^3.17.0",
"next": "16.2.9",
"next-intl": "^4.13.0",
"next-sitemap": "^4.2.3",
"payload": "4.0.0-canary.1",
"prism-react-renderer": "^2.4.1",
"prismjs": "^1.30.0",
"qs-esm": "8.0.1",
"react": "19.2.7",
"react-cookie": "^8.1.2",
"react-dom": "19.2.7",
"react-facebook-pixel": "^1.0.4",
"react-google-recaptcha": "^3.1.0",
"react-instantsearch": "^7.35.1",
"react-markdown": "^10.1.0",
"react-select": "^5.10.2",
"react-transition-group": "^4.4.5",
"remark-gfm": "^4.0.1",
"sass": "^1.101.0",
"sharp": "^0.35.1",
"sonner": "^2.0.7",
"stripe": "^22.2.1",
"uuid": "14.0.0"
},
"devDependencies": {
"@next/bundle-analyzer": "16.2.9",
"@next/eslint-plugin-next": "16.2.9",
"@octokit/types": "^16.0.0",
"@payloadcms/eslint-config": "3.28.0",
"@payloadcms/eslint-plugin": "3.28.0",
"@types/cli-progress": "^3.11.6",
"@types/jest": "^30.0.0",
"@types/node": "^25.9.3",
"@types/react": "19.2.17",
"@types/react-dom": "19.2.3",
"@types/react-google-recaptcha": "^2.1.9",
"babel-jest": "^30.4.1",
"cli-progress": "^3.12.0",
"dotenv": "^17.4.2",
"eslint": "9.39.4",
"jest": "^30.4.2",
"jest-environment-node": "^30.4.1",
"prettier": "3.8.4",
"strip-json-comments": "5.0.3",
"typescript": "6.0.3",
"wrangler": "^4.100.0"
},
"_futureDependencies": {
"_comment": "Not installed — JSON cannot use // comments; copy a line into dependencies/devDependencies when you implement the feature.",
"dependencies": {
"node-cron": "^3.0.3"
},
"devDependencies": {
"discord.js": "^14.7.1"
}
},
"pnpm": {
"onlyBuiltDependencies": [
"@parcel/watcher",
"@swc/core",
"esbuild",
"sharp",
"workerd"
],
"peerDependencyRules": {
"allowedVersions": {
"next": "15 || 16",
"zod": "4"
}
},
"overrides": {
"formdata-node": "6.0.3",
"preact": ">=10.28.2"
},
"patchedDependencies": {
"payload@4.0.0-canary.1": "patches/payload@4.0.0-canary.1.patch"
}
},
"packageManager": "pnpm@10.33.2",
"cloudflare": {
"bindings": {
"PAYLOAD_SECRET": {
"description": "**Required** for Payload and for **`pnpm build`** / `payload migrate` in [Workers Builds](https://developers.cloudflare.com/workers/ci-cd/builds/configuration/). Use the **same** value under Worker **Variables & secrets** and **Build variables & secrets**. Generate: `openssl rand -hex 32`. URLs and most integrations belong in **Payload Admin → Globals** after deploy."
},
"GITHUB_ACCESS_TOKEN": {
"description": "**Optional.** GitHub PAT — add under **Build variables & secrets** if you need **`pnpm generate:llms`** to refresh `public/llms*.txt` during CI. See [Deploy buttons — secrets](https://developers.cloudflare.com/workers/platform/deploy-buttons/#worker-environment-variables-and-secrets); dotenv names also appear in `.dev.vars.example`."
}
}
}
}