Merge pull request #26723 from Microsoft/buildCleanSourcemaps

Add js source maps to list of outputs when doing --build
This commit is contained in:
Sheetal Nandi 2018-08-29 10:21:25 -07:00 committed by GitHub
commit 9100047f84
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 15 additions and 6 deletions

View file

@ -317,12 +317,16 @@ namespace ts {
}
const outputs: string[] = [];
outputs.push(getOutputJavaScriptFileName(inputFileName, configFile));
const js = getOutputJavaScriptFileName(inputFileName, configFile);
outputs.push(js);
if (configFile.options.sourceMap) {
outputs.push(`${js}.map`);
}
if (getEmitDeclarations(configFile.options) && !fileExtensionIs(inputFileName, Extension.Json)) {
const dts = getOutputDeclarationFileName(inputFileName, configFile);
outputs.push(dts);
if (configFile.options.declarationMap) {
outputs.push(dts + ".map");
outputs.push(`${dts}.map`);
}
}
return outputs;
@ -334,11 +338,14 @@ namespace ts {
}
const outputs: string[] = [];
outputs.push(project.options.outFile);
if (project.options.sourceMap) {
outputs.push(`${project.options.outFile}.map`);
}
if (getEmitDeclarations(project.options)) {
const dts = changeExtension(project.options.outFile, Extension.Dts);
outputs.push(dts);
if (project.options.declarationMap) {
outputs.push(dts + ".map");
outputs.push(`${dts}.map`);
}
}
return outputs;

View file

@ -5,8 +5,8 @@ namespace ts {
const projFs = loadProjectFromDisk("tests/projects/sample1");
const allExpectedOutputs = ["/src/tests/index.js",
"/src/core/index.js", "/src/core/index.d.ts",
"/src/logic/index.js", "/src/logic/index.d.ts"];
"/src/core/index.js", "/src/core/index.d.ts", "/src/core/index.d.ts.map",
"/src/logic/index.js", "/src/logic/index.js.map", "/src/logic/index.d.ts"];
describe("tsbuild - sanity check of clean build of 'sample1' project", () => {
it("can build the sample project 'sample1' without error", () => {

View file

@ -1,6 +1,7 @@
{
"compilerOptions": {
"composite": true,
"declaration": true
"declaration": true,
"declarationMap": true
}
}

View file

@ -2,6 +2,7 @@
"compilerOptions": {
"composite": true,
"declaration": true,
"sourceMap": true,
"forceConsistentCasingInFileNames": true
},
"references": [