UNPKG

kkt

Version:

Create React apps with no build configuration, Cli tool for creating react apps.

46 lines (45 loc) 1.94 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); exports.loaderConfig = loaderConfig; var _regeneratorRuntime2 = _interopRequireDefault(require("@babel/runtime/helpers/regeneratorRuntime")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _autoConfigLoader = _interopRequireDefault(require("auto-config-loader")); function loaderConfig() { return _loaderConfig.apply(this, arguments); } function _loaderConfig() { _loaderConfig = (0, _asyncToGenerator2["default"])( /*#__PURE__*/(0, _regeneratorRuntime2["default"])().mark(function _callee() { var namespace, option, name, data, message, _args = arguments; return (0, _regeneratorRuntime2["default"])().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: namespace = _args.length > 0 && _args[0] !== undefined ? _args[0] : 'kkt'; option = _args.length > 1 ? _args[1] : undefined; /** Old ~~`.kktrc`~~ => New `kkt` */ name = namespace.replace(/^\.(.*)rc$/g, '$1'); _context.prev = 3; data = (0, _autoConfigLoader["default"])(name, option); return _context.abrupt("return", data || {}); case 8: _context.prev = 8; _context.t0 = _context["catch"](3); message = _context.t0 && _context.t0 instanceof Error && _context.t0.message ? _context.t0.message : ''; console.log('Invalid \x1b[31;1m .kktrc.js \x1b[0m file.\n', _context.t0); new Error("Invalid .kktrc.js file. \n ".concat(message)); process.exit(1); case 14: case "end": return _context.stop(); } }, _callee, null, [[3, 8]]); })); return _loaderConfig.apply(this, arguments); }