UNPKG

turbo-gulp

Version:

Gulp tasks to boost high-quality projects.

36 lines (34 loc) 3.64 kB
"use strict"; var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; result["default"] = mod; return result; }; Object.defineProperty(exports, "__esModule", { value: true }); const mocha_1 = require("../utils/mocha"); const nyc = __importStar(require("../utils/nyc")); const mocha_2 = require("./mocha"); function generateTask(gulp, options) { const testCommand = mocha_1.getCommand(mocha_2.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; } exports.generateTask = generateTask; function getTaskName() { return "_:coverage"; } exports.getTaskName = getTaskName; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zcmMvdGFzay1nZW5lcmF0b3JzL255Yy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFHQSwwQ0FBK0Q7QUFDL0Qsa0RBQW9DO0FBRXBDLG1DQUE0RDtBQVU1RCxzQkFBNkIsSUFBVSxFQUFFLE9BQW1CO0lBQzFELE1BQU0sV0FBVyxHQUFhLGtCQUFlLENBQUMsMkJBQW1CLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDakYsTUFBTSxHQUFHLEdBQWlCLE9BQU8sQ0FBQyxPQUFPLENBQUM7SUFFMUMsTUFBTSxJQUFJLEdBQWlCLEtBQUs7UUFDOUIsT0FBTyxHQUFHLENBQUMsR0FBRyxDQUFDO1lBQ2IsR0FBRztZQUNILE9BQU8sRUFBRSxXQUFXO1lBQ3BCLFNBQVMsRUFBRSxPQUFPLENBQUMsU0FBUztZQUM1QixTQUFTLEVBQUUsT0FBTyxDQUFDLFNBQVM7WUFDNUIsT0FBTyxFQUFFLE9BQU8sQ0FBQyxPQUFPO1lBQ3hCLE1BQU0sRUFBRSxJQUFJO1NBQ2IsQ0FBQyxDQUFDO0lBQ0wsQ0FBQyxDQUFDO0lBQ0YsSUFBSSxDQUFDLFdBQVcsR0FBRyxXQUFXLEVBQUUsQ0FBQztJQUVqQyxPQUFPLElBQUksQ0FBQztBQUNkLENBQUM7QUFqQkQsb0NBaUJDO0FBRUQ7SUFDRSxPQUFPLFlBQVksQ0FBQztBQUN0QixDQUFDO0FBRkQsa0NBRUMiLCJmaWxlIjoidGFzay1nZW5lcmF0b3JzL255Yy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEd1bHAgfSBmcm9tIFwiZ3VscFwiO1xuaW1wb3J0IHsgQWJzUG9zaXhQYXRoIH0gZnJvbSBcIi4uL3R5cGVzXCI7XG5pbXBvcnQgeyBUYXNrRnVuY3Rpb24gfSBmcm9tIFwiLi4vdXRpbHMvZ3VscC10YXNrLWZ1bmN0aW9uXCI7XG5pbXBvcnQgeyBnZXRDb21tYW5kIGFzIGdldE1vY2hhQ29tbWFuZCB9IGZyb20gXCIuLi91dGlscy9tb2NoYVwiO1xuaW1wb3J0ICogYXMgbnljIGZyb20gXCIuLi91dGlscy9ueWNcIjtcbmltcG9ydCB7IE55Y1JlcG9ydGVyIH0gZnJvbSBcIi4uL3V0aWxzL255Y1wiO1xuaW1wb3J0IHsgTW9jaGFPcHRpb25zLCByZXNvbHZlTW9jaGFPcHRpb25zIH0gZnJvbSBcIi4vbW9jaGFcIjtcblxuZXhwb3J0IGludGVyZmFjZSBOeWNPcHRpb25zIHtcbiAgdGVzdDogTW9jaGFPcHRpb25zO1xuICByb290RGlyOiBBYnNQb3NpeFBhdGg7XG4gIHRlbXBEaXI6IEFic1Bvc2l4UGF0aDtcbiAgcmVwb3J0RGlyOiBBYnNQb3NpeFBhdGg7XG4gIHJlcG9ydGVyczogTnljUmVwb3J0ZXJbXTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdlbmVyYXRlVGFzayhndWxwOiBHdWxwLCBvcHRpb25zOiBOeWNPcHRpb25zKTogVGFza0Z1bmN0aW9uIHtcbiAgY29uc3QgdGVzdENvbW1hbmQ6IHN0cmluZ1tdID0gZ2V0TW9jaGFDb21tYW5kKHJlc29sdmVNb2NoYU9wdGlvbnMob3B0aW9ucy50ZXN0KSk7XG4gIGNvbnN0IGN3ZDogQWJzUG9zaXhQYXRoID0gb3B0aW9ucy5yb290RGlyO1xuXG4gIGNvbnN0IHRhc2s6IFRhc2tGdW5jdGlvbiA9IGFzeW5jIGZ1bmN0aW9uICgpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICByZXR1cm4gbnljLnJ1bih7XG4gICAgICBjd2QsXG4gICAgICBjb21tYW5kOiB0ZXN0Q29tbWFuZCxcbiAgICAgIHJlcG9ydGVyczogb3B0aW9ucy5yZXBvcnRlcnMsXG4gICAgICByZXBvcnREaXI6IG9wdGlvbnMucmVwb3J0RGlyLFxuICAgICAgdGVtcERpcjogb3B0aW9ucy50ZW1wRGlyLFxuICAgICAgY29sb3JzOiB0cnVlLFxuICAgIH0pO1xuICB9O1xuICB0YXNrLmRpc3BsYXlOYW1lID0gZ2V0VGFza05hbWUoKTtcblxuICByZXR1cm4gdGFzaztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldFRhc2tOYW1lKCk6IHN0cmluZyB7XG4gIHJldHVybiBcIl86Y292ZXJhZ2VcIjtcbn1cbiJdLCJzb3VyY2VSb290IjoiLi4ifQ==