Colonise/Config

View on GitHub
source/coverage.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { build } from './build';
import { cleanCoverageDirectory } from './clean';
import {
    executeCommand,
    log,
    wasCalledFromCLI
} from './helpers';

export function coverageTypeScriptBuild(): void {
    cleanCoverageDirectory();

    log('Checking coverage of TypeScript unit tests.');

    executeCommand('nyc', [
        'mocha',
        '--recursive',
        '"./build/**/*.spec.js"'
    ]);
}

export function coverage(): void {
    build();
    coverageTypeScriptBuild();
}

if (wasCalledFromCLI(module)) {
    coverage();
}