mirror of
https://github.com/ezolenko/rollup-plugin-typescript2.git
synced 2025-12-08 19:06:16 +00:00
54 lines
2.2 KiB
TypeScript
54 lines
2.2 KiB
TypeScript
import { IContext } from "./context";
|
|
import * as tsTypes from "typescript";
|
|
export interface ICode {
|
|
code: string;
|
|
map?: string;
|
|
dts?: tsTypes.OutputFile;
|
|
dtsmap?: tsTypes.OutputFile;
|
|
references?: string[];
|
|
}
|
|
export interface IDiagnostics {
|
|
flatMessage: string;
|
|
formatted: string;
|
|
fileLine?: string;
|
|
category: tsTypes.DiagnosticCategory;
|
|
code: number;
|
|
type: string;
|
|
}
|
|
export declare function convertEmitOutput(output: tsTypes.EmitOutput, references?: string[]): ICode;
|
|
export declare function getAllReferences(importer: string, snapshot: tsTypes.IScriptSnapshot | undefined, options: tsTypes.CompilerOptions): string[];
|
|
export declare function convertDiagnostic(type: string, data: tsTypes.Diagnostic[]): IDiagnostics[];
|
|
export declare class TsCache {
|
|
private noCache;
|
|
private host;
|
|
private cacheRoot;
|
|
private options;
|
|
private rollupConfig;
|
|
private context;
|
|
private cacheVersion;
|
|
private cachePrefix;
|
|
private dependencyTree;
|
|
private ambientTypes;
|
|
private ambientTypesDirty;
|
|
private cacheDir;
|
|
private codeCache;
|
|
private typesCache;
|
|
private semanticDiagnosticsCache;
|
|
private syntacticDiagnosticsCache;
|
|
private hashOptions;
|
|
constructor(noCache: boolean, hashIgnoreUnknown: boolean, host: tsTypes.LanguageServiceHost, cacheRoot: string, options: tsTypes.CompilerOptions, rollupConfig: any, rootFilenames: string[], context: IContext);
|
|
clean(): void;
|
|
setDependency(importee: string, importer: string): void;
|
|
walkTree(cb: (id: string) => void | false): void;
|
|
done(): void;
|
|
getCompiled(id: string, snapshot: tsTypes.IScriptSnapshot, transform: () => ICode | undefined): ICode | undefined;
|
|
getSyntacticDiagnostics(id: string, snapshot: tsTypes.IScriptSnapshot, check: () => tsTypes.Diagnostic[]): IDiagnostics[];
|
|
getSemanticDiagnostics(id: string, snapshot: tsTypes.IScriptSnapshot, check: () => tsTypes.Diagnostic[]): IDiagnostics[];
|
|
private checkAmbientTypes;
|
|
private getDiagnostics;
|
|
private init;
|
|
private markAsDirty;
|
|
private isDirty;
|
|
private makeName;
|
|
}
|
|
//# sourceMappingURL=tscache.d.ts.map
|