Files
EpicNext-Cms/package.json
T
SimoandCursor c46dadeda4
Deploy / release (push) Skipped
Deploy / deploy (push) Successful in 1m39s
chore: harden deps, env validation, admin errors, and redis warnings
Align nodemailer with Auth.js peers, bump patch deps, validate env on deploy builds, add admin error boundary, and warn when Redis is missing in production.

Co-authored-by: Cursor <[email protected]>
2026-07-21 20:19:05 +02:00

93 lines
2.4 KiB
JSON

{
"name": "atomcms-next",
"private": true,
"type": "module",
"engines": {
"node": ">=22"
},
"packageManager": "[email protected]",
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"prisma:generate": "prisma generate",
"typecheck": "tsc --noEmit --incremental false",
"biome:check": "biome check --write .",
"biome:lint": "biome lint .",
"biome:format": "biome format --write .",
"knip": "knip",
"analyze": "ANALYZE=true pnpm build",
"test": "vitest run",
"db:migrate": "tsx scripts/apply-migrations.ts",
"db:migrate:status": "tsx scripts/apply-migrations.ts --status",
"jobs:worker": "tsx scripts/jobs-worker.ts"
},
"dependencies": {
"@base-ui/react": "^1.6.0",
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/utilities": "^3.2.2",
"@hookform/resolvers": "^5.4.0",
"@prisma/adapter-mariadb": "^7.9.0",
"@prisma/client": "^7.9.0",
"@sentry/nextjs": "^10.67.0",
"@tanstack/react-virtual": "^3.14.6",
"bcryptjs": "^3.0.2",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"cmdk": "^1.1.1",
"croner": "^10.0.1",
"framer-motion": "^12.42.2",
"hash-wasm": "^4.12.0",
"ioredis": "^5.11.1",
"jpeg-js": "^0.4.4",
"json5": "^2.2.3",
"jszip": "^3.10.1",
"lenis": "^1.3.25",
"lucide-react": "^1.25.0",
"lzma": "^2.3.2",
"music-metadata": "^11.14.0",
"mysql2": "^3.23.0",
"next": "^16.2.11",
"next-auth": "5.0.0-beta.31",
"next-intl": "^4.13.3",
"next-view-transitions": "^0.3.5",
"nodemailer": "^7.0.13",
"otplib": "^12.0.1",
"pino": "^10.3.1",
"react": "^19.2.8",
"react-dom": "^19.2.8",
"react-hook-form": "^7.81.0",
"resend": "^6.17.2",
"sanitize-html": "^2.17.6",
"server-only": "^0.0.1",
"sharp": "^0.35.3",
"sonner": "^2.0.7",
"tailwind-merge": "^3.6.0",
"tailwindcss-animate": "^1.0.7",
"zod": "^3.24.0"
},
"devDependencies": {
"@biomejs/biome": "2.5.4",
"@next/bundle-analyzer": "^16.2.11",
"@tailwindcss/forms": "^0.5.11",
"@tailwindcss/postcss": "^4.3.3",
"@tailwindcss/typography": "^0.5.20",
"@types/node": "^22.10.0",
"@types/nodemailer": "^7.0.12",
"@types/react": "^19.2.17",
"@types/react-dom": "^19.2.3",
"@types/sanitize-html": "^2.16.1",
"babel-plugin-react-compiler": "^1.0.0",
"dotenv": "^16.4.0",
"knip": "^6.27.0",
"pino-pretty": "^13.1.3",
"postcss": "^8.5.19",
"prisma": "^7.9.0",
"tailwindcss": "^4.3.3",
"tsx": "^4.23.1",
"typescript": "^5.7.0",
"vitest": "^2.1.0"
}
}