{ "name": "me-api", "private": true, "version": "1.0.0", "type": "module", "scripts": { "dev": "tsx watch api/boot.ts", "build": "tsc -b && esbuild api/boot.ts --platform=node --bundle --format=esm --outdir=dist --banner:js=\"import { createRequire } from 'module';const require = createRequire(import.meta.url);\"", "start": "NODE_ENV=production node dist/boot.js", "lint": "eslint .", "format": "prettier --write .", "test": "vitest run", "db:generate": "drizzle-kit generate", "db:migrate": "drizzle-kit migrate", "db:push": "drizzle-kit push" }, "dependencies": { "@aws-sdk/client-s3": "^3.965.0", "@aws-sdk/s3-request-presigner": "^3.965.0", "@hono/node-server": "^1.14.3", "@trpc/server": "^11.8.1", "cookie": "^1.1.1", "dotenv": "^17.2.3", "drizzle-orm": "^0.45.1", "hono": "^4.8.3", "jose": "6.1.3", "mysql2": "^3.14.1", "nanoid": "^5.1.6", "superjson": "^2.2.6", "zod": "^4.3.5" }, "devDependencies": { "@types/node": "^24.10.1", "drizzle-kit": "^0.31.8", "esbuild": "^0.27.2", "tsx": "^4.19.0", "typescript": "~5.9.3", "vitest": "^4.0.16" } }