CI / pruefen (push) Has been cancelled
Zwei neue Ende-zu-Ende-Tests: die Palette findet Projekt und Notiz und oeffnet den Treffer mit Enter; die Uebernahme meldet ohne Repo-Stand einen Hinweis statt still zu scheitern. Damit sind es 15. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
70 lines
2.1 KiB
JSON
70 lines
2.1 KiB
JSON
{
|
||
"name": "nebula",
|
||
"version": "0.9.0",
|
||
"private": true,
|
||
"description": "Nebula – Dashboard fuer Vibe-Coding Projekte mit Git-Anbindung (GitHub, GitLab, Gitea)",
|
||
"scripts": {
|
||
"dev": "next dev",
|
||
"build": "prisma generate && next build",
|
||
"start": "next start",
|
||
"lint": "next lint",
|
||
"typecheck": "tsc --noEmit",
|
||
"db:generate": "prisma generate",
|
||
"db:migrate": "prisma migrate deploy",
|
||
"db:migrate:dev": "prisma migrate dev",
|
||
"db:push": "prisma db push",
|
||
"db:studio": "prisma studio",
|
||
"db:seed": "prisma db seed",
|
||
"db:reset": "prisma migrate reset",
|
||
"docker:db": "docker compose up -d db",
|
||
"docker:db:down": "docker compose stop db",
|
||
"docker:up": "docker compose --profile full up -d --build",
|
||
"docker:down": "docker compose --profile full down",
|
||
"docker:logs": "docker compose --profile full logs -f app",
|
||
"docker:tools": "docker compose --profile tools up -d",
|
||
"setup": "node scripts/setup.mjs",
|
||
"postinstall": "prisma generate",
|
||
"test": "vitest run",
|
||
"test:watch": "vitest",
|
||
"test:e2e": "npm run build && playwright test",
|
||
"test:e2e:ui": "playwright test --ui",
|
||
"test:all": "npm test && npm run test:e2e"
|
||
},
|
||
"prisma": {
|
||
"seed": "tsx prisma/seed.ts"
|
||
},
|
||
"dependencies": {
|
||
"@dnd-kit/core": "^6.3.1",
|
||
"@dnd-kit/modifiers": "^9.0.0",
|
||
"@dnd-kit/sortable": "^10.0.0",
|
||
"@prisma/client": "^6.8.2",
|
||
"@simplewebauthn/browser": "^13.3.0",
|
||
"@simplewebauthn/server": "^13.3.2",
|
||
"lucide-react": "^0.511.0",
|
||
"next": "^15.3.3",
|
||
"nodemailer": "^9.0.3",
|
||
"react": "^19.1.0",
|
||
"react-dom": "^19.1.0",
|
||
"react-markdown": "^10.1.0",
|
||
"rehype-sanitize": "^6.0.0",
|
||
"remark-gfm": "^4.0.1",
|
||
"zod": "^3.25.28"
|
||
},
|
||
"devDependencies": {
|
||
"@playwright/test": "^1.62.0",
|
||
"@tailwindcss/postcss": "^4.1.7",
|
||
"@types/node": "^22.15.21",
|
||
"@types/nodemailer": "^8.0.1",
|
||
"@types/react": "^19.1.5",
|
||
"@types/react-dom": "^19.1.5",
|
||
"prisma": "^6.8.2",
|
||
"tailwindcss": "^4.1.7",
|
||
"tsx": "^4.19.4",
|
||
"typescript": "^5.8.3",
|
||
"vitest": "^4.1.10"
|
||
},
|
||
"engines": {
|
||
"node": ">=20.11"
|
||
}
|
||
}
|