@leafage/toolkit
Version:
The React Server Side Render Framework
76 lines (70 loc) • 2.21 kB
JavaScript
/**
* @leafage/toolkit v1.3.2
*
* Copyright (c) Leafage.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/
;
var _rollupPluginBabelHelpers = require('../_virtual/_rollupPluginBabelHelpers.js');
var c12 = require('c12');
var common = require('./common.js');
var builder = require('./builder.js');
var server = require('./server.js');
var utils = require('../utils.js');
function _interopNamespaceDefault(e) {
var n = Object.create(null);
if (e) {
Object.keys(e).forEach(function (k) {
if (k !== 'default') {
var d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: true,
get: function () { return e[k]; }
});
}
});
}
n.default = e;
return Object.freeze(n);
}
var c12__namespace = /*#__PURE__*/_interopNamespaceDefault(c12);
var getConfig = function getConfig() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return utils.mergeProps(common.default, {
builder: builder.default,
server: server.default
}, options);
};
var loadConfig = /*#__PURE__*/function () {
var _ref = _rollupPluginBabelHelpers.asyncToGenerator(/*#__PURE__*/_rollupPluginBabelHelpers.regenerator().m(function _callee() {
var options,
_yield$c12$loadConfig,
config,
_args = arguments;
return _rollupPluginBabelHelpers.regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
options = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};
_context.n = 1;
return c12__namespace.loadConfig(utils.mergeProps(options, {
name: 'leafage',
dotenv: false,
defaults: getConfig()
}));
case 1:
_yield$c12$loadConfig = _context.v;
config = _yield$c12$loadConfig.config;
return _context.a(2, config);
}
}, _callee);
}));
return function loadConfig() {
return _ref.apply(this, arguments);
};
}();
exports.getConfig = getConfig;
exports.loadConfig = loadConfig;