From bf32ad9e7d2e7e030b36f2954c7b8618a2983818 Mon Sep 17 00:00:00 2001 From: Pelle Wessman Date: Fri, 27 Nov 2020 13:47:10 +0100 Subject: [PATCH] Better logs of errors --- cli.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cli.js b/cli.js index 6743f15..bf66a2a 100755 --- a/cli.js +++ b/cli.js @@ -2,6 +2,7 @@ 'use strict' +const debug = require('debug')('dependency-check') const requiredNodeEngineMinimum = parseInt(require('./package.json').engines.node.match(/^>=(\d+)\./)[1], 10) const currentNodeEngine = parseInt(process.version.match(/^v(\d+)\./)[1], 10) @@ -96,6 +97,11 @@ check({ extensions: extensions(args.e), detective: args.detective }) + .catch(err => { + console.error('An unexpected error in initial stage:', err.message) + debug(err.stack) + process.exit(1) + }) .then(data => { const pkg = data.package const deps = data.used @@ -138,6 +144,7 @@ check({ process.exit(args.ignore || !failed ? 0 : 1) }) .catch(err => { - console.error(err.message) + console.error('An unexpected error happened:', err.message) + debug(err.stack) process.exit(1) })