UNPKG

@reactant/web

Version:
92 lines (66 loc) 6.29 kB
"use strict"; require("core-js/modules/es.symbol"); require("core-js/modules/es.array.filter"); require("core-js/modules/es.array.for-each"); require("core-js/modules/es.object.get-own-property-descriptor"); require("core-js/modules/es.object.get-own-property-descriptors"); require("core-js/modules/es.object.keys"); require("core-js/modules/es.object.to-string"); require("core-js/modules/es.promise"); require("core-js/modules/web.dom-collections.for-each"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createCracoConfig; require("regenerator-runtime/runtime"); var _fsExtra = _interopRequireDefault(require("fs-extra")); var _path = _interopRequireDefault(require("path")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } function createCracoConfig(_x) { return _createCracoConfig.apply(this, arguments); } function _createCracoConfig() { _createCracoConfig = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(context) { var options, paths, cracoConfigPath, _args = arguments; return regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: options = _args.length > 1 && _args[1] !== undefined ? _args[1] : {}; options = _objectSpread({ rootPath: false }, options); paths = context.paths; cracoConfigPath = _path.default.resolve(options.rootPath ? paths.root : paths.tmp, 'craco.config.js'); _context.next = 6; return _fsExtra.default.pathExists(cracoConfigPath); case 6: if (!_context.sent) { _context.next = 9; break; } _context.next = 9; return _fsExtra.default.unlink(cracoConfigPath); case 9: _context.next = 11; return _fsExtra.default.copy(_path.default.resolve(__dirname, 'templates/craco.config.js'), cracoConfigPath); case 11: return _context.abrupt("return", cracoConfigPath); case 12: case "end": return _context.stop(); } } }, _callee); })); return _createCracoConfig.apply(this, arguments); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jcmVhdGVDcmFjb0NvbmZpZy50cyJdLCJuYW1lcyI6WyJjcmVhdGVDcmFjb0NvbmZpZyIsImNvbnRleHQiLCJvcHRpb25zIiwicm9vdFBhdGgiLCJwYXRocyIsImNyYWNvQ29uZmlnUGF0aCIsInBhdGgiLCJyZXNvbHZlIiwicm9vdCIsInRtcCIsImZzIiwicGF0aEV4aXN0cyIsInVubGluayIsImNvcHkiLCJfX2Rpcm5hbWUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOzs7Ozs7Ozs7Ozs7OztTQUc4QkEsaUI7Ozs7OytFQUFmLGlCQUNiQyxPQURhO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUViQyxZQUFBQSxPQUZhLDJEQUVrQixFQUZsQjtBQUliQSxZQUFBQSxPQUFPO0FBQ0xDLGNBQUFBLFFBQVEsRUFBRTtBQURMLGVBRUZELE9BRkUsQ0FBUDtBQUlRRSxZQUFBQSxLQVJLLEdBUUtILE9BUkwsQ0FRTEcsS0FSSztBQVNQQyxZQUFBQSxlQVRPLEdBU1dDLGNBQUtDLE9BQUwsQ0FDdEJMLE9BQU8sQ0FBQ0MsUUFBUixHQUFtQkMsS0FBSyxDQUFDSSxJQUF6QixHQUFnQ0osS0FBSyxDQUFDSyxHQURoQixFQUV0QixpQkFGc0IsQ0FUWDtBQUFBO0FBQUEsbUJBYUhDLGlCQUFHQyxVQUFILENBQWNOLGVBQWQsQ0FiRzs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUEsbUJBY0xLLGlCQUFHRSxNQUFILENBQVVQLGVBQVYsQ0FkSzs7QUFBQTtBQUFBO0FBQUEsbUJBZ0JQSyxpQkFBR0csSUFBSCxDQUNKUCxjQUFLQyxPQUFMLENBQWFPLFNBQWIsRUFBd0IsMkJBQXhCLENBREksRUFFSlQsZUFGSSxDQWhCTzs7QUFBQTtBQUFBLDZDQW9CTkEsZUFwQk07O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsRyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBmcyBmcm9tICdmcy1leHRyYSc7XG5pbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcbmltcG9ydCB7IENyZWF0ZUNvbmZpZ09wdGlvbnMsIENvbnRleHQgfSBmcm9tICdAcmVhY3RhbnQvcGxhdGZvcm0nO1xuXG5leHBvcnQgZGVmYXVsdCBhc3luYyBmdW5jdGlvbiBjcmVhdGVDcmFjb0NvbmZpZyhcbiAgY29udGV4dDogQ29udGV4dCxcbiAgb3B0aW9uczogQ3JlYXRlQ29uZmlnT3B0aW9ucyA9IHt9XG4pOiBQcm9taXNlPHN0cmluZz4ge1xuICBvcHRpb25zID0ge1xuICAgIHJvb3RQYXRoOiBmYWxzZSxcbiAgICAuLi5vcHRpb25zXG4gIH07XG4gIGNvbnN0IHsgcGF0aHMgfSA9IGNvbnRleHQ7XG4gIGNvbnN0IGNyYWNvQ29uZmlnUGF0aCA9IHBhdGgucmVzb2x2ZShcbiAgICBvcHRpb25zLnJvb3RQYXRoID8gcGF0aHMucm9vdCA6IHBhdGhzLnRtcCxcbiAgICAnY3JhY28uY29uZmlnLmpzJ1xuICApO1xuICBpZiAoYXdhaXQgZnMucGF0aEV4aXN0cyhjcmFjb0NvbmZpZ1BhdGgpKSB7XG4gICAgYXdhaXQgZnMudW5saW5rKGNyYWNvQ29uZmlnUGF0aCk7XG4gIH1cbiAgYXdhaXQgZnMuY29weShcbiAgICBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCAndGVtcGxhdGVzL2NyYWNvLmNvbmZpZy5qcycpLFxuICAgIGNyYWNvQ29uZmlnUGF0aFxuICApO1xuICByZXR1cm4gY3JhY29Db25maWdQYXRoO1xufVxuIl19