api/package.jsonblame
View source
3e3af551{
3e3af552 "name": "@grove/api",
3e3af553 "version": "0.1.0",
36387cc4 "description": "Grove API server — REST API for Grove monorepo hosting",
3e3af555 "type": "module",
3e3af556 "main": "dist/server.js",
3e3af557 "scripts": {
3e3af558 "dev": "tsx watch src/server.ts",
3e3af559 "build": "tsc",
3e3af5510 "start": "node dist/server.js",
3e3af5511 "lint": "eslint src/"
3e3af5512 },
3e3af5513 "dependencies": {
3e3af5514 "@fastify/cors": "^11.0.0",
3e3af5515 "@fastify/jwt": "^9.0.0",
90d5eb816 "@fastify/multipart": "^9.4.0",
3e3af5517 "@fastify/static": "^8.1.0",
135dfe518 "better-sqlite3": "^11.7.0",
135dfe519 "fastify": "^5.2.0",
80fafdf20 "minimatch": "^10.2.0",
80fafdf21 "yaml": "^2.8.2",
3e3af5522 "zod": "^3.24.0"
3e3af5523 },
3e3af5524 "devDependencies": {
135dfe525 "@types/better-sqlite3": "^7.6.13",
80fafdf26 "@types/minimatch": "^5.1.2",
3e3af5527 "@types/node": "^22.0.0",
135dfe528 "pino-pretty": "^13.1.3",
3e3af5529 "tsx": "^4.19.0",
3e3af5530 "typescript": "^5.7.0"
3e3af5531 }
3e3af5532}