Approved Package Registry
The following third-party dependencies are approved for use within the RealWorld Conduit backend project. Adding new packages requires an architectural review and documented security assessment.
| Package | Version Range | Purpose | Approved By | Notes / Security Rationale |
|---|---|---|---|---|
express | ^4.19.2 | HTTP Web Framework | Architecture Team | Minimal HTTP server, standard routing pipeline |
cors | ^2.8.5 | Cross-Origin Resource Sharing | Security Team | Standard CORS middleware |
dotenv | ^16.4.5 | Environment Configuration | Architecture Team | Loads environment variables from .env |
@prisma/client | ^5.19.0 | Database Client & ORM | Architecture Team | Strongly typed queries, prevents SQL injection |
prisma | ^5.19.0 | CLI and Migration Tool | Architecture Team | Declarative database schema migrations |
argon2 | ^0.40.3 | Password Hashing | Security Team | Memory-hard cryptographic hashing (PHC winner) |
jsonwebtoken | ^9.0.2 | JWT Token Issuance & Verification | Security Team | RFC 7519 standard stateless bearer tokens |
slugify | ^1.6.6 | URL Slug Generation | Architecture Team | Generates URL-safe slugs for article titles |
typescript | ^5.5.3 | Language & Compiler | Architecture Team | Static typing and compilation |
jest | ^29.7.0 | Test Runner & Assertions | Architecture Team | Comprehensive unit and integration test framework |
ts-jest | ^29.1.5 | TypeScript Preprocessor for Jest | Architecture Team | Transpiles TypeScript in Jest runtime |
supertest | ^7.0.0 | HTTP Integration Testing | Architecture Team | Tests Express HTTP endpoints end-to-end |
eslint | ^8.57.0 | Static Code Analysis | Architecture Team | Enforces code quality and formatting |
husky | ^9.0.11 | Git Hook Automation | Architecture Team | Enforces pre-commit and commit-msg quality gates |
@commitlint/cli | ^19.3.0 | Git Commit Message Linter | Architecture Team | Enforces Conventional Commits specification |
@stryker-mutator/core | ^8.4.0 | Mutation Testing Runner | Architecture Team | Measures mutation score indicator (MSI) test adequacy |