From cf421ee6696ed871339f2fbcb86e5f9464827a42 Mon Sep 17 00:00:00 2001 From: saul Date: Tue, 28 Mar 2023 12:16:42 +1300 Subject: [PATCH] Add path joining utility. --- src/utils/path-join.js | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 src/utils/path-join.js diff --git a/src/utils/path-join.js b/src/utils/path-join.js new file mode 100644 index 0000000..52f1b3b --- /dev/null +++ b/src/utils/path-join.js @@ -0,0 +1,4 @@ +const s = process?.platform === 'win32' ? '\\' : '/' +const reg = new RegExp(`((?<=\\${s})\\${s}+)|(^\\.\\${s})|((?<=\\${s})\\.\\${s})`, 'g') + +export default (...paths) => paths.join(s).replace(reg, '')