Approved Package Registry
| Package | Scope | Purpose |
express | runtime | HTTP routing and middleware |
cors | runtime | Cross-origin request policy |
dotenv | runtime | Environment configuration loading |
zod | runtime | Request validation |
jsonwebtoken | runtime | JWT signing and verification |
argon2 | runtime | Password hashing |
slugify | runtime | Article slug generation |
@prisma/client | runtime | Typed PostgreSQL client |
typescript | development | Static type checking |
prisma | development | Schema generation and migrations |
tsx | development | TypeScript development runner |
jest | development | Test runner and coverage |
ts-jest | development | TypeScript Jest transformer |
supertest | development | HTTP integration assertions |
eslint | development | Static linting |
@typescript-eslint/parser | development | TypeScript ESLint parser |
@typescript-eslint/eslint-plugin | development | TypeScript lint rules |
husky | development | Git hooks |
@commitlint/cli | development | Commit message validation |
@commitlint/config-conventional | development | Conventional commit rules |
@stryker-mutator/core | development | Mutation testing |
@stryker-mutator/jest-runner | development | Jest mutation runner |
@types/node | development | Node.js types |
@types/express | development | Express types |
@types/cors | development | CORS types |
@types/jsonwebtoken | development | JWT types |
@types/jest | development | Jest types |
@types/supertest | development | Supertest types |