UNPKG

turbo-gulp

Version:

Gulp tasks to boost high-quality projects.

36 lines (34 loc) 3.97 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 = __importStar(require("../utils/mocha")); function resolveMochaOptions(options) { return Object.assign({ reporter: "spec", mjs: false, colors: true }, options); } exports.resolveMochaOptions = resolveMochaOptions; 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; } exports.generateTask = generateTask; function getTaskName() { return "_:mocha:run"; } exports.getTaskName = getTaskName; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zcmMvdGFzay1nZW5lcmF0b3JzL21vY2hhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUdBLHNEQUF3QztBQXdCeEMsNkJBQW9DLE9BQXFCO0lBQ3ZELHVCQUFRLFFBQVEsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsSUFBSSxJQUFLLE9BQU8sRUFBRTtBQUNsRSxDQUFDO0FBRkQsa0RBRUM7QUFFRCxzQkFBNkIsSUFBVSxFQUFFLE9BQXFCO0lBQzVELE1BQU0sUUFBUSxHQUF5QixtQkFBbUIsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUVwRSxNQUFNLElBQUksR0FBaUIsS0FBSztRQUM5QixPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUM7WUFDZixHQUFHLEVBQUUsUUFBUSxDQUFDLE9BQU87WUFDckIsT0FBTyxFQUFFLFFBQVEsQ0FBQyxPQUFPO1lBQ3pCLFFBQVEsRUFBRSxRQUFRLENBQUMsUUFBUTtZQUMzQixNQUFNLEVBQUUsSUFBSTtZQUNaLEdBQUcsRUFBRSxRQUFRLENBQUMsR0FBRztTQUNsQixDQUFDLENBQUM7SUFDTCxDQUFDLENBQUM7SUFDRixJQUFJLENBQUMsV0FBVyxHQUFHLFdBQVcsRUFBRSxDQUFDO0lBRWpDLE9BQU8sSUFBSSxDQUFDO0FBQ2QsQ0FBQztBQWZELG9DQWVDO0FBRUQ7SUFDRSxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDO0FBRkQsa0NBRUMiLCJmaWxlIjoidGFzay1nZW5lcmF0b3JzL21vY2hhLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgR3VscCB9IGZyb20gXCJndWxwXCI7XG5pbXBvcnQgeyBBYnNQb3NpeFBhdGggfSBmcm9tIFwiLi4vdHlwZXNcIjtcbmltcG9ydCB7IFRhc2tGdW5jdGlvbiB9IGZyb20gXCIuLi91dGlscy9ndWxwLXRhc2stZnVuY3Rpb25cIjtcbmltcG9ydCAqIGFzIG1vY2hhIGZyb20gXCIuLi91dGlscy9tb2NoYVwiO1xuXG5leHBvcnQgdHlwZSBNb2NoYVJlcG9ydGVyID0gXCJzcGVjXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTW9jaGFPcHRpb25zIHtcbiAgcm9vdERpcjogQWJzUG9zaXhQYXRoO1xuICB0ZXN0RGlyOiBBYnNQb3NpeFBhdGg7XG4gIHJlcG9ydGVyPzogTW9jaGFSZXBvcnRlcjtcbiAgLyoqXG4gICAqIFRlc3QgYC5zcGVjLm1qc2AgZmlsZXMgaW5zdGVhZCBvZiBgLnNwZWMuanNgIChtaXhlZCBpcyBub3Qgc3VwcG9ydGVkKVxuICAgKiBEZWZhdWx0OiBgZmFsc2VgXG4gICAqL1xuICBtanM/OiBib29sZWFuO1xuICBjb2xvcnM/OiBib29sZWFuO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFJlc29sdmVkTW9jaGFPcHRpb25zIHtcbiAgcm9vdERpcjogQWJzUG9zaXhQYXRoO1xuICB0ZXN0RGlyOiBBYnNQb3NpeFBhdGg7XG4gIHJlcG9ydGVyOiBNb2NoYVJlcG9ydGVyO1xuICBtanM6IGJvb2xlYW47XG4gIGNvbG9yczogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHJlc29sdmVNb2NoYU9wdGlvbnMob3B0aW9uczogTW9jaGFPcHRpb25zKTogUmVzb2x2ZWRNb2NoYU9wdGlvbnMge1xuICByZXR1cm4ge3JlcG9ydGVyOiBcInNwZWNcIiwgbWpzOiBmYWxzZSwgY29sb3JzOiB0cnVlLCAuLi5vcHRpb25zfTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdlbmVyYXRlVGFzayhndWxwOiBHdWxwLCBvcHRpb25zOiBNb2NoYU9wdGlvbnMpOiBUYXNrRnVuY3Rpb24ge1xuICBjb25zdCByZXNvbHZlZDogUmVzb2x2ZWRNb2NoYU9wdGlvbnMgPSByZXNvbHZlTW9jaGFPcHRpb25zKG9wdGlvbnMpO1xuXG4gIGNvbnN0IHRhc2s6IFRhc2tGdW5jdGlvbiA9IGFzeW5jIGZ1bmN0aW9uICgpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICByZXR1cm4gbW9jaGEucnVuKHtcbiAgICAgIGN3ZDogcmVzb2x2ZWQucm9vdERpcixcbiAgICAgIHRlc3REaXI6IHJlc29sdmVkLnRlc3REaXIsXG4gICAgICByZXBvcnRlcjogcmVzb2x2ZWQucmVwb3J0ZXIsXG4gICAgICBjb2xvcnM6IHRydWUsXG4gICAgICBtanM6IHJlc29sdmVkLm1qcyxcbiAgICB9KTtcbiAgfTtcbiAgdGFzay5kaXNwbGF5TmFtZSA9IGdldFRhc2tOYW1lKCk7XG5cbiAgcmV0dXJuIHRhc2s7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRUYXNrTmFtZSgpOiBzdHJpbmcge1xuICByZXR1cm4gXCJfOm1vY2hhOnJ1blwiO1xufVxuIl0sInNvdXJjZVJvb3QiOiIuLiJ9