UNPKG

@harboor/core

Version:
13 lines (12 loc) 860 B
import { type TsConfigJson } from "type-fest"; export declare function pathv(relativePath: string): string; export type PathvInputPathType = "ABSOLUTE" | "PROJECT_RELATIVE_OUTSIDE_SOURCE" | "PROJECT_RELATIVE_IN_SOURCE" | "ALIAS"; export type PathvAnalysis = Record<string, { realRelPath: string; relDistPath: string; pathvExp: string; }>; export declare function hasPathvCalls(content: string): boolean; export declare function processPathvCalls(content: string, fileAbsPath: string, sourceRelativePath: string, distRelativePath: string): Promise<string>; export declare function formatSourceContent(content: string, analysis: PathvAnalysis): string; export declare function analysePaths(content: string, fileAbsPath: string, projectPath: string, tsconfig: TsConfigJson | null, sourceRelativePath: string, distRelativePath: string): PathvAnalysis;