{ "name": "api", "private": true, "type": "module", "scripts": { "dev": "node scripts/ensure-node-sqlite.mjs && tsx watch src/index.ts", "start": "node scripts/ensure-node-sqlite.mjs && tsx src/index.ts", "migrate-history": "tsx scripts/migrate-history.ts", "before-start": "node scripts/ensure-node-sqlite.mjs && tsx scripts/migrate-history.ts && tsx src/index.ts", "typecheck": "tsc --noEmit", "check": "ultracite check && pnpm run typecheck" }, "dependencies": { "@fastify/cors": "^11.2.0", "@orpc/openapi": "^1.13.5", "@orpc/server": "^1.13.5", "@orpc/zod": "^1.13.5", "@vidbee/db": "workspace:*", "@vidbee/downloader-core": "workspace:*", "@vidbee/subscriptions-core": "workspace:*", "@vidbee/task-queue": "workspace:*", "better-sqlite3": "^12.4.1", "drizzle-orm": "^0.44.7", "fastify": "^5.7.4" }, "devDependencies": { "@types/better-sqlite3": "^7.6.13", "@types/node": "^22.18.6", "drizzle-kit": "0.31.7", "tsx": "^4.21.0", "typescript": "^5.9.2", "ultracite": "7.1.5" } }