@@ -320,6 +320,8 @@ var processDiagnosticMessagesJs = path.join(scriptsDirectory, "processDiagnostic
320
320
var processDiagnosticMessagesTs = path . join ( scriptsDirectory , "processDiagnosticMessages.ts" ) ;
321
321
var diagnosticMessagesJson = path . join ( compilerDirectory , "diagnosticMessages.json" ) ;
322
322
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" ) ;
323
325
324
326
file ( processDiagnosticMessagesTs ) ;
325
327
@@ -348,6 +350,12 @@ file(diagnosticInfoMapTs, [processDiagnosticMessagesJs, diagnosticMessagesJson],
348
350
ex . run ( ) ;
349
351
} , { async : true } ) ;
350
352
353
+ file ( builtGeneratedDiagnosticMessagesJSON , [ generatedDiagnosticMessagesJSON ] , function ( ) {
354
+ if ( fs . existsSync ( builtLocalDirectory ) ) {
355
+ jake . cpR ( generatedDiagnosticMessagesJSON , builtGeneratedDiagnosticMessagesJSON ) ;
356
+ }
357
+ } , { async : true } ) ;
358
+
351
359
desc ( "Generates a diagnostic file in TypeScript based on an input JSON file" ) ;
352
360
task ( "generate-diagnostics" , [ diagnosticInfoMapTs ] ) ;
353
361
@@ -476,7 +484,7 @@ task("lssl", [lsslFile]);
476
484
477
485
// Local target to build the compiler and services
478
486
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 ] ) ;
480
488
481
489
// Local target to build only tsc.js
482
490
desc ( "Builds only the compiler" ) ;
0 commit comments