WIP. A little custom music server
at main 1.4 kB view raw
1{ 2 "name": "@boombox/backend", 3 "module": "src/index.ts", 4 "type": "module", 5 "scripts": { 6 "dev": "bun run --watch ./src/index.ts", 7 "build": "bun build ./src/index.ts --target=bun --bytecode --outdir=./dist", 8 "db:migrate": "bun run ./src/db/migrate.ts", 9 "db:gen": "drizzle-kit generate", 10 "test": "vitest run" 11 }, 12 "devDependencies": { 13 "@effect/vitest": "^0.27.0", 14 "@types/bun": "^1.3.5", 15 "@vitest/coverage-v8": "4.0.16", 16 "drizzle-kit": "^0.31.8", 17 "jest-image-snapshot": "^6.5.1", 18 "oxlint": "^1.35.0", 19 "vite-tsconfig-paths": "^6.0.3", 20 "vitest": "^4.0.16" 21 }, 22 "peerDependencies": { 23 "typescript": "^5.9.3" 24 }, 25 "dependencies": { 26 "@boombox/shared": "workspace:*", 27 "@effect/cluster": "^0.56.0", 28 "@effect/experimental": "^0.58.0", 29 "@effect/language-service": "^0.62.5", 30 "@effect/opentelemetry": "^0.60.0", 31 "@effect/platform": "^0.94.0", 32 "@effect/platform-bun": "^0.87.0", 33 "@effect/sql": "^0.49.0", 34 "@effect/sql-drizzle": "^0.48.0", 35 "@effect/sql-sqlite-bun": "^0.50.0", 36 "@elysiajs/eden": "^1.4.6", 37 "@elysiajs/openapi": "^1.4.13", 38 "@opentelemetry/exporter-trace-otlp-http": "^0.208.0", 39 "@opentelemetry/sdk-metrics": "^2.2.0", 40 "@opentelemetry/sdk-trace-base": "^2.2.0", 41 "@opentelemetry/sdk-trace-node": "^2.2.0", 42 "@opentelemetry/sdk-trace-web": "^2.2.0", 43 "drizzle-orm": "^0.45.1", 44 "effect": "^3.19.13", 45 "elysia": "^1.4.19", 46 "ulid": "^3.0.2", 47 "zod": "^4.2.1" 48 } 49}