Skip to content

Commit 5de0303

Browse files
committed
Fix transpiling when options specify incremental or tsbuildinfofile
Fixes microsoft#33184
1 parent f41472b commit 5de0303

8 files changed

+26
-0
lines changed

src/services/transpile.ts

+2
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ namespace ts {
5757
options.rootDirs = undefined;
5858
options.declaration = undefined;
5959
options.composite = undefined;
60+
options.incremental = undefined;
61+
options.tsBuildInfoFile = undefined;
6062
options.declarationDir = undefined;
6163
options.out = undefined;
6264
options.outFile = undefined;

src/testRunner/unittests/services/transpile.ts

+12
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,18 @@ var x = 0;`, {
416416
options: { compilerOptions: { typeRoots: ["./folder"] }, fileName: "input.js", reportDiagnostics: true }
417417
});
418418

419+
transpilesCorrectly("Supports setting 'incremental'", "x;", {
420+
options: { compilerOptions: { incremental: true }, fileName: "input.js", reportDiagnostics: true }
421+
});
422+
423+
transpilesCorrectly("Supports setting 'composite'", "x;", {
424+
options: { compilerOptions: { composite: true }, fileName: "input.js", reportDiagnostics: true }
425+
});
426+
427+
transpilesCorrectly("Supports setting 'tsbuildinfo'", "x;", {
428+
options: { compilerOptions: { incremental: true, tsBuildInfoFile: "./folder/config.tsbuildinfo" }, fileName: "input.js", reportDiagnostics: true }
429+
});
430+
419431
transpilesCorrectly("Correctly serialize metadata when transpile with CommonJS option",
420432
`import * as ng from "angular2/core";` +
421433
`declare function foo(...args: any[]);` +

tests/baselines/reference/transpile/Supports setting composite.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/baselines/reference/transpile/Supports setting composite.oldTranspile.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/baselines/reference/transpile/Supports setting incremental.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/baselines/reference/transpile/Supports setting incremental.oldTranspile.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/baselines/reference/transpile/Supports setting tsbuildinfo.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/baselines/reference/transpile/Supports setting tsbuildinfo.oldTranspile.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)