Skip to content

Commit aa59753

Browse files
committed
CR feedback
1 parent b4b2a41 commit aa59753

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

scripts/errorCheck.ts

+18-14
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,15 @@ let async = require('async');
44
let glob = require('glob');
55

66
fs.readFile('src/compiler/diagnosticMessages.json', 'utf-8', (err, data) => {
7-
let messages = JSON.parse(data);
8-
if (err) throw err;
7+
if (err) {
8+
throw err;
9+
}
10+
11+
let messages = JSON.parse(data);
912
let keys = Object.keys(messages);
1013
console.log('Loaded ' + keys.length + ' errors');
1114

12-
for(let k of keys) {
15+
for (let k of keys) {
1316
messages[k]['seen'] = false;
1417
}
1518

@@ -18,14 +21,13 @@ fs.readFile('src/compiler/diagnosticMessages.json', 'utf-8', (err, data) => {
1821
let baseDir = 'tests/baselines/reference/';
1922
fs.readdir(baseDir, (err, files) => {
2023
files = files.filter(f => f.indexOf('.errors.txt') > 0);
21-
console.log('Read ' + files.length + ' baselines');
2224
let tasks: Array<(callback: () => void) => void> = [];
2325
files.forEach(f => tasks.push(done => {
2426
fs.readFile(baseDir + f, 'utf-8', (err, baseline) => {
2527
if (err) throw err;
2628

2729
let g: string[];
28-
while(g = errRegex.exec(baseline)) {
30+
while (g = errRegex.exec(baseline)) {
2931
var errCode = +g[1];
3032
let msg = keys.filter(k => messages[k].code === errCode)[0];
3133
messages[msg]['seen'] = true;
@@ -38,8 +40,8 @@ fs.readFile('src/compiler/diagnosticMessages.json', 'utf-8', (err, data) => {
3840
async.parallelLimit(tasks, 25, done => {
3941
console.log('== List of errors not present in baselines ==');
4042
let count = 0;
41-
for(let k of keys) {
42-
if(messages[k]['seen'] !== true) {
43+
for (let k of keys) {
44+
if (messages[k]['seen'] !== true) {
4345
console.log(k);
4446
count++;
4547
}
@@ -53,30 +55,32 @@ fs.readFile('src/compiler/diagnosticInformationMap.generated.ts', 'utf-8', (err,
5355
let errorRegexp = /\s(\w+): \{ code/g;
5456
let errorNames: string[] = [];
5557
let errMatch: string[];
56-
while(errMatch = errorRegexp.exec(data)) {
58+
while (errMatch = errorRegexp.exec(data)) {
5759
errorNames.push(errMatch[1]);
5860
}
5961

6062
let allSrc: string = '';
6163
glob('./src/**/*.ts', {}, (err, files) => {
6264
console.log('Reading ' + files.length + ' source files');
63-
files.forEach(file => {
64-
if (file.indexOf('diagnosticInformationMap.generated.ts') > 0) return;
65+
for(let file of files) {
66+
if (file.indexOf('diagnosticInformationMap.generated.ts') > 0) {
67+
continue;
68+
}
6569

6670
let src = fs.readFileSync(file, 'utf-8');
6771
allSrc = allSrc + src;
68-
});
72+
}
6973

7074
console.log('Consumed ' + allSrc.length + ' characters of source');
7175

7276
let count = 0;
7377
console.log('== List of errors not used in source ==')
74-
errorNames.forEach(errName => {
75-
if(allSrc.indexOf(errName) < 0) {
78+
for(let errName of errorNames) {
79+
if (allSrc.indexOf(errName) < 0) {
7680
console.log(errName);
7781
count++;
7882
}
79-
});
83+
}
8084
console.log(count + ' of ' + errorNames.length + ' errors are not used in source');
8185
});
8286
});

0 commit comments

Comments
 (0)