UNPKG

react-static

Version:

A progressive static site generator for React

72 lines (55 loc) 5.42 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = cleanDistDirectory; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _fsExtra = _interopRequireDefault(require("fs-extra")); var _chalk = _interopRequireDefault(require("chalk")); var _utils = require("../utils"); function cleanDistDirectory(_x) { return _cleanDistDirectory.apply(this, arguments); } function _cleanDistDirectory() { _cleanDistDirectory = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee(state) { return _regenerator["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: // Remove the DIST folder console.log('Cleaning dist...'); (0, _utils.time)(_chalk["default"].green("[\u2713] Dist cleaned")); _context.next = 4; return _fsExtra["default"].remove(state.config.paths.DIST); case 4: (0, _utils.timeEnd)(_chalk["default"].green("[\u2713] Dist cleaned")); // Remove the ARTIFACTS folder console.log('Cleaning artifacts...'); (0, _utils.time)(_chalk["default"].green("[\u2713] Artifacts cleaned")); _context.next = 9; return _fsExtra["default"].remove(state.config.paths.ARTIFACTS); case 9: (0, _utils.timeEnd)(_chalk["default"].green("[\u2713] Artifacts cleaned")); // Empty ASSETS folder if (!(state.config.paths.ASSETS && state.config.paths.ASSETS !== state.config.paths.DIST)) { _context.next = 16; break; } console.log('Cleaning assets...'); (0, _utils.time)(_chalk["default"].green("[\u2713] Assets cleaned")); _context.next = 15; return _fsExtra["default"].emptyDir(state.config.paths.ASSETS); case 15: (0, _utils.timeEnd)(_chalk["default"].green("[\u2713] Assets cleaned")); case 16: return _context.abrupt("return", state); case 17: case "end": return _context.stop(); } } }, _callee); })); return _cleanDistDirectory.apply(this, arguments); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdGF0aWMvY2xlYW5Qcm9qZWN0RmlsZXMuanMiXSwibmFtZXMiOlsiY2xlYW5EaXN0RGlyZWN0b3J5Iiwic3RhdGUiLCJjb25zb2xlIiwibG9nIiwiY2hhbGsiLCJncmVlbiIsImZzIiwicmVtb3ZlIiwiY29uZmlnIiwicGF0aHMiLCJESVNUIiwiQVJUSUZBQ1RTIiwiQVNTRVRTIiwiZW1wdHlEaXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7U0FFOEJBLGtCOzs7OztzR0FBZixpQkFBa0NDLEtBQWxDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDYjtBQUNBQyxZQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSxrQkFBWjtBQUNBLDZCQUFLQyxrQkFBTUMsS0FBTixDQUFZLHVCQUFaLENBQUw7QUFIYTtBQUFBLG1CQUlQQyxvQkFBR0MsTUFBSCxDQUFVTixLQUFLLENBQUNPLE1BQU4sQ0FBYUMsS0FBYixDQUFtQkMsSUFBN0IsQ0FKTzs7QUFBQTtBQUtiLGdDQUFRTixrQkFBTUMsS0FBTixDQUFZLHVCQUFaLENBQVIsRUFMYSxDQU9iOztBQUNBSCxZQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSx1QkFBWjtBQUNBLDZCQUFLQyxrQkFBTUMsS0FBTixDQUFZLDRCQUFaLENBQUw7QUFUYTtBQUFBLG1CQVVQQyxvQkFBR0MsTUFBSCxDQUFVTixLQUFLLENBQUNPLE1BQU4sQ0FBYUMsS0FBYixDQUFtQkUsU0FBN0IsQ0FWTzs7QUFBQTtBQVdiLGdDQUFRUCxrQkFBTUMsS0FBTixDQUFZLDRCQUFaLENBQVIsRUFYYSxDQWFiOztBQWJhLGtCQWVYSixLQUFLLENBQUNPLE1BQU4sQ0FBYUMsS0FBYixDQUFtQkcsTUFBbkIsSUFDQVgsS0FBSyxDQUFDTyxNQUFOLENBQWFDLEtBQWIsQ0FBbUJHLE1BQW5CLEtBQThCWCxLQUFLLENBQUNPLE1BQU4sQ0FBYUMsS0FBYixDQUFtQkMsSUFoQnRDO0FBQUE7QUFBQTtBQUFBOztBQWtCWFIsWUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVksb0JBQVo7QUFDQSw2QkFBS0Msa0JBQU1DLEtBQU4sQ0FBWSx5QkFBWixDQUFMO0FBbkJXO0FBQUEsbUJBb0JMQyxvQkFBR08sUUFBSCxDQUFZWixLQUFLLENBQUNPLE1BQU4sQ0FBYUMsS0FBYixDQUFtQkcsTUFBL0IsQ0FwQks7O0FBQUE7QUFxQlgsZ0NBQVFSLGtCQUFNQyxLQUFOLENBQVkseUJBQVosQ0FBUjs7QUFyQlc7QUFBQSw2Q0F3Qk5KLEtBeEJNOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZnMgZnJvbSAnZnMtZXh0cmEnXG5pbXBvcnQgY2hhbGsgZnJvbSAnY2hhbGsnXG5pbXBvcnQgeyB0aW1lLCB0aW1lRW5kIH0gZnJvbSAnLi4vdXRpbHMnXG5cbmV4cG9ydCBkZWZhdWx0IGFzeW5jIGZ1bmN0aW9uIGNsZWFuRGlzdERpcmVjdG9yeShzdGF0ZSkge1xuICAvLyBSZW1vdmUgdGhlIERJU1QgZm9sZGVyXG4gIGNvbnNvbGUubG9nKCdDbGVhbmluZyBkaXN0Li4uJylcbiAgdGltZShjaGFsay5ncmVlbignW1xcdTI3MTNdIERpc3QgY2xlYW5lZCcpKVxuICBhd2FpdCBmcy5yZW1vdmUoc3RhdGUuY29uZmlnLnBhdGhzLkRJU1QpXG4gIHRpbWVFbmQoY2hhbGsuZ3JlZW4oJ1tcXHUyNzEzXSBEaXN0IGNsZWFuZWQnKSlcblxuICAvLyBSZW1vdmUgdGhlIEFSVElGQUNUUyBmb2xkZXJcbiAgY29uc29sZS5sb2coJ0NsZWFuaW5nIGFydGlmYWN0cy4uLicpXG4gIHRpbWUoY2hhbGsuZ3JlZW4oJ1tcXHUyNzEzXSBBcnRpZmFjdHMgY2xlYW5lZCcpKVxuICBhd2FpdCBmcy5yZW1vdmUoc3RhdGUuY29uZmlnLnBhdGhzLkFSVElGQUNUUylcbiAgdGltZUVuZChjaGFsay5ncmVlbignW1xcdTI3MTNdIEFydGlmYWN0cyBjbGVhbmVkJykpXG5cbiAgLy8gRW1wdHkgQVNTRVRTIGZvbGRlclxuICBpZiAoXG4gICAgc3RhdGUuY29uZmlnLnBhdGhzLkFTU0VUUyAmJlxuICAgIHN0YXRlLmNvbmZpZy5wYXRocy5BU1NFVFMgIT09IHN0YXRlLmNvbmZpZy5wYXRocy5ESVNUXG4gICkge1xuICAgIGNvbnNvbGUubG9nKCdDbGVhbmluZyBhc3NldHMuLi4nKVxuICAgIHRpbWUoY2hhbGsuZ3JlZW4oJ1tcXHUyNzEzXSBBc3NldHMgY2xlYW5lZCcpKVxuICAgIGF3YWl0IGZzLmVtcHR5RGlyKHN0YXRlLmNvbmZpZy5wYXRocy5BU1NFVFMpXG4gICAgdGltZUVuZChjaGFsay5ncmVlbignW1xcdTI3MTNdIEFzc2V0cyBjbGVhbmVkJykpXG4gIH1cblxuICByZXR1cm4gc3RhdGVcbn1cbiJdfQ==