Skip to content

Spendesk/json-truncate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

json-truncate

A way to truncate a json object. Useful for circular referenced objects.

Status

npm Travis codecov Dependency Status devDependency Status js-standard-style semantic-release npm Greenkeeper badge

Install

npm install json-truncate --save

Usage

// You can add this as a static function on JSON.
JSON.truncate = require('json-truncate');

console.log(JSON.truncate(SomeDeepObject, 10));

//OR specify a replacement string for truncated values

console.log(JSON.truncate(SomeDeepObject, 10, {replace: '[Truncated]'}));

Returns

You will get a proper truncated object that can now be written to a file if needed.

Arguments

  • obj - The Object that will be truncated.
  • maxDepth - (optional) The depth at which to stop building the valid json. Defaults to 10.
  • options - (optional) An option object to customize the behavior of the utility. Defaults to {}.

Current Option Properties

Option Description
replace A string value that is used to replace all truncated values. If this value is not a string then all truncated values will be replaced with undefined

Licence

MIT

About

A way to truncate a json object.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%