@@ -4,84 +4,84 @@ let async = require('async');
4
4
let glob = require ( 'glob' ) ;
5
5
6
6
fs . 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
+ }
14
10
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' ) ;
18
14
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
+ }
20
18
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;
28
20
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 ;
35
28
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
+ }
39
35
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
+ } ) ;
52
52
} ) ;
53
53
54
54
fs . 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
+ }
61
61
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
+ }
69
69
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
+ }
73
73
74
- console . log ( 'Consumed ' + allSrc . length + ' characters of source' ) ;
74
+ console . log ( 'Consumed ' + allSrc . length + ' characters of source' ) ;
75
75
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
+ } ) ;
86
86
} ) ;
87
87
0 commit comments