84f8ff3c45
- 8 batchar om ~27 recept = ~216 mål - Budgetguard med pause vid 90 % - DB-dedup mot recipes.titleSv + session-dedup - Seed verified till staging DB (recipes, recipeIngredients, recipeSteps) - Stickprov ~15 % per batch med flaggning - scale-batch.sh wrapper för Node IPv4-workaround - Lade till ./client export i @app/database - Lade till dotenv i @app/recipe-generation deps Relaterat till docs/32-receptkatalog-buildout.md
35 lines
1.0 KiB
JSON
35 lines
1.0 KiB
JSON
{
|
|
"name": "@app/database",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"description": "Drizzle-schema, migrationer, seed och databasklient (separat databas, spec §52)",
|
|
"exports": {
|
|
".": "./src/index.ts",
|
|
"./client": "./src/client.ts",
|
|
"./schema": "./src/schema/index.ts",
|
|
"./seed": "./src/seed/index.ts"
|
|
},
|
|
"scripts": {
|
|
"typecheck": "tsc --noEmit",
|
|
"test": "pnpm run db:test-setup && vitest run --passWithNoTests",
|
|
"db:generate": "drizzle-kit generate",
|
|
"db:migrate": "tsx src/migrate.ts",
|
|
"db:seed": "tsx src/seed/run.ts",
|
|
"db:test-migrate": "tsx src/migrate.ts --test",
|
|
"db:test-seed": "tsx src/seed/run.ts --test",
|
|
"db:test-setup": "tsx src/migrate.ts --test && tsx src/seed/run.ts --test"
|
|
},
|
|
"dependencies": {
|
|
"@app/nutrition-engine": "workspace:*",
|
|
"@app/shared-types": "workspace:*",
|
|
"dotenv": "^16.4.0",
|
|
"drizzle-orm": "^0.45.0",
|
|
"pg": "^8.13.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/pg": "^8.11.0",
|
|
"drizzle-kit": "^0.31.0"
|
|
}
|
|
}
|