46 lines
2.4 KiB
JSON
46 lines
2.4 KiB
JSON
{
|
|
"name": "descrybe-v2",
|
|
"private": true,
|
|
"version": "0.0.1",
|
|
"description": "Descrybe v2 monorepo (Go API + SvelteKit web)",
|
|
"workspaces": [
|
|
"apps/web"
|
|
],
|
|
"scripts": {
|
|
"setup": "node scripts/setup.mjs",
|
|
"db:up": "docker compose up -d",
|
|
"db:down": "docker compose down",
|
|
"db:wait": "node scripts/wait-postgres.mjs",
|
|
"migrate": "node scripts/migrate.mjs",
|
|
"seed": "node scripts/seed-local.mjs",
|
|
"health": "node scripts/health.mjs",
|
|
"cutover:deploy-check": "node scripts/cutover-deploy-check.mjs",
|
|
"cutover:deploy-check:code": "node scripts/cutover-deploy-check.mjs --skip-goose --skip-readyz",
|
|
"start:web": "npm run start --workspace=web",
|
|
"build": "node scripts/build.mjs",
|
|
"build:web": "node scripts/build.mjs --web",
|
|
"build:api": "node scripts/build.mjs --api",
|
|
"build:go:all": "node scripts/run-in-dir.mjs apps/api go build -p=1 ./...",
|
|
"predev": "node scripts/free-dev-ports.mjs",
|
|
"dev": "concurrently -k -n api,web,worker -c cyan,magenta,yellow \"npm run dev:api:inner\" \"npm run dev:web:inner\" \"npm run dev:worker:inner\"",
|
|
"dev:api:inner": "node scripts/with-forced-env.mjs HTTP_ADDR=:28471 WEB_ORIGIN=http://localhost:28472 PUBLIC_API_URL=http://localhost:28471 -- node scripts/run-in-dir.mjs apps/api go run ./cmd/api",
|
|
"dev:web:inner": "node scripts/with-forced-env.mjs PUBLIC_API_URL=http://localhost:28471 -- npm run dev --workspace=web",
|
|
"dev:worker:inner": "node scripts/run-in-dir.mjs apps/api go run ./cmd/worker",
|
|
"dev:api": "node scripts/free-dev-ports.mjs && npm run dev:api:inner",
|
|
"dev:web": "node scripts/free-dev-ports.mjs && npm run dev:web:inner",
|
|
"dev:worker": "npm run dev:worker:inner",
|
|
"dev:backend": "concurrently -k -n api,worker -c cyan,yellow \"npm run dev:api:inner\" \"npm run dev:worker:inner\"",
|
|
"dev:app": "concurrently -k -n api,web,worker -c cyan,magenta,yellow \"npm run dev:api:inner\" \"npm run dev:web:inner\" \"npm run dev:worker:inner\"",
|
|
"dev:ps1": "pwsh -File scripts/dev.ps1",
|
|
"seed:a1": "node scripts/run-in-dir.mjs apps/api go run ./cmd/seed-a1 -mode reimport -file ../../scripts/seed/a1-demo-data.sql.gz",
|
|
"seed:a1:export": "node scripts/run-in-dir.mjs apps/api go run ./cmd/seed-a1 -mode export -file ../../scripts/seed/a1-demo-data.sql.gz",
|
|
"reimport:a1": "npm run seed:a1"
|
|
},
|
|
"devDependencies": {
|
|
"concurrently": "10.0.4"
|
|
},
|
|
"engines": {
|
|
"node": ">=20"
|
|
}
|
|
}
|