Updated the project.
This commit is contained in:
parent
5dfe9f128d
commit
7919556077
1550 changed files with 17063 additions and 40183 deletions
0
my-app/node_modules/body-parser/lib/read.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/body-parser/lib/read.js
generated
vendored
Executable file → Normal file
19
my-app/node_modules/body-parser/lib/types/json.js
generated
vendored
Executable file → Normal file
19
my-app/node_modules/body-parser/lib/types/json.js
generated
vendored
Executable file → Normal file
|
@ -39,6 +39,9 @@ module.exports = json
|
|||
|
||||
var FIRST_CHAR_REGEXP = /^[\x20\x09\x0a\x0d]*([^\x20\x09\x0a\x0d])/ // eslint-disable-line no-control-regex
|
||||
|
||||
var JSON_SYNTAX_CHAR = '#'
|
||||
var JSON_SYNTAX_REGEXP = /#+/g
|
||||
|
||||
/**
|
||||
* Create a middleware to parse JSON bodies.
|
||||
*
|
||||
|
@ -152,15 +155,23 @@ function json (options) {
|
|||
|
||||
function createStrictSyntaxError (str, char) {
|
||||
var index = str.indexOf(char)
|
||||
var partial = index !== -1
|
||||
? str.substring(0, index) + '#'
|
||||
: ''
|
||||
var partial = ''
|
||||
|
||||
if (index !== -1) {
|
||||
partial = str.substring(0, index) + JSON_SYNTAX_CHAR
|
||||
|
||||
for (var i = index + 1; i < str.length; i++) {
|
||||
partial += JSON_SYNTAX_CHAR
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
JSON.parse(partial); /* istanbul ignore next */ throw new SyntaxError('strict violation')
|
||||
} catch (e) {
|
||||
return normalizeJsonSyntaxError(e, {
|
||||
message: e.message.replace('#', char),
|
||||
message: e.message.replace(JSON_SYNTAX_REGEXP, function (placeholder) {
|
||||
return str.substring(index, index + placeholder.length)
|
||||
}),
|
||||
stack: e.stack
|
||||
})
|
||||
}
|
||||
|
|
0
my-app/node_modules/body-parser/lib/types/raw.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/body-parser/lib/types/raw.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/body-parser/lib/types/text.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/body-parser/lib/types/text.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/body-parser/lib/types/urlencoded.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/body-parser/lib/types/urlencoded.js
generated
vendored
Executable file → Normal file
Loading…
Add table
Add a link
Reference in a new issue