From 194ecafb0ac4a9584bc510758f5470003d284cb7 Mon Sep 17 00:00:00 2001 From: saul Date: Wed, 29 Mar 2023 10:13:19 +1300 Subject: [PATCH] Fix issue using posix paths with win32 join. --- src/utils/path-join.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/utils/path-join.js b/src/utils/path-join.js index 651ef0c..6652bf0 100644 --- a/src/utils/path-join.js +++ b/src/utils/path-join.js @@ -1,7 +1,9 @@ const posixReg = /((?<=\/)\/+)|(^\.\/)|((?<=\/)\.\/)/g const win32Reg = /((?<=\\)\\+)|(^\.\\)|((?<=\\)\.\\)/g -const createJoin = isWin => (...paths) => paths.join(isWin ? '\\' : '/').replace(isWin ? win32Reg : posixReg, '') +const createJoin = isWin => (...paths) => isWin ? + paths.join('\\').replace(/\//g, '\\').replace(win32Reg, '') : + paths.join('/').replace(posixReg, '') export const join = createJoin(typeof process !== 'undefined' && process?.platform === 'win32')