{"_id":"fast-json-patch","_rev":"2771078","name":"fast-json-patch","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","dist-tags":{"latest":"3.1.1"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"time":{"modified":"2022-05-23T09:39:20.000Z","created":"2013-07-29T09:11:20.093Z","3.1.1":"2022-03-24T18:44:40.272Z","3.1.0":"2021-08-13T08:44:38.457Z","3.0.0-1":"2019-09-05T10:24:59.995Z","3.0.0-0":"2019-08-22T10:27:02.006Z","2.2.1":"2019-08-09T08:50:28.305Z","2.2.0":"2019-08-01T10:09:37.577Z","2.1.0":"2019-04-01T12:46:59.903Z","2.0.7":"2018-08-30T10:22:01.742Z","2.0.6":"2017-10-20T14:34:22.294Z","2.0.5":"2017-08-29T12:04:33.584Z","2.0.4":"2017-07-21T13:32:36.530Z","2.0.3":"2017-06-28T11:20:28.791Z","2.0.2":"2017-06-16T10:43:35.947Z","2.0.1":"2017-06-16T10:16:13.173Z","2.0.0":"2017-06-16T09:36:01.381Z","1.2.2":"2017-06-02T17:56:56.878Z","1.2.1":"2017-06-02T07:21:04.118Z","1.2.0":"2017-05-29T14:33:30.045Z","1.1.10":"2017-05-05T08:20:59.659Z","1.1.9":"2017-04-19T13:49:11.707Z","1.1.8":"2017-02-23T16:39:10.415Z","1.1.7":"2017-02-23T16:07:48.667Z","1.1.6":"2017-02-17T11:25:24.121Z","1.1.5":"2017-02-14T11:29:31.831Z","1.1.4":"2017-01-02T18:55:04.371Z","1.1.3":"2016-12-16T14:35:43.866Z","1.1.2":"2016-11-21T16:18:46.635Z","1.1.1":"2016-09-26T17:34:21.100Z","1.1.0":"2016-09-11T09:55:16.886Z","1.0.1":"2016-09-08T13:37:06.326Z","1.0.0":"2016-06-21T17:58:45.910Z","0.5.7":"2016-04-25T13:47:05.091Z","0.5.6":"2016-01-13T16:15:09.435Z","0.5.5":"2016-01-13T16:14:44.224Z","0.5.3":"2015-07-16T19:48:30.383Z","0.5.4":"2015-07-16T19:48:15.448Z","0.5.2":"2015-03-27T21:58:07.847Z","0.5.1":"2015-02-16T18:50:38.996Z","0.5.0":"2014-11-28T19:10:27.206Z","0.4.0":"2014-09-16T09:06:53.988Z","0.3.10":"2014-08-21T12:43:24.807Z","0.3.9":"2014-08-04T18:20:49.344Z","0.3.8":"2014-07-21T08:34:30.606Z","0.3.6":"2013-11-15T14:35:33.447Z","0.3.5":"2013-10-30T02:37:45.534Z","0.0.2":"2013-07-29T09:11:20.093Z"},"users":{"carlos8f":true,"gdibble":true,"shanewholloway":true,"tomalec":true,"garthk":true,"makaretu":true,"nelix":true,"h0ward":true,"mathias.gilson":true,"cslater":true,"fredcorn":true,"emyann":true,"zixinliango":true,"andygreenegrass":true,"sachacr":true,"alshakero":true,"risseraka":true,"seldszar":true,"solzimer":true,"janx":true,"cr8tiv":true,"adityamukho":true},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"versions":{"3.1.1":{"name":"fast-json-patch","version":"3.1.1","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"index.js","module":"index.mjs","typings":"index.d.ts","devDependencies":{"benchmark":"^2.1.4","bluebird":"^3.5.5","bluebird-retry":"^0.11.0","chalk":"^2.4.2","event-target-shim":"^5.0.1","fast-deep-equal":"^2.0.1","http-server":"^0.12.3","jasmine":"^3.4.0","request":"^2.88.0","sauce-connect-launcher":"^1.2.7","saucelabs":"^2.1.9","selenium-webdriver":"^4.0.0-alpha.4","typescript":"~3.5.2","webpack":"^4.35.0","webpack-cli":"^3.3.5"},"scripts":{"tsc":"npm run tsc-common && npm run tsc-module","tsc-common":"tsc","tsc-module":"tsc --module esnext --moduleResolution node --outDir \"module/\" && npm run tsc-to-mjs","tsc-to-mjs":"bash tsc-to-mjs.sh","version":"npm run tsc && webpack && git add -A","build":"npm run tsc && webpack","serve":"http-server -p 5000 --silent","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex && npm run test-commonjs && npm run test-webpack-import && npm run test-typings","test-sauce":"npm run build && node test/Sauce/Runner.js","test-commonjs":"jasmine test/spec/commonjs/requireSpec.js","test-webpack-import":"webpack --env.NODE_ENV=test && jasmine test/spec/webpack/importSpec.build.js","test-typings":"tsc test/spec/typings/typingsSpec.ts","test-duplex":"node --experimental-modules jasmine-run.mjs test/**/*[sS]pec.mjs","test-core":"node --experimental-modules jasmine-run.mjs 'test/spec/{jsonPatchTestsSpec,coreSpec,validateSpec}.mjs'","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js && node test/spec/duplexBenchmark.js"},"gitHead":"9d313ac01916e525e9204074f06e5295edec491b","_id":"fast-json-patch@3.1.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"85064ea1b1ebf97a3f7ad01e23f9337e72c66947","size":35729,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-3.1.1.tgz"},"_npmUser":{"name":"mountain-jack","email":"joachimwester@me.com"},"directories":{},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch_3.1.1_1648147479904_0.28751400401287186"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-24T18:44:44.513Z","publish_time":1648147480272,"_cnpm_publish_time":1648147480272},"3.1.0":{"name":"fast-json-patch","version":"3.1.0","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"index.js","module":"index.mjs","typings":"index.d.ts","devDependencies":{"benchmark":"^2.1.4","bluebird":"^3.5.5","bluebird-retry":"^0.11.0","chalk":"^2.4.2","event-target-shim":"^5.0.1","fast-deep-equal":"^2.0.1","http-server":"^0.12.3","jasmine":"^3.4.0","request":"^2.88.0","sauce-connect-launcher":"^1.2.7","saucelabs":"^2.1.9","selenium-webdriver":"^4.0.0-alpha.4","typescript":"~3.5.2","webpack":"^4.35.0","webpack-cli":"^3.3.5"},"scripts":{"tsc":"npm run tsc-common && npm run tsc-module","tsc-common":"tsc","tsc-module":"tsc --module esnext --moduleResolution node --outDir \"module/\" && npm run tsc-to-mjs","tsc-to-mjs":"bash tsc-to-mjs.sh","version":"npm run tsc && webpack && git add -A","build":"npm run tsc && webpack","serve":"http-server -p 5000 --silent","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex && npm run test-commonjs && npm run test-webpack-import && npm run test-typings","test-sauce":"npm run build && node test/Sauce/Runner.js","test-commonjs":"jasmine test/spec/commonjs/requireSpec.js","test-webpack-import":"webpack --env.NODE_ENV=test && jasmine test/spec/webpack/importSpec.build.js","test-typings":"tsc test/spec/typings/typingsSpec.ts","test-duplex":"node --experimental-modules jasmine-run.mjs test/**/*[sS]pec.mjs","test-core":"node --experimental-modules jasmine-run.mjs 'test/spec/{jsonPatchTestsSpec,coreSpec,validateSpec}.mjs'","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js && node test/spec/duplexBenchmark.js"},"gitHead":"3fcf484ee61b4517dc620bfac718c7698e77c108","_id":"fast-json-patch@3.1.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"ec8cd9b9c4c564250ec8b9140ef7a55f70acaee6","size":35304,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-3.1.0.tgz"},"_npmUser":{"name":"mountain-jack","email":"joachimwester@me.com"},"directories":{},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch_3.1.0_1628844278265_0.053096925564036335"},"_hasShrinkwrap":false,"publish_time":1628844278457,"_cnpm_publish_time":1628844278457},"3.0.0-1":{"name":"fast-json-patch","version":"3.0.0-1","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"index.js","module":"index.mjs","typings":"index.d.ts","devDependencies":{"benchmark":"^2.1.4","bluebird":"^3.5.5","bluebird-retry":"^0.11.0","chalk":"^2.4.2","event-target-shim":"^5.0.1","fast-deep-equal":"^2.0.1","http-server":"^0.11.1","jasmine":"^3.4.0","request":"^2.88.0","sauce-connect-launcher":"^1.2.7","saucelabs":"^2.1.9","selenium-webdriver":"^4.0.0-alpha.4","typescript":"~3.5.2","webpack":"^4.35.0","webpack-cli":"^3.3.5"},"scripts":{"tsc":"npm run tsc-common && npm run tsc-module","tsc-common":"tsc","tsc-module":"tsc --module esnext --moduleResolution node --outDir \"module/\" && npm run tsc-to-mjs","tsc-to-mjs":"bash tsc-to-mjs.sh","version":"npm run tsc && webpack && git add -A","build":"npm run tsc && webpack","serve":"http-server -p 5000 --silent","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex && npm run test-commonjs && npm run test-webpack-import && npm run test-typings","test-sauce":"npm run build && node test/Sauce/Runner.js","test-commonjs":"jasmine test/spec/commonjs/requireSpec.js","test-webpack-import":"webpack --env.NODE_ENV=test && jasmine test/spec/webpack/importSpec.build.js","test-typings":"tsc test/spec/typings/typingsSpec.ts","test-duplex":"node --experimental-modules jasmine-run.mjs test/**/*[sS]pec.mjs","test-core":"node --experimental-modules jasmine-run.mjs test/spec/jsonPatchTestsSpec.mjs test/spec/coreSpec.mjs test/spec/validateSpec.mjs","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js && node test/spec/duplexBenchmark.js"},"gitHead":"53caddfc924aeccdae5146793eaa31562571c11c","_id":"fast-json-patch@3.0.0-1","_nodeVersion":"12.7.0","_npmVersion":"6.11.3","dist":{"shasum":"4c68f2e7acfbab6d29d1719c44be51899c93dabb","size":35365,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-3.0.0-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-3.0.0-1.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch_3.0.0-1_1567679099688_0.5394464764408311"},"_hasShrinkwrap":false,"publish_time":1567679099995,"_cnpm_publish_time":1567679099995},"3.0.0-0":{"name":"fast-json-patch","version":"3.0.0-0","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"index.js","module":"index.mjs","typings":"index.d.ts","devDependencies":{"benchmark":"^2.1.4","bluebird":"^3.5.5","bluebird-retry":"^0.11.0","chalk":"^2.4.2","event-target-shim":"^5.0.1","fast-deep-equal":"^2.0.1","http-server":"^0.11.1","jasmine":"^3.4.0","request":"^2.88.0","sauce-connect-launcher":"^1.2.7","saucelabs":"^2.1.9","selenium-webdriver":"^4.0.0-alpha.4","typescript":"~3.5.2","webpack":"^4.35.0","webpack-cli":"^3.3.5"},"scripts":{"tsc":"npm run tsc-common && npm run tsc-module","tsc-common":"tsc","tsc-module":"tsc --module esnext --moduleResolution node --outDir \"module/\" && npm run tsc-to-mjs","tsc-to-mjs":"bash tsc-to-mjs.sh","version":"npm run tsc && webpack && git add -A","build":"npm run tsc && webpack","serve":"http-server -p 5000 --silent","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex && npm run test-commonjs && npm run test-webpack-import && npm run test-typings","test-sauce":"npm run build && node test/Sauce/Runner.js","test-commonjs":"jasmine test/spec/commonjs/requireSpec.js","test-webpack-import":"webpack --env.NODE_ENV=test && jasmine test/spec/webpack/importSpec.build.js","test-typings":"tsc test/spec/typings/typingsSpec.ts","test-duplex":"node --experimental-modules jasmine-run.mjs test/**/*[sS]pec.mjs","test-core":"node --experimental-modules jasmine-run.mjs test/spec/jsonPatchTestsSpec.mjs test/spec/coreSpec.mjs test/spec/validateSpec.mjs","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js && node test/spec/duplexBenchmark.js"},"gitHead":"89a09e94e0e6500115789e33586a75c8dd1aea13","_id":"fast-json-patch@3.0.0-0","_nodeVersion":"12.7.0","_npmVersion":"6.9.0","dist":{"shasum":"fd2b9faabf307b00b183924659a9c9e8b5e789f9","size":34619,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-3.0.0-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-3.0.0-0.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch_3.0.0-0_1566469621848_0.34906249812229784"},"_hasShrinkwrap":false,"publish_time":1566469622006,"_cnpm_publish_time":1566469622006},"2.2.1":{"name":"fast-json-patch","version":"2.2.1","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"lib/duplex.js","typings":"lib/duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.4","bluebird":"^3.5.5","bluebird-retry":"^0.11.0","chalk":"^2.4.2","fast-deep-equal":"^2.0.1","http-server":"^0.11.1","jasmine":"^3.4.0","jsdom":"^15.1.1","jsonfile":"^5.0.0","request":"^2.88.0","sauce-connect-launcher":"^1.2.7","saucelabs":"^2.1.9","selenium-webdriver":"^4.0.0-alpha.4","typescript":"~3.5.2","underscore":"^1.9.1","webpack":"^4.35.0","webpack-cli":"^3.3.5"},"scripts":{"tsc":"tsc","version":"tsc && webpack && git add -A","build":"tsc && webpack","serve":"http-server -p 5000 --silent","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex && npm run test-commonjs && npm run test-webpack-import && npm run test-typings","test-sauce":"npm run build && node test/Sauce/Runner.js","test-commonjs":"jasmine test/spec/commonjs/requireSpec.js","test-webpack-import":"webpack --env.NODE_ENV=test && jasmine test/spec/webpack/importSpec.build.js","test-typings":"tsc test/spec/typings/typingsSpec.ts","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"dependencies":{"fast-deep-equal":"^2.0.1"},"gitHead":"ab74905a0c8cea7b8a83d5854a7df58b05e19be2","_id":"fast-json-patch@2.2.1","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"shasum":"18150d36c9ab65c7209e7d4eb113f4f8eaabe6d9","size":26537,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-2.2.1.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmUser":{"name":"warpech","email":"warpech@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch_2.2.1_1565340628204_0.03954127539488339"},"_hasShrinkwrap":false,"publish_time":1565340628305,"_cnpm_publish_time":1565340628305},"2.2.0":{"name":"fast-json-patch","version":"2.2.0","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"lib/duplex.js","typings":"lib/duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.4","bluebird":"^3.5.5","bluebird-retry":"^0.11.0","chalk":"^2.4.2","fast-deep-equal":"^2.0.1","http-server":"^0.11.1","jasmine":"^3.4.0","jsdom":"^15.1.1","jsonfile":"^5.0.0","request":"^2.88.0","sauce-connect-launcher":"^1.2.7","saucelabs":"^2.1.9","selenium-webdriver":"^4.0.0-alpha.4","typescript":"~3.5.2","underscore":"^1.9.1","webpack":"^4.35.0","webpack-cli":"^3.3.5"},"scripts":{"tsc":"tsc","version":"tsc && webpack && git add -A","build":"tsc && webpack","serve":"http-server -p 5000 --silent","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex","test-sauce":"npm run build && node test/Sauce/Runner.js","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"dependencies":{"fast-deep-equal":"^2.0.1"},"gitHead":"39f187e3e919ef40e9d8da78db186ba792e1c074","_id":"fast-json-patch@2.2.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"shasum":"0a502d992d048704e6e8bf97589fba3e28c71d15","size":26335,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-2.2.0.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmUser":{"name":"warpech","email":"warpech@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch_2.2.0_1564654177418_0.23284919918508318"},"_hasShrinkwrap":false,"publish_time":1564654177577,"_cnpm_publish_time":1564654177577},"2.1.0":{"name":"fast-json-patch","version":"2.1.0","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"lib/duplex.js","typings":"lib/duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"babili-webpack-plugin":"^0.1.1","benchmark":"^2.1.2","chalk":"^1.1.3","grunt":"^1.0.4","grunt-contrib-connect":"^2.0.0","grunt-saucelabs":"^9.0.1","jasmine":"^2.99.0","jsdom":"^9.5.0","jsonfile":"^2.3.1","request":"^2.88.0","typescript":"~2.0.0","underscore":"^1.9.1","webpack":"^2.7.0"},"scripts":{"tsc":"tsc","version":"tsc && webpack && git add -A","build":"tsc && webpack","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"476caa80e3cca194f4b2db4b7e1321e9be06492f","_id":"fast-json-patch@2.1.0","_npmVersion":"6.3.0","_nodeVersion":"8.11.1","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"e348c330a5b2481b14f5fffd707aebfef8b7bef6","size":25366,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-2.1.0.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch_2.1.0_1554122819752_0.8100437452896339"},"_hasShrinkwrap":false,"publish_time":1554122819903,"_cnpm_publish_time":1554122819903},"2.0.7":{"name":"fast-json-patch","version":"2.0.7","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"lib/duplex.js","typings":"lib/duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"babili-webpack-plugin":"^0.1.1","benchmark":"^2.1.2","chalk":"^1.1.3","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3","webpack":"^2.6.1"},"scripts":{"tsc":"tsc","version":"tsc && webpack && git add -A","build":"tsc && webpack","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"0afa1b8f14dfd580b9fc31fff15fd3ed043df70b","_id":"fast-json-patch@2.0.7","_npmVersion":"6.3.0","_nodeVersion":"8.11.1","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"55864b08b1e50381d2f37fd472bb2e18fe54a733","size":24165,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-2.0.7.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch_2.0.7_1535624521611_0.5088164929031815"},"_hasShrinkwrap":false,"publish_time":1535624521742,"_cnpm_publish_time":1535624521742},"2.0.6":{"name":"fast-json-patch","version":"2.0.6","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"lib/duplex.js","typings":"lib/duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"babili-webpack-plugin":"^0.1.1","benchmark":"^2.1.2","chalk":"^1.1.3","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3","webpack":"^2.6.1"},"scripts":{"tsc":"tsc","version":"tsc && webpack && git add -A","build":"tsc && webpack","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"370688902c3cdf67a5d86788708c8b9d3373a62e","_id":"fast-json-patch@2.0.6","_shasum":"86fff8f8662391aa819722864d632e603e6ee605","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"86fff8f8662391aa819722864d632e603e6ee605","size":45770,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-2.0.6.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch-2.0.6.tgz_1508510061149_0.3035558396950364"},"directories":{},"publish_time":1508510062294,"_hasShrinkwrap":false,"_cnpm_publish_time":1508510062294},"2.0.5":{"name":"fast-json-patch","version":"2.0.5","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"lib/duplex.js","typings":"lib/duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"babili-webpack-plugin":"^0.1.1","benchmark":"^2.1.2","chalk":"^1.1.3","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3","webpack":"^2.6.1"},"scripts":{"tsc":"tsc","version":"tsc && webpack && git add -A","build":"tsc && webpack","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"6751dfd7139c038533d69e6a009e40b4721bdac3","_id":"fast-json-patch@2.0.5","_shasum":"a712e829be69ab707514440c5404bdd9b0d3c609","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"a712e829be69ab707514440c5404bdd9b0d3c609","size":45956,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-2.0.5.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch-2.0.5.tgz_1504008272102_0.25329537270590663"},"directories":{},"publish_time":1504008273584,"_cnpm_publish_time":1504008273584,"_hasShrinkwrap":false},"2.0.4":{"name":"fast-json-patch","version":"2.0.4","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"lib/duplex.js","typings":"lib/duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"babili-webpack-plugin":"^0.1.1","benchmark":"^2.1.2","chalk":"^1.1.3","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3","webpack":"^2.6.1"},"scripts":{"tsc":"tsc","version":"tsc && webpack && git add -A","build":"tsc && webpack","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"9c3d9892ec40caacc9bbb14a2d7975fc08677e9e","_id":"fast-json-patch@2.0.4","_shasum":"6aa2b2918ff6f5a16daddf2745547a9ccf36a9fb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"6aa2b2918ff6f5a16daddf2745547a9ccf36a9fb","size":45819,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-2.0.4.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch-2.0.4.tgz_1500643954670_0.021916208090260625"},"directories":{},"publish_time":1500643956530,"_cnpm_publish_time":1500643956530,"_hasShrinkwrap":false},"2.0.3":{"name":"fast-json-patch","version":"2.0.3","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"lib/duplex.js","typings":"lib/duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"babili-webpack-plugin":"^0.1.1","benchmark":"^2.1.2","chalk":"^1.1.3","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3","webpack":"^2.6.1"},"scripts":{"tsc":"tsc","version":"tsc && webpack","build":"tsc && webpack","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"02187fbc74f3718ac7498f3c9b955df79cc1c3e2","_id":"fast-json-patch@2.0.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"d17ab0b94d742ec200bef297a378b57368a47f09","size":24470,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-2.0.3.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch-2.0.3.tgz_1498648827677_0.6037085587158799"},"directories":{},"publish_time":1498648828791,"_cnpm_publish_time":1498648828791,"_hasShrinkwrap":false},"2.0.2":{"name":"fast-json-patch","version":"2.0.2","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"lib/duplex.js","typings":"lib/duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"babili-webpack-plugin":"^0.1.1","benchmark":"^2.1.2","chalk":"^1.1.3","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3","webpack":"^2.6.1"},"scripts":{"tsc":"tsc","prepublish":"tsc && webpack","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"4792eee1fbca4ea3427c1ecb4517edc428b35345","_id":"fast-json-patch@2.0.2","_shasum":"6a2dd37f7df69ebc10b7de730484318d6922fbb8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"6a2dd37f7df69ebc10b7de730484318d6922fbb8","size":22852,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-2.0.2.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch-2.0.2.tgz_1497609814890_0.7695972167421132"},"directories":{},"publish_time":1497609815947,"_hasShrinkwrap":false,"_cnpm_publish_time":1497609815947},"2.0.1":{"name":"fast-json-patch","version":"2.0.1","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"lib/duplex.js","typings":"lib/duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"babili-webpack-plugin":"^0.1.1","benchmark":"^2.1.2","chalk":"^1.1.3","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3","webpack":"^2.6.1"},"scripts":{"tsc":"tsc","prepublish":"tsc && webpack","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"daeed02431ca43a13e0786fe4b3b46f12ae43a95","_id":"fast-json-patch@2.0.1","_shasum":"4729ca70374a457f4356d65bd5addc487675569d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"4729ca70374a457f4356d65bd5addc487675569d","size":22504,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-2.0.1.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch-2.0.1.tgz_1497608172061_0.5978381540626287"},"directories":{},"publish_time":1497608173173,"_hasShrinkwrap":false,"_cnpm_publish_time":1497608173173},"2.0.0":{"name":"fast-json-patch","version":"2.0.0","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"lib/duplex.js","typings":"lib/duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"babili-webpack-plugin":"^0.1.1","benchmark":"^2.1.2","chalk":"^1.1.3","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3","webpack":"^2.6.1"},"scripts":{"tsc":"tsc","prepublish":"webpack","postversion":"webpack","postinstall":"tsc","tsc-watch":"tsc -w","test":"npm run tsc && npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"4098046a2f54eb5cc9c4821a559c79e0c2873c8d","_id":"fast-json-patch@2.0.0","_shasum":"ece5bccbcaa1074878dc6fd5f5e546f00a2a58e7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"ece5bccbcaa1074878dc6fd5f5e546f00a2a58e7","size":22520,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-2.0.0.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch-2.0.0.tgz_1497605760216_0.967095063533634"},"directories":{},"publish_time":1497605761381,"_cnpm_publish_time":1497605761381,"_hasShrinkwrap":false},"1.2.2":{"name":"fast-json-patch","version":"1.2.2","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"src/json-patch-duplex.js","typings":"src/json-patch-duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.2","chalk":"^1.1.3","grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3"},"scripts":{"tsc":"tsc","tsc-watch":"tsc -w","uglify":"grunt uglify","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js","bench-duplex-only":"node test/spec/duplexBenchmark.js"},"gitHead":"0f07358d8980c791f2a0a53eb2af0a986ca5984f","_id":"fast-json-patch@1.2.2","_shasum":"d377d97c6911dbdd2a1c80bfacda048a4f83bbf9","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.0.0","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"d377d97c6911dbdd2a1c80bfacda048a4f83bbf9","size":21691,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.2.2.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch-1.2.2.tgz_1496426215902_0.5920305189210922"},"directories":{},"publish_time":1496426216878,"_cnpm_publish_time":1496426216878,"_hasShrinkwrap":false},"1.2.1":{"name":"fast-json-patch","version":"1.2.1","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"src/json-patch-duplex.js","typings":"src/json-patch-duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.2","chalk":"^1.1.3","grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3"},"scripts":{"tsc":"tsc","tsc-watch":"tsc -w","uglify":"grunt uglify","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js","bench-duplex-only":"node test/spec/duplexBenchmark.js"},"gitHead":"dc9ecb8c5b38bb9c26c705557e50b102e58ae724","_id":"fast-json-patch@1.2.1","_shasum":"177ef854e24534558fda470583f7aab617ed6008","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.0.0","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"177ef854e24534558fda470583f7aab617ed6008","size":21704,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.2.1.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch-1.2.1.tgz_1496388063016_0.6810333158355206"},"directories":{},"publish_time":1496388064118,"_hasShrinkwrap":false,"_cnpm_publish_time":1496388064118},"1.2.0":{"name":"fast-json-patch","version":"1.2.0","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"src/json-patch-duplex.js","typings":"src/json-patch-duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.2","chalk":"^1.1.3","grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3"},"scripts":{"tsc":"tsc","tsc-watch":"tsc -w","uglify":"grunt uglify","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js","bench-duplex-only":"node test/spec/duplexBenchmark.js"},"gitHead":"d765565f9802a8ee8a5f49bd880ea21c4a88a047","_id":"fast-json-patch@1.2.0","_shasum":"30397e9553c236e891fd47bf7fed0585540f26fb","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.0.0","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"30397e9553c236e891fd47bf7fed0585540f26fb","size":21126,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.2.0.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-patch-1.2.0.tgz_1496068408965_0.6209736743476242"},"directories":{},"publish_time":1496068410045,"_cnpm_publish_time":1496068410045,"_hasShrinkwrap":false},"1.1.10":{"name":"fast-json-patch","version":"1.1.10","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"src/json-patch-duplex.js","typings":"src/json-patch-duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.2","chalk":"^1.1.3","grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3"},"scripts":{"tsc":"tsc","tsc-watch":"tsc -w","uglify":"grunt uglify","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js","bench-duplex-only":"node test/spec/duplexBenchmark.js"},"gitHead":"4ce00abc78aeec009992fd5220526de754ae5092","_id":"fast-json-patch@1.1.10","_shasum":"d4e6739202ab948af82dd5f24496cab737b5c50a","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alshakero","email":"omar@omaralshaker.com"},"dist":{"shasum":"d4e6739202ab948af82dd5f24496cab737b5c50a","size":15766,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.1.10.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.1.10.tgz_1493972457682_0.36256831465288997"},"directories":{},"publish_time":1493972459659,"_hasShrinkwrap":false,"_cnpm_publish_time":1493972459659},"1.1.9":{"name":"fast-json-patch","version":"1.1.9","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"src/json-patch-duplex.js","typings":"src/json-patch-duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.2","chalk":"^1.1.3","grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3"},"scripts":{"tsc":"tsc","tsc-watch":"tsc -w","uglify":"grunt uglify","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js","bench-duplex-only":"node test/spec/duplexBenchmark.js"},"gitHead":"fe07f88850af1ece9a1fc673198b233591258aac","_id":"fast-json-patch@1.1.9","_shasum":"1b3a864f838571b71d6a3aa7007287583b70cc5f","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.10.1","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"1b3a864f838571b71d6a3aa7007287583b70cc5f","size":15309,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.1.9.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.1.9.tgz_1492609751111_0.5188088929280639"},"directories":{},"publish_time":1492609751707,"_cnpm_publish_time":1492609751707,"_hasShrinkwrap":false},"1.1.8":{"name":"fast-json-patch","version":"1.1.8","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"src/json-patch-duplex.js","typings":"src/json-patch-duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.2","chalk":"^1.1.3","grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3"},"scripts":{"tsc":"tsc","tsc-watch":"tsc -w","uglify":"grunt uglify","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js","bench-duplex-only":"node test/spec/duplexBenchmark.js"},"gitHead":"4a788782e209723ff8d1b31f978eb824eb9ecf57","_id":"fast-json-patch@1.1.8","_shasum":"8db58c9d12c3ff9c23456ee812cc29fac722b772","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.1","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"8db58c9d12c3ff9c23456ee812cc29fac722b772","size":14944,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.1.8.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.1.8.tgz_1487867948295_0.9894405584782362"},"directories":{},"publish_time":1487867950415,"_cnpm_publish_time":1487867950415,"_hasShrinkwrap":false},"1.1.7":{"name":"fast-json-patch","version":"1.1.7","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"src/json-patch-duplex.js","typings":"src/json-patch-duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.2","chalk":"^1.1.3","grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3"},"scripts":{"tsc":"tsc","tsc-watch":"tsc -w","uglify":"grunt uglify","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js","bench-duplex-only":"node test/spec/duplexBenchmark.js"},"gitHead":"6717f430180baa981ec08de9d75f65f9629a5c41","_id":"fast-json-patch@1.1.7","_shasum":"ecd21b2285cf25ed13f5719dae79867aeb4cd65a","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.1","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"ecd21b2285cf25ed13f5719dae79867aeb4cd65a","size":14940,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.1.7.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.1.7.tgz_1487866067967_0.696581443073228"},"directories":{},"publish_time":1487866068667,"_cnpm_publish_time":1487866068667,"_hasShrinkwrap":false},"1.1.6":{"name":"fast-json-patch","version":"1.1.6","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"src/json-patch-duplex.js","typings":"src/json-patch-duplex.d.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.2","chalk":"^1.1.3","grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","typescript":"~2.0.0","underscore":"^1.8.3"},"scripts":{"tsc":"tsc","tsc-watch":"tsc -w","uglify":"grunt uglify","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"gitHead":"1601e1b93ce554e0a1823a8e8a4e4103c0aee7d3","_id":"fast-json-patch@1.1.6","_shasum":"0630f4baa3edfc1b1deca1ab80e4f820c905d341","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"0630f4baa3edfc1b1deca1ab80e4f820c905d341","size":14918,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.1.6.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.1.6.tgz_1487330723292_0.8932098371442407"},"directories":{},"publish_time":1487330724121,"_cnpm_publish_time":1487330724121,"_hasShrinkwrap":false},"1.1.5":{"name":"fast-json-patch","version":"1.1.5","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"./src/json-patch-duplex.js","typings":"./src/json-patch-duplex.ts","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.2","chalk":"^1.1.3","grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","underscore":"^1.8.3"},"scripts":{"tsc":"tsc","tsc-watch":"tsc -w","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"gitHead":"bded214ec51a11486928a6643a7e72b677eb748d","_id":"fast-json-patch@1.1.5","_shasum":"e18cd4dd68981b490c5404d3a78954422d51dc0b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"e18cd4dd68981b490c5404d3a78954422d51dc0b","size":18158,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.1.5.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.1.5.tgz_1487071771116_0.022812885930761695"},"directories":{},"publish_time":1487071771831,"_cnpm_publish_time":1487071771831,"_hasShrinkwrap":false},"1.1.4":{"name":"fast-json-patch","version":"1.1.4","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"./src/json-patch-duplex.js","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.2","chalk":"^1.1.3","grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1","underscore":"^1.8.3"},"scripts":{"tsc":"tsc","tsc-watch":"tsc -w","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"gitHead":"58202f4ca0a2034c1e5dcdb23f49b60c6534e914","_id":"fast-json-patch@1.1.4","_shasum":"4f280f0fb0b35b96bdc6fa146fb1c152334a1af7","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"4f280f0fb0b35b96bdc6fa146fb1c152334a1af7","size":18078,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.1.4.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.1.4.tgz_1483383302152_0.6646608030423522"},"directories":{},"publish_time":1483383304371,"_cnpm_publish_time":1483383304371,"_hasShrinkwrap":false},"1.1.3":{"name":"fast-json-patch","version":"1.1.3","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"./src/json-patch-duplex.js","engines":{"node":">= 0.4.0"},"devDependencies":{"benchmark":"^2.1.2","chalk":"^1.1.3","grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1"},"scripts":{"tsc":"tsc src/json-patch-duplex.ts --noEmitHelpers && tsc src/json-patch.ts --noEmitHelpers","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js","bench":"npm run bench-core && npm run bench-duplex","bench-core":"node test/spec/coreBenchmark.js","bench-duplex":"node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js"},"gitHead":"cf20b13e703b37977c25af37699446baad518146","_id":"fast-json-patch@1.1.3","_shasum":"a9770205882d4406af183f028eb04fd46c0ac0b5","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"a9770205882d4406af183f028eb04fd46c0ac0b5","size":17647,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.1.3.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.1.3.tgz_1481898943269_0.9336616804357618"},"directories":{},"publish_time":1481898943866,"_cnpm_publish_time":1481898943866,"_hasShrinkwrap":false},"1.1.2":{"name":"fast-json-patch","version":"1.1.2","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"./src/json-patch-duplex.js","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1"},"scripts":{"tsc":"tsc src/json-patch-duplex.ts --noEmitHelpers && tsc src/json-patch.ts --noEmitHelpers","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js"},"gitHead":"e31c8fcaa98642009c6f077ae86101c6c0f1c3a8","_id":"fast-json-patch@1.1.2","_shasum":"478833a1d4d3500227f777f8395953a05a533544","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"478833a1d4d3500227f777f8395953a05a533544","size":19088,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.1.2.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.1.2.tgz_1479745125939_0.4635128639638424"},"directories":{},"publish_time":1479745126635,"_cnpm_publish_time":1479745126635,"_hasShrinkwrap":false},"1.1.1":{"name":"fast-json-patch","version":"1.1.1","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"./src/json-patch-duplex.js","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine":"^2.5.1","jsdom":"^9.5.0","jsonfile":"^2.3.1"},"scripts":{"tsc":"tsc src/json-patch-duplex.ts --noEmitHelpers && tsc src/json-patch.ts --noEmitHelpers","test":"npm run test-core && npm run test-duplex","test-duplex":"jasmine DUPLEX=yes JASMINE_CONFIG_PATH=test/jasmine.json","test-core":"jasmine  DUPLEX=no JASMINE_CONFIG_PATH=test/jasmine.json test/spec/jsonPatchTestsSpec.js test/spec/coreSpec.js test/spec/validateSpec.js"},"gitHead":"20ed496c8a3e940b0fa505022a9676107d0177cc","_id":"fast-json-patch@1.1.1","_shasum":"fed78f0c81d63c49184ac789b5458518558bffe6","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"fed78f0c81d63c49184ac789b5458518558bffe6","size":17445,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.1.1.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.1.1.tgz_1474911259713_0.749010130064562"},"directories":{},"publish_time":1474911261100,"_cnpm_publish_time":1474911261100,"_hasShrinkwrap":false},"1.1.0":{"name":"fast-json-patch","version":"1.1.0","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"./src/json-patch-duplex.js","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine-node":"^1.14.5","jsdom":"^9.2.1"},"scripts":{"tsc":"tsc src/json-patch-duplex.ts --noEmitHelpers && tsc src/json-patch.ts --noEmitHelpers","test":"jasmine-node --matchall --config duplex yes test/spec/coreSpec.js test/spec/duplexSpec.js","test-duplex":"jasmine-node --matchall --config duplex yes test/spec/duplexSpec.js","test-core":"jasmine-node --matchall --config duplex no test/spec/coreSpec.js"},"gitHead":"a5903ce89d073f0979ab3607c201c9a1dfd49271","_id":"fast-json-patch@1.1.0","_shasum":"aa34b1be5f2b45ced1fdc1e71ff87c018b55d4cc","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"aa34b1be5f2b45ced1fdc1e71ff87c018b55d4cc","size":18855,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.1.0.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.1.0.tgz_1473587715096_0.310501262312755"},"directories":{},"publish_time":1473587716886,"_cnpm_publish_time":1473587716886,"_hasShrinkwrap":false},"1.0.1":{"name":"fast-json-patch","version":"1.0.1","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"./src/json-patch-duplex.js","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine-node":"^1.14.5","jsdom":"^9.2.1"},"scripts":{"tsc":"tsc src/json-patch-duplex.ts --noEmitHelpers && tsc src/json-patch.ts --noEmitHelpers","test":"jasmine-node --matchall --config duplex yes test/spec/coreSpec.js test/spec/duplexSpec.js","test-duplex":"jasmine-node --matchall --config duplex yes test/spec/duplexSpec.js","test-core":"jasmine-node --matchall --config duplex no test/spec/coreSpec.js"},"gitHead":"ac3c21fea4fab4c2a938d348f4e7125f470e5810","_id":"fast-json-patch@1.0.1","_shasum":"db02d122a2ab09d812958dbd731d209d28d32574","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"db02d122a2ab09d812958dbd731d209d28d32574","size":17489,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.0.1.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.0.1.tgz_1473341824697_0.9853877362329513"},"directories":{},"publish_time":1473341826326,"_cnpm_publish_time":1473341826326,"_hasShrinkwrap":false},"1.0.0":{"name":"fast-json-patch","version":"1.0.0","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"license":"MIT","main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0","jasmine-node":"^1.14.5","jsdom":"^9.2.1"},"scripts":{"test":"jasmine-node --matchall --config duplex yes test/spec/coreSpec.js test/spec/duplexSpec.js","test-duplex":"jasmine-node --matchall --config duplex yes test/spec/duplexSpec.js","test-core":"jasmine-node --matchall --config duplex no test/spec/coreSpec.js"},"gitHead":"c9bfdf7a58bb8dd93adaf6d52618e1c43e41ffdd","_id":"fast-json-patch@1.0.0","_shasum":"8d79b5b0966df0afdad5a6e9036baf9fc16b3038","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"warpech","email":"warpech@gmail.com"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"dist":{"shasum":"8d79b5b0966df0afdad5a6e9036baf9fc16b3038","size":17217,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fast-json-patch-1.0.0.tgz_1466531924363_0.36948651098646224"},"directories":{},"publish_time":1466531925910,"_cnpm_publish_time":1466531925910,"_hasShrinkwrap":false},"0.5.7":{"name":"fast-json-patch","version":"0.5.7","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0"},"gitHead":"6a339cc0c4ffb296e8e816f151530f1f6c2350cc","_id":"fast-json-patch@0.5.7","scripts":{},"_shasum":"b5a8f49d259624596ef98b872f3fda895b4d8665","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"b5a8f49d259624596ef98b872f3fda895b4d8665","size":16313,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.5.7.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-json-patch-0.5.7.tgz_1461592022838_0.32197604491375387"},"directories":{},"publish_time":1461592025091,"_cnpm_publish_time":1461592025091,"_hasShrinkwrap":false},"0.5.6":{"name":"fast-json-patch","version":"0.5.6","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0"},"gitHead":"1df1cf0aca751d3a30f6f5058f4c0a1cccae828d","_id":"fast-json-patch@0.5.6","scripts":{},"_shasum":"66e4028e381eaa002edeb280d10238f3a46c3402","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"66e4028e381eaa002edeb280d10238f3a46c3402","size":16776,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.5.6.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"directories":{},"publish_time":1452701709435,"_cnpm_publish_time":1452701709435,"_hasShrinkwrap":false},"0.5.5":{"name":"fast-json-patch","version":"0.5.5","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0"},"gitHead":"e5397deea2f1feea33b3791b9229e5543352f635","_id":"fast-json-patch@0.5.5","scripts":{},"_shasum":"4a4891d83771fa9412479471410445b18ccba1df","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"4a4891d83771fa9412479471410445b18ccba1df","size":16362,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.5.5.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"directories":{},"publish_time":1452701684224,"_cnpm_publish_time":1452701684224,"_hasShrinkwrap":false},"0.5.3":{"name":"fast-json-patch","version":"0.5.3","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0"},"gitHead":"38f033d96c8aeb7f3c2e2a4c93f68692a786e139","_id":"fast-json-patch@0.5.3","scripts":{},"_shasum":"dd120d0e8e5e9bdc90d8b7f3a151c1cf65bd0cb9","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"dd120d0e8e5e9bdc90d8b7f3a151c1cf65bd0cb9","size":16781,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.5.3.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"directories":{},"publish_time":1437076110383,"_cnpm_publish_time":1437076110383,"_hasShrinkwrap":false},"0.5.4":{"name":"fast-json-patch","version":"0.5.4","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0"},"gitHead":"78a71222b143954fb1cea372f054a30a16b07198","_id":"fast-json-patch@0.5.4","scripts":{},"_shasum":"99f2730d2d5a2500cde7f1557f82f392125ab55f","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"dist":{"shasum":"99f2730d2d5a2500cde7f1557f82f392125ab55f","size":16807,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.5.4.tgz"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"directories":{},"publish_time":1437076095448,"_cnpm_publish_time":1437076095448,"_hasShrinkwrap":false},"0.5.2":{"name":"fast-json-patch","version":"0.5.2","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"^0.4.5","grunt-bump":"^0.3.0","grunt-contrib-uglify":"~0.5.0"},"gitHead":"623a8b6ff1a0d32b14584b0019672d00eb6f8cbe","_id":"fast-json-patch@0.5.2","scripts":{},"_shasum":"85f7b1a2810ec36a29c01d276d3137f989f4ab39","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.1","_npmUser":{"name":"tomalec","email":"tomalecwp@gmail.com"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"dist":{"shasum":"85f7b1a2810ec36a29c01d276d3137f989f4ab39","size":16437,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.5.2.tgz"},"directories":{},"publish_time":1427493487847,"_cnpm_publish_time":1427493487847,"_hasShrinkwrap":false},"0.5.1":{"name":"fast-json-patch","version":"0.5.1","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-uglify":"~0.5.0"},"gitHead":"7f61fa6d139bb691caebb81c551bee4e854414a3","_id":"fast-json-patch@0.5.1","scripts":{},"_shasum":"5318712d5f93952f911b16556cdd5bda91beea67","_from":".","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"warpech","email":"warpech@gmail.com"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"dist":{"shasum":"5318712d5f93952f911b16556cdd5bda91beea67","size":24109,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.5.1.tgz"},"directories":{},"publish_time":1424112638996,"_cnpm_publish_time":1424112638996,"_hasShrinkwrap":false},"0.5.0":{"name":"fast-json-patch","version":"0.5.0","description":"Fast implementation of JSON-Patch (RFC-6902) with duplex (observe changes) capabilities","homepage":"https://github.com/Starcounter-Jack/Fast-JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/Fast-JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/Fast-JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-uglify":"~0.5.0"},"gitHead":"c6cbb2545ab85b94d4ab49b32e288c0eac2e0c54","_id":"fast-json-patch@0.5.0","scripts":{},"_shasum":"4d13baf101db992f9577cc620b35063ea1adbd8d","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"warpech","email":"warpech@gmail.com"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"dist":{"shasum":"4d13baf101db992f9577cc620b35063ea1adbd8d","size":12227,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.5.0.tgz"},"directories":{},"publish_time":1417201827206,"_cnpm_publish_time":1417201827206,"_hasShrinkwrap":false},"0.4.0":{"name":"fast-json-patch","version":"0.4.0","description":"JSON-Patch allows you to update a JSON document by sending the changes rather than the whole document.","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-uglify":"~0.5.0"},"gitHead":"ae33555eef5466a4b061960c6f98b059000ef159","_id":"fast-json-patch@0.4.0","scripts":{},"_shasum":"c816f945b3c94805cb261cb19cfd15408e4c5e40","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"warpech","email":"warpech@gmail.com"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"dist":{"shasum":"c816f945b3c94805cb261cb19cfd15408e4c5e40","size":33481,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.4.0.tgz"},"directories":{},"publish_time":1410858413988,"_cnpm_publish_time":1410858413988,"_hasShrinkwrap":false},"0.3.10":{"name":"fast-json-patch","version":"0.3.10","description":"JSON-Patch allows you to update a JSON document by sending the changes rather than the whole document.","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-uglify":"~0.5.0"},"gitHead":"e681cef848265cc97ebf11e22c6c9111652575da","_id":"fast-json-patch@0.3.10","scripts":{},"_shasum":"cebe994468be71362e271766cf5eceaf7f9e04db","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"warpech","email":"warpech@gmail.com"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"dist":{"shasum":"cebe994468be71362e271766cf5eceaf7f9e04db","size":84079,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.3.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.3.10.tgz"},"directories":{},"publish_time":1408625004807,"_cnpm_publish_time":1408625004807,"_hasShrinkwrap":false},"0.3.9":{"name":"fast-json-patch","version":"0.3.9","description":"JSON-Patch allows you to update a JSON document by sending the changes rather than the whole document.","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-uglify":"~0.5.0"},"gitHead":"be3330e44f16a23809efd04409031749ae2193af","_id":"fast-json-patch@0.3.9","scripts":{},"_shasum":"8421cd1c6ba833e201bf5fab308d5bd0355f3615","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"warpech","email":"warpech@gmail.com"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"dist":{"shasum":"8421cd1c6ba833e201bf5fab308d5bd0355f3615","size":61935,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.3.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.3.9.tgz"},"directories":{},"publish_time":1407176449344,"_cnpm_publish_time":1407176449344,"_hasShrinkwrap":false},"0.3.8":{"name":"fast-json-patch","version":"0.3.8","description":"JSON-Patch allows you to update a JSON document by sending the changes rather than the whole document.","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-uglify":"~0.5.0"},"gitHead":"a0f9a4bafbefc2a4eb28b7ca3f35e877b086b90e","_id":"fast-json-patch@0.3.8","scripts":{},"_shasum":"b00bf98f16ad3c4eb5ffa4426e5ced40a3e30dd8","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"warpech","email":"warpech@gmail.com"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"dist":{"shasum":"b00bf98f16ad3c4eb5ffa4426e5ced40a3e30dd8","size":60179,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.3.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.3.8.tgz"},"directories":{},"publish_time":1405931670606,"_cnpm_publish_time":1405931670606,"_hasShrinkwrap":false},"0.3.6":{"name":"fast-json-patch","version":"0.3.6","description":"JSON-Patch allows you to update a JSON document by sending the changes rather than the whole document.","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"readmeFilename":"README.md","_id":"fast-json-patch@0.3.6","dist":{"shasum":"ebed1a7befc5649cd191c7acf7fefb40c615c338","size":51349,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.3.6.tgz"},"_resolved":"c:\\Users\\Marcin\\AppData\\Local\\Temp\\npm-3900-PZl3_oKP\\1384526124353-0.23758132220245898\\tmp.tgz","_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"warpech","email":"warpech@gmail.com"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"directories":{},"publish_time":1384526133447,"_cnpm_publish_time":1384526133447,"_hasShrinkwrap":false},"0.3.5":{"name":"fast-json-patch","version":"0.3.5","description":"JSON-Patch allows you to update a JSON document by sending the changes rather than the whole document.","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"readmeFilename":"README.md","_id":"fast-json-patch@0.3.5","dist":{"shasum":"e9f4ff3a545505f71fcee0a4ad857f3f50195c2c","size":50867,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.3.5.tgz"},"_resolved":"c:\\Users\\Marcin\\AppData\\Local\\Temp\\npm-3236-TgRGi06v\\1383100656266-0.48755361908115447\\tmp.tgz","_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"warpech","email":"warpech@gmail.com"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"directories":{},"publish_time":1383100665534,"_cnpm_publish_time":1383100665534,"_hasShrinkwrap":false},"0.0.2":{"name":"fast-json-patch","version":"0.0.2","description":"JSON-Patch allows you to update a JSON document by sending the changes rather than the whole document.","homepage":"https://github.com/Starcounter-Jack/JSON-Patch","keywords":["json","patch","http","rest"],"repository":{"type":"git","url":"git://github.com/Starcounter-Jack/JSON-Patch.git"},"bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"author":{"name":"Joachim Wester","email":"joachimwester@me.com","url":"http://www.starcounter.com/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./src/json-patch-duplex","engines":{"node":">= 0.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"license":"MIT","readmeFilename":"README.md","_id":"fast-json-patch@0.0.2","dist":{"shasum":"c4e649d4884b1225cf6962e6ccbb96fb1b85b432","size":45440,"noattachment":false,"key":"/fast-json-patch/-/fast-json-patch-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-json-patch/download/fast-json-patch-0.0.2.tgz"},"_from":"./","_npmVersion":"1.2.32","_npmUser":{"name":"warpech","email":"warpech@gmail.com"},"maintainers":[{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"mountain-jack","email":"joachimwester@me.com"},{"name":"tomalec","email":"tomalecwp@gmail.com"},{"name":"warpech","email":"warpech@gmail.com"}],"directories":{},"publish_time":1375089080093,"_cnpm_publish_time":1375089080093,"_hasShrinkwrap":false}},"readme":"JSON-Patch\n===============\n\n> A leaner and meaner implementation of JSON-Patch. Small footprint. High performance.\n\n[![Build Status](https://travis-ci.org/Starcounter-Jack/JSON-Patch.svg?branch=master)](https://travis-ci.org/Starcounter-Jack/JSON-Patch)\n\nWith JSON-Patch, you can:\n- **apply** patches (arrays) and single operations on JS object\n- **validate** a sequence of patches\n- **observe** for changes and **generate** patches when a change is detected\n- **compare** two objects to obtain the difference\n\nTested in Firefox, Chrome, Edge, Safari, IE11, Deno and Node.js\n\n\n## Why you should use JSON-Patch\n\nJSON-Patch [(RFC6902)](http://tools.ietf.org/html/rfc6902) is a standard format that\nallows you to update a JSON document by sending the changes rather than the whole document.\nJSON Patch plays well with the HTTP PATCH verb (method) and REST style programming.\n\nMark Nottingham has a [nice blog]( http://www.mnot.net/blog/2012/09/05/patch) about it.\n\n\n## Install\n\n[Download as ZIP](https://github.com/Starcounter-Jack/JSON-Patch/archive/master.zip) or install the current version using a package manager (and save it as a dependency):\n\n```sh\n# NPM\nnpm install fast-json-patch --save\n```\n\n\n## Adding to your project\n\n### In a web browser\n\nLoad the bundled distribution script:\n\n```html\n<script src=\"dist/fast-json-patch.min.js\"></script>\n```\n\nIn [browsers that support ECMAScript modules](https://caniuse.com/#feat=es6-module), the below code uses this library as a module:\n\n```html\n<script type=\"module\">\n  import * as jsonpatch from 'fast-json-patch/index.mjs';\n  import { applyOperation } from 'fast-json-patch/index.mjs';\n</script>\n```\n\n### In Node.js\n\nIn Node 12+ with `--experimental-modules` flag, the below code uses this library as an ECMAScript module:\n\n```js\nimport * as jsonpatch from 'fast-json-patch/index.mjs';\nimport { applyOperation } from 'fast-json-patch/index.mjs';\n```\n\nIn Webpack (and most surely other bundlers based on Babel), the below code uses this library as an ECMAScript module:\n\n```js\nimport * as jsonpatch from 'fast-json-patch';\nimport { applyOperation } from 'fast-json-patch';\n```\n\nIn standard Node, the below code uses this library as a CommonJS module:\n\n```js\nconst { applyOperation } = require('fast-json-patch');\nconst applyOperation = require('fast-json-patch').applyOperation;\n```\n\n## Directories\n\nDirectories used in this package:\n\n- `dist/` - contains ES5 files for a Web browser\n- `commonjs/` - contains CommonJS module and typings\n- `module/` - contains ECMAScript module and typings\n- `src/` - contains TypeScript source files\n\n## API\n\n#### `function applyPatch<T>(document: T, patch: Operation[], validateOperation?: boolean | Validator<T>, mutateDocument: boolean = true, banPrototypeModifications: boolean = true): PatchResult<T>`\n\nApplies `patch` array on `obj`.\n\n- `document` The document to patch\n- `patch` a JSON-Patch array of operations to apply\n- `validateOperation` Boolean for whether to validate each operation with our default validator, or to pass a validator callback\n- `mutateDocument` Whether to mutate the original document or clone it before applying\n- `banPrototypeModifications`  Whether to ban modifications to `__proto__`, defaults to `true`.\n\nAn invalid patch results in throwing an error (see `jsonpatch.validate` for more information about the error object).\n\nIt modifies the `document` object and `patch` - it gets the values by reference.\nIf you would like to avoid touching your `patch` array values, clone them: `jsonpatch.applyPatch(document, jsonpatch.deepClone(patch))`.\n\nReturns an array of [`OperationResult`](#operationresult-type) objects - one item for each item in `patches`, each item is an object `{newDocument: any, test?: boolean, removed?: any}`.\n\n* `test` - boolean result of the test\n* `remove`, `replace` and `move` - original object that has been removed\n* `add` (only when adding to an array) - index at which item has been inserted (useful when using `-` alias)\n\n- ** Note: It throws `TEST_OPERATION_FAILED` error if `test` operation fails. **\n- ** Note II: the returned array has `newDocument` property that you can use as the final state of the patched document **.\n- ** Note III: By default, when `banPrototypeModifications` is `true`, this method throws a `TypeError` when you attempt to modify an object's prototype.\n\n- See [Validation notes](#validation-notes).\n\nExample:\n\n```js\nvar document = { firstName: \"Albert\", contactDetails: { phoneNumbers: [] } };\nvar patch = [\n  { op: \"replace\", path: \"/firstName\", value: \"Joachim\" },\n  { op: \"add\", path: \"/lastName\", value: \"Wester\" },\n  { op: \"add\", path: \"/contactDetails/phoneNumbers/0\", value: { number: \"555-123\" }  }\n];\ndocument = jsonpatch.applyPatch(document, patch).newDocument;\n// document == { firstName: \"Joachim\", lastName: \"Wester\", contactDetails: { phoneNumbers: [{number:\"555-123\"}] } };\n```\n\n#### `function applyOperation<T>(document: T, operation: Operation, validateOperation: boolean | Validator<T> = false, mutateDocument: boolean = true, banPrototypeModifications: boolean = true, index: number = 0): OperationResult<T>`\n\nApplies single operation object `operation` on `document`.\n\n- `document` The document to patch\n- `operation` The operation to apply\n- `validateOperation` Whether to validate the operation, or to pass a validator callback\n- `mutateDocument` Whether to mutate the original document or clone it before applying\n- `banPrototypeModifications` Whether to ban modifications to `__proto__`, defaults to `true`.\n- `index` The index of the operation in your patch array. Useful for better error reporting when that operation fails to apply.\n\nIt modifies the `document` object and `operation` - it gets the values by reference.\nIf you would like to avoid touching your values, clone them: `jsonpatch.applyOperation(document, jsonpatch.deepClone(operation))`.\n\nReturns an [`OperationResult`](#operationresult-type) object `{newDocument: any, test?: boolean, removed?: any}`.\n\n- ** Note: It throws `TEST_OPERATION_FAILED` error if `test` operation fails. **\n- ** Note II: By default, when `banPrototypeModifications` is `true`, this method throws a `TypeError` when you attempt to modify an object's prototype.\n\n- See [Validation notes](#validation-notes).\n\nExample:\n\n```js\nvar document = { firstName: \"Albert\", contactDetails: { phoneNumbers: [] } };\nvar operation = { op: \"replace\", path: \"/firstName\", value: \"Joachim\" };\ndocument = jsonpatch.applyOperation(document, operation).newDocument;\n// document == { firstName: \"Joachim\", contactDetails: { phoneNumbers: [] }}\n```\n\n#### `jsonpatch.applyReducer<T>(document: T, operation: Operation, index: number): T`\n\n**Ideal for `patch.reduce(jsonpatch.applyReducer, document)`**.\n\nApplies single operation object `operation` on `document`.\n\nReturns the a modified document.\n\nNote: It throws `TEST_OPERATION_FAILED` error if `test` operation fails.\n\nExample:\n\n```js\nvar document = { firstName: \"Albert\", contactDetails: { phoneNumbers: [ ] } };\nvar patch = [\n  { op:\"replace\", path: \"/firstName\", value: \"Joachim\" },\n  { op:\"add\", path: \"/lastName\", value: \"Wester\" },\n  { op:\"add\", path: \"/contactDetails/phoneNumbers/0\", value: { number: \"555-123\" } }\n];\nvar updatedDocument = patch.reduce(applyReducer, document);\n// updatedDocument == { firstName:\"Joachim\", lastName:\"Wester\", contactDetails:{ phoneNumbers[ {number:\"555-123\"} ] } };\n```\n\n#### `jsonpatch.deepClone(value: any): any`\n\nReturns deeply cloned value.\n\n#### `jsonpatch.escapePathComponent(path: string): string`\n\nReturns the escaped path.\n\n#### `jsonpatch.unescapePathComponent(path: string): string`\n\nReturns the unescaped path.\n\n#### `jsonpatch.getValueByPointer(document: object, pointer: string)`\n\nRetrieves a value from a JSON document by a JSON pointer.\n\nReturns the value.\n\n#### `jsonpatch.observe(document: any, callback?: Function): Observer`\n\nSets up an deep observer on `document` that listens for changes in object tree. When changes are detected, the optional\ncallback is called with the generated patches array as the parameter.\n\nReturns `observer`.\n\n#### `jsonpatch.generate(document: any, observer: Observer, invertible = false): Operation[]`\n\nIf there are pending changes in `obj`, returns them synchronously. If a `callback` was defined in `observe`\nmethod, it will be triggered synchronously as well. If `invertible` is true, then each change will be preceded by a test operation of the value before the change.\n\nIf there are no pending changes in `obj`, returns an empty array (length 0).\n\nExample:\n\n```js\nvar document = { firstName: \"Joachim\", lastName: \"Wester\", contactDetails: { phoneNumbers: [ { number:\"555-123\" }] } };\nvar observer = jsonpatch.observe(document);\ndocument.firstName = \"Albert\";\ndocument.contactDetails.phoneNumbers[0].number = \"123\";\ndocument.contactDetails.phoneNumbers.push({ number:\"456\" });\nvar patch = jsonpatch.generate(observer);\n// patch  == [\n//   { op: \"replace\", path: \"/firstName\", value: \"Albert\"},\n//   { op: \"replace\", path: \"/contactDetails/phoneNumbers/0/number\", value: \"123\" },\n//   { op: \"add\", path: \"/contactDetails/phoneNumbers/1\", value: {number:\"456\"}}\n// ];\n```\n\nExample of generating patches with test operations for values in the first object:\n\n```js\nvar document = { firstName: \"Joachim\", lastName: \"Wester\", contactDetails: { phoneNumbers: [ { number:\"555-123\" }] } };\nvar observer = jsonpatch.observe(document);\ndocument.firstName = \"Albert\";\ndocument.contactDetails.phoneNumbers[0].number = \"123\";\ndocument.contactDetails.phoneNumbers.push({ number:\"456\" });\nvar patch = jsonpatch.generate(observer, true);\n// patch  == [\n//   { op: \"test\", path: \"/firstName\", value: \"Joachim\"},\n//   { op: \"replace\", path: \"/firstName\", value: \"Albert\"},\n//   { op: \"test\", path: \"/contactDetails/phoneNumbers/0/number\", value: \"555-123\" },\n//   { op: \"replace\", path: \"/contactDetails/phoneNumbers/0/number\", value: \"123\" },\n//   { op: \"add\", path: \"/contactDetails/phoneNumbers/1\", value: {number:\"456\"}}\n// ];\n```\n\n#### `jsonpatch.unobserve(document, observer)`\n```typescript\njsonpatch.unobserve(document: any, observer: Observer): void\n\ntype JsonableObj = { [key:string]: Jsonable };\ntype JsonableArr = Jsonable[];\ntype Jsonable = JsonableArr | JsonableObj | string | number | boolean | null;\n```\n\nDestroys the observer set up on `document`.\n\nAny remaining changes are delivered synchronously (as in `jsonpatch.generate`). Note: this is different that ES6/7 `Object.unobserve`, which delivers remaining changes asynchronously.\n\n#### `jsonpatch.compare(document1, document2, invertible)`\n\n```typescript\njsonpatch.compare(document1: Jsonable, document2: Jsonable, invertible = false): Operation[]\n\ntype JsonableObj = { [key:string]: Jsonable };\ntype JsonableArr = Jsonable[];\ntype Jsonable = JsonableArr | JsonableObj | string | number | boolean | null;\n```\n\nCompares object trees `document1` and `document2` and returns the difference relative to `document1` as a patches array.  If `invertible` is true, then each change will be preceded by a test operation of the value in `document1`.\n\nIf there are no differences, returns an empty array (length 0).\n\nExample:\n\n```js\nvar documentA = {user: {firstName: \"Albert\", lastName: \"Einstein\"}};\nvar documentB = {user: {firstName: \"Albert\", lastName: \"Collins\"}};\nvar diff = jsonpatch.compare(documentA, documentB);\n//diff == [{op: \"replace\", path: \"/user/lastName\", value: \"Collins\"}]\n```\n\nExample of comparing two object trees with test operations for values in the first object:\n\n```js\nvar documentA = {user: {firstName: \"Albert\", lastName: \"Einstein\"}};\nvar documentB = {user: {firstName: \"Albert\", lastName: \"Collins\"}};\nvar diff = jsonpatch.compare(documentA, documentB, true);\n//diff == [\n//   {op: \"test\", path: \"/user/lastName\", value: \"Einstein\"},\n//   {op: \"replace\", path: \"/user/lastName\", value: \"Collins\"}\n// ];\n```\n\n#### `jsonpatch.validate(patch: Operation[], document?: any, validator?: Function): JsonPatchError`\n\nSee [Validation notes](#validation-notes)\n\nValidates a sequence of operations. If `document` parameter is provided, the sequence is additionally validated against the object tree.\n\nIf there are no errors, returns undefined. If there is an errors, returns a JsonPatchError object with the following properties:\n\n- `name` String - short error code\n- `message` String - long human readable error message\n- `index` Number - index of the operation in the sequence\n- `operation` Object - reference to the operation\n- `tree` Object - reference to the tree\n\nPossible errors:\n\nError name                    | Error message\n------------------------------|------------\nSEQUENCE_NOT_AN_ARRAY         | Patch sequence must be an array\nOPERATION_NOT_AN_OBJECT       | Operation is not an object\nOPERATION_OP_INVALID          | Operation `op` property is not one of operations defined in RFC-6902\nOPERATION_PATH_INVALID        | Operation `path` property is not a valid string\nOPERATION_FROM_REQUIRED       | Operation `from` property is not present (applicable in `move` and `copy` operations)\nOPERATION_VALUE_REQUIRED      | Operation `value` property is not present, or `undefined` (applicable in `add`, `replace` and `test` operations)\nOPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED  | Operation `value` property object has at least one `undefined` value (applicable in `add`, `replace` and `test` operations)\nOPERATION_PATH_CANNOT_ADD     | Cannot perform an `add` operation at the desired path\nOPERATION_PATH_UNRESOLVABLE   | Cannot perform the operation at a path that does not exist\nOPERATION_FROM_UNRESOLVABLE   | Cannot perform the operation from a path that does not exist\nOPERATION_PATH_ILLEGAL_ARRAY_INDEX | Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index\nOPERATION_VALUE_OUT_OF_BOUNDS | The specified index MUST NOT be greater than the number of elements in the array\nTEST_OPERATION_FAILED | When operation is `test` and the test fails, applies to `applyReducer`.\n\nExample:\n\n```js\nvar obj = {user: {firstName: \"Albert\"}};\nvar patches = [{op: \"replace\", path: \"/user/firstName\", value: \"Albert\"}, {op: \"replace\", path: \"/user/lastName\", value: \"Einstein\"}];\nvar errors = jsonpatch.validate(patches, obj);\nif (errors.length == 0) {\n //there are no errors!\n}\nelse {\n  for (var i=0; i < errors.length; i++) {\n    if (!errors[i]) {\n      console.log(\"Valid patch at index\", i, patches[i]);\n    }\n    else {\n      console.error(\"Invalid patch at index\", i, errors[i], patches[i]);\n    }\n  }\n}\n```\n\n## `OperationResult` Type\n\nFunctions `applyPatch` and `applyOperation` both return `OperationResult` object. This object is:\n\n```ts\n{newDocument: any, test?: boolean, removed?: any}\n```\n\nWhere:\n\n- `newDocument`: the new state of the document after the patch/operation is applied.\n- `test`: if the operation was a `test` operation. This will be its result.\n- `removed`: contains the removed, moved, or replaced values from the document after a `remove`, `move` or `replace` operation.\n\n\n## Validation Notes\n\nFunctions `applyPatch`, `applyOperation`, and `validate` accept a `validate`/ `validator` parameter:\n\n- If the `validateOperation` parameter is set to `false`, validation will not occur.\n- If set to `true`, the patch is extensively validated before applying using jsonpatch's default validation.\n- If set to a `function` callback, the patch is validated using that function.\n\nIf you pass a validator, it will be called with four parameters for each operation, `function(operation, index, tree, existingPath)` and it is expected to throw `JsonPatchError` when your conditions are not met.\n\n- `operation` The operation it self.\n- `index` `operation`'s index in the patch array (if application).\n- `tree` The object that is supposed to be patched.\n- `existingPath` the path `operation` points to.\n\n## Overwriting and `move` Operation\n\nWhen the target of the move operation already exists, it is cached, deep cloned and returned as `removed` in `OperationResult`.\n\n## `undefined`s (JS to JSON projection)\n\nAs `undefined` type does not exist in JSON, it's also not a valid value of JSON Patch operation. Therefore `jsonpatch` will not generate JSON Patches that sets anything to `undefined`.\n\nWhenever a value is set to `undefined` in JS, JSON-Patch methods `generate` and `compare` will treat it similarly to how JavaScript method [`JSON.stringify` (MDN)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) treats them:\n\n> If `undefined` (...) is encountered during conversion it is either omitted (when it is found in an object) or censored to `null` (when it is found in an array).\n\nSee the [ECMAScript spec](http://www.ecma-international.org/ecma-262/6.0/index.html#sec-json.stringify) for details.\n\n## Specs/tests\n\n - [Run in browser](http://starcounter-jack.github.io/JSON-Patch/test/)\n\n## [Contributing](CONTRIBUTING.md)\n\n## Changelog\n\nTo see the list of recent changes, see [Releases](https://github.com/Starcounter-Jack/JSON-Patch/releases).\n\n## Footprint\n4 KB minified and gzipped (12 KB minified)\n\n## Performance\n\n##### [`add` benchmark](https://run.perf.zone/view/JSON-Patch-Add-Operation-1535541298893)\n\n![image](https://user-images.githubusercontent.com/17054134/44784357-aa422480-ab8d-11e8-8a7e-037e692dd842.png)\n\n##### [`replace` benchmark](https://run.perf.zone/view/JSON-Patch-Replace-Operation-1535540952263)\n\n![image](https://user-images.githubusercontent.com/17054134/44784275-5fc0a800-ab8d-11e8-8a90-e87b8d5409d0.png)\n\nTested on 29.08.2018. Compared libraries:\n\n- [Starcounter-Jack/JSON-Patch](https://www.npmjs.com/package/fast-json-patch) 2.0.6\n- [bruth/jsonpatch-js](https://www.npmjs.com/package/json-patch) 0.7.0\n- [dharmafly/jsonpatch.js](https://www.npmjs.com/package/jsonpatch) 3.0.1\n- [jiff](https://www.npmjs.com/package/jiff) 0.7.3\n- [RFC6902](https://www.npmjs.com/package/rfc6902) 2.4.0\n\nWe aim the tests to be fair. Our library puts performance as the #1 priority, while other libraries can have different priorities. If you'd like to update the benchmarks or add a library, please fork  the [perf.zone](https://perf.zone) benchmarks linked above and open an issue to include new results.\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/Starcounter-Jack/JSON-Patch","bugs":{"url":"https://github.com/Starcounter-Jack/JSON-Patch/issues"},"license":"MIT"}