next-translate-routes-multi-domain
Version:
Flexible and translated routes for Next.js without custom server
20 lines • 1.23 kB
JavaScript
;
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