Newton's Programmatic Measurements

    destroy-circular

    1.1.0 • Public • Published

    destroy circular

    Creates a copy of an object where all of the circular references are replaced by a string [Circular]. Useful for protecting against problems when stringifying an object when you don't have control over the stringifying. If you can stringify the object yourself, I recommend using circular instead.

    install

    npm install destroy-circular
    

    usage

    var dc = require('destroy-circular');
    var obj = {}; var child = {parent: obj}; obj.child = child;
    var stringifySafeObj = dc(obj);
    console.log(stringifySafeObj); // -> { child: { parent: '[Circular]' } }

    The returned object is a copy—the original is not mutated in any way.

    license

    MIT

    Install

    npm i destroy-circular

    DownloadsWeekly Downloads

    2,083

    Version

    1.1.0

    License

    MIT

    Last publish

    Collaborators

    • jonpacker