From 0de1f0cce404c2291e7673e60d7cf3d0347f168c Mon Sep 17 00:00:00 2001 From: Simon He <57086651+Simon-He95@users.noreply.github.com> Date: Mon, 24 Jun 2024 21:13:12 +0800 Subject: [PATCH] refactor(util): code refactor (#13872) * refactor(util): code refactor * refactor(util): code refactor --- src/util/normalizeConfig.js | 4 +--- src/util/parseGlob.js | 3 +-- src/util/splitAtTopLevelOnly.js | 6 +----- 3 files changed, 3 insertions(+), 10 deletions(-) diff --git a/src/util/normalizeConfig.js b/src/util/normalizeConfig.js index 7e1a592decda..9600b3b2c625 100644 --- a/src/util/normalizeConfig.js +++ b/src/util/normalizeConfig.js @@ -274,9 +274,7 @@ export function normalizeConfig(config) { if (typeof transform === 'function') { transformers.DEFAULT = transform - } - - if (typeof transform === 'object' && transform !== null) { + } else if (typeof transform === 'object' && transform !== null) { Object.assign(transformers, transform) } diff --git a/src/util/parseGlob.js b/src/util/parseGlob.js index 5c03f413d7e2..e1559807238f 100644 --- a/src/util/parseGlob.js +++ b/src/util/parseGlob.js @@ -15,8 +15,7 @@ export function parseGlob(pattern) { if (glob.substr(0, 2) === './') { glob = glob.substr(2) - } - if (glob.charAt(0) === '/') { + } else if (glob.charAt(0) === '/') { glob = glob.substr(1) } diff --git a/src/util/splitAtTopLevelOnly.js b/src/util/splitAtTopLevelOnly.js index a749c7932ed9..62e55b6cf4c5 100644 --- a/src/util/splitAtTopLevelOnly.js +++ b/src/util/splitAtTopLevelOnly.js @@ -29,11 +29,7 @@ export function splitAtTopLevelOnly(input, separator) { } } - if (isEscaped) { - isEscaped = false - } else if (char === '\\') { - isEscaped = true - } + isEscaped = isEscaped ? false : char === '\\' if (char === '(' || char === '[' || char === '{') { stack.push(char)