{
"name": "main-api",
"module": "index.ts",
"type": "module",
"private": true,
"scripts": {
"dev": "bun --watch ./src/main.ts",
"test": "bun test",
"test:integration": "bash -c 'bun test --preload src/test/setup-integration.ts --max-concurrency 1 $(find ./src -name \"*.integration-spec.ts\")'",
"test:e2e": "bash -c 'bun test --preload src/test/setup-e2e-preload.ts --max-concurrency 1 $(find ./src -name \"*.e2e-spec.ts\")'",
"test:watch": "bun test --watch",
"test:cov": "vitest run --coverage",
"test:debug": "vitest --inspect-brk --inspect --logHeapUsage --threads=false"
},
"bun": {
"test": {
"pattern": ["**/*.spec.ts", "**/*.test.ts"],
"coverage": {
"enabled": true
}
}
},
"dependencies": {
"@elysiajs/swagger": "^1.2.0",
"@node-rs/argon2": "^2.0.2",
"@repo/core": "*",
"@repo/shared": "*",
"@sinclair/typebox": "^0.34.48",
"arctic": "^3.7.0",
"awilix": "^13.0.3",
"dotenv": "^17.3.1",
"drizzle-orm": "^0.45.1",
"elysia": "^1.2.0",
"jose": "^6.2.2",
"pg": "^8.20.0",
"zod": "^4.3.6"
},
"devDependencies": {
"@johanblumenberg/ts-mockito": "^1.0.52",
"@types/bun": "latest",
"@types/pg": "^8.20.0",
"bun-types": "^1.3.10",
"drizzle-kit": "^0.31.10",
"tsx": "^4.21.0"
},
"peerDependencies": {
"typescript": "^5"
}
}