next.js/packages/next/src/server/route-modules/app-route/helpers/get-pathname-from-absolute-path.ts
get-pathname-from-absolute-path.ts20 lines521 B
/**
 * Get pathname from absolute path.
 *
 * @param absolutePath the absolute path
 * @returns the pathname
 */
export function getPathnameFromAbsolutePath(absolutePath: string) {
  // Remove prefix including app dir
  let appDir = '/app/'
  if (!absolutePath.includes(appDir)) {
    appDir = '\\app\\'
  }
  const [, ...parts] = absolutePath.split(appDir)
  const relativePath = appDir[0] + parts.join(appDir)

  // remove extension
  const pathname = relativePath.split('.').slice(0, -1).join('.')
  return pathname
}
Quest for Codev2.0.0
/
SIGN IN