UNPKG

turbo-gulp

Version:

Gulp tasks to boost high-quality projects.

23 lines (22 loc) 699 B
import { getCommand as getMochaCommand } from "../utils/mocha"; import * as nyc from "../utils/nyc"; import { resolveMochaOptions } from "./mocha"; export function generateTask(gulp, options) { const testCommand = getMochaCommand(resolveMochaOptions(options.test)); const cwd = options.rootDir; const task = async function () { return nyc.run({ cwd, command: testCommand, reporters: options.reporters, reportDir: options.reportDir, tempDir: options.tempDir, colors: true, }); }; task.displayName = getTaskName(); return task; } export function getTaskName() { return "_:coverage"; }