Skip to content

Commit 57198f2

Browse files
Masashi HiranoBridgeAR
authored andcommitted
tools: replace var to let/const
PR-URL: #26398 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
1 parent 81c5382 commit 57198f2

8 files changed

Lines changed: 42 additions & 42 deletions

File tree

‎tools/eslint-rules/crypto-check.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ const bindingModules = cryptoModules.concat(['tls_wrap']);
2323
module.exports=function(context){
2424
constmissingCheckNodes=[];
2525
constrequireNodes=[];
26-
varcommonModuleNode=null;
27-
varhasSkipCall=false;
26+
letcommonModuleNode=null;
27+
lethasSkipCall=false;
2828

2929
functiontestCryptoUsage(node){
3030
if(utils.isRequired(node,requireModules)||

‎tools/eslint-rules/eslint-check.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ const msg = 'Please add a skipIfEslintMissing() call to allow this test to ' +
1414

1515
module.exports=function(context){
1616
constmissingCheckNodes=[];
17-
varcommonModuleNode=null;
18-
varhasEslintCheck=false;
17+
letcommonModuleNode=null;
18+
lethasEslintCheck=false;
1919

2020
functiontestEslintUsage(context,node){
2121
if(utils.isRequired(node,['../../tools/node_modules/eslint'])){

‎tools/eslint-rules/inspector-check.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ const msg = 'Please add a skipIfInspectorDisabled() call to allow this ' +
1515

1616
module.exports=function(context){
1717
constmissingCheckNodes=[];
18-
varcommonModuleNode=null;
19-
varhasInspectorCheck=false;
18+
letcommonModuleNode=null;
19+
lethasInspectorCheck=false;
2020

2121
functiontestInspectorUsage(context,node){
2222
if(utils.isRequired(node,['inspector'])){

‎tools/eslint-rules/no-unescaped-regexp-dot.js‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
module.exports=function(context){
1212
constsourceCode=context.getSourceCode();
1313
constregexpStack=[];
14-
varregexpBuffer=[];
15-
varinRegExp=false;
14+
letregexpBuffer=[];
15+
letinRegExp=false;
1616

1717
functionreport(node,startOffset){
1818
constindexOfDot=sourceCode.getIndexFromLoc(node.loc.start)+startOffset;
@@ -25,13 +25,13 @@ module.exports = function(context) {
2525

2626
constallowedModifiers=['+','*','?','{'];
2727
functioncheckRegExp(nodes){
28-
varescaping=false;
29-
varinCharClass=false;
30-
for(varn=0;n<nodes.length;++n){
28+
letescaping=false;
29+
letinCharClass=false;
30+
for(letn=0;n<nodes.length;++n){
3131
constpair=nodes[n];
3232
constnode=pair[0];
3333
conststr=pair[1];
34-
for(vari=0;i<str.length;++i){
34+
for(leti=0;i<str.length;++i){
3535
switch(str[i]){
3636
case'[':
3737
if(!escaping)
@@ -96,7 +96,7 @@ module.exports = function(context) {
9696
node.quasis.length);
9797
if(inRegExp&&
9898
(isTemplate||(typeofnode.value==='string'&&node.value.length))){
99-
varp=node.parent;
99+
letp=node.parent;
100100
while(p&&p.type==='BinaryExpression'){
101101
p=p.parent;
102102
}
@@ -105,7 +105,7 @@ module.exports = function(context) {
105105
p.callee.name==='RegExp'){
106106
if(isTemplate){
107107
constquasis=node.quasis;
108-
for(vari=0;i<quasis.length;++i){
108+
for(leti=0;i<quasis.length;++i){
109109
constel=quasis[i];
110110
if(el.type==='TemplateElement'&&el.value&&el.value.cooked)
111111
regexpBuffer.push([el,el.value.cooked]);

‎tools/eslint-rules/prefer-assert-iferror.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const utils = require('./rules-utils.js');
1010
module.exports={
1111
create(context){
1212
constsourceCode=context.getSourceCode();
13-
varassertImported=false;
13+
letassertImported=false;
1414

1515
functionhasSameTokens(nodeA,nodeB){
1616
constaTokens=sourceCode.getTokens(nodeA);

‎tools/eslint-rules/required-modules.js‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const path = require('path');
1212

1313
module.exports=function(context){
1414
// trim required module names
15-
varrequiredModules=context.options;
15+
constrequiredModules=context.options;
1616
constisESM=context.parserOptions.sourceType==='module';
1717

1818
constfoundModules=[];
@@ -46,7 +46,7 @@ module.exports = function(context) {
4646
* @returns {undefined|String} required module name or undefined
4747
*/
4848
functiongetRequiredModuleName(str){
49-
varvalue=path.basename(str);
49+
constvalue=path.basename(str);
5050

5151
// Check if value is in required modules array
5252
returnrequiredModules.indexOf(value)!==-1 ? value : undefined;
@@ -70,7 +70,7 @@ module.exports = function(context) {
7070
construles={
7171
'Program:exit'(node){
7272
if(foundModules.length<requiredModules.length){
73-
varmissingModules=requiredModules.filter(
73+
constmissingModules=requiredModules.filter(
7474
(module)=>foundModules.indexOf(module)===-1
7575
);
7676
missingModules.forEach((moduleName)=>{
@@ -86,15 +86,15 @@ module.exports = function(context) {
8686

8787
if(isESM){
8888
rules.ImportDeclaration=(node)=>{
89-
varrequiredModuleName=getRequiredModuleName(node.source.value);
89+
constrequiredModuleName=getRequiredModuleName(node.source.value);
9090
if(requiredModuleName){
9191
foundModules.push(requiredModuleName);
9292
}
9393
};
9494
}else{
9595
rules.CallExpression=(node)=>{
9696
if(isRequireCall(node)){
97-
varrequiredModuleName=getRequiredModuleNameFromCall(node);
97+
constrequiredModuleName=getRequiredModuleNameFromCall(node);
9898

9999
if(requiredModuleName){
100100
foundModules.push(requiredModuleName);

‎tools/eslint-rules/rules-utils.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ module.exports.isRequired = function(node, modules) {
2424
* Return true if common module is required
2525
* in AST Node under inspection
2626
*/
27-
varcommonModuleRegExp=newRegExp(/^(\.\.\/)*common(\.js)?$/);
27+
constcommonModuleRegExp=newRegExp(/^(\.\.\/)*common(\.js)?$/);
2828
module.exports.isCommonModule=function(node){
2929
returnnode.callee.name==='require'&&
3030
node.arguments.length!==0&&
@@ -63,7 +63,7 @@ module.exports.usesCommonProperty = function(node, properties) {
6363
* and the block also has a call to skip.
6464
*/
6565
module.exports.inSkipBlock=function(node){
66-
varhasSkipBlock=false;
66+
lethasSkipBlock=false;
6767
if(node.test&&
6868
node.test.type==='UnaryExpression'&&
6969
node.test.operator==='!'){

‎tools/lint-js.js‎

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -25,24 +25,24 @@ if (process.argv.indexOf('-F') !== -1)
2525
constcli=newCLIEngine(cliOptions);
2626

2727
if(cluster.isMaster){
28-
varnumCPUs=1;
28+
letnumCPUs=1;
2929
constpaths=[];
30-
varfiles=null;
31-
vartotalPaths=0;
32-
varfailures=0;
33-
varsuccesses=0;
34-
varlastLineLen=0;
35-
varcurPath='Starting ...';
36-
varshowProgress=true;
30+
letfiles=null;
31+
lettotalPaths=0;
32+
letfailures=0;
33+
letsuccesses=0;
34+
letlastLineLen=0;
35+
letcurPath='Starting ...';
36+
letshowProgress=true;
3737
constglobOptions={
3838
nodir: true
3939
};
4040
constworkerConfig={};
41-
varstartTime;
42-
varformatter;
43-
varoutFn;
44-
varfd;
45-
vari;
41+
letstartTime;
42+
letformatter;
43+
letoutFn;
44+
letfd;
45+
leti;
4646

4747
// Check if spreading work among all cores/cpus
4848
if(process.argv.indexOf('-J')!==-1)
@@ -169,7 +169,7 @@ if (cluster.isMaster) {
169169
// We either just started or we have no more files to lint for the current
170170
// path. Find the next path that has some files to be linted.
171171
while(paths.length){
172-
vardir=paths.shift();
172+
letdir=paths.shift();
173173
curPath=dir;
174174
constpatterns=cli.resolveFileGlobPatterns([dir]);
175175
dir=path.resolve(patterns[0]);
@@ -188,7 +188,7 @@ if (cluster.isMaster) {
188188
// workers busy most of the time instead of only a minority doing most of
189189
// the work.
190190
constsliceLen=Math.min(maxWorkload,Math.ceil(files.length/numCPUs));
191-
varslice;
191+
letslice;
192192
if(sliceLen===files.length){
193193
// Micro-optimization to avoid splicing to an empty array
194194
slice=files;
@@ -212,10 +212,10 @@ if (cluster.isMaster) {
212212
constsecs=`${elapsed%60}`.padStart(2,'0');
213213
constpassed=`${successes}`.padStart(6);
214214
constfailed=`${failures}`.padStart(6);
215-
varpct=Math.ceil(((totalPaths-paths.length)/totalPaths)*100);
216-
pct=`${pct}`.padStart(3);
215+
letpct=`${Math.ceil(((totalPaths-paths.length)/totalPaths)*100)}`;
216+
pct=pct.padStart(3);
217217

218-
varline=`[${mins}:${secs}|%${pct}|+${passed}|-${failed}]: ${curPath}`;
218+
letline=`[${mins}:${secs}|%${pct}|+${passed}|-${failed}]: ${curPath}`;
219219

220220
// Truncate line like cpplint does in case it gets too long
221221
if(line.length>75)
@@ -229,7 +229,7 @@ if (cluster.isMaster) {
229229
}else{
230230
// Worker
231231

232-
varconfig={};
232+
letconfig={};
233233
process.on('message',(files)=>{
234234
if(filesinstanceofArray){
235235
// Lint some files
@@ -246,7 +246,7 @@ if (cluster.isMaster) {
246246
// Silence warnings for files with no errors while keeping the "ok"
247247
// status
248248
if(report.warningCount>0){
249-
for(vari=0;i<results.length;++i){
249+
for(leti=0;i<results.length;++i){
250250
constresult=results[i];
251251
if(result.errorCount===0&&result.warningCount>0){
252252
result.warningCount=0;

0 commit comments

Comments
 (0)