Files
2026-10-16 05:19:20 +08:00

69 lines
3.0 KiB
JSON

{
"name": "@lindyson/ai-video-generator",
"private": true,
"license": "Apache-2.0",
"version": "0.1.0",
"type": "module",
"engines": {
"node": ">=22"
},
"workspaces": [
"apps/api",
"packages/api-contracts"
],
"scripts": {
"build": "npm run build:contracts && vite build",
"build:contracts": "npm --workspace packages/api-contracts run build",
"canary:prompt-wizard:local": "npm run build:contracts && npm --workspace apps/api run canary:prompt-wizard:local",
"eval:prompt-wizard-v3": "npm run build:contracts && npm --workspace apps/api run eval:prompt-wizard-v3 --",
"canary:seedream": "npm run build:contracts && npm --workspace apps/api run canary:seedream",
"canary:seedance-25-shadow": "npm run build:contracts && npm --workspace apps/api run canary:seedance-25-shadow",
"canary:seedance-25-shadow:prod": "npm --workspace apps/api run canary:seedance-25-shadow:prod",
"check": "npm run typecheck && npm run test:unit && npm run test:e2e && npm run build && npm run check:api && npm run build:api",
"check:contracts": "npm --workspace packages/api-contracts run check",
"check:public-compliance": "node scripts/validate-public-compliance.mjs",
"check:api": "npm run build:contracts && npm --workspace apps/api run check",
"db:migrate": "npm --workspace apps/api run db:migrate",
"db:bootstrap-admin": "npm --workspace apps/api run db:bootstrap-admin",
"db:seed": "npm --workspace apps/api run db:seed",
"db:seed:dev": "npm --workspace apps/api run db:seed:dev",
"dev": "npm run build:contracts && vite",
"dev:api": "npm run build:contracts && npm --workspace apps/api run dev",
"dev:worker": "npm run build:contracts && npm --workspace apps/api run worker:dev",
"build:api": "npm run build:contracts && npm --workspace apps/api run build",
"test": "npm run test:unit",
"test:e2e": "playwright test",
"test:fullstack": "node scripts/run-fullstack-tests.mjs",
"test:unit": "npm --workspace packages/api-contracts run test && vitest run",
"seo:baidu:submit": "node scripts/submit-baidu-urls.mjs",
"seo:baidu:dry-run": "node scripts/submit-baidu-urls.mjs --dry-run",
"typecheck": "npm run build:contracts && tsc --noEmit",
"typecheck:api": "npm run build:contracts && npm --workspace apps/api run typecheck"
},
"dependencies": {
"@lindyson/api-contracts": "0.1.0",
"@tanstack/react-query": "5.104.2",
"lucide-react": "0.487.0",
"motion": "12.23.24",
"qrcode.react": "^4.2.0",
"react": "18.3.1",
"react-dom": "18.3.1",
"recharts": "3.10.1",
"sonner": "2.0.8",
"zod": "^3.24.1"
},
"devDependencies": {
"@axe-core/playwright": "4.13.0",
"@playwright/test": "^1.64.0",
"@tailwindcss/vite": "4.3.3",
"@types/node": "^26.6.5",
"@types/react": "^18.3.18",
"@types/react-dom": "^18.3.5",
"@vitejs/plugin-react": "4.7.0",
"tailwindcss": "4.3.3",
"typescript": "^6.0.3",
"vite": "^6.4.3",
"vitest": "^4.1.9"
}
}