UNPKG

next

Version:

The React Framework

17 lines (16 loc) 908 B
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