From 0abbefaf9ef4d2ba9e975448102f9d070bf0df06 Mon Sep 17 00:00:00 2001 From: Jack Kavanagh Date: Wed, 15 Dec 2021 12:26:44 +0100 Subject: [PATCH] fix watch regex and parse args (#4270) --- .vscode/tasks.json | 2 +- packages/insomnia-inso/bin/debug_inso | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 4390eed77e..a2593d6197 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -91,7 +91,7 @@ "regexp": "watching" }, "endsPattern": { - "regexp": "Built at\\:" + "regexp": "\\d+ modules" } } }, diff --git a/packages/insomnia-inso/bin/debug_inso b/packages/insomnia-inso/bin/debug_inso index 1644ddc8c9..167122461a 100644 --- a/packages/insomnia-inso/bin/debug_inso +++ b/packages/insomnia-inso/bin/debug_inso @@ -5,13 +5,15 @@ * It allows us to provide a free text prompt to the user to pass any inso extra arguments. * https://github.com/microsoft/vscode/issues/83678 */ +const shellwords = require("shellwords"); let args = process.argv; if (args.length >= 2 && require('inspector').url()) { - args = process.argv.reduce((allArgs, arg) => [...allArgs, ...arg.split(/\s/)], []); + args = process.argv.reduce((allArgs, arg) => [...allArgs, ...shellwords.split(arg)], []); } // This should always be the same as bin/inso global.require = require; const insomniacli = require('../dist/index.js'); insomniacli.go(args); +