Sechs Designs (Klemmbaustein, Warm, Nachtblau, Bonbon, Bauklotz, Schlicht) als Tokens je data-design, gewaehlt unter Konto und pro Geraet im Cookie gespeichert. Dazu Noppen, Steinkontur, Platzhalter fuer Sets ohne Bild, neues Logo, lokal gebuendelte Schriften und eine Startseite mit Steinreihe und naechstem Termin. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
85 lines
2.4 KiB
JSON
85 lines
2.4 KiB
JSON
{
|
|
"name": "bricktrack",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"description": "Self-hosted Verwaltung fuer Spielzeug-Set-Sammlungen (Lego, Playmobil, Cobi, ...)",
|
|
"packageManager": "pnpm@10.34.5",
|
|
"engines": {
|
|
"node": ">=22"
|
|
},
|
|
"scripts": {
|
|
"dev": "next dev",
|
|
"build": "next build",
|
|
"start": "next start",
|
|
"lint": "eslint .",
|
|
"typecheck": "tsc --noEmit",
|
|
"db:generate": "drizzle-kit generate",
|
|
"db:migrate": "tsx scripts/migrate.ts",
|
|
"db:seed": "tsx scripts/seed.ts",
|
|
"db:studio": "drizzle-kit studio",
|
|
"test": "vitest run",
|
|
"test:watch": "vitest",
|
|
"test:e2e": "node scripts/e2e-prepare.mjs && playwright test",
|
|
"screenshots": "node scripts/screenshots-prepare.mjs && playwright test --config=playwright.screenshots.config.ts"
|
|
},
|
|
"dependencies": {
|
|
"@better-auth/passkey": "^1.7.3",
|
|
"@fontsource-variable/archivo": "^5.3.0",
|
|
"@fontsource-variable/bricolage-grotesque": "^5.3.0",
|
|
"@fontsource-variable/fredoka": "^5.3.0",
|
|
"@fontsource-variable/inter": "^5.3.0",
|
|
"@fontsource-variable/nunito": "^5.3.0",
|
|
"@fontsource-variable/outfit": "^5.3.0",
|
|
"@zxing/browser": "^0.2.1",
|
|
"@zxing/library": "^0.23.0",
|
|
"better-auth": "^1.7.3",
|
|
"better-sqlite3": "^13.0.3",
|
|
"class-variance-authority": "^0.7.1",
|
|
"cn": "^0.2.6",
|
|
"date-fns": "^4.4.0",
|
|
"drizzle-orm": "^0.45.2",
|
|
"fflate": "^0.8.3",
|
|
"lucide-react": "^1.41.0",
|
|
"next": "15.5.25",
|
|
"next-themes": "^0.4.6",
|
|
"nodemailer": "^10.0.0",
|
|
"pdfjs-dist": "^6.3.289",
|
|
"radix-ui": "^1.6.7",
|
|
"react": "19.1.0",
|
|
"react-dom": "19.1.0",
|
|
"server-only": "^0.0.1",
|
|
"sharp": "^0.35.4",
|
|
"sonner": "^2.0.8",
|
|
"tw-animate-css": "^1.4.0",
|
|
"zod": "^4.5.4"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/eslintrc": "^3",
|
|
"@playwright/test": "^1.63.0",
|
|
"@tailwindcss/postcss": "^4",
|
|
"@types/better-sqlite3": "^9.6.0",
|
|
"@types/node": "^20",
|
|
"@types/nodemailer": "^8.0.1",
|
|
"@types/react": "^19",
|
|
"@types/react-dom": "^19",
|
|
"dotenv": "^17.4.2",
|
|
"drizzle-kit": "^0.31.10",
|
|
"esbuild": "^0.25.12",
|
|
"eslint": "^9",
|
|
"eslint-config-next": "15.5.25",
|
|
"shadcn": "^4.21.0",
|
|
"tailwindcss": "^4",
|
|
"tsx": "^4.23.13",
|
|
"typescript": "^5",
|
|
"vitest": "^5.0.0"
|
|
},
|
|
"pnpm": {
|
|
"onlyBuiltDependencies": [
|
|
"better-sqlite3",
|
|
"esbuild",
|
|
"sharp",
|
|
"unrs-resolver"
|
|
]
|
|
}
|
|
}
|