UNPKG

@pnp/cli-microsoft365

Version:

Manage Microsoft 365 and SharePoint Framework projects on any platform

44 lines (42 loc) 1.07 kB
import { Rule } from '../../Rule.js'; export class FN013002_GULP_serveTask extends Rule { constructor() { super(); } get id() { return 'FN013002'; } get title() { return 'gulpfile.js serve task'; } get description() { return `Before 'build.initialize(require('gulp'));' add the serve task`; } get resolution() { return `var getTasks = build.rig.getTasks; build.rig.getTasks = function () { var result = getTasks.call(build.rig); result.set('serve', result.get('serve-deprecated')); return result; }; `; } get resolutionType() { return 'js'; } get severity() { return 'Required'; } get file() { return './gulpfile.js'; } visit(project, findings) { if (!project.gulpfileJs) { return; } if (project.gulpfileJs.source.indexOf(`result.set('serve', result.get('serve-deprecated'));`) < 0) { this.addFinding(findings); } } } //# sourceMappingURL=FN013002_GULP_serveTask.js.map