UNPKG

1.06 kBTypeScriptView Raw
1import * as ts from 'typescript';
2export 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};
11export 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}