turbo-gulp
Version:
Gulp tasks to boost high-quality projects.
23 lines (22 loc) • 699 B
JavaScript
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";
}