UNPKG

@acot/reporter

Version:
20 lines (19 loc) 601 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ReporterLoader = void 0; const module_loader_1 = require("@acot/module-loader"); class ReporterLoader { constructor(cwd = process.cwd()) { this._loader = new module_loader_1.ModuleLoader('reporter', { from: cwd, }); } load(name) { const factory = this._loader.tryLoad(name); if (factory != null) { return factory; } throw new ReferenceError(`The reporter "${name}" was not found.`); } } exports.ReporterLoader = ReporterLoader;