TeaWeb/tools/trgen/ttsc_transformer.ts

9 lines
408 B
TypeScript
Raw Normal View History

2020-03-31 15:19:53 +02:00
import transform, {Config} from "./ts_transformer";
import {PluginConfig} from "ttypescript/lib/PluginCreator";
2020-03-31 15:19:53 +02:00
import * as ts from "typescript";
export default function(program: ts.Program, config?: PluginConfig) : (context: ts.TransformationContext) => (sourceFile: ts.SourceFile) => ts.SourceFile {
2020-03-31 15:19:53 +02:00
const process_config: Config = config as any || {};
2020-03-31 15:19:53 +02:00
return transform(program, process_config);
}