UNPKG

@theintern/dev

Version:

Development support scripts for Intern projects.

30 lines 1.01 kB
#!/usr/bin/env node "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var shelljs_1 = require("shelljs"); var path_1 = require("path"); var common_1 = require("./common"); common_1.getConfigs() .map(function (configFile) { var config = common_1.readTsconfigFile(configFile); var outDir = config.options && config.options.outDir; if (outDir && !path_1.isAbsolute(outDir)) { outDir = path_1.join(path_1.dirname(configFile), outDir); } return outDir; }) .filter(function (outDir) { return Boolean(outDir); }) .reduce(function (outDirs, dir) { if (dir && outDirs.indexOf(dir) === -1) { return tslib_1.__spreadArrays(outDirs, [dir]); } return outDirs; }, []) .forEach(function (outDir) { outDir = path_1.relative(process.cwd(), outDir); common_1.log("Removing " + outDir); shelljs_1.rm('-rf', outDir); }); common_1.log('Done cleaning'); //# sourceMappingURL=intern-dev-clean.js.map