UNPKG

esbuild-isolated-dts

Version:

Generate declarations fast using isolated declarations

21 lines 933 B
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