MCPcopy Create free account
hub / github.com/expressjs/body-parser / normalizeJsonSyntaxError

Function normalizeJsonSyntaxError

lib/types/json.js:219–234  ·  view source on GitHub ↗

* Normalize a SyntaxError for JSON.parse. * * @param {SyntaxError} error * @param {object} obj * @return {SyntaxError}

(error, obj)

Source from the content-addressed store, hash-verified

217 */
218
219function normalizeJsonSyntaxError (error, obj) {
220 var keys = Object.getOwnPropertyNames(error)
221
222 for (var i = 0; i < keys.length; i++) {
223 var key = keys[i]
224 if (key !== 'stack' && key !== 'message') {
225 delete error[key]
226 }
227 }
228
229 // replace stack before message for Node.js 0.10 and below
230 error.stack = obj.stack.replace(error.message, obj.message)
231 error.message = obj.message
232
233 return error
234}
235
236/**
237 * Get the simple type checker.

Callers 2

parseFunction · 0.85
createStrictSyntaxErrorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected