1 | import * as ts from 'typescript';
|
2 | export declare type TranpilerOptions = {
|
3 | ROOT_DIRECTORY?: string;
|
4 | watchFiles?: boolean;
|
5 | buildFolder?: string;
|
6 | srcFolder?: string;
|
7 | verbose?: boolean;
|
8 | tagNamePrefix?: string;
|
9 | tagNameSuffix?: string;
|
10 | };
|
11 | export default class Transpiler {
|
12 | readonly transformers: ts.CustomTransformers;
|
13 | private readonly BUILD_DIRECTORY;
|
14 | private readonly BUILD_SRC_DIRECTORY;
|
15 | private readonly VIEWS_DIRECTORY;
|
16 | private service;
|
17 | private rootFileNames;
|
18 | private subscribers;
|
19 | private readonly ROOT_DIRECTORY;
|
20 | private watchFiles;
|
21 | private buildFolder;
|
22 | private srcFolder;
|
23 | private verbose;
|
24 | private files;
|
25 | private metadata;
|
26 | private compilerOptions;
|
27 | constructor(options?: Partial<TranpilerOptions>);
|
28 | run(): void;
|
29 | emitFiles: () => void;
|
30 | refresh(): void;
|
31 | stop(): void;
|
32 | clearWatchers(): void;
|
33 | on(event: string, callback: () => void): void;
|
34 | emitFile: (fileName: string) => void;
|
35 | logErrors(fileName: string): void;
|
36 | private trigger;
|
37 | }
|