Max P 4a1229b344 Add test coverage config and badges
Configured Jest for improved test coverage reporting and threshold enforcement. Updated README with project time and test coverage badges. Added scripts to fix coverage report paths and generate badges. Updated dependencies to include necessary tools for coverage reporting. Bumped package version to 0.0.9.
2024-08-16 12:02:39 +02:00
2024-08-14 19:40:05 +02:00
2024-08-14 19:40:05 +02:00
2024-07-19 09:51:22 +02:00
2024-08-16 12:02:39 +02:00
2024-08-14 19:40:05 +02:00

Project Time

Time

Test Coverage

Coverage Report..

Statements Branches Functions Lines
Statements Branches Functions Lines

TSinjex

Configuration

Jest

Example jest setup

module.exports = {
    setupFilesAfterEnv: ['./scripts/jest.setup.js'],
    preset: 'ts-jest',
    testEnvironment: 'node',
    testMatch: ['**/__tests__/**/*.test.ts', '**/?(*.)+(test).ts'],
    moduleDirectories: ['node_modules', 'src'],
    moduleNameMapper: {
        '^src/(.*)$': '<rootDir>/src/$1', // Map src to the source folder
        '^ts-injex$': '<rootDir>/node_modules/ts-injex/src', // Map ts-injex to the source folder
    },
    transformIgnorePatterns: [
        'node_modules/(?!ts-injex)' // **Dont** ignore ts-injex on preset `ts-jest`
    ],
};
Description
Simple boilerplate code free dependency injection system for TypeScript.
Readme MIT 784 KiB
Languages
TypeScript 85.9%
JavaScript 14.1%