syncova-policies/package.json
Weapie 265ca8ac38
All checks were successful
Container-Image bauen und veröffentlichen / build-and-push (push) Successful in 5m15s
Improve accessibility and access controls; verify production and database recovery
2026-09-14 11:44:41 +02:00

87 lines
2.9 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"name": "syncova-policies",
"version": "1.0.0",
"private": true,
"description": "Syncova Policies – Verwaltung und Veröffentlichung von DSGVO-Datenschutzerklärungen",
"license": "UNLICENSED",
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "eslint app components hooks lib --quiet",
"seed-admin": "node scripts/seed-admin.js",
"reset-admin": "node scripts/reset-admin.js",
"import-policy": "node scripts/import-policy.js",
"import-pdfs": "node scripts/import-pdfs.js",
"analyze-pdfs": "node scripts/analyze-pdfs.js",
"import-csv": "node scripts/import-csv.js",
"compare-csv-pdf": "node scripts/compare-csv-pdf.js",
"check-completeness": "node scripts/check-completeness.js",
"enrich-legal-basis": "node scripts/enrich-legal-basis.js",
"fix-legal-citations": "node scripts/fix-legal-citations.js",
"typecheck": "tsc --noEmit --incremental false",
"test": "tsx --test tests/unit/security.test.ts tests/unit/prisma-compat.test.ts",
"test:e2e": "playwright test",
"test:e2e:prod": "playwright test --config playwright.production.config.ts"
},
"dependencies": {
"@auth/prisma-adapter": "^2.10.0",
"@prisma/client": "^6.19.3",
"@radix-ui/react-accordion": "^1.2.20",
"@radix-ui/react-alert-dialog": "^1.1.23",
"@radix-ui/react-avatar": "^1.2.6",
"@radix-ui/react-checkbox": "^1.3.11",
"@radix-ui/react-dialog": "^1.1.15",
"@radix-ui/react-dropdown-menu": "^2.1.24",
"@radix-ui/react-label": "^2.1.15",
"@radix-ui/react-scroll-area": "^1.2.18",
"@radix-ui/react-select": "^2.3.7",
"@radix-ui/react-separator": "^1.1.15",
"@radix-ui/react-slot": "^1.3.3",
"@radix-ui/react-switch": "^1.3.7",
"@radix-ui/react-tabs": "^1.1.21",
"@radix-ui/react-tooltip": "^1.2.16",
"@tailwindcss/postcss": "^4.1.13",
"@tailwindcss/typography": "^0.5.16",
"autoprefixer": "^10.4.21",
"bcryptjs": "^3.0.2",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"lucide-react": "^0.544.0",
"next": "^15.5.25",
"next-auth": "^5.0.0-beta.29",
"postcss": "^8.5.23",
"react": "^19.1.9",
"react-dom": "^19.1.9",
"remark": "^15.0.1",
"remark-breaks": "^4.0.0",
"remark-gfm": "^4.0.1",
"remark-html": "^16.0.1",
"sonner": "^2.0.8",
"swr": "^2.3.6",
"tailwind-merge": "^3.3.1",
"tailwindcss": "^4.1.13",
"tw-animate-css": "^1.3.8"
},
"devDependencies": {
"@axe-core/playwright": "^4.13.0",
"@playwright/test": "^1.63.0",
"@types/bcryptjs": "^2.4.6",
"@types/node": "^24.5.0",
"@types/react": "^19.1.13",
"@types/react-dom": "^19.1.9",
"eslint": "^9.39.5",
"eslint-config-next": "^15.5.25",
"pdf-parse": "^2.4.5",
"prisma": "^6.19.3",
"tsx": "^4.23.13",
"typescript": "^5.9.2"
},
"overrides": {
"postcss": "$postcss",
"@prisma/config": {
"deepmerge-ts": "8.0.2"
}
}
}