1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var errors_1 = require("./util/errors");
|
4 | var fs_extra_1 = require("fs-extra");
|
5 | var logger_1 = require("./logger/logger");
|
6 | function clean(context) {
|
7 | return new Promise(function (resolve, reject) {
|
8 | var logger = new logger_1.Logger('clean');
|
9 | try {
|
10 | logger_1.Logger.debug("[Clean] clean: cleaning " + context.buildDir);
|
11 | fs_extra_1.emptyDirSync(context.buildDir);
|
12 | logger.finish();
|
13 | }
|
14 | catch (ex) {
|
15 | reject(logger.fail(new errors_1.BuildError("Failed to clean directory " + context.buildDir + " - " + ex.message)));
|
16 | }
|
17 | resolve();
|
18 | });
|
19 | }
|
20 | exports.clean = clean;
|