From e660c2e9e291576bb1d4ec98c895b8f921b2722a Mon Sep 17 00:00:00 2001 From: Jason Date: Mon, 5 Dec 2016 14:24:50 +0800 Subject: [PATCH 1/2] Parse babelrc with json5 --- lib/compilers/babel.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/compilers/babel.js b/lib/compilers/babel.js index d237ed6..323b23d 100644 --- a/lib/compilers/babel.js +++ b/lib/compilers/babel.js @@ -1,5 +1,6 @@ var fs = require('fs') var path = require('path') +var json = require('json5') var assign = require('object-assign') var ensureRequire = require('../ensure-require') @@ -16,7 +17,7 @@ var babelOptions = fs.existsSync(babelRcPath) function getBabelRc () { var rc try { - rc = JSON.parse(fs.readFileSync(babelRcPath, 'utf-8')) + rc = json.parse(fs.readFileSync(babelRcPath, 'utf-8')) } catch (e) { throw new Error('[vueify] Your .babelrc seems to be incorrectly formatted.') } From 5d5b07b4d813735ee03258bf3c9628371e76cfb6 Mon Sep 17 00:00:00 2001 From: Jason Date: Mon, 5 Dec 2016 14:26:09 +0800 Subject: [PATCH 2/2] Include json5 in package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 4e0796a..8aaba5f 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "postcss-selector-parser": "^2.0.0", "source-map": "^0.5.6", "through": "^2.3.6", + "json5": "^0.5.1", "vue-hot-reload-api": "^2.0.1", "vue-template-compiler": "^2.0.0-alpha.8", "vue-template-es2015-compiler": "^1.2.2"