UNPKG

@wrench/roll-typescript

Version:

plugin for bundling TypeScript with support of modular output and declaration bundle

14 lines (12 loc) 861 B
import { CompilerOptions, ModuleResolutionCache, ModuleResolutionHost } from "typescript"; import { ScriptText } from "./script-host"; import { TypeScriptHost } from "./typescript-host"; export interface ResolutionHost extends TypeScriptHost, ModuleResolutionHost { readonly moduleResolutionCache: ModuleResolutionCache; getCompilationSettings(): CompilerOptions; getCanonicalFileName(fileName: string): string; getScriptSnapshot(fileName: string): ScriptText; } export declare function resolve(host: ResolutionHost, importer: string, specifier: string, require?: boolean): string; export declare function computeCommonSourceDirectoryOfFilenames(host: ResolutionHost, fileNames: ReadonlyArray<string>): string; export declare function collectDependencies(host: ResolutionHost, entry: string | Iterable<string>, scriptOnly?: boolean): string[];