From e33a84a301eb6beaaa6a71a20756f0b5ccfb0459 Mon Sep 17 00:00:00 2001 From: CommanderRoot Date: Fri, 8 Jul 2022 01:46:49 +0200 Subject: [PATCH] fix: replace deprecated String.prototype.substr() (#1701) .substr() is deprecated so we replace it with .slice() which works similarily but isn't deprecated Signed-off-by: Tobias Speicher --- src/parse.js | 2 +- src/wrappers.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/parse.js b/src/parse.js index 26d923e3b..dd589f580 100644 --- a/src/parse.js +++ b/src/parse.js @@ -576,7 +576,7 @@ function parse(source, root, options) { option = name; token = peek(); if (fqTypeRefRe.test(token)) { - propName = token.substr(1); //remove '.' before property name + propName = token.slice(1); //remove '.' before property name name += token; next(); } diff --git a/src/wrappers.js b/src/wrappers.js index 097b8ff0b..131e21c05 100644 --- a/src/wrappers.js +++ b/src/wrappers.js @@ -49,7 +49,7 @@ wrappers[".google.protobuf.Any"] = { if (type) { // type_url does not accept leading "." var type_url = object["@type"].charAt(0) === "." ? - object["@type"].substr(1) : object["@type"]; + object["@type"].slice(1) : object["@type"]; // type_url prefix is optional, but path seperator is required if (type_url.indexOf("/") === -1) { type_url = "/" + type_url; @@ -87,7 +87,7 @@ wrappers[".google.protobuf.Any"] = { if (!(message instanceof this.ctor) && message instanceof Message) { var object = message.$type.toObject(message, options); var messageName = message.$type.fullName[0] === "." ? - message.$type.fullName.substr(1) : message.$type.fullName; + message.$type.fullName.slice(1) : message.$type.fullName; // Default to type.googleapis.com prefix if no prefix is used if (prefix === "") { prefix = googleApi;