1
1
declare var require : any ;
2
- let fs = require ( "fs" ) ;
3
- let async = require ( "async" ) ;
4
- let glob = require ( "glob" ) ;
2
+ const fs = require ( "fs" ) ;
3
+ const async = require ( "async" ) ;
4
+ const glob = require ( "glob" ) ;
5
5
6
6
fs . readFile ( "src/compiler/diagnosticMessages.json" , "utf-8" , ( err , data ) => {
7
7
if ( err ) {
8
8
throw err ;
9
9
}
10
10
11
- let messages = JSON . parse ( data ) ;
12
- let keys = Object . keys ( messages ) ;
11
+ const messages = JSON . parse ( data ) ;
12
+ const keys = Object . keys ( messages ) ;
13
13
console . log ( "Loaded " + keys . length + " errors" ) ;
14
14
15
- for ( let k of keys ) {
15
+ for ( const k of keys ) {
16
16
messages [ k ] . seen = false ;
17
17
}
18
18
19
- let errRegex = / \( \d + , \d + \) : e r r o r T S ( [ ^ : ] + ) : / g;
19
+ const errRegex = / \( \d + , \d + \) : e r r o r T S ( [ ^ : ] + ) : / g;
20
+ const baseDir = "tests/baselines/reference/" ;
20
21
21
- let baseDir = "tests/baselines/reference/" ;
22
22
fs . readdir ( baseDir , ( err , files ) => {
23
23
files = files . filter ( f => f . indexOf ( ".errors.txt" ) > 0 ) ;
24
- let tasks : Array < ( callback : ( ) => void ) => void > = [ ] ;
24
+ const tasks : Array < ( callback : ( ) => void ) => void > = [ ] ;
25
25
files . forEach ( f => tasks . push ( done => {
26
26
fs . readFile ( baseDir + f , "utf-8" , ( err , baseline ) => {
27
27
if ( err ) throw err ;
28
28
29
29
let g : string [ ] ;
30
30
while ( g = errRegex . exec ( baseline ) ) {
31
- var errCode = + g [ 1 ] ;
32
- let msg = keys . filter ( k => messages [ k ] . code === errCode ) [ 0 ] ;
31
+ const errCode = + g [ 1 ] ;
32
+ const msg = keys . filter ( k => messages [ k ] . code === errCode ) [ 0 ] ;
33
33
messages [ msg ] . seen = true ;
34
34
}
35
35
@@ -40,7 +40,7 @@ fs.readFile("src/compiler/diagnosticMessages.json", "utf-8", (err, data) => {
40
40
async . parallelLimit ( tasks , 25 , done => {
41
41
console . log ( "== List of errors not present in baselines ==" ) ;
42
42
let count = 0 ;
43
- for ( let k of keys ) {
43
+ for ( const k of keys ) {
44
44
if ( messages [ k ] . seen !== true ) {
45
45
console . log ( k ) ;
46
46
count ++ ;
@@ -52,8 +52,8 @@ fs.readFile("src/compiler/diagnosticMessages.json", "utf-8", (err, data) => {
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 [ ] = [ ] ;
55
+ const errorRegexp = / \s ( \w + ) : \{ c o d e / g;
56
+ const errorNames : string [ ] = [ ] ;
57
57
let errMatch : string [ ] ;
58
58
while ( errMatch = errorRegexp . exec ( data ) ) {
59
59
errorNames . push ( errMatch [ 1 ] ) ;
@@ -62,20 +62,20 @@ fs.readFile("src/compiler/diagnosticInformationMap.generated.ts", "utf-8", (err,
62
62
let allSrc = "" ;
63
63
glob ( "./src/**/*.ts" , { } , ( err , files ) => {
64
64
console . log ( "Reading " + files . length + " source files" ) ;
65
- for ( let file of files ) {
65
+ for ( const file of files ) {
66
66
if ( file . indexOf ( "diagnosticInformationMap.generated.ts" ) > 0 ) {
67
67
continue ;
68
68
}
69
69
70
- let src = fs . readFileSync ( file , "utf-8" ) ;
70
+ const src = fs . readFileSync ( file , "utf-8" ) ;
71
71
allSrc = allSrc + src ;
72
72
}
73
73
74
74
console . log ( "Consumed " + allSrc . length + " characters of source" ) ;
75
75
76
76
let count = 0 ;
77
77
console . log ( "== List of errors not used in source ==" ) ;
78
- for ( let errName of errorNames ) {
78
+ for ( const errName of errorNames ) {
79
79
if ( allSrc . indexOf ( errName ) < 0 ) {
80
80
console . log ( errName ) ;
81
81
count ++ ;
0 commit comments