From 3a56de8f93ef2700dde129bd7a4e0f2a58df94b3 Mon Sep 17 00:00:00 2001 From: Mark Date: Mon, 6 Jul 2026 01:11:22 -0400 Subject: [PATCH] refactor: replace `trim()` helper with native `String.prototype.trim()` --- index.js | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/index.js b/index.js index d1887e2..9e68987 100644 --- a/index.js +++ b/index.js @@ -12,9 +12,6 @@ var VALUE_REGEX = /^((?:'(?:\\.|[^'\\])*'|"(?:\\.|[^"\\])*"|url\((?:'(?:\\.|[^'\\])*'|"(?:\\.|[^"\\])*"|[^)]*)\)|[^};])+)/; var SEMICOLON_REGEX = /^[;\s]*/; -// https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim#Polyfill -var TRIM_REGEX = /^\s+|\s+$/g; - // strings var NEWLINE = '\n'; var FORWARD_SLASH = '/'; @@ -210,9 +207,9 @@ export default function (style, options) { var ret = pos({ type: TYPE_DECLARATION, - property: trim(prop[0].replace(COMMENT_REGEX, EMPTY_STRING)), + property: prop[0].replace(COMMENT_REGEX, EMPTY_STRING).trim(), value: val - ? trim(val[0].replace(COMMENT_REGEX, EMPTY_STRING)) + ? val[0].replace(COMMENT_REGEX, EMPTY_STRING).trim() : EMPTY_STRING }); @@ -245,13 +242,3 @@ export default function (style, options) { whitespace(); return declarations(); } - -/** - * Trim `str`. - * - * @param {String} str - * @return {String} - */ -function trim(str) { - return str ? str.replace(TRIM_REGEX, EMPTY_STRING) : EMPTY_STRING; -}