UNPKG

lambda-service

Version:
40 lines (28 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _path = require("path"); var _fs = require("fs"); var _getRouteConfigFromConfigFile = _interopRequireDefault(require("./getRouteConfigFromConfigFile")); var _getRouteConfigFromDir = _interopRequireDefault(require("./getRouteConfigFromDir")); var _patchRoutes = _interopRequireDefault(require("./patchRoutes")); var _getRouteConfigFromConfig = _interopRequireDefault(require("./getRouteConfigFromConfig")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _default = (paths, config = {}, onPatchRoute) => { let routes = null; const routeConfigFile = (0, _path.join)(paths.absSrcPath, '_routes.json'); if (config.routes) { routes = (0, _getRouteConfigFromConfig.default)(config.routes, paths.pagesPath); } else if ((0, _fs.existsSync)(routeConfigFile)) { routes = (0, _getRouteConfigFromConfigFile.default)(routeConfigFile); } else { routes = (0, _getRouteConfigFromDir.default)(paths); } (0, _patchRoutes.default)(routes, config, /* isProduction */ process.env.NODE_ENV === 'production', onPatchRoute); return routes; }; exports.default = _default;