UNPKG

react-esc-config

Version:
40 lines (30 loc) 1.24 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _path = _interopRequireDefault(require("path")); var noop = function noop() {}; var _default = function _default(dirs) { var cwd = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var root = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; var _base = cwd || process.cwd(); _base = function base() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return Reflect.apply(_path.default.resolve, _base, [].concat(args)); }; var server = dirs.server ? _base(dirs.server) : _path.default.join(root, 'server.js'); var client = dirs.client ? _base(dirs.client) : _path.default.join(root, 'client.js'); return { base: _base, src: dirs.src ? _base.bind(null, dirs.src) : noop, dist: dirs.dist ? _base.bind(null, dirs.dist) : noop, public: dirs.public ? _base.bind(null, dirs.public) : noop, server: server, client: client }; }; exports.default = _default;