UNPKG

nix-api

Version:

<div align="center"> <img src="./docs/.vuepress/public/images/logo.png" width="200px"> </div>

117 lines (94 loc) 4.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("@babel/polyfill"); var _routeManager = _interopRequireDefault(require("./core/routeManager")); var _fileManager = _interopRequireDefault(require("./core/fileManager")); var _portResolver = _interopRequireDefault(require("./core/portResolver")); var _enviroment = _interopRequireDefault(require("./core/enviroment")); var _server = _interopRequireDefault(require("./core/server")); var _commands = _interopRequireDefault(require("./core/commands")); var _path = _interopRequireDefault(require("path")); var _modules = _interopRequireDefault(require("./modules")); var _core = _interopRequireDefault(require("./core")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: 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 initCommands() { return _initCommands.apply(this, arguments); } function _initCommands() { _initCommands = _asyncToGenerator( /*#__PURE__*/ regeneratorRuntime.mark(function _callee2() { return regeneratorRuntime.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; return _commands.default.start(); case 2: return _context2.abrupt("return", _context2.sent); case 3: case "end": return _context2.stop(); } } }, _callee2); })); return _initCommands.apply(this, arguments); } var _default = /*#__PURE__*/ _asyncToGenerator( /*#__PURE__*/ regeneratorRuntime.mark(function _callee() { var _ref2, port, watch, dir, showDir, requiredFiles, finalBasePath, optionsModule, optionsFileManager, optionsRouteManager, optionsPortResolver, options; return regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; return initCommands(); case 2: _ref2 = _context.sent; port = _ref2.port; watch = _ref2.watch; dir = _ref2.dir; showDir = _ref2.showDir; requiredFiles = _ref2.files; finalBasePath = dir ? _path.default.resolve(_enviroment.default.basePath, dir) : _enviroment.default.basePath; optionsModule = { basePath: finalBasePath }; optionsFileManager = { basePath: finalBasePath, requiredFiles: requiredFiles }; optionsRouteManager = { moduleManager: new _modules.default(optionsModule), fileManager: new _fileManager.default(optionsFileManager), basePath: finalBasePath }; optionsPortResolver = { port: _enviroment.default.port }; options = { port: port || new _portResolver.default(optionsPortResolver).getPort(), application: _server.default, routeManager: new _routeManager.default(optionsRouteManager), basePath: finalBasePath, watch: watch, showDir: showDir }; return _context.abrupt("return", new _core.default(options)); case 15: case "end": return _context.stop(); } } }, _callee); })); exports.default = _default;