addRelativePrefix(path) | |
backSlash(str, type) | Ensure a single heading/trailing backslash (/) of a single line string |
createImportPath({ importedFilePath, targetFilePath, targetPackageJsonPath, fs, }) | Returns relative import path if imported and target files are in the same package, otherwise returns a bare import specifier. |
getBareImportSpecifier(absoluteImportPath, packageJsonPath, packageJsonName) | Creates bare import specifier for an absolute import path, stripping extension from JS/TS files. |
getFullExtname(filePath) | Returns file extension from the first occurrence of the ".", unlike path.extname() which returns from the last occurrence. |
getImportPath(filePath) | |
getPackageJsonPath(filePath, fs) | Gets path to package.json file closest to the given file path. |
getPackageName(dirPath, fs) | Gets package name. |
getPackagePath(filePath, fs) | Gets path to package directory, closest to the given file path. |
getRelativeImportPath(sourceFilePath, filePathToImport) | Creates relative import path for a file, stripping extension from JS/TS files. |
getRelativeModulePath(sourceAbsFilePath, targetAbsFilePath) | |
isPathIncludesDir(filePath, directoryName) | Safely checks if a path contains a directory name. |
isRelativeModulePath(path) | |
isRelativeModuleRequest(request) | |
isSubPath(path, basePath, fs) | Checks if a path is equal to or subpath of a given base path. |
isWindowsStyleAbsolutePath(fsPath) | |
pathChainToRoot(currentPath) | |
pathToTrueCase(fs, path) | Returns case-exact absolute form of the path, similar to fs.realpathSync.native() Trailing segments of the path that don't exist are left unchanged. |
readPackageJson(dirPath, fs) | Read and parse a directory's package.json |
rebaseRelativeModulePath(filePath, modulePath) | |