diff --git a/cli/script.ts b/cli/script.ts index bf2e276bb9..3b863a1aaa 100644 --- a/cli/script.ts +++ b/cli/script.ts @@ -192,8 +192,14 @@ export async function resolve(inputs: string[]): Promise> { data = input; } else { const key = input.split("=", 1)[0]; - const value = JSON.parse(input.substring(key.length + 1)); - data = JSON.stringify(Object.fromEntries([[key, value]])); + const value = input.substring(key.length + 1); + let o; + try { + o = JSON.parse(value); + } catch { + o = value; + } + data = JSON.stringify(Object.fromEntries([[key, o]])); } } let jsonObj; @@ -202,6 +208,7 @@ export async function resolve(inputs: string[]): Promise> { } catch { jsonObj = data; } + console.log(jsonObj); result = { ...result, ...jsonObj }; } return result;