diff --git a/extensions/npm/src/tasks.ts b/extensions/npm/src/tasks.ts index 53bd085caed..96db9e0dc39 100644 --- a/extensions/npm/src/tasks.ts +++ b/extensions/npm/src/tasks.ts @@ -324,7 +324,7 @@ export async function createTask(packageManager: string, script: NpmTaskDefiniti const result: (string | ShellQuotedString)[] = new Array(cmd.length); for (let i = 0; i < cmd.length; i++) { if (/\s/.test(cmd[i])) { - result[i] = { value: `${cmd[i]}`, quoting: ShellQuoting.Strong }; + result[i] = { value: cmd[i], quoting: cmd[i].includes('--') ? ShellQuoting.Weak : ShellQuoting.Strong }; } else { result[i] = cmd[i]; }