UNPKG

@gullerya/just-test

Version:

JavaScript multiplatform tests runner

29 lines (25 loc) 857 B
import glob from 'glob'; import Logger from '../server/logger/logger.js'; import verifyEnrichConfig from './coverage-configurer.js'; import { v8toJustTest } from './converters/v8-coverage-converter.js'; import lcovReporter from './reporters/lcov-reporter.js'; export { collectTargetSources, lcovReporter, verifyEnrichConfig, v8toJustTest } const logger = new Logger({ context: 'coverage' }); async function collectTargetSources(config) { if (!config || !config.include) { return []; } logger.info('collecting coverage targets...'); const started = globalThis.performance.now(); const result = await glob(config.include, { ignore: config.exclude ?? [], nodir: true }); logger.info(`... collected ${result.length} coverage targets (${(globalThis.performance.now() - started).toFixed(1)}ms)`); return result; }