@@ -55,7 +55,7 @@ function normalizeString(path, allowAboveRoot, separator, isPathSeparator) {
55
55
let lastSlash = - 1 ;
56
56
let dots = 0 ;
57
57
let code = 0 ;
58
- for ( var i = 0 ; i <= path . length ; ++ i ) {
58
+ for ( let i = 0 ; i <= path . length ; ++ i ) {
59
59
if ( i < path . length )
60
60
code = path . charCodeAt ( i ) ;
61
61
else if ( isPathSeparator ( code ) )
@@ -132,7 +132,7 @@ const win32 = {
132
132
let resolvedTail = '' ;
133
133
let resolvedAbsolute = false ;
134
134
135
- for ( var i = args . length - 1 ; i >= - 1 ; i -- ) {
135
+ for ( let i = args . length - 1 ; i >= - 1 ; i -- ) {
136
136
let path ;
137
137
if ( i >= 0 ) {
138
138
path = args [ i ] ;
@@ -370,7 +370,7 @@ const win32 = {
370
370
371
371
let joined ;
372
372
let firstPart ;
373
- for ( var i = 0 ; i < args . length ; ++ i ) {
373
+ for ( let i = 0 ; i < args . length ; ++ i ) {
374
374
const arg = args [ i ] ;
375
375
validateString ( arg , 'path' ) ;
376
376
if ( arg . length > 0 ) {
@@ -644,7 +644,7 @@ const win32 = {
644
644
645
645
let end = - 1 ;
646
646
let matchedSlash = true ;
647
- for ( var i = len - 1 ; i >= offset ; -- i ) {
647
+ for ( let i = len - 1 ; i >= offset ; -- i ) {
648
648
if ( isPathSeparator ( path . charCodeAt ( i ) ) ) {
649
649
if ( ! matchedSlash ) {
650
650
end = i ;
@@ -669,10 +669,9 @@ const win32 = {
669
669
if ( ext !== undefined )
670
670
validateString ( ext , 'ext' ) ;
671
671
validateString ( path , 'path' ) ;
672
- var start = 0 ;
673
- var end = - 1 ;
674
- var matchedSlash = true ;
675
- var i ;
672
+ let start = 0 ;
673
+ let end = - 1 ;
674
+ let matchedSlash = true ;
676
675
677
676
// Check for a drive letter prefix so as not to mistake the following
678
677
// path separator as an extra separator at the end of the path that can be
@@ -686,9 +685,9 @@ const win32 = {
686
685
if ( ext !== undefined && ext . length > 0 && ext . length <= path . length ) {
687
686
if ( ext === path )
688
687
return '' ;
689
- var extIdx = ext . length - 1 ;
690
- var firstNonSlashEnd = - 1 ;
691
- for ( i = path . length - 1 ; i >= start ; -- i ) {
688
+ let extIdx = ext . length - 1 ;
689
+ let firstNonSlashEnd = - 1 ;
690
+ for ( let i = path . length - 1 ; i >= start ; -- i ) {
692
691
const code = path . charCodeAt ( i ) ;
693
692
if ( isPathSeparator ( code ) ) {
694
693
// If we reached a path separator that was not part of a set of path
@@ -728,7 +727,7 @@ const win32 = {
728
727
end = path . length ;
729
728
return path . slice ( start , end ) ;
730
729
}
731
- for ( i = path . length - 1 ; i >= start ; -- i ) {
730
+ for ( let i = path . length - 1 ; i >= start ; -- i ) {
732
731
if ( isPathSeparator ( path . charCodeAt ( i ) ) ) {
733
732
// If we reached a path separator that was not part of a set of path
734
733
// separators at the end of the string, stop now
@@ -751,14 +750,14 @@ const win32 = {
751
750
752
751
extname ( path ) {
753
752
validateString ( path , 'path' ) ;
754
- var start = 0 ;
755
- var startDot = - 1 ;
756
- var startPart = 0 ;
757
- var end = - 1 ;
758
- var matchedSlash = true ;
753
+ let start = 0 ;
754
+ let startDot = - 1 ;
755
+ let startPart = 0 ;
756
+ let end = - 1 ;
757
+ let matchedSlash = true ;
759
758
// Track the state of characters (if any) we see before our first dot and
760
759
// after any path separator we find
761
- var preDotState = 0 ;
760
+ let preDotState = 0 ;
762
761
763
762
// Check for a drive letter prefix so as not to mistake the following
764
763
// path separator as an extra separator at the end of the path that can be
@@ -770,7 +769,7 @@ const win32 = {
770
769
start = startPart = 2 ;
771
770
}
772
771
773
- for ( var i = path . length - 1 ; i >= start ; -- i ) {
772
+ for ( let i = path . length - 1 ; i >= start ; -- i ) {
774
773
const code = path . charCodeAt ( i ) ;
775
774
if ( isPathSeparator ( code ) ) {
776
775
// If we reached a path separator that was not part of a set of path
@@ -823,7 +822,7 @@ const win32 = {
823
822
return ret ;
824
823
825
824
const len = path . length ;
826
- var rootEnd = 0 ;
825
+ let rootEnd = 0 ;
827
826
let code = path . charCodeAt ( 0 ) ;
828
827
829
828
if ( len === 1 ) {
@@ -895,15 +894,15 @@ const win32 = {
895
894
if ( rootEnd > 0 )
896
895
ret . root = path . slice ( 0 , rootEnd ) ;
897
896
898
- var startDot = - 1 ;
899
- var startPart = rootEnd ;
900
- var end = - 1 ;
901
- var matchedSlash = true ;
902
- var i = path . length - 1 ;
897
+ let startDot = - 1 ;
898
+ let startPart = rootEnd ;
899
+ let end = - 1 ;
900
+ let matchedSlash = true ;
901
+ let i = path . length - 1 ;
903
902
904
903
// Track the state of characters (if any) we see before our first dot and
905
904
// after any path separator we find
906
- var preDotState = 0 ;
905
+ let preDotState = 0 ;
907
906
908
907
// Get non-dir info
909
908
for ( ; i >= rootEnd ; -- i ) {
@@ -975,7 +974,7 @@ const posix = {
975
974
let resolvedPath = '' ;
976
975
let resolvedAbsolute = false ;
977
976
978
- for ( var i = args . length - 1 ; i >= - 1 && ! resolvedAbsolute ; i -- ) {
977
+ for ( let i = args . length - 1 ; i >= - 1 && ! resolvedAbsolute ; i -- ) {
979
978
const path = i >= 0 ? args [ i ] : process . cwd ( ) ;
980
979
981
980
validateString ( path , 'path' ) ;
@@ -1035,7 +1034,7 @@ const posix = {
1035
1034
if ( args . length === 0 )
1036
1035
return '.' ;
1037
1036
let joined ;
1038
- for ( var i = 0 ; i < args . length ; ++ i ) {
1037
+ for ( let i = 0 ; i < args . length ; ++ i ) {
1039
1038
const arg = args [ i ] ;
1040
1039
validateString ( arg , 'path' ) ;
1041
1040
if ( arg . length > 0 ) {
@@ -1130,9 +1129,9 @@ const posix = {
1130
1129
if ( path . length === 0 )
1131
1130
return '.' ;
1132
1131
const hasRoot = path . charCodeAt ( 0 ) === CHAR_FORWARD_SLASH ;
1133
- var end = - 1 ;
1134
- var matchedSlash = true ;
1135
- for ( var i = path . length - 1 ; i >= 1 ; -- i ) {
1132
+ let end = - 1 ;
1133
+ let matchedSlash = true ;
1134
+ for ( let i = path . length - 1 ; i >= 1 ; -- i ) {
1136
1135
if ( path . charCodeAt ( i ) === CHAR_FORWARD_SLASH ) {
1137
1136
if ( ! matchedSlash ) {
1138
1137
end = i ;
@@ -1156,17 +1155,16 @@ const posix = {
1156
1155
validateString ( ext , 'ext' ) ;
1157
1156
validateString ( path , 'path' ) ;
1158
1157
1159
- var start = 0 ;
1160
- var end = - 1 ;
1161
- var matchedSlash = true ;
1162
- var i ;
1158
+ let start = 0 ;
1159
+ let end = - 1 ;
1160
+ let matchedSlash = true ;
1163
1161
1164
1162
if ( ext !== undefined && ext . length > 0 && ext . length <= path . length ) {
1165
1163
if ( ext === path )
1166
1164
return '' ;
1167
- var extIdx = ext . length - 1 ;
1168
- var firstNonSlashEnd = - 1 ;
1169
- for ( i = path . length - 1 ; i >= 0 ; -- i ) {
1165
+ let extIdx = ext . length - 1 ;
1166
+ let firstNonSlashEnd = - 1 ;
1167
+ for ( let i = path . length - 1 ; i >= 0 ; -- i ) {
1170
1168
const code = path . charCodeAt ( i ) ;
1171
1169
if ( code === CHAR_FORWARD_SLASH ) {
1172
1170
// If we reached a path separator that was not part of a set of path
@@ -1206,7 +1204,7 @@ const posix = {
1206
1204
end = path . length ;
1207
1205
return path . slice ( start , end ) ;
1208
1206
}
1209
- for ( i = path . length - 1 ; i >= 0 ; -- i ) {
1207
+ for ( let i = path . length - 1 ; i >= 0 ; -- i ) {
1210
1208
if ( path . charCodeAt ( i ) === CHAR_FORWARD_SLASH ) {
1211
1209
// If we reached a path separator that was not part of a set of path
1212
1210
// separators at the end of the string, stop now
@@ -1229,14 +1227,14 @@ const posix = {
1229
1227
1230
1228
extname ( path ) {
1231
1229
validateString ( path , 'path' ) ;
1232
- var startDot = - 1 ;
1233
- var startPart = 0 ;
1234
- var end = - 1 ;
1235
- var matchedSlash = true ;
1230
+ let startDot = - 1 ;
1231
+ let startPart = 0 ;
1232
+ let end = - 1 ;
1233
+ let matchedSlash = true ;
1236
1234
// Track the state of characters (if any) we see before our first dot and
1237
1235
// after any path separator we find
1238
- var preDotState = 0 ;
1239
- for ( var i = path . length - 1 ; i >= 0 ; -- i ) {
1236
+ let preDotState = 0 ;
1237
+ for ( let i = path . length - 1 ; i >= 0 ; -- i ) {
1240
1238
const code = path . charCodeAt ( i ) ;
1241
1239
if ( code === CHAR_FORWARD_SLASH ) {
1242
1240
// If we reached a path separator that was not part of a set of path
@@ -1288,22 +1286,22 @@ const posix = {
1288
1286
if ( path . length === 0 )
1289
1287
return ret ;
1290
1288
const isAbsolute = path . charCodeAt ( 0 ) === CHAR_FORWARD_SLASH ;
1291
- var start ;
1289
+ let start ;
1292
1290
if ( isAbsolute ) {
1293
1291
ret . root = '/' ;
1294
1292
start = 1 ;
1295
1293
} else {
1296
1294
start = 0 ;
1297
1295
}
1298
- var startDot = - 1 ;
1299
- var startPart = 0 ;
1300
- var end = - 1 ;
1301
- var matchedSlash = true ;
1302
- var i = path . length - 1 ;
1296
+ let startDot = - 1 ;
1297
+ let startPart = 0 ;
1298
+ let end = - 1 ;
1299
+ let matchedSlash = true ;
1300
+ let i = path . length - 1 ;
1303
1301
1304
1302
// Track the state of characters (if any) we see before our first dot and
1305
1303
// after any path separator we find
1306
- var preDotState = 0 ;
1304
+ let preDotState = 0 ;
1307
1305
1308
1306
// Get non-dir info
1309
1307
for ( ; i >= start ; -- i ) {
0 commit comments