@theintern/dev
Version:
Development support scripts for Intern projects.
30 lines • 1.01 kB
JavaScript
;
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