Approved Package Registry
| Package | Category | Approved use |
|---|---|---|
| typescript | Development | Strict TypeScript compilation |
| tsx | Development | Local TypeScript execution and watch mode |
| express | Runtime | HTTP routing and middleware |
| @types/express | Development | Express type definitions |
| cors | Runtime | Cross-origin request middleware |
| @types/cors | Development | CORS type definitions |
| dotenv | Runtime | Environment file loading |
| express-validator | Runtime | API request validation |
| jsonwebtoken | Runtime | JWT signing and verification |
| @types/jsonwebtoken | Development | JWT type definitions |
| argon2 | Runtime | Password hashing and verification |
| slugify | Runtime | Stable article slug generation |
| prisma | Development | Schema migrations and client generation |
| @prisma/client | Runtime | PostgreSQL data access |
| jest | Development | Unit and integration test runner |
| ts-jest | Development | TypeScript transformation for Jest |
| supertest | Development | HTTP boundary testing |
| @types/jest | Development | Jest type definitions |
| @types/supertest | Development | Supertest type definitions |
| eslint | Development | Static analysis |
| @typescript-eslint/parser | Development | TypeScript ESLint parser |
| @typescript-eslint/eslint-plugin | Development | TypeScript lint rules |
| husky | Development | Git hook management |
| @commitlint/cli | Development | Commit message validation |
| @commitlint/config-conventional | Development | Conventional commit rules |
| @stryker-mutator/core | Development | Mutation testing engine |
| @stryker-mutator/jest-runner | Development | Jest mutation-test runner |
| @types/node | Development | Node.js type definitions |