| 12345678910111213141516171819202122232425262728 | /** * Typing for the parts of tsconfig that we care about */export interface Tsconfig {    extends?: string;    compilerOptions?: {        baseUrl?: string;        paths?: {            [key: string]: Array<string>;        };        strict?: boolean;    };}export interface TsConfigLoaderResult {    tsConfigPath: string | undefined;    baseUrl: string | undefined;    paths: {        [key: string]: Array<string>;    } | undefined;}export interface TsConfigLoaderParams {    getEnv: (key: string) => string | undefined;    cwd: string;    loadSync?(cwd: string, filename?: string, baseUrl?: string): TsConfigLoaderResult;}export declare function tsConfigLoader({ getEnv, cwd, loadSync, }: TsConfigLoaderParams): TsConfigLoaderResult;export declare function walkForTsConfig(directory: string, existsSync?: (path: string) => boolean): string | undefined;export declare function loadTsconfig(configFilePath: string, existsSync?: (path: string) => boolean, readFileSync?: (filename: string) => string): Tsconfig | undefined;
 |