/
index.d.ts
executable file
·36 lines (31 loc) · 1.08 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import TSNode from 'ts-node'
import ts from 'typescript'
/* ****************************************************************************************************************** *
* Hardcoded declarations file for npm package
* ****************************************************************************************************************** */
export interface TsTransformPathsConfig {
readonly useRootDirs?: boolean;
readonly exclude?: string[];
readonly afterDeclarations?: boolean;
readonly tsConfig?: string;
readonly transform?: string
}
export interface TransformerExtras {
/**
* Originating TypeScript instance
*/
ts: typeof ts;
}
export function register(): TSNode.RegisterOptions | undefined
export default function transformer(
program?: ts.Program,
pluginConfig?: TsTransformPathsConfig,
transformerExtras?: TransformerExtras,
/**
* Supply if manually transforming with compiler API via 'transformNodes' / 'transformModule'
*/
manualTransformOptions?: {
compilerOptions?: ts.CompilerOptions;
fileNames?: string[];
}
): ts.CustomTransformer