esbuild-isolated-dts
Version:
Generate declarations fast using isolated declarations
21 lines • 933 B
TypeScript
import type { BuildOptions } from 'esbuild';
import type { CompilerOptions, TranspileOptions } from 'typescript';
export interface Options {
outdir?: string;
logLevel?: 'debug' | 'silent';
dryRun?: boolean;
transpileOptions?: TranspileOptions;
exts?: string[];
}
export type OptionsI = Required<Omit<Options, 'transpileOptions' | 'outdir' | 'outfile' | 'exts'>> & {
transpileOptions: TranspileOptionsI;
outfile: string | undefined;
write: boolean;
};
export type TranspileOptionsI = Omit<TranspileOptions, 'compilerOptions'> & {
compilerOptions: CompilerOptionsI;
};
export type CompilerOptionsI = CompilerOptions & Required<Pick<CompilerOptions, 'declarationMap' | 'outDir' | 'rootDir'>>;
export declare const defaultExts: string[];
export declare function initializeOptions(opts: Options | undefined, buildOpts: BuildOptions, filePaths: string[]): OptionsI;
//# sourceMappingURL=options.d.ts.map