@mornya/vessel
Version:
Creates/publishes a Node.js module with no build configuration.
1 lines • 912 B
JavaScript
var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},t=(Object.defineProperty(exports,"__esModule",{value:!0}),e(require("path"))),a=require("@mornya/cli-libs"),r=require("../paths");function CleanScript(e,t){this.option=e,this.args=t}CleanScript.prototype.run=function(e){this.cleanProgress(e=void 0===e?[]:e)},CleanScript.prototype.cleanProgress=function(e){0<e.length?e.forEach(function(e){return a.Files.rimraf(t.default.resolve(r.paths.appPath,e))}):0<this.args.length?this.args.forEach(function(e){return a.Files.rimraf(t.default.resolve(r.paths.appPath,e))}):(this.option.debug&&a.Log.info("Clean build directory:",a.chalk.magenta(r.paths.appBuild)),a.Files.rimraf(r.paths.appBuild),a.Files.rimraf(r.paths.appBuildESM),this.option.debug&&a.Log.info("Clean cache directory:",a.chalk.magenta(r.paths.appCached)),a.Files.rimraf(r.paths.appCached))},exports.default=CleanScript;