42 lines
1.9 KiB
JSON
42 lines
1.9 KiB
JSON
{
|
|
"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 --prefix-colors blue,green \"npm run dev:api\" \"npm run dev:web\"",
|
|
"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",
|
|
"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"
|
|
}
|
|
}
|