mirror of
https://github.com/ezolenko/rollup-plugin-typescript2.git
synced 2025-12-08 19:06:16 +00:00
33 lines
949 B
TypeScript
33 lines
949 B
TypeScript
import { tsModule } from "./tsproxy";
|
|
import * as tsTypes from "typescript";
|
|
|
|
export interface ICustomTransformer
|
|
{
|
|
before?: tsTypes.TransformerFactory<tsTypes.SourceFile>;
|
|
after?: tsTypes.TransformerFactory<tsTypes.SourceFile>;
|
|
afterDeclarations?: tsTypes.TransformerFactory<tsTypes.Bundle | tsTypes.SourceFile>;
|
|
}
|
|
|
|
export type TransformerFactoryCreator = (ls: tsTypes.LanguageService) => tsTypes.CustomTransformers | ICustomTransformer;
|
|
|
|
export interface IOptions
|
|
{
|
|
cwd: string;
|
|
include: string|string[];
|
|
exclude: string|string[];
|
|
check: boolean;
|
|
verbosity: number;
|
|
clean: boolean;
|
|
cacheRoot: string;
|
|
abortOnError: boolean;
|
|
rollupCommonJSResolveHack: boolean;
|
|
tsconfig?: string;
|
|
useTsconfigDeclarationDir: boolean;
|
|
typescript: typeof tsModule;
|
|
tsconfigOverride: any;
|
|
transformers: TransformerFactoryCreator[];
|
|
tsconfigDefaults: any;
|
|
sourceMapCallback: (id: string, map: string) => void;
|
|
objectHashIgnoreUnknownHack: boolean;
|
|
}
|