Approved Package Registry

The following third-party dependencies are approved for use within this project. Any addition must be documented here with justification, license compliance check, and security assessment.

Package Name Category License Justification
express Runtime / HTTP Framework MIT Minimalist, reliable HTTP server and routing engine
@prisma/client Runtime / Persistence Apache-2.0 Type-safe database client generated from Prisma schema
prisma Dev / Tooling Apache-2.0 Schema migration and Prisma client generation engine
argon2 Runtime / Security MIT Memory-hard password hashing algorithm (PHC winner)
jsonwebtoken Runtime / Security MIT Stateless token minting and signature verification
cors Runtime / Middleware MIT Cross-Origin Resource Sharing handling for browser clients
dotenv Runtime / Configuration BSD-2-Clause Environment variable loading from .env files
typescript Dev / Tooling Apache-2.0 Static typing and modern ECMAScript compilation
@types/* Dev / Typing MIT TypeScript type declarations for ecosystem packages
jest Dev / Testing MIT Unit and integration testing test runner and assertion framework
ts-jest Dev / Testing MIT TypeScript preprocessor for Jest execution
supertest Dev / Testing MIT HTTP assertions against Express endpoints without binding network sockets
eslint Dev / Quality MIT Static code analysis and linting engine
@typescript-eslint/* Dev / Quality MIT TypeScript AST parser and linting rules
husky Dev / Quality MIT Git hook execution for pre-commit quality enforcement
@commitlint/* Dev / Quality MIT Conventional commit format enforcement
@stryker-mutator/* Dev / Quality Apache-2.0 Mutation testing framework to evaluate test suite robustness