MCPcopy Index your code
hub / github.com/expressjs/body-parser / normalizeJsonSyntaxError

Function normalizeJsonSyntaxError

lib/types/json.js:171–186  ·  view source on GitHub ↗

* Normalize a SyntaxError for JSON.parse. * * @param {SyntaxError} error * @param {Object} obj * @returns {SyntaxError} * @private

(error, obj)

Source from the content-addressed store, hash-verified

169 * @private
170 */
171function normalizeJsonSyntaxError (error, obj) {
172 const keys = Object.getOwnPropertyNames(error)
173
174 for (let i = 0; i < keys.length; i++) {
175 const key = keys[i]
176 if (key !== 'stack' && key !== 'message') {
177 delete error[key]
178 }
179 }
180
181 // replace stack before message for Node.js 0.10 and below
182 error.stack = obj.stack.replace(error.message, obj.message)
183 error.message = obj.message
184
185 return error
186}

Callers 2

createJsonParserFunction · 0.85
createStrictSyntaxErrorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…