{"_id":"variable-diff","_rev":"4177586","name":"variable-diff","description":"Visual diff between javascript variables","dist-tags":{"latest":"2.0.2"},"maintainers":[{"name":"taylorhakes","email":"npm@taylorhakes.com"}],"time":{"modified":"2026-03-01T21:38:55.000Z","created":"2016-02-06T19:45:57.081Z","2.0.2":"2020-09-01T20:31:20.450Z","2.0.1":"2019-09-25T06:01:10.299Z","2.0.0":"2019-09-25T05:54:52.985Z","1.1.0":"2016-02-10T16:28:53.451Z","1.0.0":"2016-02-06T19:45:57.081Z"},"users":{},"author":{"name":"Taylor Hakes"},"repository":{"type":"git","url":"git+https://github.com/taylorhakes/variable-diff.git"},"versions":{"2.0.2":{"name":"variable-diff","version":"2.0.2","description":"Visual diff between javascript variables","main":"index","types":"index.d.ts","dependencies":{"chalk":"^4.1.0"},"devDependencies":{"tap":"^14.10.8"},"scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git+https://github.com/taylorhakes/variable-diff.git"},"keywords":["diff","visual","json","object","variable","difference","changes","javascript"],"author":{"name":"Taylor Hakes"},"license":"MIT","bugs":{"url":"https://github.com/taylorhakes/variable-diff/issues"},"homepage":"https://github.com/taylorhakes/variable-diff#readme","gitHead":"f0f5f801e7a4fde569c18dbeb07dd77ebe3ec679","_id":"variable-diff@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"taylorhakes","email":"npm@taylorhakes.com"},"dist":{"shasum":"8ebf5804f32e6a0eb2bae226241b4cb6f48a6a5d","size":15374,"noattachment":false,"key":"/variable-diff/-/variable-diff-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/variable-diff/download/variable-diff-2.0.2.tgz"},"maintainers":[{"name":"taylorhakes","email":"npm@taylorhakes.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/variable-diff_2.0.2_1598992280333_0.7419838903550038"},"_hasShrinkwrap":false,"publish_time":1598992280450,"_cnpm_publish_time":1598992280450,"_cnpmcore_publish_time":"2021-12-16T21:12:36.341Z"},"2.0.1":{"name":"variable-diff","version":"2.0.1","description":"Visual diff between javascript variables","main":"index.js","dependencies":{"chalk":"^1.1.1"},"devDependencies":{"tap":"^14.6.5"},"scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git+https://github.com/taylorhakes/variable-diff.git"},"keywords":["diff","visual","json","object","variable","difference","changes","javascript"],"author":{"name":"Taylor Hakes"},"license":"MIT","bugs":{"url":"https://github.com/taylorhakes/variable-diff/issues"},"homepage":"https://github.com/taylorhakes/variable-diff#readme","gitHead":"2f75b0171f0b9f7b0583390668575cebf4a85f31","_id":"variable-diff@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"taylorhakes","email":"npm@taylorhakes.com"},"dist":{"shasum":"741d4864a0cdd91813b5289913d6fefcc6b1bb4c","size":15181,"noattachment":false,"key":"/variable-diff/-/variable-diff-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/variable-diff/download/variable-diff-2.0.1.tgz"},"maintainers":[{"name":"taylorhakes","email":"npm@taylorhakes.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/variable-diff_2.0.1_1569391270136_0.9975030402067919"},"_hasShrinkwrap":false,"publish_time":1569391270299,"_cnpm_publish_time":1569391270299,"_cnpmcore_publish_time":"2021-12-16T21:12:36.559Z"},"2.0.0":{"name":"variable-diff","version":"2.0.0","description":"Visual diff between javascript variables","main":"index.js","dependencies":{"chalk":"^1.1.1","object-assign":"^4.0.1"},"devDependencies":{"tap":"^14.6.5"},"scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git+https://github.com/taylorhakes/variable-diff.git"},"keywords":["diff","visual","json","object","variable","difference","changes","javascript"],"author":{"name":"Taylor Hakes"},"license":"MIT","bugs":{"url":"https://github.com/taylorhakes/variable-diff/issues"},"homepage":"https://github.com/taylorhakes/variable-diff#readme","gitHead":"cba6427238502b1168f9190262e6aef76f10af7e","_id":"variable-diff@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"taylorhakes","email":"npm@taylorhakes.com"},"dist":{"shasum":"90aac2591b780babecdf8f605fbcff73b97477f0","size":15228,"noattachment":false,"key":"/variable-diff/-/variable-diff-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/variable-diff/download/variable-diff-2.0.0.tgz"},"maintainers":[{"name":"taylorhakes","email":"npm@taylorhakes.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/variable-diff_2.0.0_1569390892785_0.6293170545347275"},"_hasShrinkwrap":false,"publish_time":1569390892985,"_cnpm_publish_time":1569390892985,"_cnpmcore_publish_time":"2021-12-16T21:12:36.740Z"},"1.1.0":{"name":"variable-diff","version":"1.1.0","description":"Visual diff between javascript variables","main":"index.js","dependencies":{"chalk":"^1.1.1","object-assign":"^4.0.1"},"devDependencies":{"tap":"^5.4.2"},"scripts":{"test":"tap test.js"},"repository":{"type":"git","url":"git+https://github.com/taylorhakes/variable-diff.git"},"keywords":["diff","visual","json","object","variable","difference","changes","javascript"],"author":{"name":"Taylor Hakes"},"license":"MIT","bugs":{"url":"https://github.com/taylorhakes/variable-diff/issues"},"homepage":"https://github.com/taylorhakes/variable-diff#readme","gitHead":"14fed58556f7919d033a54e8f17400b4f7dfdd50","_id":"variable-diff@1.1.0","_shasum":"d2bd5c66db76c13879d96e6a306edc989df978da","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"taylorhakes","email":"npm@taylorhakes.com"},"dist":{"shasum":"d2bd5c66db76c13879d96e6a306edc989df978da","size":7384,"noattachment":false,"key":"/variable-diff/-/variable-diff-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/variable-diff/download/variable-diff-1.1.0.tgz"},"maintainers":[{"name":"taylorhakes","email":"npm@taylorhakes.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/variable-diff-1.1.0.tgz_1455121731796_0.20233228686265647"},"directories":{},"publish_time":1455121733451,"_hasShrinkwrap":false,"_cnpm_publish_time":1455121733451,"_cnpmcore_publish_time":"2021-12-16T21:12:36.959Z"},"1.0.0":{"name":"variable-diff","version":"1.0.0","description":"Visual diff between javascript variables","main":"index.js","dependencies":{"chalk":"^1.1.1","object-assign":"^4.0.1"},"devDependencies":{"tap":"^5.4.2"},"scripts":{"test":"./test"},"repository":{"type":"git","url":"git+https://github.com/taylorhakes/variable-diff.git"},"keywords":["diff","visual","json","object","variable","difference","changes","javascript"],"author":{"name":"Taylor Hakes"},"license":"MIT","bugs":{"url":"https://github.com/taylorhakes/variable-diff/issues"},"homepage":"https://github.com/taylorhakes/variable-diff#readme","gitHead":"c017c7e43b8f4911fced882993eebd91a7a6e3d8","_id":"variable-diff@1.0.0","_shasum":"b5057f1bf949aae8cea6e04f7641f28e28f08a7f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"taylorhakes","email":"npm@taylorhakes.com"},"dist":{"shasum":"b5057f1bf949aae8cea6e04f7641f28e28f08a7f","size":6398,"noattachment":false,"key":"/variable-diff/-/variable-diff-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/variable-diff/download/variable-diff-1.0.0.tgz"},"maintainers":[{"name":"taylorhakes","email":"npm@taylorhakes.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/variable-diff-1.0.0.tgz_1454787955965_0.05943751288577914"},"directories":{},"publish_time":1454787957081,"_hasShrinkwrap":false,"_cnpm_publish_time":1454787957081,"_cnpmcore_publish_time":"2021-12-16T21:12:37.174Z"}},"readme":"# variable-diff\nVisual diff between 2 javascript variables. Shows only the difference and ignores keys that are the same. Diff is formatted in an easy to read format.\n\n[![Build Status](https://travis-ci.org/taylorhakes/variable-diff.svg?branch=master)](https://travis-ci.org/taylorhakes/variable-diff)\n\n![Screenshot](.github/screenshot.png)\n\n## Use\n```\nnpm install variable-diff\n```\n\n```js\nvar diff = require('variable-diff');\n\nvar result = diff({ a: 1, b: 2, d: 'hello' }, { a: 8, b: 2, c: 4});\nconsole.log(result.text);\n\n// You can pass all or some of these options\nvar defaultOptions = {\n  indent: '  ',\n  newLine: '\\n',\n  wrap: function wrap(type, text) {\n    return chalk[typeColors[type]](text);\n  },\n  color: true\n};\n\ndiff({ a: 1, b: 2, d: 'hello' }, { a: 8, b: 2, c: 4}, defaultOptions)\n```\n\n\n### Test\n```\nnpm test\n```\n","_attachments":{},"homepage":"https://github.com/taylorhakes/variable-diff#readme","bugs":{"url":"https://github.com/taylorhakes/variable-diff/issues"},"license":"MIT"}