Comparing version 2.2.0 to 2.2.1
@@ -86,4 +86,3 @@ "use strict"; | ||
var replacer = function replacer() { | ||
var depth = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : Number.MAX_SAFE_INTEGER; | ||
var replacer = function replacer(options) { | ||
var objects; | ||
@@ -178,3 +177,3 @@ var stack; | ||
if (stack.length >= depth) { | ||
if (stack.length >= options.maxDepth) { | ||
if (Array.isArray(value)) { | ||
@@ -355,3 +354,4 @@ return "[Array(".concat(value.length, ")]"); | ||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
return JSON.stringify(data, replacer(options.maxDepth || 10), options.space); | ||
var mergedOptions = Object.assign({}, defaultOptions, options); | ||
return JSON.stringify(data, replacer(mergedOptions), options.space); | ||
}; | ||
@@ -358,0 +358,0 @@ |
{ | ||
"name": "telejson", | ||
"version": "2.2.0", | ||
"version": "2.2.1", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -65,3 +65,3 @@ import { window, document } from 'global'; | ||
export const replacer = function replacer(depth = Number.MAX_SAFE_INTEGER) { | ||
export const replacer = function replacer(options) { | ||
let objects; | ||
@@ -146,3 +146,3 @@ let stack; | ||
if (stack.length >= depth) { | ||
if (stack.length >= options.maxDepth) { | ||
if (Array.isArray(value)) { | ||
@@ -294,3 +294,6 @@ return `[Array(${value.length})]`; | ||
export const stringify = (data, options = {}) => JSON.stringify(data, replacer(options.maxDepth || 10), options.space); | ||
export const stringify = (data, options = {}) => { | ||
const mergedOptions = Object.assign({}, defaultOptions, options); | ||
return JSON.stringify(data, replacer(mergedOptions), options.space); | ||
}; | ||
export const parse = data => JSON.parse(data, reviver()); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
34235
633