From d3f18bab4c78c40e7f6e97caffbee700bfaf0876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?mauro=20=F0=9F=A4=99?= <91018726+mauro-balades@users.noreply.github.com> Date: Sat, 14 Sep 2024 12:58:40 +0000 Subject: [PATCH] chore: Escape white space in command arguments --- package.json | 2 +- src/utils/dispatch.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index afed1cd..8836fa7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@zen-browser/surfer", - "version": "1.3.21", + "version": "1.4.0", "description": "Simplifying building firefox forks!", "main": "index.js", "bin": { diff --git a/src/utils/dispatch.ts b/src/utils/dispatch.ts index 801ef6a..b277a28 100644 --- a/src/utils/dispatch.ts +++ b/src/utils/dispatch.ts @@ -65,6 +65,11 @@ export const configDispatch = ( } } + const args = []; + for (const arg of config?.args || []) { + // replace white space with escaped white space + args.push(arg.replace(/\s/g, '\\ ')) + } return new Promise((resolve) => { const proc = execa(cmd, config?.args, { cwd: config?.cwd || process.cwd(),