UNPKG

react-static

Version:

A progressive static site generator for React

61 lines (48 loc) 3.98 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = copyPublicFolder; 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 copyPublicFolder(_x) { return _copyPublicFolder.apply(this, arguments); } function _copyPublicFolder() { _copyPublicFolder = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee(state) { var _state$config$paths, PUBLIC, DIST, INDEX; return _regenerator["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _state$config$paths = state.config.paths, PUBLIC = _state$config$paths.PUBLIC, DIST = _state$config$paths.DIST, INDEX = _state$config$paths.INDEX; console.log('Copying public directory...'); (0, _utils.time)(_chalk["default"].green("[\u2713] Public directory copied")); _context.next = 5; return _fsExtra["default"].ensureDir(PUBLIC); case 5: _context.next = 7; return _fsExtra["default"].copy(PUBLIC, DIST, { dereference: true, filter: function filter(file) { return file !== INDEX; } }); case 7: (0, _utils.timeEnd)(_chalk["default"].green("[\u2713] Public directory copied")); return _context.abrupt("return", state); case 9: case "end": return _context.stop(); } } }, _callee); })); return _copyPublicFolder.apply(this, arguments); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdGF0aWMvY29weVB1YmxpY0ZpbGVzLmpzIl0sIm5hbWVzIjpbImNvcHlQdWJsaWNGb2xkZXIiLCJzdGF0ZSIsImNvbmZpZyIsInBhdGhzIiwiUFVCTElDIiwiRElTVCIsIklOREVYIiwiY29uc29sZSIsImxvZyIsImNoYWxrIiwiZ3JlZW4iLCJmcyIsImVuc3VyZURpciIsImNvcHkiLCJkZXJlZmVyZW5jZSIsImZpbHRlciIsImZpbGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFFQTs7QUFEQTtTQUc4QkEsZ0I7Ozs7O29HQUFmLGlCQUFnQ0MsS0FBaEM7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLGtDQUtUQSxLQUxTLENBRVhDLE1BRlcsQ0FHVEMsS0FIUyxFQUdBQyxNQUhBLHVCQUdBQSxNQUhBLEVBR1FDLElBSFIsdUJBR1FBLElBSFIsRUFHY0MsS0FIZCx1QkFHY0EsS0FIZDtBQU9iQyxZQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSw2QkFBWjtBQUNBLDZCQUFLQyxrQkFBTUMsS0FBTixDQUFZLGtDQUFaLENBQUw7QUFSYTtBQUFBLG1CQVVQQyxvQkFBR0MsU0FBSCxDQUFhUixNQUFiLENBVk87O0FBQUE7QUFBQTtBQUFBLG1CQVlQTyxvQkFBR0UsSUFBSCxDQUFRVCxNQUFSLEVBQWdCQyxJQUFoQixFQUFzQjtBQUMxQlMsY0FBQUEsV0FBVyxFQUFFLElBRGE7QUFFMUJDLGNBQUFBLE1BQU0sRUFBRSxnQkFBQUMsSUFBSTtBQUFBLHVCQUFJQSxJQUFJLEtBQUtWLEtBQWI7QUFBQTtBQUZjLGFBQXRCLENBWk87O0FBQUE7QUFpQmIsZ0NBQVFHLGtCQUFNQyxLQUFOLENBQVksa0NBQVosQ0FBUjtBQWpCYSw2Q0FtQk5ULEtBbkJNOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZnMgZnJvbSAnZnMtZXh0cmEnXG5pbXBvcnQgY2hhbGsgZnJvbSAnY2hhbGsnXG4vL1xuaW1wb3J0IHsgdGltZSwgdGltZUVuZCB9IGZyb20gJy4uL3V0aWxzJ1xuXG5leHBvcnQgZGVmYXVsdCBhc3luYyBmdW5jdGlvbiBjb3B5UHVibGljRm9sZGVyKHN0YXRlKSB7XG4gIGNvbnN0IHtcbiAgICBjb25maWc6IHtcbiAgICAgIHBhdGhzOiB7IFBVQkxJQywgRElTVCwgSU5ERVggfSxcbiAgICB9LFxuICB9ID0gc3RhdGVcblxuICBjb25zb2xlLmxvZygnQ29weWluZyBwdWJsaWMgZGlyZWN0b3J5Li4uJylcbiAgdGltZShjaGFsay5ncmVlbignW1xcdTI3MTNdIFB1YmxpYyBkaXJlY3RvcnkgY29waWVkJykpXG5cbiAgYXdhaXQgZnMuZW5zdXJlRGlyKFBVQkxJQylcblxuICBhd2FpdCBmcy5jb3B5KFBVQkxJQywgRElTVCwge1xuICAgIGRlcmVmZXJlbmNlOiB0cnVlLFxuICAgIGZpbHRlcjogZmlsZSA9PiBmaWxlICE9PSBJTkRFWCxcbiAgfSlcblxuICB0aW1lRW5kKGNoYWxrLmdyZWVuKCdbXFx1MjcxM10gUHVibGljIGRpcmVjdG9yeSBjb3BpZWQnKSlcblxuICByZXR1cm4gc3RhdGVcbn1cbiJdfQ==