From 73b1cb849a66c6612b7abff29b8f6ffe549dc24d Mon Sep 17 00:00:00 2001 From: Sheng Chen Date: Sat, 14 Sep 2019 11:46:58 +0800 Subject: [PATCH 1/3] Fix the type error --- lib/plugins/leetcode.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/plugins/leetcode.js b/lib/plugins/leetcode.js index e1da31e6..8e6310ee 100644 --- a/lib/plugins/leetcode.js +++ b/lib/plugins/leetcode.js @@ -264,7 +264,13 @@ function formatResult(result) { x.expected_answer = result.expected_output; x.stdout = result.std_output; } else { - x.stdout = util.inspect((result.code_output || []).join('\n')); + let output = result.code_output || []; + if (Array.isArray(output)) { + output = output.join('\n'); + } else if (typeof output !== 'string' && !(output instanceof String)) { + output = ''; + } + x.stdout = util.inspect(output); } // make sure we pass eveything! From e2b6e196ce72b8a685b63beb694c27fdf2d9d471 Mon Sep 17 00:00:00 2001 From: Sheng Chen Date: Sat, 14 Sep 2019 11:47:45 +0800 Subject: [PATCH 2/3] Bump version --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index a6257580..3b484076 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "vsc-leetcode-cli", - "version": "2.6.9", + "version": "2.6.10", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index cd18c186..d26bb49c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vsc-leetcode-cli", - "version": "2.6.9", + "version": "2.6.10", "description": "A cli tool to enjoy leetcode!", "preferGlobal": "true", "engines": { From 8ffdd88f671f5fa6f52a15f7a6067dd87e0df645 Mon Sep 17 00:00:00 2001 From: Sheng Chen Date: Sat, 14 Sep 2019 12:08:16 +0800 Subject: [PATCH 3/3] Update --- lib/plugins/leetcode.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/plugins/leetcode.js b/lib/plugins/leetcode.js index 8e6310ee..cc540ada 100644 --- a/lib/plugins/leetcode.js +++ b/lib/plugins/leetcode.js @@ -267,8 +267,6 @@ function formatResult(result) { let output = result.code_output || []; if (Array.isArray(output)) { output = output.join('\n'); - } else if (typeof output !== 'string' && !(output instanceof String)) { - output = ''; } x.stdout = util.inspect(output); }