Skip to content

Commit b3d5fdb

Browse files
committed
Merge pull request #5419 from Microsoft/copyDiagnosticsMsg
Copy generated diagnostic messages json from src/compiler to built/local
2 parents e811fec + a5c9a2d commit b3d5fdb

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Jakefile.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,8 @@ var processDiagnosticMessagesJs = path.join(scriptsDirectory, "processDiagnostic
320320
var processDiagnosticMessagesTs = path.join(scriptsDirectory, "processDiagnosticMessages.ts");
321321
var diagnosticMessagesJson = path.join(compilerDirectory, "diagnosticMessages.json");
322322
var diagnosticInfoMapTs = path.join(compilerDirectory, "diagnosticInformationMap.generated.ts");
323+
var generatedDiagnosticMessagesJSON = path.join(compilerDirectory, "diagnosticMessages.generated.json");
324+
var builtGeneratedDiagnosticMessagesJSON = path.join(builtLocalDirectory, "diagnosticMessages.generated.json");
323325

324326
file(processDiagnosticMessagesTs);
325327

@@ -348,6 +350,12 @@ file(diagnosticInfoMapTs, [processDiagnosticMessagesJs, diagnosticMessagesJson],
348350
ex.run();
349351
}, {async: true});
350352

353+
file(builtGeneratedDiagnosticMessagesJSON,[generatedDiagnosticMessagesJSON], function() {
354+
if (fs.existsSync(builtLocalDirectory)) {
355+
jake.cpR(generatedDiagnosticMessagesJSON, builtGeneratedDiagnosticMessagesJSON);
356+
}
357+
}, {async: true});
358+
351359
desc("Generates a diagnostic file in TypeScript based on an input JSON file");
352360
task("generate-diagnostics", [diagnosticInfoMapTs]);
353361

@@ -476,7 +484,7 @@ task("lssl", [lsslFile]);
476484

477485
// Local target to build the compiler and services
478486
desc("Builds the full compiler and services");
479-
task("local", ["generate-diagnostics", "lib", tscFile, servicesFile, nodeDefinitionsFile, serverFile]);
487+
task("local", ["generate-diagnostics", "lib", tscFile, servicesFile, nodeDefinitionsFile, serverFile, builtGeneratedDiagnosticMessagesJSON]);
480488

481489
// Local target to build only tsc.js
482490
desc("Builds only the compiler");

0 commit comments

Comments
 (0)