SPB Git forge

spb/cancerindex

Public
37commits 1branches 0releases
2.9 MBsize
maindefault branch
10 days agolast push
TypeScript 97.2% SQL 1.5% CSS 0.6% JavaScript 0.5%
1.2 KB · 40 lines json
Raw Blame History
1{2  "name": "@cancerindex/api",3  "version": "0.1.0",4  "private": true,5  "type": "module",6  "description": "CancerIndex public API — Fastify 5, /v1, JSON envelope { data, sources, dataRelease }",7  "scripts": {8    "dev": "tsx watch src/server.ts",9    "start": "tsx src/server.ts",10    "build": "tsc -p tsconfig.json --noEmit",11    "typecheck": "tsc -p tsconfig.json --noEmit",12    "test": "vitest run --passWithNoTests",13    "create-key": "tsx scripts/create-key.ts"14  },15  "dependencies": {16    "@cancerindex/database": "workspace:*",17    "@cancerindex/ontology": "workspace:*",18    "@cancerindex/ranking": "workspace:*",19    "@cancerindex/shared": "workspace:*",20    "@fastify/compress": "^8.0.1",21    "@fastify/cors": "^11.0.0",22    "@fastify/etag": "^6.0.3",23    "@fastify/rate-limit": "^10.3.0",24    "@fastify/swagger": "^9.5.1",25    "@fastify/swagger-ui": "^5.2.3",26    "drizzle-orm": "^0.45.0",27    "fastify": "^5.5.0",28    "fastify-type-provider-zod": "^7.0.0",29    "pg-boss": "^12.0.0",30    "postgres": "^3.4.7",31    "zod": "^4.1.5"32  },33  "devDependencies": {34    "@types/node": "^24.0.0",35    "tsx": "^4.20.0",36    "typescript": "^5.9.3",37    "vitest": "^3.2.0"38  }39}40