summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/read-package-json/read-json.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/read-package-json/read-json.js')
-rw-r--r--deps/npm/node_modules/read-package-json/read-json.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/deps/npm/node_modules/read-package-json/read-json.js b/deps/npm/node_modules/read-package-json/read-json.js
index 7114df481b..969bcc030b 100644
--- a/deps/npm/node_modules/read-package-json/read-json.js
+++ b/deps/npm/node_modules/read-package-json/read-json.js
@@ -9,8 +9,9 @@ var path = require('path')
var glob = require('glob')
var normalizeData = require('normalize-package-data')
-var safeJSON = require('json-parse-helpfulerror')
+var safeJSON = require('json-parse-better-errors')
var util = require('util')
+var slash = require('slash')
module.exports = readJson
@@ -97,7 +98,7 @@ function parseJson (file, er, d, log, strict, cb) {
var data
try {
- data = safeJSON.parse(stripBOM(d))
+ data = safeJSON(stripBOM(d))
} catch (er) {
data = parseIndex(d)
if (!data) return cb(parseError(er, file))
@@ -316,7 +317,7 @@ function bins_ (file, data, bins, cb) {
data.bin = bins.reduce(function (acc, mf) {
if (mf && mf.charAt(0) !== '.') {
var f = path.basename(mf)
- acc[f] = path.join(m, mf)
+ acc[f] = slash(path.join(m, mf))
}
return acc
}, {})
@@ -425,7 +426,7 @@ function parseIndex (data) {
data = data.replace(/^\s*\*/mg, '')
try {
- return safeJSON.parse(data)
+ return safeJSON(data)
} catch (er) {
return null
}