pcf-scripts
Version:
This package contains a module for building PowerApps Component Framework (PCF) controls. See project homepage how to install.
31 lines (29 loc) • 1.02 kB
JavaScript
;
// Copyright (C) Microsoft Corporation. All rights reserved.
Object.defineProperty(exports, "__esModule", { value: true });
exports.CleanTask = void 0;
const fs = require("fs-extra");
const diagnosticMessages_generated_1 = require("../diagnosticMessages.generated");
const locale_1 = require("../generated/locale");
class CleanTask {
constructor() {
this._options = {};
}
getDescription() {
return (0, locale_1.translate)(diagnosticMessages_generated_1.strings.task_clean_outputs.key);
}
setOptions(options) {
this._options = { ...this._options, ...options };
}
run(context) {
const outDir = context.getOutDir();
if (!outDir) {
context.getDiagnostic().push(diagnosticMessages_generated_1.strings.buildconfig_no_outdir);
return Promise.reject(new Error());
}
fs.emptyDirSync(outDir);
return Promise.resolve();
}
}
exports.CleanTask = CleanTask;
//# sourceMappingURL=cleanTask.js.map