From aef719b57402be805e4341d03e0436250913cf06 Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Thu, 11 Jun 2015 13:02:16 +0200 Subject: [PATCH] Fix stack traces on Node 0.10. --- .mocha.js | 3 +++ .mocha.opts | 4 +--- index.js | 8 ++++---- 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 .mocha.js diff --git a/.mocha.js b/.mocha.js new file mode 100644 index 000000000..b888fb4d5 --- /dev/null +++ b/.mocha.js @@ -0,0 +1,3 @@ +try { require('clarify') } catch (_) {} +try { require('trace') } catch (_) {} +try { require('source-map-support/register') } catch (_) {} diff --git a/.mocha.opts b/.mocha.opts index 7413c04a7..6cfd94898 100644 --- a/.mocha.opts +++ b/.mocha.opts @@ -1,3 +1 @@ ---require clarify ---require trace ---require source-map-support/register +--require ./.mocha.js diff --git a/index.js b/index.js index 7f18f8a23..701a895e7 100644 --- a/index.js +++ b/index.js @@ -7,10 +7,10 @@ if (process.env.DEBUG === undefined) { process.env.DEBUG = 'app-conf,xen-api,xo:*' } -// Better stack traces. -require('clarify') -require('source-map-support/register') -require('trace') +// Better stack traces if possible. +try { require('clarify') } catch (_) {} +try { require('source-map-support/register') } catch (_) {} +try { require('trace') } catch (_) {} // Import the real main module. module.exports = require('./dist')