Files
proxdeploy/package.json
T
florian.wildeandClaude Opus 5.5 420aca3994 fix(sicherheit): Next 16.4.2 und Prisma 7.10.1
Next.js bis 16.4.0 hat zwei kritische Lücken (RCE in der Bildoptimierung mit SVG und in use cache) und eine hohe (DoS über Server Actions). Prisma 7.10.1 hebt mysql2 und deepmerge-ts über bekannte Lücken. Volle Prüfung grün; dazu der Vorlagen-Ablauf mit mehr Zeit, weil sein Dry-Run wirklich gegen den Testhost plant.

Refs #020

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 14:06:57 +02:00

93 lines
2.6 KiB
JSON

{
"name": "proxdeploy",
"version": "0.6.1",
"private": true,
"type": "module",
"description": "VMs und LXC-Container auf Proxmox VE ausrollen, per Web oder CLI",
"packageManager": "pnpm@12.6.0",
"engines": {
"node": ">=24"
},
"scripts": {
"build": "next build",
"db:down": "docker compose -f docker-compose.dev.yml down",
"db:generate": "prisma generate",
"db:migrate": "prisma migrate dev",
"db:up": "docker compose -f docker-compose.dev.yml up -d --wait",
"dev": "next dev",
"format": "prettier --write .",
"format:pruefen": "prettier --check .",
"lint": "eslint",
"postinstall": "prisma generate",
"prepare": "husky",
"start": "next start",
"test": "vitest run",
"test:watch": "vitest",
"test:e2e": "playwright test",
"test:container": "tests/container/profile-pruefen.sh",
"typecheck": "tsc --noEmit",
"worker": "tsx src/worker/main.ts",
"openapi": "tsx scripts/openapi.ts",
"cli:pruefen": "scripts/cli-pruefen.sh",
"marke": "tsx scripts/marke-erzeugen.ts"
},
"dependencies": {
"@fontsource-variable/jetbrains-mono": "^5.3.0",
"@fontsource-variable/space-grotesk": "^5.3.0",
"@node-rs/argon2": "^2.2.1",
"@prisma/adapter-pg": "7.10.1",
"@prisma/client": "7.10.1",
"clsx": "^2.1.1",
"jose": "^6.2.12",
"lucide-react": "1.47.0",
"next": "16.4.2",
"openid-client": "6.8.8",
"pg": "^8.23.0",
"pg-boss": "12.37.1",
"pino": "10.4.0",
"react": "19.3.0",
"react-dom": "19.3.0",
"ssh2": "1.17.0",
"undici": "8.11.2",
"yaml": "2.9.1",
"zod": "^4.6.5"
},
"devDependencies": {
"@commitlint/cli": "^21.2.3",
"@commitlint/config-conventional": "^21.2.3",
"@playwright/test": "1.63.0",
"@resvg/resvg-js": "2.6.2",
"@tailwindcss/postcss": "^4.3.3",
"@types/node": "^24.13.6",
"@types/opentype.js": "^1.3.10",
"@types/pg": "^8.23.1",
"@types/react": "^19.3.0",
"@types/react-dom": "^19.3.0",
"@types/ssh2": "1.15.6",
"dotenv": "^17.4.2",
"esbuild": "^0.27.0",
"eslint": "^9.39.5",
"eslint-config-next": "16.4.2",
"eslint-config-prettier": "^10.1.8",
"husky": "^9.1.7",
"lint-staged": "^17.5.1",
"opentype.js": "1.3.5",
"prettier": "^3.9.9",
"prisma": "7.10.1",
"tailwindcss": "^4.3.3",
"tsx": "^4.23.13",
"typescript": "~6.0.3",
"vite": "8.3.0",
"vitest": "5.0.1"
},
"lint-staged": {
"*.{ts,tsx,mts,mjs}": [
"eslint --fix",
"prettier --write"
],
"*.{json,css,yml}": [
"prettier --write"
]
}
}