File tree Expand file tree Collapse file tree 9 files changed +14
-14
lines changed
Filter options
Expand file tree Collapse file tree 9 files changed +14
-14
lines changed
Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ const addFilesSync = (p, files) => {
70
70
files . forEach ( file => {
71
71
if ( file . charAt ( 0 ) === '@' ) {
72
72
t ( {
73
- file : path . resolve ( p . cwd , file . substr ( 1 ) ) ,
73
+ file : path . resolve ( p . cwd , file . slice ( 1 ) ) ,
74
74
sync : true ,
75
75
noResume : true ,
76
76
onentry : entry => p . add ( entry ) ,
@@ -87,7 +87,7 @@ const addFilesAsync = (p, files) => {
87
87
const file = files . shift ( )
88
88
if ( file . charAt ( 0 ) === '@' ) {
89
89
return t ( {
90
- file : path . resolve ( p . cwd , file . substr ( 1 ) ) ,
90
+ file : path . resolve ( p . cwd , file . slice ( 1 ) ) ,
91
91
noResume : true ,
92
92
onentry : entry => p . add ( entry ) ,
93
93
} ) . then ( _ => addFilesAsync ( p , files ) )
Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ class Header {
68
68
if ( this [ TYPE ] === '' ) {
69
69
this [ TYPE ] = '0'
70
70
}
71
- if ( this [ TYPE ] === '0' && this . path . substr ( - 1 ) === '/' ) {
71
+ if ( this [ TYPE ] === '0' && this . path . slice ( - 1 ) === '/' ) {
72
72
this [ TYPE ] = '5'
73
73
}
74
74
@@ -232,7 +232,7 @@ const splitPrefix = (p, prefixSize) => {
232
232
} else if ( Buffer . byteLength ( pp ) > pathSize &&
233
233
Buffer . byteLength ( prefix ) <= prefixSize ) {
234
234
// prefix fits in prefix, but path doesn't fit in path
235
- ret = [ pp . substr ( 0 , pathSize - 1 ) , prefix , true ]
235
+ ret = [ pp . slice ( 0 , pathSize - 1 ) , prefix , true ]
236
236
} else {
237
237
// make path take a bit from prefix
238
238
pp = pathModule . join ( pathModule . basename ( prefix ) , pp )
@@ -242,7 +242,7 @@ const splitPrefix = (p, prefixSize) => {
242
242
243
243
// at this point, found no resolution, just truncate
244
244
if ( ! ret ) {
245
- ret = [ p . substr ( 0 , pathSize - 1 ) , '' , true ]
245
+ ret = [ p . slice ( 0 , pathSize - 1 ) , '' , true ]
246
246
}
247
247
}
248
248
return ret
Original file line number Diff line number Diff line change @@ -132,7 +132,7 @@ const parseKVLine = (set, line) => {
132
132
return set
133
133
}
134
134
135
- line = line . substr ( ( n + ' ' ) . length )
135
+ line = line . slice ( ( n + ' ' ) . length )
136
136
const kv = line . split ( '=' )
137
137
const k = kv . shift ( ) . replace ( / ^ S C H I L Y \. ( d e v | i n o | n l i n k ) / , '$1' )
138
138
if ( ! k ) {
Original file line number Diff line number Diff line change @@ -217,7 +217,7 @@ const addFilesSync = (p, files) => {
217
217
files . forEach ( file => {
218
218
if ( file . charAt ( 0 ) === '@' ) {
219
219
t ( {
220
- file : path . resolve ( p . cwd , file . substr ( 1 ) ) ,
220
+ file : path . resolve ( p . cwd , file . slice ( 1 ) ) ,
221
221
sync : true ,
222
222
noResume : true ,
223
223
onentry : entry => p . add ( entry ) ,
@@ -234,7 +234,7 @@ const addFilesAsync = (p, files) => {
234
234
const file = files . shift ( )
235
235
if ( file . charAt ( 0 ) === '@' ) {
236
236
return t ( {
237
- file : path . resolve ( p . cwd , file . substr ( 1 ) ) ,
237
+ file : path . resolve ( p . cwd , file . slice ( 1 ) ) ,
238
238
noResume : true ,
239
239
onentry : entry => p . add ( entry ) ,
240
240
} ) . then ( _ => addFilesAsync ( p , files ) )
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ module.exports = path => {
16
16
// but strip the //?/C:/ off of //?/C:/path
17
17
const root = path . charAt ( 0 ) === '/' && path . slice ( 0 , 4 ) !== '//?/' ? '/'
18
18
: parsed . root
19
- path = path . substr ( root . length )
19
+ path = path . slice ( root . length )
20
20
r += root
21
21
parsed = parse ( path )
22
22
}
Original file line number Diff line number Diff line change @@ -311,9 +311,9 @@ class Unpack extends Parser {
311
311
// only encode : chars that aren't drive letter indicators
312
312
if ( this . win32 ) {
313
313
const { root : aRoot } = path . win32 . parse ( entry . absolute )
314
- entry . absolute = aRoot + wc . encode ( entry . absolute . substr ( aRoot . length ) )
314
+ entry . absolute = aRoot + wc . encode ( entry . absolute . slice ( aRoot . length ) )
315
315
const { root : pRoot } = path . win32 . parse ( entry . path )
316
- entry . path = pRoot + wc . encode ( entry . path . substr ( pRoot . length ) )
316
+ entry . path = pRoot + wc . encode ( entry . path . slice ( pRoot . length ) )
317
317
}
318
318
319
319
return true
Original file line number Diff line number Diff line change @@ -205,7 +205,7 @@ const WriteEntry = warner(class WriteEntry extends MiniPass {
205
205
}
206
206
207
207
[ DIRECTORY ] ( ) {
208
- if ( this . path . substr ( - 1 ) !== '/' ) {
208
+ if ( this . path . slice ( - 1 ) !== '/' ) {
209
209
this . path += '/'
210
210
}
211
211
this . stat . size = 0
Original file line number Diff line number Diff line change @@ -800,7 +800,7 @@ t.test('absolute paths', t => {
800
800
t . ok ( path . isAbsolute ( extraAbsolute ) )
801
801
t . ok ( path . isAbsolute ( absolute ) )
802
802
const parsed = path . parse ( absolute )
803
- const relative = absolute . substr ( parsed . root . length )
803
+ const relative = absolute . slice ( parsed . root . length )
804
804
t . notOk ( path . isAbsolute ( relative ) )
805
805
806
806
const data = makeTar ( [
Original file line number Diff line number Diff line change @@ -691,7 +691,7 @@ t.test('win32 <|>? in paths', {
691
691
wc . on ( 'data' , c => out . push ( c ) )
692
692
wc . on ( 'end' , _ => {
693
693
const data = Buffer . concat ( out ) . toString ( )
694
- t . equal ( data . substr ( 0 , 4 ) , '<|>?' )
694
+ t . equal ( data . slice ( 0 , 4 ) , '<|>?' )
695
695
t . end ( )
696
696
} )
697
697
You can’t perform that action at this time.
0 commit comments