{ "name": "pokemon-inventory", "private": true, "type": "module", "workspaces": [ "apps/*", "packages/*" ], "scripts": { "db:down": "docker compose down", "db:generate": "drizzle-kit generate", "db:migrate": "drizzle-kit migrate", "db:up": "docker compose up -d --wait postgres redis", "dev": "npm run dev:prepare && concurrently --kill-others --names api,web,worker --prefix-colors blue,green,yellow \"npm run dev:api\" \"npm run dev:web\" \"npm run dev:worker\"", "dev:api": "npm run start --workspace=@pokemon-inventory/api", "dev:prepare": "npm run db:up && npm run db:migrate", "dev:web": "npm run dev --workspace=@pokemon-inventory/web", "dev:worker": "npm run start --workspace=@pokemon-inventory/worker", "storybook": "npm run storybook --workspace=@pokemon-inventory/web", "build-storybook": "npm run build-storybook --workspace=@pokemon-inventory/web", "test-storybook": "concurrently --kill-others --success first \"npm run storybook\" \"wait-on http://127.0.0.1:6006 && npm run test-storybook --workspace=@pokemon-inventory/web\"", "provision:admin": "npm run provision:admin --workspace=@pokemon-inventory/api", "seed:demo": "npm run seed:demo --workspace=@pokemon-inventory/api", "test:application": "npm run test:application --workspace=@pokemon-inventory/api", "test:domain": "npm run test:domain --workspace=@pokemon-inventory/api", "test:http": "npm run test:http --workspace=@pokemon-inventory/api", "test:integration": "npm run test:integration --workspace=@pokemon-inventory/api", "test": "npm run test:domain && npm run test:application && npm run test:http" }, "devDependencies": { "@storybook/addon-a11y": "^8.6.14", "@storybook/addon-essentials": "^8.6.14", "@storybook/test": "^8.6.14", "@storybook/test-runner": "^0.23.0", "@storybook/vue3-vite": "^8.6.14", "concurrently": "^10.0.5", "dotenv": "^16.6.1", "drizzle-kit": "^0.31.8", "storybook": "^8.6.14" ,"wait-on": "^8.0.3" } }