역할별 PostgreSQL pool 상한과 동일 process 공유 pool을 적용하고 health 지표를 노출한다.\n\n게임 기능 advisory lock을 schema namespace로 통일하고 실제 PostgreSQL 통합 하네스를 보강한다.
46 lines
2.1 KiB
JSON
46 lines
2.1 KiB
JSON
{
|
|
"name": "@sammo-ts/infra",
|
|
"private": true,
|
|
"version": "0.0.0",
|
|
"type": "module",
|
|
"main": "dist/index.js",
|
|
"types": "dist/index.d.ts",
|
|
"scripts": {
|
|
"build": "tsdown -c ../../tsdown.config.ts -F @sammo-ts/infra",
|
|
"dev": "tsdown -c ../../tsdown.config.ts -F @sammo-ts/infra --watch",
|
|
"lint": "eslint .",
|
|
"lint:fix": "eslint . --fix",
|
|
"test": "vitest run --config vitest.config.ts",
|
|
"prisma:generate": "pnpm prisma:generate:game && pnpm prisma:generate:gateway",
|
|
"typecheck": "pnpm -w tsc7 -b packages/infra/tsconfig.json",
|
|
"prisma:generate:game": "prisma generate --schema prisma/game.prisma",
|
|
"prisma:generate:gateway": "prisma generate --schema prisma/gateway.prisma",
|
|
"prisma:migrate:deploy:game": "prisma migrate deploy --schema prisma/game.prisma",
|
|
"prisma:migrate:deploy:gateway": "PRISMA_SCHEMA=prisma/gateway.prisma prisma migrate deploy --schema prisma/gateway.prisma --config prisma.gateway.config.ts",
|
|
"prisma:migrate:status:game": "prisma migrate status --schema prisma/game.prisma",
|
|
"verify:migration:account-icon": "sh scripts/verify-account-icon-migration.sh",
|
|
"verify:migration:kakao-talk": "sh scripts/verify-kakao-talk-migration.sh",
|
|
"verify:migration:npc-selection": "sh scripts/verify-npc-selection-token-migration.sh",
|
|
"coverage:activate:game": "node scripts/activate-read-model-coverage.mjs",
|
|
"prisma:db:push:game": "prisma db push --schema prisma/game.prisma",
|
|
"prisma:db:push:gateway": "prisma db push --schema prisma/gateway.prisma"
|
|
},
|
|
"dependencies": {
|
|
"@prisma/adapter-pg": "^7.9.1",
|
|
"@prisma/client": "^7.9.1",
|
|
"@prisma/client-runtime-utils": "^7.9.1",
|
|
"@sammo-ts/common": "workspace:*",
|
|
"@sammo-ts/logic": "workspace:*",
|
|
"es-toolkit": "^1.43.0",
|
|
"pg": "8.23.0",
|
|
"redis": "^5.10.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/pg": "^8.21.0",
|
|
"dotenv": "^17.4.2",
|
|
"prisma": "^7.9.1",
|
|
"tsdown": "^0.22.14",
|
|
"vitest": "^4.1.10"
|
|
}
|
|
}
|