UNPKG

next-translate-routes-multi-domain

Version:

Flexible and translated routes for Next.js without custom server

20 lines 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createNtrData = void 0; var getPagesPath_1 = require("./getPagesPath"); var parsePages_1 = require("./parsePages"); var createNtrData = function (nextConfig, customPagesPath) { var _a = nextConfig, _b = _a.pageExtensions, pageExtensions = _b === void 0 ? ['js', 'ts', 'jsx', 'tsx'] : _b, _c = _a.i18n, defaultLocale = _c.defaultLocale, _d = _c.locales, locales = _d === void 0 ? [] : _d, _e = _a.translateRoutes, _f = _e === void 0 ? {} : _e, debug = _f.debug, routesDataFileName = _f.routesDataFileName, customRoutesTree = _f.routesTree, pagesDirectory = _f.pagesDirectory; var pagesPath = customPagesPath || (0, getPagesPath_1.getPagesPath)(pagesDirectory); var routesTree = customRoutesTree || (0, parsePages_1.parsePages)({ directoryPath: pagesPath, pageExtensions: pageExtensions, routesDataFileName: routesDataFileName }); // TODO: validateRoutesTree(routesTree) return { debug: debug, defaultLocale: defaultLocale, locales: locales, routesTree: routesTree, }; }; exports.createNtrData = createNtrData; exports.default = exports.createNtrData; //# sourceMappingURL=createNtrData.js.map