MCPcopy Index your code
hub / github.com/sequelize/sequelize / safeStringifyJson

Function safeStringifyJson

src/utils.js:658–666  ·  view source on GitHub ↗

* Stringify a value as JSON with some differences: * - bigints are stringified as a json string. (`safeStringifyJson({ val: 1n })` outputs `'{ "val": "1" }'`). * This is because of a decision by TC39 to not support bigint in JSON.stringify https://github.com/tc39/proposal-bigint/issues/24 * *

(value /* : any */)

Source from the content-addressed store, hash-verified

656 * @returns {string} the resulting json.
657 */
658function safeStringifyJson(value /* : any */) /* : string */ {
659 return JSON.stringify(value, (key, value) => {
660 if (typeof value === 'bigint') {
661 return String(value);
662 }
663
664 return value;
665 });
666}
667
668exports.safeStringifyJson = safeStringifyJson;

Callers 1

_logQueryMethod · 0.85

Calls 1

stringifyMethod · 0.65

Tested by

no test coverage detected