bpms_site/.svn/pristine/9d/9da8da89520446e44f5206e7b007bf378200be6f.svn-base
2025-11-02 16:38:49 +03:30

17 lines
908 B
Plaintext

import { removeTrailingSlash } from "./remove-trailing-slash";
import { addPathPrefix } from "./add-path-prefix";
import { addPathSuffix } from "./add-path-suffix";
import { addLocale } from "./add-locale";
export function formatNextPathnameInfo(info) {
let pathname = addLocale(info.pathname, info.locale, info.buildId ? undefined : info.defaultLocale, info.ignorePrefix);
if (info.buildId || !info.trailingSlash) {
pathname = removeTrailingSlash(pathname);
}
if (info.buildId) {
pathname = addPathSuffix(addPathPrefix(pathname, "/_next/data/" + info.buildId), info.pathname === "/" ? "index.json" : ".json");
}
pathname = addPathPrefix(pathname, info.basePath);
return !info.buildId && info.trailingSlash ? !pathname.endsWith("/") ? addPathSuffix(pathname, "/") : pathname : removeTrailingSlash(pathname);
}
//# sourceMappingURL=format-next-pathname-info.js.map