Botanica/package.json

28 lines
1.2 KiB
JSON

{
"name": "botanica",
"private": true,
"version": "0.0.0",
"workspaces": [
"apps/*",
"packages/*"
],
"scripts": {
"dev": "concurrently \"npm run dev -w @botanica/server\" \"npm run dev -w @botanica/web\"",
"build": "npm run build:packages && npm run build -w @botanica/server && npm run build -w @botanica/web",
"typecheck": "npm run build:packages && npm run typecheck --workspaces --if-present",
"test": "vitest run && node scripts/write-assets.mjs --check",
"db:migrate": "npm run db:migrate -w @botanica/server",
"db:seed": "npm run db:seed -w @botanica/server",
"build:packages": "npm run build -w @botanica/rules && npm run build -w @botanica/genetics && npm run build -w @botanica/shared && npm run build -w @botanica/renderer",
"pretest": "npm run build:packages",
"predev": "npm run build:packages",
"assets:write": "npm run build:packages && node scripts/write-assets.mjs",
"test:integration": "docker compose -f compose.test.yaml up --build --abort-on-container-exit --exit-code-from test"
},
"devDependencies": {
"typescript": "~5.9.3",
"vitest": "^4.1.0",
"concurrently": "^9.2.1",
"@types/node": "^24.0.0"
}
}