810 B33 lines
Blame
1{
2 "name": "@grove/api",
3 "version": "0.1.0",
4 "description": "Grove API server — REST API for Grove monorepo hosting",
5 "type": "module",
6 "main": "dist/server.js",
7 "scripts": {
8 "dev": "tsx watch src/server.ts",
9 "build": "tsc",
10 "start": "node dist/server.js",
11 "lint": "eslint src/"
12 },
13 "dependencies": {
14 "@fastify/cors": "^11.0.0",
15 "@fastify/jwt": "^9.0.0",
16 "@fastify/multipart": "^9.4.0",
17 "@fastify/static": "^8.1.0",
18 "better-sqlite3": "^11.7.0",
19 "fastify": "^5.2.0",
20 "minimatch": "^10.2.0",
21 "yaml": "^2.8.2",
22 "zod": "^3.24.0"
23 },
24 "devDependencies": {
25 "@types/better-sqlite3": "^7.6.13",
26 "@types/minimatch": "^5.1.2",
27 "@types/node": "^22.0.0",
28 "pino-pretty": "^13.1.3",
29 "tsx": "^4.19.0",
30 "typescript": "^5.7.0"
31 }
32}
33