From a6846ee9e570b1425ad5546d714975917c93f8cd Mon Sep 17 00:00:00 2001 From: Tobias Speicher Date: Wed, 23 Mar 2022 10:52:19 +0100 Subject: [PATCH] refactor: replace deprecated String.prototype.substr() .substr() is deprecated so we replace it with .slice() which works similarily but isn't deprecated Signed-off-by: Tobias Speicher --- packages/babel-plugin-transform-vue-jsx/src/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/babel-plugin-transform-vue-jsx/src/index.js b/packages/babel-plugin-transform-vue-jsx/src/index.js index e36143a..5a33c2c 100644 --- a/packages/babel-plugin-transform-vue-jsx/src/index.js +++ b/packages/babel-plugin-transform-vue-jsx/src/index.js @@ -166,7 +166,7 @@ const parseAttributeJSXAttribute = (t, path, attributes, tagName, elementType) = prefix = prefixes.find(el => name.startsWith(el)) || 'attrs' name = name.replace(new RegExp(`^${prefix}\-?`), '') - name = name[0].toLowerCase() + name.substr(1) + name = name[0].toLowerCase() + name.slice(1) const valuePath = path.get('value') let value @@ -193,7 +193,7 @@ const parseAttributeJSXAttribute = (t, path, attributes, tagName, elementType) = attributes[name] = value } else { if (isDirective(name)) { - name = kebabcase(name.substr(1)) + name = kebabcase(name.slice(1)) prefix = 'directives' } else { name = [name, ...modifiers].join('_')