@@ -4,84 +4,84 @@ let async = require('async');
44let glob = require ( 'glob' ) ;
55
66fs . readFile ( 'src/compiler/diagnosticMessages.json' , 'utf-8' , ( err , data ) => {
7- if ( err ) {
8- throw err ;
9- }
10-
11- let messages = JSON . parse ( data ) ;
12- let keys = Object . keys ( messages ) ;
13- console . log ( 'Loaded ' + keys . length + ' errors' ) ;
7+ if ( err ) {
8+ throw err ;
9+ }
1410
15- for ( let k of keys ) {
16- messages [ k ] [ 'seen' ] = false ;
17- }
11+ let messages = JSON . parse ( data ) ;
12+ let keys = Object . keys ( messages ) ;
13+ console . log ( 'Loaded ' + keys . length + ' errors' ) ;
1814
19- let errRegex = / \( \d + , \d + \) : e r r o r T S ( [ ^ : ] + ) : / g;
15+ for ( let k of keys ) {
16+ messages [ k ] [ 'seen' ] = false ;
17+ }
2018
21- let baseDir = 'tests/baselines/reference/' ;
22- fs . readdir ( baseDir , ( err , files ) => {
23- files = files . filter ( f => f . indexOf ( '.errors.txt' ) > 0 ) ;
24- let tasks : Array < ( callback : ( ) => void ) => void > = [ ] ;
25- files . forEach ( f => tasks . push ( done => {
26- fs . readFile ( baseDir + f , 'utf-8' , ( err , baseline ) => {
27- if ( err ) throw err ;
19+ let errRegex = / \( \d + , \d + \) : e r r o r T S ( [ ^ : ] + ) : / g;
2820
29- let g : string [ ] ;
30- while ( g = errRegex . exec ( baseline ) ) {
31- var errCode = + g [ 1 ] ;
32- let msg = keys . filter ( k => messages [ k ] . code === errCode ) [ 0 ] ;
33- messages [ msg ] [ 'seen' ] = true ;
34- }
21+ let baseDir = 'tests/baselines/reference/' ;
22+ fs . readdir ( baseDir , ( err , files ) => {
23+ files = files . filter ( f => f . indexOf ( '.errors.txt' ) > 0 ) ;
24+ let tasks : Array < ( callback : ( ) => void ) => void > = [ ] ;
25+ files . forEach ( f => tasks . push ( done => {
26+ fs . readFile ( baseDir + f , 'utf-8' , ( err , baseline ) => {
27+ if ( err ) throw err ;
3528
36- done ( ) ;
37- } ) ;
38- } ) ) ;
29+ let g : string [ ] ;
30+ while ( g = errRegex . exec ( baseline ) ) {
31+ var errCode = + g [ 1 ] ;
32+ let msg = keys . filter ( k => messages [ k ] . code === errCode ) [ 0 ] ;
33+ messages [ msg ] [ 'seen' ] = true ;
34+ }
3935
40- async . parallelLimit ( tasks , 25 , done => {
41- console . log ( '== List of errors not present in baselines ==' ) ;
42- let count = 0 ;
43- for ( let k of keys ) {
44- if ( messages [ k ] [ 'seen' ] !== true ) {
45- console . log ( k ) ;
46- count ++ ;
47- }
48- }
49- console . log ( count + ' of ' + keys . length + ' errors are not in baselines' ) ;
50- } ) ;
51- } ) ;
36+ done ( ) ;
37+ } ) ;
38+ } ) ) ;
39+
40+ async . parallelLimit ( tasks , 25 , done => {
41+ console . log ( '== List of errors not present in baselines ==' ) ;
42+ let count = 0 ;
43+ for ( let k of keys ) {
44+ if ( messages [ k ] [ 'seen' ] !== true ) {
45+ console . log ( k ) ;
46+ count ++ ;
47+ }
48+ }
49+ console . log ( count + ' of ' + keys . length + ' errors are not in baselines' ) ;
50+ } ) ;
51+ } ) ;
5252} ) ;
5353
5454fs . readFile ( 'src/compiler/diagnosticInformationMap.generated.ts' , 'utf-8' , ( err , data ) => {
55- let errorRegexp = / \s ( \w + ) : \{ c o d e / g;
56- let errorNames : string [ ] = [ ] ;
57- let errMatch : string [ ] ;
58- while ( errMatch = errorRegexp . exec ( data ) ) {
59- errorNames . push ( errMatch [ 1 ] ) ;
60- }
55+ let errorRegexp = / \s ( \w + ) : \{ c o d e / g;
56+ let errorNames : string [ ] = [ ] ;
57+ let errMatch : string [ ] ;
58+ while ( errMatch = errorRegexp . exec ( data ) ) {
59+ errorNames . push ( errMatch [ 1 ] ) ;
60+ }
6161
62- let allSrc : string = '' ;
63- glob ( './src/**/*.ts' , { } , ( err , files ) => {
64- console . log ( 'Reading ' + files . length + ' source files' ) ;
65- for ( let file of files ) {
66- if ( file . indexOf ( 'diagnosticInformationMap.generated.ts' ) > 0 ) {
67- continue ;
68- }
62+ let allSrc : string = '' ;
63+ glob ( './src/**/*.ts' , { } , ( err , files ) => {
64+ console . log ( 'Reading ' + files . length + ' source files' ) ;
65+ for ( let file of files ) {
66+ if ( file . indexOf ( 'diagnosticInformationMap.generated.ts' ) > 0 ) {
67+ continue ;
68+ }
6969
70- let src = fs . readFileSync ( file , 'utf-8' ) ;
71- allSrc = allSrc + src ;
72- }
70+ let src = fs . readFileSync ( file , 'utf-8' ) ;
71+ allSrc = allSrc + src ;
72+ }
7373
74- console . log ( 'Consumed ' + allSrc . length + ' characters of source' ) ;
74+ console . log ( 'Consumed ' + allSrc . length + ' characters of source' ) ;
7575
76- let count = 0 ;
77- console . log ( '== List of errors not used in source ==' )
78- for ( let errName of errorNames ) {
79- if ( allSrc . indexOf ( errName ) < 0 ) {
80- console . log ( errName ) ;
81- count ++ ;
82- }
83- }
84- console . log ( count + ' of ' + errorNames . length + ' errors are not used in source' ) ;
85- } ) ;
76+ let count = 0 ;
77+ console . log ( '== List of errors not used in source ==' )
78+ for ( let errName of errorNames ) {
79+ if ( allSrc . indexOf ( errName ) < 0 ) {
80+ console . log ( errName ) ;
81+ count ++ ;
82+ }
83+ }
84+ console . log ( count + ' of ' + errorNames . length + ' errors are not used in source' ) ;
85+ } ) ;
8686} ) ;
8787
0 commit comments