From f412ac9c6e0dd9d68b7dfa0a0f9945a3e47a5746 Mon Sep 17 00:00:00 2001 From: Bruno Castro Date: Wed, 10 Aug 2016 14:40:07 -0300 Subject: [PATCH] Added support for javascript config file --- src/utils/parseConfig.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/utils/parseConfig.js b/src/utils/parseConfig.js index 10de6ad1..164288ab 100644 --- a/src/utils/parseConfig.js +++ b/src/utils/parseConfig.js @@ -8,7 +8,12 @@ import stripComments from 'strip-json-comments'; * @param {string} configPath * @returns {Object} */ -export default function(configPath) { - const configContent = stripComments(fs.readFileSync(configPath, 'utf8')); +export default function(configPath) { + try { + const configContent = JSON.stringify(require(configPath)); + } catch (e) { + const configContent = stripComments(fs.readFileSync(configPath, 'utf8')); + } + return yaml.safeLoad(configContent); }