diff options
Diffstat (limited to 'deps/npm/node_modules/read-package-json/node_modules/json-parse-better-errors/index.js')
-rw-r--r-- | deps/npm/node_modules/read-package-json/node_modules/json-parse-better-errors/index.js | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/deps/npm/node_modules/read-package-json/node_modules/json-parse-better-errors/index.js b/deps/npm/node_modules/read-package-json/node_modules/json-parse-better-errors/index.js deleted file mode 100644 index 32c3635866..0000000000 --- a/deps/npm/node_modules/read-package-json/node_modules/json-parse-better-errors/index.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict' - -module.exports = parseJson -function parseJson (txt, reviver, context) { - context = context || 20 - try { - return JSON.parse(txt, reviver) - } catch (e) { - const syntaxErr = e.message.match(/^Unexpected token.*position\s+(\d+)/i) - const errIdx = syntaxErr - ? +syntaxErr[1] - : e.message.match(/^Unexpected end of JSON.*/i) - ? txt.length - 1 - : null - if (errIdx != null) { - const start = errIdx <= context - ? 0 - : errIdx - context - const end = errIdx + context >= txt.length - ? txt.length - : errIdx + context - e.message += ` while parsing near '${ - start === 0 ? '' : '...' - }${txt.slice(start, end)}${ - end === txt.length ? '' : '...' - }'` - } else { - e.message += ` while parsing '${txt.slice(0, context * 2)}'` - } - throw e - } -} |