Skip to content

Commit 40c686f

Browse files
fix: replace deprecated String.prototype.substr() (#85)
.substr() is deprecated so we replace it with .slice() which works similarily but isn't deprecated Signed-off-by: Tobias Speicher <[email protected]>
1 parent c86f824 commit 40c686f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/nopt.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ function validatePath (data, k, val) {
143143
, home = os.homedir()
144144

145145
if (home && val.match(homePattern)) {
146-
data[k] = path.resolve(home, val.substr(2))
146+
data[k] = path.resolve(home, val.slice(2))
147147
} else {
148148
data[k] = path.resolve(val)
149149
}
@@ -262,8 +262,8 @@ function parse (args, data, remain, types, shorthands) {
262262
var at = arg.indexOf('=')
263263
if (at > -1) {
264264
hadEq = true
265-
var v = arg.substr(at + 1)
266-
arg = arg.substr(0, at)
265+
var v = arg.slice(at + 1)
266+
arg = arg.slice(0, at)
267267
args.splice(i, 1, arg, v)
268268
}
269269

@@ -283,7 +283,7 @@ function parse (args, data, remain, types, shorthands) {
283283
var no = null
284284
while (arg.toLowerCase().indexOf("no-") === 0) {
285285
no = !no
286-
arg = arg.substr(3)
286+
arg = arg.slice(3)
287287
}
288288

289289
if (abbrevs[arg]) arg = abbrevs[arg]

0 commit comments

Comments
 (0)