UNPKG

turbo-gulp

Version:

Gulp tasks to boost high-quality projects.

36 lines (34 loc) 3.65 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhc2stZ2VuZXJhdG9ycy9ueWMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBR0EsMENBQStEO0FBQy9ELGtEQUFvQztBQUVwQyxtQ0FBNEQ7QUFVNUQsc0JBQTZCLElBQVUsRUFBRSxPQUFtQjtJQUMxRCxNQUFNLFdBQVcsR0FBYSxrQkFBZSxDQUFDLDJCQUFtQixDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQ2pGLE1BQU0sR0FBRyxHQUFpQixPQUFPLENBQUMsT0FBTyxDQUFDO0lBRTFDLE1BQU0sSUFBSSxHQUFpQixLQUFLO1FBQzlCLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDO1lBQ2IsR0FBRztZQUNILE9BQU8sRUFBRSxXQUFXO1lBQ3BCLFNBQVMsRUFBRSxPQUFPLENBQUMsU0FBUztZQUM1QixTQUFTLEVBQUUsT0FBTyxDQUFDLFNBQVM7WUFDNUIsT0FBTyxFQUFFLE9BQU8sQ0FBQyxPQUFPO1lBQ3hCLE1BQU0sRUFBRSxJQUFJO1NBQ2IsQ0FBQyxDQUFDO0lBQ0wsQ0FBQyxDQUFDO0lBQ0YsSUFBSSxDQUFDLFdBQVcsR0FBRyxXQUFXLEVBQUUsQ0FBQztJQUVqQyxNQUFNLENBQUMsSUFBSSxDQUFDO0FBQ2QsQ0FBQztBQWpCRCxvQ0FpQkM7QUFFRDtJQUNFLE1BQU0sQ0FBQyxZQUFZLENBQUM7QUFDdEIsQ0FBQztBQUZELGtDQUVDIiwiZmlsZSI6InRhc2stZ2VuZXJhdG9ycy9ueWMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBHdWxwIH0gZnJvbSBcImd1bHBcIjtcbmltcG9ydCB7IEFic1Bvc2l4UGF0aCB9IGZyb20gXCIuLi90eXBlc1wiO1xuaW1wb3J0IHsgVGFza0Z1bmN0aW9uIH0gZnJvbSBcIi4uL3V0aWxzL2d1bHAtdGFzay1mdW5jdGlvblwiO1xuaW1wb3J0IHsgZ2V0Q29tbWFuZCBhcyBnZXRNb2NoYUNvbW1hbmQgfSBmcm9tIFwiLi4vdXRpbHMvbW9jaGFcIjtcbmltcG9ydCAqIGFzIG55YyBmcm9tIFwiLi4vdXRpbHMvbnljXCI7XG5pbXBvcnQgeyBOeWNSZXBvcnRlciB9IGZyb20gXCIuLi91dGlscy9ueWNcIjtcbmltcG9ydCB7IE1vY2hhT3B0aW9ucywgcmVzb2x2ZU1vY2hhT3B0aW9ucyB9IGZyb20gXCIuL21vY2hhXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTnljT3B0aW9ucyB7XG4gIHRlc3Q6IE1vY2hhT3B0aW9ucztcbiAgcm9vdERpcjogQWJzUG9zaXhQYXRoO1xuICB0ZW1wRGlyOiBBYnNQb3NpeFBhdGg7XG4gIHJlcG9ydERpcjogQWJzUG9zaXhQYXRoO1xuICByZXBvcnRlcnM6IE55Y1JlcG9ydGVyW107XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZW5lcmF0ZVRhc2soZ3VscDogR3VscCwgb3B0aW9uczogTnljT3B0aW9ucyk6IFRhc2tGdW5jdGlvbiB7XG4gIGNvbnN0IHRlc3RDb21tYW5kOiBzdHJpbmdbXSA9IGdldE1vY2hhQ29tbWFuZChyZXNvbHZlTW9jaGFPcHRpb25zKG9wdGlvbnMudGVzdCkpO1xuICBjb25zdCBjd2Q6IEFic1Bvc2l4UGF0aCA9IG9wdGlvbnMucm9vdERpcjtcblxuICBjb25zdCB0YXNrOiBUYXNrRnVuY3Rpb24gPSBhc3luYyBmdW5jdGlvbiAoKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgcmV0dXJuIG55Yy5ydW4oe1xuICAgICAgY3dkLFxuICAgICAgY29tbWFuZDogdGVzdENvbW1hbmQsXG4gICAgICByZXBvcnRlcnM6IG9wdGlvbnMucmVwb3J0ZXJzLFxuICAgICAgcmVwb3J0RGlyOiBvcHRpb25zLnJlcG9ydERpcixcbiAgICAgIHRlbXBEaXI6IG9wdGlvbnMudGVtcERpcixcbiAgICAgIGNvbG9yczogdHJ1ZSxcbiAgICB9KTtcbiAgfTtcbiAgdGFzay5kaXNwbGF5TmFtZSA9IGdldFRhc2tOYW1lKCk7XG5cbiAgcmV0dXJuIHRhc2s7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRUYXNrTmFtZSgpOiBzdHJpbmcge1xuICByZXR1cm4gXCJfOmNvdmVyYWdlXCI7XG59XG4iXSwic291cmNlUm9vdCI6Ii4uIn0=