20 lines
1021 B
TypeScript
20 lines
1021 B
TypeScript
import { StringReplacer } from '../interfaces';
|
|
declare class ImportPathResolver {
|
|
source: string;
|
|
readonly sourcePath: string;
|
|
constructor(source: string, sourcePath: string);
|
|
get sourceDir(): string;
|
|
replaceSourceImportPaths(replacer: StringReplacer): this;
|
|
resolveFullImportPaths(ext?: string): this;
|
|
private resolveFullPath;
|
|
static newStringRegex(): RegExp;
|
|
static newImportStatementRegex(flags?: string): RegExp;
|
|
static resolveFullImportPaths(code: string, path: string, ext?: string): string;
|
|
static replaceSourceImportPaths(code: string, path: string, replacer: StringReplacer): string;
|
|
}
|
|
export declare const resolveFullImportPaths: typeof ImportPathResolver.resolveFullImportPaths;
|
|
export declare const newImportStatementRegex: typeof ImportPathResolver.newImportStatementRegex;
|
|
export declare const replaceSourceImportPaths: typeof ImportPathResolver.replaceSourceImportPaths;
|
|
export declare const newStringRegex: typeof ImportPathResolver.newStringRegex;
|
|
export {};
|