{ "name": "@kaneo/api", "type": "module", "main": "./dist/index.js", "types": "./src/index.ts", "exports": { ".": { "types": "./src/index.ts", "default": "./dist/index.js" } }, "overrides": { "esbuild": "^0.25.0" }, "scripts": { "dev": "tsx watch src/index.ts", "build": "esbuild src/index.ts --bundle --platform=node --outdir=dist --format=esm --packages=external --external:fs --external:path --external:crypto --external:os --external:util --external:stream --external:buffer --external:events --external:url --external:querystring --external:http --external:https --external:net --external:tls --external:zlib", "lint": "biome check --write .", "db:generate": "drizzle-kit generate", "db:migrate": "drizzle-kit migrate", "db:studio": "drizzle-kit studio", "db:seed:user-data": "tsx scripts/seed-user-data.ts" }, "dependencies": { "@atproto/api": "^0.19.4", "@aws-sdk/client-s3": "^3.1006.0", "@aws-sdk/s3-request-presigner": "^3.1006.0", "@better-auth/api-key": "^1.5.4", "@better-auth/drizzle-adapter": "^1.5.4", "@hono/node-server": "^1.19.10", "@hono/standard-validator": "^0.2.2", "@kaneo/email": "workspace:*", "@octokit/webhooks": "^14.2.0", "@oslojs/crypto": "^1.0.1", "@oslojs/encoding": "^1.1.0", "@paralleldrive/cuid2": "^3.3.0", "@valibot/to-json-schema": "^1.5.0", "bcrypt": "^6.0.0", "better-auth": "^1.5.4", "croner": "^10.0.1", "drizzle-kit": "^0.31.9", "drizzle-orm": "^0.45.1", "hono": "^4.12.7", "hono-openapi": "^1.3.0", "octokit": "^5.0.5", "pg": "^8.20.0", "valibot": "^1.2.0", "zod": "^4.3.6" }, "devDependencies": { "@types/bcrypt": "^6.0.0", "@types/node": "^25.3.5", "@types/pg": "^8.18.0", "esbuild": "0.27.3", "tsx": "^4.21.0", "typescript": "^5.9.3" } }