Files
2025-11-28 15:45:51 +07:00

68 lines
2.0 KiB
JSON

{
"name": "backend-node-mbg",
"version": "1.0.50",
"scripts": {
"start": "bun run src/app/server.ts",
"dev": "bun run --watch src/app/server.ts",
"db:gen": "drizzle-kit generate",
"db:genclean": "rm -rf ./drizzle && drizzle-kit generate",
"db:migrate": "drizzle-kit migrate",
"db:push": "drizzle-kit push",
"setup-admin": "bun run setup-admin.ts",
"test": "bun test",
"test:watch": "bun test --watch",
"test:coverage": "bun test --coverage --coverage-reporter=lcov",
"lint": "eslint",
"lint:fix": "eslint --fix"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.893.0",
"@bogeychan/elysia-logger": "^0.1.10",
"@elysiajs/cors": "^1.4.0",
"@elysiajs/jwt": "^1.4.0",
"@elysiajs/openapi": "^1.4.11",
"@elysiajs/opentelemetry": "^1.4.0",
"@elysiajs/swagger": "^1.3.1",
"@opentelemetry/auto-instrumentations-node": "^0.64.1",
"@opentelemetry/exporter-jaeger": "^2.1.0",
"@opentelemetry/exporter-trace-otlp-proto": "^0.205.0",
"@opentelemetry/sdk-node": "^0.205.0",
"@opentelemetry/sdk-trace-node": "^2.1.0",
"@types/pg": "^8.15.5",
"axios": "^1.12.2",
"date-fns": "^4.1.0",
"drizzle-kit": "^0.31.4",
"drizzle-orm": "^0.44.5",
"drizzle-typebox": "^0.3.3",
"drizzle-zod": "^0.8.3",
"elysia": "latest",
"graceful-server-elysia": "^1.0.25",
"id128": "^1.6.6",
"jose": "^6.1.0",
"lodash-es": "^4.17.21",
"pg": "^8.16.3",
"redis": "4",
"zod": "^4.1.11"
},
"devDependencies": {
"@eslint/js": "^9.35.0",
"@stylistic/eslint-plugin": "^5.3.1",
"@types/bun": "^1.3.3",
"@types/lodash-es": "^4.17.12",
"@types/node": "^24.10.1",
"bun-types": "latest",
"eslint": "^9.35.0",
"globals": "^16.4.0",
"jiti": "^2.5.1",
"pino-pretty": "^13.1.1",
"typescript-eslint": "^8.44.0"
},
"overrides": {
"@sinclair/typebox": "0.34.33"
},
"module": "src/app/server.js",
"imports": {
"##/*": "./src/*"
}
}