From e5fe68df7d0c74a28742e5687846e2270ba26a3c Mon Sep 17 00:00:00 2001 From: Adrian Smijulj Date: Sun, 13 Oct 2019 18:18:38 +0200 Subject: [PATCH] feat: improve package.json loading error messages --- src/Adio.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Adio.js b/src/Adio.js index 244fe48..0b8e61d 100644 --- a/src/Adio.js +++ b/src/Adio.js @@ -36,7 +36,13 @@ class Adio { testPackage(dir) { let packageJson; try { - packageJson = JSON.parse(fs.readFileSync(path.join(dir, "package.json"), "utf8")); + packageJson = fs.readFileSync(path.join(dir, "package.json"), "utf8"); + } catch (e) { + throw Error("Could not open package.json located at " + dir); + } + + try { + packageJson = JSON.parse(packageJson); } catch (e) { throw Error("Could not parse package.json located at " + dir); }