Skip to content
This repository was archived by the owner on Dec 1, 2019. It is now read-only.

Commit aaad15d

Browse files
committed
custom transformers
1 parent b511d7e commit aaad15d

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/checker/runtime.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -263,8 +263,9 @@ function createChecker(receive: (cb: (msg: Req) => void) => void, send: (msg: Re
263263
});
264264

265265
const program = service.getProgram();
266-
267-
if (loaderConfig.customTranformersPath !== undefined) {
266+
if (loaderConfig.getCustomTransformers !== undefined) {
267+
host.getCustomTransformers = loaderConfig.getCustomTransformers(program);
268+
} else if (loaderConfig.customTranformersPath !== undefined) {
268269
host.getCustomTransformers = require(loaderConfig.customTranformersPath)(program);
269270
}
270271

src/interfaces.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export interface LoaderConfig {
2525
entryFileIsJs?: boolean;
2626
debug?: boolean;
2727
customTranformersPath?: string;
28+
getCustomTransformers?: (program: ts.Program) => ts.CustomTransformers
2829
}
2930

3031
export interface OutputFile {

0 commit comments

Comments
 (0)