mirror of
https://github.com/spacebarchat/server.git
synced 2024-11-13 22:23:47 +01:00
31 lines
1.1 KiB
Diff
31 lines
1.1 KiB
Diff
|
diff --git a/node_modules/body-parser/lib/types/json.js b/node_modules/body-parser/lib/types/json.js
|
||
|
index c2745be..7104cfa 100644
|
||
|
--- a/node_modules/body-parser/lib/types/json.js
|
||
|
+++ b/node_modules/body-parser/lib/types/json.js
|
||
|
@@ -18,6 +18,7 @@ var createError = require('http-errors')
|
||
|
var debug = require('debug')('body-parser:json')
|
||
|
var read = require('../read')
|
||
|
var typeis = require('type-is')
|
||
|
+var JSONbig = require("json-bigint");
|
||
|
|
||
|
/**
|
||
|
* Module exports.
|
||
|
@@ -86,7 +87,7 @@ function json (options) {
|
||
|
|
||
|
try {
|
||
|
debug('parse json')
|
||
|
- return JSON.parse(body, reviver)
|
||
|
+ return JSONbig.parse(body, reviver)
|
||
|
} catch (e) {
|
||
|
throw normalizeJsonSyntaxError(e, {
|
||
|
message: e.message,
|
||
|
@@ -157,7 +158,7 @@ function createStrictSyntaxError (str, char) {
|
||
|
: ''
|
||
|
|
||
|
try {
|
||
|
- JSON.parse(partial); /* istanbul ignore next */ throw new SyntaxError('strict violation')
|
||
|
+ JSONbig.parse(partial); /* istanbul ignore next */ throw new SyntaxError('strict violation')
|
||
|
} catch (e) {
|
||
|
return normalizeJsonSyntaxError(e, {
|
||
|
message: e.message.replace('#', char),
|