UNPKG

jgb-cli

Version:

```shell npm i -g jgb-cli #全局安装 ```

33 lines 2.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var lib_1 = require("jgb-shared/lib"); var rimraf = require("rimraf"); function clean() { return tslib_1.__awaiter(this, void 0, void 0, function () { var config, cacheDir, distDir, rmCachePromise, rmDistPromise; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, lib_1.Config.load(process.cwd(), [ 'jgb.config.js' ])]; case 1: config = (_a.sent()); if (!config) { return [2 /*return*/]; } cacheDir = config.cacheDir || '.cache'; distDir = config.outDir || 'dist'; console.log("clean [" + cacheDir + "], [" + distDir + "] ..."); rmCachePromise = new Promise(function (resolve) { return rimraf(cacheDir, resolve); }); rmDistPromise = new Promise(function (resolve) { return rimraf(distDir, resolve); }); return [4 /*yield*/, Promise.all([rmCachePromise, rmDistPromise])]; case 2: _a.sent(); return [2 /*return*/]; } }); }); } exports.default = clean; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xlYW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tbWFuZC9jbGVhbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxzQ0FBc0Q7QUFDdEQsK0JBQWlDO0FBRWpDLFNBQThCLEtBQUs7Ozs7O3dCQUNqQixxQkFBTSxZQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRTt3QkFDL0MsZUFBZTtxQkFDaEIsQ0FBQyxFQUFBOztvQkFGSSxNQUFNLEdBQUcsQ0FBQyxTQUVkLENBQWlCO29CQUVuQixJQUFJLENBQUMsTUFBTSxFQUFFO3dCQUNYLHNCQUFPO3FCQUNSO29CQUVLLFFBQVEsR0FBRyxNQUFNLENBQUMsUUFBUSxJQUFJLFFBQVEsQ0FBQztvQkFDdkMsT0FBTyxHQUFHLE1BQU0sQ0FBQyxNQUFNLElBQUksTUFBTSxDQUFDO29CQUV4QyxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVUsUUFBUSxZQUFPLE9BQU8sVUFBTyxDQUFDLENBQUM7b0JBRS9DLGNBQWMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxVQUFBLE9BQU8sSUFBSSxPQUFBLE1BQU0sQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLEVBQXpCLENBQXlCLENBQUMsQ0FBQztvQkFDbkUsYUFBYSxHQUFHLElBQUksT0FBTyxDQUFDLFVBQUEsT0FBTyxJQUFJLE9BQUEsTUFBTSxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsRUFBeEIsQ0FBd0IsQ0FBQyxDQUFDO29CQUN2RSxxQkFBTSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsY0FBYyxFQUFFLGFBQWEsQ0FBQyxDQUFDLEVBQUE7O29CQUFsRCxTQUFrRCxDQUFDOzs7OztDQUNwRDtBQWpCRCx3QkFpQkMifQ==