@reactant/web
Version:
reactant platform for web
92 lines (66 loc) • 6.29 kB
JavaScript
;
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