Add opt-in behavior for custom transforms to support bundles

This commit is contained in:
Ron Buckton
2019-05-07 15:41:39 -07:00
parent 8c07b40cb6
commit 0c1a283bf9
8 changed files with 109 additions and 39 deletions

View File

@@ -1453,9 +1453,8 @@ namespace ts {
notImplementedResolver,
getEmitHost(writeFileCallback),
/*targetSourceFile*/ undefined,
/*transformers*/ noTransformers,
/*emitOnlyDtsFiles*/ false,
/*transformers*/ undefined,
/*declaraitonTransformers*/ undefined,
/*onlyBuildInfo*/ true
);
@@ -1574,14 +1573,12 @@ namespace ts {
performance.mark("beforeEmit");
const transformers = emitOnlyDtsFiles ? [] : getTransformers(options, customTransformers);
const emitResult = emitFiles(
emitResolver,
getEmitHost(writeFileCallback),
sourceFile,
getTransformers(options, customTransformers, emitOnlyDtsFiles),
emitOnlyDtsFiles,
transformers,
customTransformers && customTransformers.afterDeclarations
);
performance.mark("afterEmit");