turbo-gulp
Version:
Gulp tasks to boost high-quality projects.
22 lines (21 loc) • 642 B
JavaScript
import * as mocha from "../utils/mocha";
export function resolveMochaOptions(options) {
return Object.assign({ reporter: "spec", mjs: false, colors: true }, options);
}
export function generateTask(gulp, options) {
const resolved = resolveMochaOptions(options);
const task = async function () {
return mocha.run({
cwd: resolved.rootDir,
testDir: resolved.testDir,
reporter: resolved.reporter,
colors: true,
mjs: resolved.mjs,
});
};
task.displayName = getTaskName();
return task;
}
export function getTaskName() {
return "_:mocha:run";
}