UNPKG

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
"use strict"; // 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