{"_id":"updeep","_rev":"44-3def1f07233d35f17763791e7cfa77d8","name":"updeep","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","dist-tags":{"latest":"1.2.4"},"versions":{"0.0.0":{"name":"updeep","version":"0.0.0","description":"[WIP: do not use] Easily update immutable objects (frozen or not) in a declarative way.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/aaronjensen/updeep"},"keywords":["immutable","frozen","functional","declarative"],"author":{"name":"Aaron Jensen"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"homepage":"https://github.com/aaronjensen/updeep","gitHead":"95da0d06184e6fa96cc26da82b4bd4741cdaec9d","_id":"updeep@0.0.0","_shasum":"624f3dc5c1359a5211bcc44488513afc7f89cca5","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.35","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"624f3dc5c1359a5211bcc44488513afc7f89cca5","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.0.0.tgz","integrity":"sha512-5do7hknX4dg/CoR63+XoEKIMOuCEMsw8JgvcFvS4Pr/7JEyVC6jOkmlJ2yXneykQg71hghHt6yiJorYmcP+qBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkN52R21D4fTxk0K1ulWH7hZUuOf+CjQtybeNHUpZHIAiEA3Zl1+BSHh3DfMHHbm3mrie8eLvJkMa0qETxs1bQVwOY="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"}],"directories":{}},"0.1.0":{"name":"updeep","version":"0.1.0","description":"[WIP: do not use] Easily update immutable objects (frozen or not) in a declarative way.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","chai":"^3.2.0","eslint-config-airbnb":"0.0.7","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","lodash":"^3.0.0"},"gitHead":"adec53d452c0973f0dab5e7b3613dcfbf537425c","_id":"updeep@0.1.0","_shasum":"32fc2479fbde959e58e9f88a94ab93b9d51f3acb","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"32fc2479fbde959e58e9f88a94ab93b9d51f3acb","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.1.0.tgz","integrity":"sha512-j7gXGsHT+rrKCjCEgdN+rTFkFbqMIEw1N/ERcPKPQ/aOTe8S1A+a3RaUbdMAeNXnOEirV7/wAOAgGCY19VSETA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuRhwZKpShtGTLD23035orTMDVPL3//h7dV1LHlRoBsAiA7964FIsxonfZIqtYH3vwAHXW7WwnBfzzESjCB2ltGlg=="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"}],"directories":{}},"0.1.1":{"name":"updeep","version":"0.1.1","description":"[WIP: do not use] Easily update immutable objects (frozen or not) in a declarative way.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","chai":"^3.2.0","eslint-config-airbnb":"0.0.7","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","lodash":"^3.0.0"},"gitHead":"90e6797a9641ce7f247cf2a2b89131476466cb9d","_id":"updeep@0.1.1","_shasum":"f78583133d6063284e3b0c7a4faed12a879f2654","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"f78583133d6063284e3b0c7a4faed12a879f2654","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.1.1.tgz","integrity":"sha512-HsMDCGwLJ8opbJjCIhQDT13diSM2RXh4xVCILGqaHHSuIn4tglvB7BbTsGZrS1tx8ueyZAt3i4YAwlFzAFBqKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbob13eVH/oWDrvwgPgfsQ4LFpmUj6XGvufW6NUSEjqgIhAOoX7JLA8NL3Qn/y8oM/ovKxBBY0MwrJAUSSsOEpeGQd"}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"}],"directories":{}},"0.1.2":{"name":"updeep","version":"0.1.2","description":"Easily update immutable objects (frozen or not) in a declarative way.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","chai":"^3.2.0","eslint-config-airbnb":"0.0.7","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","lodash":"^3.0.0"},"gitHead":"058d692170e9d36a1654a184a5ce66a976f5b228","_id":"updeep@0.1.2","_shasum":"dc85d3680d55515536d1c9ee31533668864dcc31","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"dc85d3680d55515536d1c9ee31533668864dcc31","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.1.2.tgz","integrity":"sha512-Hgxn5up0f4qcZ/ziyLzaFbdloRyXWeq/pqoWDdsJogqE49T3KRo4e4YievuhXgZnkHoXqjNLk5KZXUDaPEDzUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgk/AGtCLuOGS8ekW+lVMQwjMVedvMWGKmbOr6JsJDHAiEA1BKImUePJm24rw5sj3PHnRQqxlqGvPWLK38h5SNbDZw="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"}],"directories":{}},"0.1.3":{"name":"updeep","version":"0.1.3","description":"Easily update immutable objects (frozen or not) in a declarative way.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","chai":"^3.2.0","eslint-config-airbnb":"0.0.7","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","lodash":"^3.0.0"},"gitHead":"c056702c39b46bd510a127467c8be65fa59320ee","_id":"updeep@0.1.3","_shasum":"765c56ad7b62685b24329357b75ff0bd1e6c4748","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"765c56ad7b62685b24329357b75ff0bd1e6c4748","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.1.3.tgz","integrity":"sha512-gYiYMboXp4uKe5gt+F/NknxOi9U7aQb7+q5yzt6cF8LcPDqmF/qeS9xOMdjkQoA43NhzKE29tcaTnk3RWH8PUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0peIVGA+CIjwjUblMvK8Z6hsF7+aFbn3t6u5ii0bB3AiBZLDBJj2gN5MOhXkP0VJiKB7ic7xfX2W1RuMd6+mkCiw=="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"}],"directories":{}},"0.2.0":{"name":"updeep","version":"0.2.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","babel-eslint":"^4.0.5","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-batch":"^1.0.5","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","gulp-watch":"^4.3.4","lodash":"^3.0.0"},"gitHead":"bf482fc6a9bba2595fd91e779e33c421f12414b9","_id":"updeep@0.2.0","_shasum":"7c711c2cb8b1e752ffe2f3c4d3d523cf5bb85dc2","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"7c711c2cb8b1e752ffe2f3c4d3d523cf5bb85dc2","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.2.0.tgz","integrity":"sha512-kihDcz/6wnkbyXI7gS9BXkZtUbF6XdCs6Wp4dgJRrGZLkXBvy+mXmIZpBDQEFAZ43L+fNteYn1fKIG7K3PjqQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZQgCjOtr+2wqVypa57SyWk+8eBka0K4b3MqNbYNQGcgIgK6JBrZZPMv+1ZseK1euFnFDfhtSAqfIQzmJ7TeXa0ig="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"}],"directories":{}},"0.2.1":{"name":"updeep","version":"0.2.1","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","babel-eslint":"^4.0.5","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-batch":"^1.0.5","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","gulp-watch":"^4.3.4","lodash":"^3.0.0","rimraf":"^2.4.2"},"gitHead":"cc70dbd8666f50b97c5c553a42c9007e8fa8b91d","_id":"updeep@0.2.1","_shasum":"6ff7344771179d53b45696167e9479e68160efe6","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.10.40","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"6ff7344771179d53b45696167e9479e68160efe6","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.2.1.tgz","integrity":"sha512-zA4JrN8HV5uLLcO7uS7Fl25jbM2djCTsudGMCKyOj/puUA04RuQtFBYVYyr6pUMZ8pC+IsHLTfCfewnIBYm0/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH39rTYDnb+hhCu19OeV8QDDF8lCfvPb9rchEF8cKllgIhAL3BxLddQoz3IURwr7J4vT0ASVxMAQl44i6Ht2Y9sRaI"}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"}],"directories":{}},"0.2.2":{"name":"updeep","version":"0.2.2","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","babel-eslint":"^4.0.5","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-batch":"^1.0.5","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","gulp-watch":"^4.3.4","lodash":"^3.0.0","rimraf":"^2.4.2"},"gitHead":"301148bff17822b9984ee0df1adbda135685a717","_id":"updeep@0.2.2","_shasum":"2ff1e989157240ab11a0d457f4d487b3fcf781cf","_from":".","_npmVersion":"2.13.0","_nodeVersion":"0.10.40","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"2ff1e989157240ab11a0d457f4d487b3fcf781cf","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.2.2.tgz","integrity":"sha512-mmA8kxe0b3vS7EbTcYFi5/hXJyNslZ3mTK1AS7+qT0wOBv8Xo7SQ4jTqqnPl2xDYsCKEbAG605hoqkm5KHORpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTC3E7IqAScGWtN4wu5OSNKS1PCP/b85ZgNhSxkp6SzwIhAKH6WliNTHLrtt8CD8t15eM6GaltR0bRxtJVbAuzgKbw"}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"}],"directories":{}},"0.2.3":{"name":"updeep","version":"0.2.3","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-batch":"^1.0.5","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-stream":"^2.1.0"},"gitHead":"a4439173356b2a9d148f5bcf5275efbce225a9f6","_id":"updeep@0.2.3","_shasum":"775c3a674a7681a612a1e0402f2e1ab36f0c0064","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"775c3a674a7681a612a1e0402f2e1ab36f0c0064","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.2.3.tgz","integrity":"sha512-gB6JYGXyp+mAJsJxS+s8aQyZMo0GM7K9W5uT20l7WJuuoJqliEOQ/YldkP/ZwHV4rijXVNo2atoF1fWC75BDvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALmc9c76w/cv5irF8yHXlMzl8TYoygbHGvLEQRflr96AiEAlA/m9O7KO0b3qeVpFnuYcfuBxE761dB+SgpZic4thac="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"}],"directories":{}},"0.3.0":{"name":"updeep","version":"0.3.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-batch":"^1.0.5","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-stream":"^2.1.0"},"gitHead":"c857b534c11c96c8eaea9201a78325494d1c42f3","_id":"updeep@0.3.0","_shasum":"4be240992cd509e4908bcbccf1492c71b1ccbc8b","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"4be240992cd509e4908bcbccf1492c71b1ccbc8b","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.3.0.tgz","integrity":"sha512-KqtkTJNfHtfwJy2K8ASx9rd68Dxh0xdbhIAzByqBmdgrN3Qez3QDLst00mw8Eh4Aec2A8Ern5z/odM+w/6wn+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuQqHJlZP6JOPLkH5qz8H6J3X/XDb+tujnMdhKuycWPQIgFutxn7S+S0k8FJv163v2d2cBuAAeAAmP3cK5uvEqvqk="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"poc@substantial.com"}],"directories":{}},"0.3.1":{"name":"updeep","version":"0.3.1","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-batch":"^1.0.5","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-stream":"^2.1.0"},"gitHead":"0600c10fedcdc843d3f21724190d96d87a4d14a8","_id":"updeep@0.3.1","_shasum":"5c0c7a76fba39940f5970f13d7a557be0c468605","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"5c0c7a76fba39940f5970f13d7a557be0c468605","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.3.1.tgz","integrity":"sha512-1wL5eYSd+kFjAvCOZrz0ukqleIJIuoNQW77WlOpVom5e7Wi5jBc1B8PD5Ts9Ujgs5cZYvm3UyOJF04dXH8Ie+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPg4XXCBoopyyLXCZYQh+nstMWs0ArjU8upAHFIWmSYAiEAn+OPJr7ITMo49M3bAPk8eWfMvDUKEnraEooHtA0LBnc="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"poc@substantial.com"}],"directories":{}},"0.4.0":{"name":"updeep","version":"0.4.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-stream":"^2.1.0"},"gitHead":"556ada11f34a3e3506f47a153712811137fd46b9","_id":"updeep@0.4.0","_shasum":"01bdd02b1e4068382d726eb6c735c1ea486b0a77","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"01bdd02b1e4068382d726eb6c735c1ea486b0a77","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.4.0.tgz","integrity":"sha512-8EX58bvQOR5vPmaYAZnp3jTtNleWyxv+c11CRCEE6lQJGhfE9DD7c6jhEbwHHkyWE0eg5ntjKssD4qwd8uHmSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaqWoGsoQyurlS5EcWHey/kVTw3vnGdq2IZZ80BuPRUgIgS8CfxA5rMPVVO8LkVXHCrbWBYowjmfEe1QtnCUI6GnU="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"poc@substantial.com"}],"directories":{}},"0.5.0":{"name":"updeep","version":"0.5.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-stream":"^2.1.0"},"gitHead":"070c3678100e653de78aa9186c18755e2663f181","_id":"updeep@0.5.0","_shasum":"afaf2e1b58a2f9ec681cac2baf6ea375d5d88318","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"afaf2e1b58a2f9ec681cac2baf6ea375d5d88318","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.5.0.tgz","integrity":"sha512-5Pe3nJuL4vjm/j5OwBK1cburNSkhNEfAOoSkbr3z07KfESnjQjRDSyeY7Kpniq0lkiSGHeaOA0vvFjTgavBEcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPHq9wZrWZr1V5E4zKP6317MHZtUSRVyN+jKRZNO+FTAiAXbkDJDHmI6HAKhXzBxCAyax1oFgzvgDnrlXA6ZMdYyw=="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"poc@substantial.com"}],"directories":{}},"0.6.0":{"name":"updeep","version":"0.6.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"7fcd5719dda4e327b022966bb5eef6c15f0838b3","_id":"updeep@0.6.0","_shasum":"d91dd2c06bb9c0cbf9c8daefb57118669d773b4d","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"d91dd2c06bb9c0cbf9c8daefb57118669d773b4d","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.6.0.tgz","integrity":"sha512-hT7d9aEhw7F1eh7YxchVzRQzpnqirLDWG6DEqpOLXy98KBBEhZK/bURt+if5d7yHT7avqeCyNv7H7xf4IZi+iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID32y/81LoDS2d9WqxON+c2RtX111dX+zDNuQVcKItnWAiAEZTW1XHx30h2hRDjaBnRtv5lW3N3y43YVuV3iHbQFCQ=="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"poc@substantial.com"}],"directories":{}},"0.7.0":{"name":"updeep","version":"0.7.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"f0648c89f9755c001cff3c4011625cb56aa6891e","_id":"updeep@0.7.0","_shasum":"d01ada12cb83ac8d6b8dfe9656c0d69729c9b1cd","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"d01ada12cb83ac8d6b8dfe9656c0d69729c9b1cd","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.7.0.tgz","integrity":"sha512-raLDzG5liw4UYImjr5YS4Ik/Gk1RQu+eBbLiNYNWUcLa5ZTLmm42rOwDaYanyhdgY2vXe5Vyq4R3xpE7UgV74A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZzgKR/Gk1b2T65N7U6c5ZELY8LWEuuomNBsitQ3TTlAiAsRDqukuI/jocO+qdHusW6Sv0cCRwd1weA0C0hfjf1JQ=="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"poc@substantial.com"}],"directories":{}},"0.7.1":{"name":"updeep","version":"0.7.1","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","benchmark":"^1.0.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","expect":"^1.9.0","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-exclude-gitignore":"^1.0.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"bc81dcd852bd267a37fb5925224ec4f219c79115","_id":"updeep@0.7.1","_shasum":"08cd78057b6a8c5954f6c7e4df5f67e64462f7c8","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"08cd78057b6a8c5954f6c7e4df5f67e64462f7c8","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.7.1.tgz","integrity":"sha512-VqbfhGN1o0NbGaq7CH/Knb2AtkUwUus01lnm45KUG3T7oqZ9epVUHRRrigOxwUNSiiiAGl/OhqrHpboKIKvCug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNCnho5gsCKljmIXe8amjV9H4hveWFu8EdwQjK4xWRiAiBNquCF6GXImkOP7hJq5u9ETk1WXS8PEFZjqHc3tH5nNw=="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"poc@substantial.com"}],"directories":{}},"0.7.2":{"name":"updeep","version":"0.7.2","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"01b9e772d8bea4de165c14ef6091c9fa3f9e4384","_id":"updeep@0.7.2","_shasum":"d357c652c6b5cf03358cff324fd1d13d43a8aeeb","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.10.40","_npmUser":{"name":"astephenb","email":"asbrown002@gmail.com"},"dist":{"shasum":"d357c652c6b5cf03358cff324fd1d13d43a8aeeb","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.7.2.tgz","integrity":"sha512-C5Kx2V1rdoLJLEiOFrtpNMs79nmtTIirhovyCHTj22cKfmqbjEKkED8EqqsiTfeF3vmOwwO60iwrhP06nGORkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfEoJgK8n3dnnykkh/Yzc8XlQwbH59HQNNrBhSWteZTAiEA8FGvsYGm5Z7pvEz+/ciEDuokzZMPJcTnRDKpy/ZharQ="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"directories":{}},"0.8.0":{"name":"updeep","version":"0.8.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel":"^5.8.21","babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"d28c2fb4b1d9f2e4a5ef6c1661f4ad215661376d","_id":"updeep@0.8.0","_shasum":"d3c2068fc11abd175ca6b4a287a25cd0ffab5d93","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.10.40","_npmUser":{"name":"astephenb","email":"asbrown002@gmail.com"},"dist":{"shasum":"d3c2068fc11abd175ca6b4a287a25cd0ffab5d93","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.8.0.tgz","integrity":"sha512-Ezm1eTa4guxWVt5jE4OSZ82NA/XoLy8yvoC6T1SSZWg7xEJocLPpkGuUaXOBUmsKeaGnnpwXXTnawFUx3FmyCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXiFrAywIbIvCJixz0LuvApoRC9UC6x52+5+UMfLgc+AiEAvICNe8Kj7TW+S8X6x8SMCQz5tVxCUoQODfp+hx/cOdQ="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"directories":{}},"0.9.0":{"name":"updeep","version":"0.9.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel":"^5.8.21","babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"98a2037f8ab4cadd2959fe7e85d9e904152c3754","_id":"updeep@0.9.0","_shasum":"00dfcf601e6d6fa48233ea0a6e53ca92b5eda958","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.10.36","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"00dfcf601e6d6fa48233ea0a6e53ca92b5eda958","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.9.0.tgz","integrity":"sha512-B1eJe+b2/vgFnszpL3YbpV7BY8rIxTY5y1tFJmigiV7X0LAS3Wq0/mX7hwFN9hnv0gMCJ1bDX2Lz03sAJflpwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSmtZ2Arr4qOCYTRsORl37ib2Ze7he0lrZLN+McvXNTAiB4WZBWqUuG/R2wcEJ+1LEv1s4B9Y9VSCB/nAp8cdTGkA=="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"directories":{}},"0.10.0":{"name":"updeep","version":"0.10.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel":"^5.8.21","babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"0d0c56bb61c9cb918912664ee395df0ded07137d","_id":"updeep@0.10.0","_shasum":"fb07850ef6a9e8f28fcc98b766ff819724dbda39","_from":".","_npmVersion":"2.14.3","_nodeVersion":"0.10.40","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"fb07850ef6a9e8f28fcc98b766ff819724dbda39","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.10.0.tgz","integrity":"sha512-jRwAeC2FCFBLu4sC6WNwBfPgRzk8IaHDY9NkUUo6eE6bf8xHrEaGVu1Zg7AEey1SzUulOyIxi9xXHeLHjaWH5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmVrPL6LhVs41sopoH0zH+92xzdjS1JzDYlUSlRKnDfAiEA2qosdpMkTFBqm3XClQjji/YmUCcJxl6Hom3Iz8pLvxM="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"directories":{}},"0.10.1":{"name":"updeep","version":"0.10.1","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel":"^5.8.21","babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"64d0b276f16404026a44c45fd5f61452787ace70","_id":"updeep@0.10.1","_shasum":"37a98d76f21c3a7f00b3ac0e498e97ce5ac62ea4","_from":".","_npmVersion":"2.14.3","_nodeVersion":"0.10.40","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"37a98d76f21c3a7f00b3ac0e498e97ce5ac62ea4","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.10.1.tgz","integrity":"sha512-c602aLxOu6t0a/FmDkyN7xu2fLGmpiA19vzj5k7b7+0KLVBsWwGONtcqsNDw25HwYR+xhQE9YBLy2rCg+5KPBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXGxAv5SEcQIkvT8RfKk1J8vOSe1xof/vtVL+Yo0fyuAiEAmcj0p9PcJ4v8U4OJIswcPMTXngEy3BIG98eX9Ufn/6c="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"directories":{}},"0.11.0":{"name":"updeep","version":"0.11.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"peerDependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel":"^5.8.21","babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-mocha":"^2.0.0","gulp-nsp":"^0.4.5","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","lodash":"^3.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"5672dcbcca95c72824ec4d558d80d81f4335a10b","_id":"updeep@0.11.0","_shasum":"40ec897ba1bcaeaf806325cd0ccbd53bf0095cf4","_from":".","_npmVersion":"2.14.8","_nodeVersion":"4.1.2","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"40ec897ba1bcaeaf806325cd0ccbd53bf0095cf4","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.11.0.tgz","integrity":"sha512-PUb/bsArtjqdQJPyu9b65nb96EnP+Om8TBR5moMxM/IwDLZFQi9ni/VcNlPXtCfrAAmm9ku234M8AIOfWCSoyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2DoQDUbNJHkBoAgBDY7Xibj6QXLTYPUD2yvw9Tc83eAiEA3kmunHWxfNrztVYjUeBQEja69kXj1dc+nSXAbBxvUow="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"directories":{}},"0.12.0":{"name":"updeep","version":"0.12.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"dependencies":{"lodash":"^3.0.0"},"devDependencies":{"babel":"^5.8.21","babel-core":"^5.5.0","babel-eslint":"^4.0.5","babel-loader":"^5.3.2","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^0.24.1","eslint-config-airbnb":"0.0.7","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^5.1.0","gulp-eslint":"^0.15.0","gulp-mocha":"^2.0.0","gulp-nsp":"^2.0.0","karma":"^0.13.3","karma-babel-preprocessor":"^5.2.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"3507412814fd149c682561136dbf2dce1fb47d27","_id":"updeep@0.12.0","_shasum":"451b85ee6975d8b50ca4254ca4afc032a85aeee3","_from":".","_npmVersion":"2.14.8","_nodeVersion":"4.1.2","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"451b85ee6975d8b50ca4254ca4afc032a85aeee3","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.12.0.tgz","integrity":"sha512-fEPGvHM7MwTcoC/EynyE/F3WnSqNRwwV5KMyaVo2FJ2ON2mhp9K3lQVib3t/wHWYbxh6qaG2uTtd8jqfd+EXjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDElh9BSXA6MeWuSMQN6rVK9vDTBdIaIk2MH2wm9Y0bKgIhANP4lNtzrUNczPaRGvJmCmJZidpnlfDi1kC1BGghqdQF"}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"directories":{}},"0.13.0":{"name":"updeep","version":"0.13.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"dependencies":{"lodash":"^4.2.0"},"devDependencies":{"babel-core":"^6.4.0","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^1.10.3","eslint-config-airbnb":"3.1.0","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^6.1.1","gulp-eslint":"^1.1.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.0.0","karma":"^0.13.3","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"6e202c3a6ba797dc81c906e7c9c0c514c4e5e339","_id":"updeep@0.13.0","_shasum":"8fe46d3802711b7f265f7cc6c03f21b240e9d632","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.2","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"8fe46d3802711b7f265f7cc6c03f21b240e9d632","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.13.0.tgz","integrity":"sha512-/0dgRNkVQdmiVCvqf2oM7AZytuYwQ3qTPCWxmEivwkjHpqokp4rmR+tIObudKSdm/AzRWUYplbsnpylMobgpJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/53i4lMO40hTV56Szx8u1AL3h6Jw4wQaY6e42d/+RSAiAthbhsblxuMusWuFuQL7LqQ9mMT5S5iHi2bqounw/oDA=="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/updeep-0.13.0.tgz_1455208396827_0.5957156380172819"},"directories":{}},"0.14.0":{"name":"updeep","version":"0.14.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"dependencies":{"lodash":"^4.2.0"},"devDependencies":{"babel-core":"^6.4.0","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^1.10.3","eslint-config-airbnb":"3.1.0","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^6.1.1","gulp-eslint":"^1.1.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.0.0","karma":"^0.13.3","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"37cf81dd8377bd4f6fbd196407d0ac452cd6f825","_id":"updeep@0.14.0","_shasum":"5e2d79e3a15ad4a4639fe1c00966e7a72361d25e","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.2","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"5e2d79e3a15ad4a4639fe1c00966e7a72361d25e","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.14.0.tgz","integrity":"sha512-Q27tb0gdcJGTD67IgO0msQ7ee+U3Mo78qiP0wstD0hMouf6cT8aRA1/Q2AnVdjG8WUIx+5z6VrMsVemg2oyJjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1lb/POliWisAlIMtJb3Md4wqid7L3w1LGlpU0xe31IQIhAN/TkJoizccZGaSr6rf4uoBIs6UO0VbQ/MYa7XsnVvEn"}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/updeep-0.14.0.tgz_1458445648157_0.5120021887123585"},"directories":{}},"0.15.0":{"name":"updeep","version":"0.15.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"dependencies":{"lodash":"^4.2.0"},"devDependencies":{"babel-core":"^6.4.0","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^1.10.3","eslint-config-airbnb":"3.1.0","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^6.1.1","gulp-eslint":"^1.1.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.0.0","karma":"^0.13.3","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"01c45603cbd24e1c94264e16b137edadda0c06f1","_id":"updeep@0.15.0","_shasum":"81c1177f130703570fa706347791d62cc6cd9237","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.2","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"81c1177f130703570fa706347791d62cc6cd9237","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.15.0.tgz","integrity":"sha512-aLFLRwV60n6A7FrMRg0eVQXVFuvQ5l/TWBkaomyWNTuAD9WJfg4KgZUX0+fa4eGeXUX1xaveqPPywbz0exHbiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtHkLmWIvBCh/i3Vy6AM0WU4ecMbQjpf/307KsbvfQ4wIhAONfFisJsCph9WfU4fEvDiXZu7cKyzYXXjhVooyTty6F"}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/updeep-0.15.0.tgz_1464644396452_0.9487259546294808"},"directories":{}},"0.16.0":{"name":"updeep","version":"0.16.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"dependencies":{"lodash":"^4.2.0"},"devDependencies":{"babel-core":"^6.4.0","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^1.10.3","eslint-config-airbnb":"3.1.0","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^6.1.1","gulp-eslint":"^1.1.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.0.0","karma":"^0.13.3","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"5bccf497ea07e0c38e2b9f2f1062fbb338d9e3f0","_id":"updeep@0.16.0","_shasum":"ce1fd0b80a23496a2c8bf93120e9ae4588c5d4b1","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.2","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"ce1fd0b80a23496a2c8bf93120e9ae4588c5d4b1","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.16.0.tgz","integrity":"sha512-iShhB8dqUPh49ghoxQG2xLxbp9bdEg15zQ+0WKWSIQkIX6snQbLgnhmMqFRQwkzdTZpiQu2eFfRuEdeflrlEhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvrHvSdJwTkeIw5EkIMoipmosJbx7TrXimwLYPo4oymAiEAxYpH6XNpbR2O0Y3YMl/Hzar4wfRPM0ZPWLO8911WA3Y="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/updeep-0.16.0.tgz_1465324429076_0.8480781044345349"},"directories":{}},"0.16.1":{"name":"updeep","version":"0.16.1","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/aaronjensen/updeep","repository":{"type":"git","url":"git+https://github.com/aaronjensen/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/aaronjensen/updeep/issues"},"dependencies":{"lodash":"^4.2.0"},"devDependencies":{"babel-core":"^6.4.0","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^1.10.3","eslint-config-airbnb":"3.1.0","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^6.1.1","gulp-eslint":"^1.1.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.0.0","karma":"^0.13.3","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"541c2e8a6c98f2b107cd5d281b16747f9b6960e3","_id":"updeep@0.16.1","_shasum":"8bfc34cbc2f7b8f3dc0166052c0e8bb7716cc6c8","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"8bfc34cbc2f7b8f3dc0166052c0e8bb7716cc6c8","tarball":"https://registry.npmjs.org/updeep/-/updeep-0.16.1.tgz","integrity":"sha512-AlS1UCYxokX+j3E0Jz5v5r0+26jA0PPvuaFq7NwJlFrzGdnZKuWFJlwRHUXUIuuyGfFrULm7opWheE/NLqzR6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgkp0DKIWpriTQs67b59oHt6SoIfgzksYYfiLBnxQXpwIhAMPML5HAF6emeJrxj+/v8wfGQPJvyptuUX/ii6whpdeM"}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/updeep-0.16.1.tgz_1467917580992_0.3713042624294758"},"directories":{}},"1.0.0":{"name":"updeep","version":"1.0.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/substantial/updeep","repository":{"type":"git","url":"git+https://github.com/substantial/updeep.git"},"author":{"name":"Aaron Jensen"},"files":["dist"],"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/substantial/updeep/issues"},"dependencies":{"lodash":"^4.2.0"},"devDependencies":{"babel-core":"^6.4.0","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^1.10.3","eslint-config-airbnb":"3.1.0","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^6.1.1","gulp-eslint":"^1.1.1","gulp-mocha":"^2.0.0","gulp-nsp":"^2.0.0","karma":"^0.13.3","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^0.2.0","karma-webpack":"^1.7.0","mocha":"^2.2.5","phantomjs":"^1.9.17","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"6167fd8cb288b7732c98dddb84f349dee8bb0e1d","_id":"updeep@1.0.0","_shasum":"e5f49d933308fb02730fd4f321cb3e36bf04b0f0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"shasum":"e5f49d933308fb02730fd4f321cb3e36bf04b0f0","tarball":"https://registry.npmjs.org/updeep/-/updeep-1.0.0.tgz","integrity":"sha512-dH95LFV6YapIAXRkL3kMf+53JOy9JMn2lcxhVwvzPtSxgoHtNQg81md7ll/jay1p+YRsrku+L4h9gAfTVLWW4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyi9BnikeT1G5iH9rbYIevhl9Oz4BvgfOP9T0OMLPoNAIgaCJCKRnHNujXnEQE93Loqvhvnigm3eeb5zakX1dt82w="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"},{"name":"astephenb","email":"asbrown002@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/updeep-1.0.0.tgz_1475875118541_0.3546968032605946"},"directories":{}},"1.1.0":{"name":"updeep","version":"1.1.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/substantial/updeep","repository":{"type":"git","url":"git+https://github.com/substantial/updeep.git"},"author":{"name":"Aaron Jensen"},"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"test":"gulp","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/substantial/updeep/issues"},"dependencies":{"lodash":"^4.2.0"},"devDependencies":{"babel-core":"^6.4.0","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","benchmark":"^1.0.0","chai":"^3.2.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-config-prettier":"^1.6.0","eslint-plugin-import":"^2.2.0","eslint-plugin-prettier":"^2.0.1","exports-loader":"^0.6.2","gulp":"^3.6.0","gulp-babel":"^6.1.1","gulp-eslint":"^3.0.1","gulp-mocha":"^2.0.0","karma":"^0.13.3","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-phantomjs-launcher":"^1.0.4","karma-webpack":"^1.7.0","mocha":"^2.2.5","phantomjs-prebuilt":"^2.1.14","prettier":"^1.1.0","rimraf":"^2.4.2","webpack":"^1.10.5","webpack-dev-server":"^1.10.1","webpack-stream":"^2.1.0"},"gitHead":"2b9bd9871bdbee83d2a491e8f116cf80a2962a14","_id":"updeep@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"dist":{"integrity":"sha512-lxrC/AHYhYs6+d/4uajdP8FjmEcezampFy1c/Ymo6Q23JPcdK1bOD18lnTwbjGagkV2onDhbU4gtM9VV92vF9A==","shasum":"b2de706d0eb6c3a53503971606f1ca7f2da16ca5","tarball":"https://registry.npmjs.org/updeep/-/updeep-1.1.0.tgz","fileCount":22,"unpackedSize":263955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/ehmCRA9TVsSAnZWagAARcsP/0I24++61Gq6rXRVG0PD\npMVR+vRrgvelyXlYXmSkN4G+loUdXNQ2p33Z8bKJkdAUfavDmrdftQPDyIuo\nX1J4BIu/J8C8opzTL9ojzvmJCiKX1aItajdgiOVidPhsSTfMqTtbWZQNm75y\nFEIQwgYI7CNp6XSPQk0vs3hr5UXaR+Cqm9Bm7Xema3AX+ktS6HRVnourGNsO\nA+Ws6Z661vWx8hPQIrAVF68ZfEh3KoVZkdlKVy43F6QaMNoT4DE4U+Pqi3hO\nlF3bAZ8HBFkkkqObCLCVRM5YJTrp/7bWtGGMhfNZvGOZtvkFrJpdmvFxCNXd\nfzHD7prL7ciT1Z12kOQIWYU4Alg0sXDbCrqfeYYViToi8/Igvoh3qpZ+ctop\nIF5CxbmhmZJv0OjU5YPCljtc2zWYU9SjukzDjRkrhByv31OP0fJul0YCY4PV\nIeq+bTIqAHWEsxBcWkk4WoW0/acc2M+VgclO5Zg3MbDQK8BCM0RUOKXUs4lU\neAP+QE+YAgqX0FUQ1U600jMi+Lxpo3/ra67hqmKR271qZYv7WJRIAHRwyH4R\ndipEbIXmNqP2R8mfJ5+apjylY9dEcKaDFv7f+NCgyVO4F/33Ev5hl6vTotGZ\nN8bOYTmCFo/sYMwr3Zl1PHqYV4flEsj6LE0eLC6CFRZV0rk9foVcUMDbc5T0\nxkC8\r\n=TMq4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFFNAzh+AAOo2q3kGaYf5OBDdPVfZYJBslJbgjj4JQ/AiAAoFe5ArPuLODkYVK7fyxWe5dxke67hm5tFQdXc1a2PA=="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"astephenb","email":"asbrown002@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/updeep_1.1.0_1543366757463_0.8797084939586328"},"_hasShrinkwrap":false},"1.2.0":{"name":"updeep","version":"1.2.0","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/substantial/updeep","repository":{"type":"git","url":"git+https://github.com/substantial/updeep.git"},"author":{"name":"Aaron Jensen"},"main":"dist/index.js","keywords":["immutable","frozen","functional","declarative"],"scripts":{"dtslint":"dtslint --localTs node_modules/typescript/lib types","test":"gulp && yarn -s dtslint","test:watch":"gulp watch","prepublish":"gulp prepublish","perf-server":"`npm bin`/webpack-dev-server --config perf/webpack.config.js --hot"},"license":"MIT","bugs":{"url":"https://github.com/substantial/updeep/issues"},"dependencies":{"lodash":"^4.2.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^10.12.18","babel-core":"^6.4.0","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","benchmark":"^2.1.4","chai":"^4.2.0","dtslint":"^0.9.8","eslint":"^4.19.1","eslint-config-airbnb-base":"^11.1.3","eslint-config-prettier":"^4.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-prettier":"^2.0.1","exports-loader":"^0.7.0","gulp":"^3.6.0","gulp-babel":"^7.0.1","gulp-eslint":"^3.0.1","gulp-mocha":"^2.0.0","karma":"^0.13.3","karma-babel-preprocessor":"^7.0.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-webpack":"^2.0.13","mocha":"^6.0.0","phantomjs-prebuilt":"^2.1.14","prettier":"^1.1.0","rimraf":"^2.4.2","typescript":"^3.6.3","webpack":"^1.10.5","webpack-dev-server":"^3.1.11","webpack-stream":"^2.1.0"},"types":"types","gitHead":"7f77f65f0d5bd2132ee6bd9897a789ffe1e861d3","_id":"updeep@1.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-owlsquQGpkWzO4iufqQzQ5+6bALps3VmI5Jlg4penc8DRU61TnUCdecwpkQ+UtHUov3g6SX43zlEWIArEChKWw==","shasum":"ef957cb2ec2f4d5702534ce2b33f6ded93570ad0","tarball":"https://registry.npmjs.org/updeep/-/updeep-1.2.0.tgz","fileCount":42,"unpackedSize":276888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgk/hCRA9TVsSAnZWagAAooQQAI+t8lP8jyd62XJXyCbB\nHkFuW8ol66G/84SqQ/JjGPuZeTqW8gcQbIPb3xc7sOsbLFVRHifVFRjEgbdB\nESsobVFxe+AjZpngj3kMQT4Ohvu+MG/QuawBMGcTiuar544heU6jGR1S6nJ+\ntYBhUILUjhM/6AB/RmoeTVlCZAUvDaRDAUl9QlZ+7EQ/ImIZ0stEtipDiAHB\nwpDPy5AC/qO8lbDV/u+qJXNiC9elYZpVa0zWlBXMAtd/ubdpyDBg9AkHcVIL\nI+uGAB/TRCsnpg0KkQEPMNbMLXak4euOAsSIkq8FA4WehWk6SETQ2MyHpnd+\nB/nfYa+aP72zfOOaF7Ci0l8LkxctUvDuDCntKW9I/+5vPZCU2DcbCcJlkEHX\nmexyo7IqsQjPXtLuNysztUoJ+oAchSgJ5YdTNhL1oiDi0a0kNEh8++JGICLD\nILdf9SX8SPIufTN71cvPqDmnHhfd+9bBTVDk4nrcidvpGgKja619j0hViS/j\nvIB53YI1O26XrmeKzRnsDTYN5F/o5KgHUT3HLZ69a+EvMxYjHXXIQOSkIvZg\npQRbBKiaZaQ+2fD+kwp3nf6fZw9ryr4I3jXm9xO15yuWq63pS+3IFpBwQ9MT\n8uhFjH2BxRZhevMWDeRjN1XzV8N54ii838qMpqYsbDavUlH36p5/tuseu3fx\niwlj\r\n=Q31E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdd5d6O15IiXt6uVfq/11zpVbIQLnO6rNi2xtLvJTD6wIgZ80OqS9KznN+oVfC/jrN1gume4O+tKup2IeK055+JOM="}]},"maintainers":[{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"astephenb","email":"asbrown002@gmail.com"},{"name":"substantial","email":"accounts@substantial.com"}],"_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/updeep_1.2.0_1568821216364_0.49903583091083115"},"_hasShrinkwrap":false},"1.2.1":{"name":"updeep","version":"1.2.1","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/substantial/updeep","repository":{"type":"git","url":"git+https://github.com/substantial/updeep.git"},"author":{"name":"Aaron Jensen"},"keywords":["immutable","frozen","functional","declarative"],"source":"lib/index.js","main":"dist/index.js","module":"dist/index.module.js","types":"types","license":"MIT","bugs":{"url":"https://github.com/substantial/updeep/issues"},"scripts":{"benchmark":"NODE_ENV=production node --require \"@babel/register\" perf","build":"microbundle","dev":"microbundle watch","dtslint":"dtslint --localTs node_modules/typescript/lib types","eslint":"eslint --ext .js,.jsx,.ts,.tsx","lint":"yarn -s eslint . && yarn -s dtslint","test":"mocha --recursive --require \"@babel/register\" test"},"dependencies":{"lodash":"^4.2.0"},"devDependencies":{"@babel/core":"^7.15.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.15.0","@babel/preset-typescript":"^7.15.0","@babel/register":"^7.7.0","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^9.0.0","@types/node":"^16.4.13","@typescript-eslint/eslint-plugin":"^4.29.1","@typescript-eslint/parser":"^4.29.1","benchmark":"^2.1.4","chai":"^4.2.0","chalk":"^4.0.0","dtslint":"^4.0.0","eslint":"^7.32.0","eslint-config-prettier":"^8.2.0","eslint-plugin-expect-type":"^0.0.5","eslint-plugin-import":"^2.24.0","eslint-plugin-prettier":"^3.1.2","husky":"^7.0.0","lint-staged":"^11.1.2","microbundle":"^0.13.0","mocha":"^9.0.0","prettier":"^2.0.2","table":"^6.2.0","typescript":"^4.3.5"},"gitHead":"d503844d2b4b0ab3a35d74130a964966d5b8ac9d","_id":"updeep@1.2.1","_nodeVersion":"14.16.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-cqWsgE1DVNkUeKW+1OfnftBNtSXnxep4aj8GS5oI0dkSfOIU1T6N3vADLhp9EtFPpmmCBHKMQAtsr2b2KY9Lyg==","shasum":"310296803583115962dc664f3c67f0ab851bc933","tarball":"https://registry.npmjs.org/updeep/-/updeep-1.2.1.tgz","fileCount":31,"unpackedSize":132734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEpasCRA9TVsSAnZWagAAzvwP/1kcTuw2URGceBHLtggm\nTlpCraAATL4x/9DHa4bk4b2j2AMfaPvTs20+BKmh60PAlcywqmgDAIKpyoe1\nPLXTUem2veA+uTIgmGuaO1aP1hrjG+jusDqp3EgAa5U17nMbNFYIyuJIM+aA\nhRGiE9Ldiwe3uhUpZFPLNgrv8ndppP/6wHTUgIXvcgysvKuIF///9lMY8EOm\ntR4eDJub9INdTxp1cNyL1xHv4YvD8NXJtvobEoF4mdHZmraSnaG/GM70Z9JZ\nkQ1g3C87WG7C+eCKlj2Diq+sxWfwUT/udc+zMga2IxZJe6yvQqvLQMsNmHPk\nVOXtmTgmENTWhvBD026CZ/wJJeDo42LcfMXX21mu61+D8QhpMvHlW4/2oBep\nWyaa/f2pMRuMbMzWtVNmTJtXNSoYHrJwLb4/U9+junb4MIWWG0z38oc0isOj\nEQRCv5RdfAZdEvxrN5IvxJ/k9W7+cc0adP5mySWEFgu43OxEAiTWzLrLP/oU\nk6nZITjbMEi2uKsgOg7sfNC4BpFjK5egwsVkhtLlYeiZa/F+qHB8D22ZOsGZ\nQEY/Ss0PMc/MNyNUl+rB/XvHqBbz3z7GfEJHrc2uxRj0EZMvX0LyDYtAA01s\nGRH8WV0irtGfnRRJWXx5gY4R0eDgWIcou+40FFpWaEkhco6rsF67VAxegyzr\niQbD\r\n=rALF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBw52dWJ9O9yURby2yqFk+eown7l7qAhII+ZRCIqcCnHAiEA5V/2jzMIcgrpzhsMNsO6niIX0rfK9JqZ+m0lvZBdJxA="}]},"_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"directories":{},"maintainers":[{"name":"astephenb","email":"asbrown002@gmail.com"},{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial-accounts","email":"accounts@substantial.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/updeep_1.2.1_1628608172497_0.8951284518783977"},"_hasShrinkwrap":false},"1.2.2":{"name":"updeep","version":"1.2.2","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/substantial/updeep","repository":{"type":"git","url":"git+https://github.com/substantial/updeep.git"},"author":{"name":"Aaron Jensen"},"keywords":["immutable","frozen","functional","declarative"],"source":"lib/index.js","main":"dist/index.js","module":"dist/index.module.js","types":"types","license":"MIT","bugs":{"url":"https://github.com/substantial/updeep/issues"},"scripts":{"benchmark":"NODE_ENV=production node --require \"@babel/register\" perf","build":"microbundle","dev":"microbundle watch","dtslint":"dtslint --localTs node_modules/typescript/lib types","eslint":"eslint --ext .js,.jsx,.ts,.tsx","lint":"yarn -s eslint . && yarn -s dtslint","test":"mocha --recursive --require \"@babel/register\" test","format":"prettier --write '**/*.{js,ts}'"},"dependencies":{"lodash":">=4.2.0"},"devDependencies":{"@babel/core":"*","@babel/plugin-proposal-object-rest-spread":"*","@babel/preset-env":"*","@babel/preset-typescript":"*","@babel/register":"*","@types/chai":"*","@types/lodash":"*","@types/mocha":"*","@types/node":"*","@typescript-eslint/eslint-plugin":"*","@typescript-eslint/parser":"*","benchmark":"*","chai":"*","chalk":"*","dtslint":"*","eslint":"*","eslint-config-prettier":"*","eslint-plugin-expect-type":"*","eslint-plugin-import":"*","eslint-plugin-prettier":"*","husky":"*","lint-staged":"*","microbundle":"*","mocha":"*","prettier":"*","table":"*","typescript":"*"},"gitHead":"ab4632f570a50f6d23a317d40a023047a1c51e65","_id":"updeep@1.2.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-EaGAgNxFUDQUpvQwhrcLGfd9kCxAxAxzqEszsu3SEnIif/AuX/YS29fbc8Et5YlovZ9B1TaXJ5zjMXtDmOGeZg==","shasum":"c27f22500b22b0675e01440a1111861c89922046","tarball":"https://registry.npmjs.org/updeep/-/updeep-1.2.2.tgz","fileCount":31,"unpackedSize":141533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOEHOdGvQfrn26Sfj0D1bwKuy77wqbOXhFqwa6Vbi+XAiB1a1T9zcv8D3FwJd1HdIS2FU1wmpOwud8IM21oiTaqzg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxZjeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYDw//Y2ckpT5sKXEagwjZF2TJaBgVlHfy0t95oCAd95ErtOhqmCqw\r\nj3Qm3Mlo6WwwJB8vnYOGTwbEzQ/4Abr0RTFINoyC/pxuC/fQibiQD0HZFVoF\r\nBnq0RfQQvP8p2xU/Hys35udkw1W2D9BAfenySPEt0yGmHZLWZyZyH7fSI6H7\r\nGRmau0or05txGkopUA+xXiXwfNYjflFm3aw0TCrY3YakpTQnRPqJ4j34Kq9Z\r\nUVkXo0hbXU8crcuQfRfR5Sbyk3VE9oWoVfdDIiFx7kIp7A22MRCtBE1hqlRY\r\npPl4W65Gal0fErxz4OL4AkhNmGtyfiwxA5Cw+dWY/0Th8/TgR4Xej2k2Kf1Y\r\nG/yy6Inqcyntk6qU2MxMeaiaoGb9mGdF9oIkpvbtbhpRgeY1ih4ImFzY9/tG\r\nXCIuLRKcTw7pNtdW40xYOs1WXTNoaAbijSXJbqb2/AaSv7THGyAcBTBB2PoB\r\nYDJBrgrkZrlWWs+8HMetwlxMPlb8OjAHMO+xLBqdAIp8x3HtSxFrKcGEAaSP\r\nLGnqvhxdCT9WzKm6AqHgwKsZWu6ILXGTdGDfCHKqmWuDF9RjAPX6ryAyilK7\r\noPXMIFrUryLoRji2OLnep1omcONbGYcHmZcMd2hoCVrsANpjlF2ajO54v6q8\r\nd+TKOs+ehg/BglUGK6HfFZV8qJ9NZENcNNo=\r\n=0niR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"directories":{},"maintainers":[{"name":"astephenb","email":"asbrown002@gmail.com"},{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial-accounts","email":"accounts@substantial.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/updeep_1.2.2_1673894110291_0.3987591640092025"},"_hasShrinkwrap":false},"1.2.3":{"name":"updeep","version":"1.2.3","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/substantial/updeep","repository":{"type":"git","url":"https://github.com/substantial/updeep"},"author":{"name":"Aaron Jensen"},"keywords":["immutable","frozen","functional","declarative"],"source":"lib/index.js","main":"dist/index.js","module":"dist/index.module.js","types":"types","license":"MIT","bugs":{"url":"https://github.com/substantial/updeep/issues"},"scripts":{"benchmark":"NODE_ENV=production node --require \"@babel/register\" perf","build":"microbundle","dev":"microbundle watch","dtslint":"dtslint --localTs node_modules/typescript/lib types","eslint":"eslint --ext .js,.jsx,.ts,.tsx","lint":"yarn -s eslint . && yarn -s dtslint","test":"mocha --recursive --require \"@babel/register\" test","format":"prettier --write '**/*.{js,ts}'"},"dependencies":{"lodash":">=4.2.0"},"devDependencies":{"@babel/core":"*","@babel/plugin-proposal-object-rest-spread":"*","@babel/preset-env":"*","@babel/preset-typescript":"*","@babel/register":"*","@types/chai":"*","@types/lodash":"*","@types/mocha":"*","@types/node":"*","@typescript-eslint/eslint-plugin":"*","@typescript-eslint/parser":"*","benchmark":"*","chai":"*","chalk":"*","dtslint":"*","eslint":"*","eslint-config-prettier":"*","eslint-plugin-expect-type":"*","eslint-plugin-import":"*","eslint-plugin-prettier":"*","husky":"*","lint-staged":"*","microbundle":"*","mocha":"*","prettier":"*","table":"*","typescript":"*"},"licenseText":"Copyright (c) 2015 Substantial\n\nMIT License\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"updeep@1.2.3","dist":{"shasum":"35aeaf0af9feab10a402a4fc405a32f7c7688707","integrity":"sha512-qrfTpbtuUOrg7cRmmS9ISOeXKfkLgSh2oL3BH/qNVv/RoXo7A8qU4j9Hw4cGVv0VzX0ffbG7eqoG8eKn65zrEQ==","tarball":"https://registry.npmjs.org/updeep/-/updeep-1.2.3.tgz","fileCount":36,"unpackedSize":148505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfDM2k+ZhKPy8Hfa1yv2zF3BxElf8cu0QaA3KhX9kA7AiBecCpsdSnh/Zx5uUnkrNpvEx/QbkcJXK3m3v1711vteA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj86AiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5Gw/+LULKQunWQFrPVjE/i75w/3ijWHAX3L1gKPm+GbP160VOLfIe\r\nDAy6Xz6e6aIl5fQV6y1VD/GJ3i7u0AnApV6A6jgsY3Y5c/dz4kbXqHqKQDYt\r\naG4z1LIyZb+mz8eF2hC8jPbUsZ+GHeRZH6tgbR9GxH0Cm/40sm5rzrJzSr7v\r\nmc1JKHrFfvc6QNouq/4meajRVU5EupWz4sjSYlElYMsxZbRUtbzutbiCfPaf\r\nVgcceTNWSGZMVec+lq+kqlVQGIZbGAEFiiOfVqWuzxYNdKIoTsRaBSNg00DD\r\n1D/kE4wiR58qjBthXIFzFpSjEbRN0vxeu5KjXbgbP4VW06h5TQvq5eRTmdF/\r\nptDnGGwc8StibKGi7GHXZrhdlb6k1o5NmVKk6CTnHb2cIequDrt6cyRvSL0h\r\nJW+HqYDmUYvQtkWeIYGAev1M42h3RjfSHUOHIpm7nfQrb5tQZzsII4JUis/5\r\nQpJr+gbf4GA+oUcOpgNgdNGenCwmN5gbiG/K/OLa54lQKUn3kegqmwrepFhx\r\n4BsyOijwCOJIwOI63XgiZRfWEQW1kGmUWMMGDlL1TsIYvFD9lc2OSgjEw59v\r\nD1b/gQqkwt7ljPQA2ITg2gl2taAeGwFAE5nGQMcL7I31+/OTqTpn5XZ/bQFb\r\nStEolVmyIw3F/2F9MyAj/kN3rKZ2Nrspu/A=\r\n=HZRc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"directories":{},"maintainers":[{"name":"astephenb","email":"asbrown002@gmail.com"},{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial-accounts","email":"accounts@substantial.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/updeep_1.2.3_1676910626064_0.5071773664671828"},"_hasShrinkwrap":false},"1.2.4":{"name":"updeep","version":"1.2.4","description":"Easily update nested frozen objects and arrays in a declarative and immutable manner.","homepage":"https://github.com/substantial/updeep","repository":{"type":"git","url":"git+https://github.com/substantial/updeep.git"},"author":{"name":"Aaron Jensen"},"keywords":["immutable","frozen","functional","declarative"],"source":"lib/index.js","main":"dist/index.js","module":"dist/index.module.js","types":"types","license":"MIT","bugs":{"url":"https://github.com/substantial/updeep/issues"},"scripts":{"benchmark":"NODE_ENV=production node --require \"@babel/register\" perf","build":"microbundle","dev":"microbundle watch","dtslint":"dtslint --localTs node_modules/typescript/lib types","eslint":"eslint --ext .js,.jsx,.ts,.tsx","lint":"yarn -s eslint . && yarn -s dtslint","test":"mocha --recursive --require \"@babel/register\" test","format":"prettier --write '**/*.{js,ts}'"},"dependencies":{"lodash":">=4.2.0"},"devDependencies":{"@babel/core":"*","@babel/plugin-proposal-object-rest-spread":"*","@babel/preset-env":"*","@babel/preset-typescript":"*","@babel/register":"*","@types/chai":"*","@types/lodash":"*","@types/mocha":"*","@types/node":"*","@typescript-eslint/eslint-plugin":"*","@typescript-eslint/parser":"*","benchmark":"*","chai":"*","chalk":"*","dtslint":"*","eslint":"*","eslint-config-prettier":"*","eslint-plugin-expect-type":"*","eslint-plugin-import":"*","eslint-plugin-prettier":"*","husky":"*","lint-staged":"*","microbundle":"*","mocha":"*","prettier":"*","table":"*","typescript":"*"},"gitHead":"3311a90bd7a09dece9a58122bc71c52c8ba91acd","_id":"updeep@1.2.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ZPzUYQHJ5XSBlC0BLMiR+5sBO6XcDGEXxcoRZVVK5sv58CTjeAh8SwO/Q+peNa+nMWXCYAWG4JwzIY7u5knVRw==","shasum":"170449aa1eb7dd48c752748b23407963a94e09ea","tarball":"https://registry.npmjs.org/updeep/-/updeep-1.2.4.tgz","fileCount":31,"unpackedSize":142337,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQa5sSh+KkY6AEHEIYBFYEbppLng8NZPERFS3OKww0awIgYbocIJUQP+U20sda6frAWUf2p7TUK87h4QokJ617loc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9OTAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc5Q/8COiiCgS0NtpoALwHaIpnk/22F0IcOTHkfjP1/TY/NM2vIxA7\r\nmi9LXouB6K9BNzQuZ4fKrekAAOUIUUNy0KMJuS6Z+OyqVaq91lwXD38zYv/j\r\nTPyJjWoRBBznenafCG0K/Z4WUEMxPGouADfcAncHOYfzzXad0W6qjYL1tOpN\r\nNnOio8pUYAPxuEvOy4the8esKgSI3mkRYhYBYxwkQ+8TR9e0TQ0fbSl4yqs3\r\nZTLN5OmnhCwkb5o+eAp4xMftllvnJnvRzF+At4gf0c0U1rSjFl/QrFANbLz7\r\nyf3IxuqlqTxx0qOKMUawz1NbJizkc8QWuhX+GcTDFPPqA0fJecnqLmY4iOVL\r\nZnbwdMBLqVk4ZKMq/Wkb1SulQJB/RA8Q6+kjue4BjtKPQ6EixtRbRY7pk8eL\r\nKw86TJocbAqR6DO6QJ5fd9f03t4Tyk34sltrJQ5nqbADJkO+hD7k7WuDlUyn\r\nZWxBCyjK8lVT5BwJ7RP9a+Ul1Vpp8uOnvtK5K6BYnztpdom04RXmN8qdXFEr\r\nbwNI33MM1ZD1JGMp5S/hmPiBZAAIt46o8+qI/UTlxk5xkxtC5ND+i7VHrXfd\r\n/lDCWerwh7l39vWXMfS3c6E7fcLeKkmHjrLcd34B3gd0cIAuNHmoIw50vdGr\r\nSK6OumaqgAkGs8vOxc17E1fddVHmmNHl1p8=\r\n=/as/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aaronjensen","email":"aaronjensen@gmail.com"},"directories":{},"maintainers":[{"name":"astephenb","email":"asbrown002@gmail.com"},{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial-accounts","email":"accounts@substantial.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/updeep_1.2.4_1676993728377_0.7374391865489949"},"_hasShrinkwrap":false}},"readme":"# updeep\n\n> Easily update nested frozen objects and arrays in a declarative and immutable\n> manner.\n\n## This library is still maintained but is considered feature complete. Please feel free to use it and report any issues you have with it.\n\n[![Join the chat at https://gitter.im/substantial/updeep](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/substantial/updeep?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n[![NPM version][npm-image]][npm-url]\n[![Build Status][circleci-image]][circleci-url]\n[![Code Climate][codeclimate-image]][codeclimate-url]\n\n## About\n\nupdeep makes updating deeply nested objects/arrays painless by allowing you to\ndeclare the updates you would like to make and it will take care of the rest. It\nwill recursively return the same instance if no changes have been made, making\nit ideal for using reference equality checks to detect changes (like\n[PureRenderMixin]).\n\nBecause of this, everything returned by updeep is frozen. Not only that, but\nupdeep assumes that every object passed in to update is immutable, so it may\nfreeze objects passed in as well. Note that the freezing only happens in\ndevelopment.\n\nupdeep requires [lodash], but works very well with [lodash/fp] or [Ramda].\nAs a matter of fact, many of the helpers functions are [curried][currying]\n[lodash] functions with their parameters reversed (like [lodash/fp]).\n\nNote that the parameters may be backwards from what you may be used to. updeep\nsupports [partial application][currying], so the parameter order is:\n`updeep(updates, object)`.\n\n## API and Examples\n\n### Full example\n\n```js\nconst u = require('updeep');\n\nconst person = {\n  name: { first: 'Bill', last: 'Sagat' },\n  children: [\n    { name: 'Mary-Kate', age: 7 },\n    { name: 'Ashley', age: 7 }\n  ],\n  todo: [\n    'Be funny',\n    'Manage household'\n  ],\n  email: 'bill@example.com',\n  version: 1\n};\n\nconst inc = function(i) { return i + 1; }\nconst eq = function(x) { return function(y) { return x == y } };\n\nconst newPerson = u({\n  // Change first name\n  name: { first: 'Bob' },\n  // Increment all children's ages\n  children: u.map({ age: inc }),\n  // Update email\n  email: 'bob@example.com',\n  // Remove todo\n  todo: u.reject(eq('Be funny')),\n  // Increment version\n  version: inc\n}, person);\n// => {\n//  name: { first: 'Bob', last: 'Sagat' },\n//  children: [\n//    { name: 'Mary-Kate', age: 8 },\n//    { name: 'Ashley', age: 8 }\n//  ],\n//  todo: [\n//    'Manage household'\n//  ],\n//  email: 'bob@example.com',\n//  version: 2\n//}\n```\n\n**NOTE**: All functions are curried, so if you see `f(x(, y))`, it can be called with either `f(x, y)` or `f(x)(y)`.\n\n### `u(updates(, object))`\n\nUpdate as many values as you want, as deeply as you want. The `updates` parameter can either be an object, a function, or a value. Everything returned from `u` is frozen recursively.\n\nIf `updates` is an object, for each key/value, it will apply the updates specified in the value to `object[key]`.\n\nIf `updates` is a function, it will call the function with `object` and return the value.\n\nIf `updates` is a value, it will return that value.\n\nSometimes, you may want to set an entire object to a property, or a function. In that case, you'll need to use a function to return that value, otherwise it would be interpreted as an update. Ex. `function() { return { a: 0 }; }`.\n\nAlso available at `u.update(...)`.\n\n#### Simple update\nObject properties:\n\n```js\nconst person = {\n  name: {\n    first: 'Jane',\n    last: 'West'\n  }\n};\n\nconst result = u({ name: { first: 'Susan' } }, person);\n\nexpect(result).to.eql({ name: { first: 'Susan', last: 'West' } });\n```\n\nArray elements:\n\n```js\nconst scoreboard = {\n  scores: [12, 28]\n};\n\nconst result = u({ scores: { 1: 36 } }, scoreboard);\n\nexpect(result).to.eql({ scores: [12, 36] });\n```\n\n#### Multiple updates\n\n```js\nconst person = {\n  name: {\n    first: 'Mike',\n    last: 'Smith'\n  },\n  scores: [12, 28]\n};\n\nconst result = u({ name: { last: 'Jones' }, scores: { 1: 36 } }, person);\n\nexpect(result).to.eql({ name: { first: 'Mike', last: 'Jones' }, scores: [12, 36] });\n```\n\n#### Use a function\n\n```js\nfunction increment(i) { return i + 1; }\nconst scoreboard = {\n  scores: {\n    team1: 0,\n    team2: 0\n  }\n};\n\nconst result = u({ scores: { team2: increment } }, scoreboard);\n\nexpect(result).to.eql({ scores: { team1: 0, team2: 1 } });\n```\n\n#### Array Manipulation\n\nNon-trivial array manipulations, such as element removal/insertion/sorting, can be implemented with functions. Because there are so many possible manipulations, we don't provide any helpers and leave this up to you. Simply ensure your function is pure and does not mutate its arguments.\n\n```js\nfunction addTodo(todos) { return [].concat(todos, [{ done: false }]); }\n\nconst state = {\n  todos: [\n    { done: false },\n    { done: false }\n  ]\n};\n\nconst result = u({ todos: addTodo }, state);\n\nexpect(result).to.eql({ todos: [{ done: false }, { done: false }, { done: false }]});\n```\n\n[lodash/fp] is one of the many libraries providing good utility functions for\nsuch manipulations.\n\n```js\nimport fp from 'lodash/fp';\n\nlet state = {\n  todos: [\n    { done: true },\n    { done: false }\n  ]\n};\n\n// add a new todo\nstate = u({ todos: fp.concat({ done: false }) }, state);\nexpect(state).to.eql({ todos: [{ done: true }, { done: false }, { done: false }]});\n\n// remove all done todos\nstate = u({ todos: fp.reject({ done: true }) }, state);\nexpect(state).to.eql({ todos: [{ done: false }, { done: false }]});\n```\n\n#### When null or undefined object, updeep uses a default object\n\n```javascript\nconst result = u({ foo: 'bar' }, null);\nexpect(result).to.eql({ foo: 'bar' });\n```\n\n#### Partial application\n\n```js\nfunction increment(i) { return i + 1; }\n\nconst addOneYear = u({ age: increment });\nconst result = addOneYear({ name: 'Shannon Barnes', age: 62 });\n\nexpect(result).to.eql({ name: 'Shannon Barnes', age: 63 });\n```\n\n#### ES6 computed properties\n\n```js\nconst key = 'age';\n\nconst result = u({ person: { [key]: 21 } }, { person: { name: 'Olivier P.', age: 20 } });\n\nexpect(result).to.eql({ person: { name: 'Olivier P.', age: 21 } });\n```\n\n### `u.freeze`\n\nFreeze your initial state to protect against mutations. Only performs the freezing in development, and returns the original object unchanged in production.\n\n```js\nconst state = u.freeze({ someKey: \"Some Value\" })\nstate.someKey = \"Mutate\" // ERROR in development\n```\n\n### `u._`\n\nAll updeep functions are curried.\nIf you want to partially apply a function in an order other than the default argument order, you can use the placeholder.\n\n```js\nfunction increment(i) { return i + 1; }\nconst updateJoe = u(u._, { name: \"Joe Merrill\", age: 21 });\nconst result = updateJoe({ age: increment });\n\nexpect(result).to.eql({ name: \"Joe Merrill\", age: 22 });\n```\n\n### `u.updateIn(path(, value)(, object))`\n\nUpdate a single value with a simple string or array path. Can be use to update nested objects, arrays, or a combination. Can also be used to update every element of a nested array with `'*'`.\n\n```js\nconst result = u.updateIn('bunny.color', 'brown', { bunny: { color: 'black' } });\n\nexpect(result).to.eql({ bunny: { color: 'brown' } });\n```\n\n```js\nconst result = u.updateIn('0.1.color', 'brown', [[{ color: 'blue' }, { color: 'red' }], []]);\n\nexpect(result).to.eql( [[{ color: 'blue' }, { color: 'brown' }], []]);\n```\n\n```js\nfunction increment(i) { return i + 1; }\n\nconst result = u.updateIn('bunny.age', increment, { bunny: { age: 2 } });\n\nexpect(result).to.eql({ bunny: { age: 3 } });\n```\n\n```js\nconst result = u({ pets: u.updateIn([0, 'bunny', 'age'], 3) }, { pets: [{ bunny: { age: 2 } }] });\n\nexpect(result).to.eql({ pets: [{ bunny: { age: 3 } }] });\n```\n\n```js\nconst result = u.updateIn('todos.*.done', true, {\n  todos: [\n    { done: false },\n    { done: false },\n  ]\n});\n\nexpect(result).to.eql({\n  todos: [\n    { done: true },\n    { done: true },\n  ]\n});\n```\n\n### `u.constant(object)`\n\nSometimes, you want to replace an object outright rather than merging it.\nYou'll need to use a function that returns the new object.\n`u.constant` creates that function for you.\n\n```js\nconst user = {\n  name: 'Mitch',\n  favorites: {\n    band: 'Nirvana',\n    movie: 'The Matrix'\n  }\n};\n\nconst newFavorites = {\n  band: 'Coldplay'\n};\n\nconst result = u({ favorites: u.constant(newFavorites) }, user);\n\nexpect(result).to.eql({ name: 'Mitch', favorites: { band: 'Coldplay' } });\n```\n\n```js\nconst alwaysFour = u.constant(4);\nexpect(alwaysFour(32)).to.eql(4);\n```\n\n### `u.if(predicate(, updates)(, object))`\n\nApply `updates` if `predicate` is truthy, or if `predicate` is a function.\nIt evaluates to truthy when called with `object`.\n\n```js\nfunction isEven(x) { return x % 2 === 0; }\nfunction increment(x) { return x + 1; }\n\nconst result = u({ value: u.if(isEven, increment) }, { value: 2 });\n\nexpect(result).to.eql({ value: 3 });\n```\n\n### `u.ifElse(predicate(, trueUpdates)(, falseUpdates)(, object))`\n\nApply `trueUpdates` if `predicate` is truthy, or if `predicate` is a function.\nIt evaluates to truthy when called with `object`. Otherwise, apply `falseUpdates`.\n\n```js\nfunction isEven(x) { return x % 2 === 0; }\nfunction increment(x) { return x + 1; }\nfunction decrement(x) { return x - 1; }\n\nconst result = u({ value: u.ifElse(isEven, increment, decrement) }, { value: 3 });\n\nexpect(result).to.eql({ value: 2 });\n```\n\n### `u.map(iteratee(, object))`\n\nIf iteratee is a function, map it over the values in `object`.\nIf it is an object, apply it as updates to each value in `object`,\nwhich is equivalent to  `u.map(u(...), object)`).\n\n```js\nfunction increment(x) { return x + 1; }\n\nconst result = u({ values: u.map(increment) }, { values: [0, 1] });\n\nexpect(result).to.eql({ values: [1, 2] });\n```\n\n```js\nfunction increment(x) { return x + 1; }\n\nconst result = u.map(increment, [0, 1, 2]);\n\nexpect(result).to.eql([1, 2, 3]);\n```\n\n```js\nfunction increment(x) { return x + 1; }\n\nconst result = u.map(increment, { a: 0, b: 1, c: 2 });\n\nexpect(result).to.eql({ a: 1, b: 2, c: 3 });\n```\n\n```js\nconst result = u.map({ a: 100 }, [{ a: 0 }, { a: 1 }]);\n\nexpect(result).to.eql([{ a: 100 }, { a: 100 }]);\n```\n\n### `u.omit(predicate(, object))`\n\nRemove properties. See [`_.omit`](https://lodash.com/docs#omit).\n\n```js\nconst user = { user: { email: 'john@aol.com', username: 'john123', authToken: '1211..' } };\n\nconst result = u({ user: u.omit('authToken') }, user);\n\nexpect(result).to.eql({ user: { email: 'john@aol.com', username: 'john123' } });\n```\n\n```js\nconst user = {\n  user: {\n    email: 'john@aol.com',\n    username: 'john123',\n    authToken: '1211..',\n    SSN: 5551234\n  }\n};\n\nconst result = u({ user: u.omit(['authToken', 'SSN']) }, user);\n\nexpect(result).to.eql({ user: { email: 'john@aol.com', username: 'john123' } });\n```\n\n### `u.omitted`\n\nA property updated to this constant will be removed from the final object.\nUseful when one wishes to remove and update properties in a single operation.\n\n```js\nconst user = { email: 'john@aol.com', username: 'john123', authToken: '1211..' };\n\nconst result = u({ authToken: u.omitted, active: true }, user);\n\nexpect(result).to.eql({ user: { email: 'john@aol.com', username: 'john123', active: true } });\n```\n\n### `u.omitBy(predicate(, object))`\n\nRemove properties. See [`_.omitBy`](https://lodash.com/docs#omitBy).\n\n```js\nconst user = {\n  user: {\n    email: 'john@aol.com',\n    username: 'john123',\n    authToken: '1211..',\n    SSN: 5551234\n  }\n};\n\nfunction isSensitive(value, key) { return key == 'SSN' }\nconst result = u({ user: u.omitBy(isSensitive) }, user);\n\nexpect(result).to.eql({ user: { email: 'john@aol.com', username: 'john123', authToken: '1211..' } });\n\n```\n\n### `u.reject(predicate(, object))`\n\nReject items from an array. See [`_.reject`](https://lodash.com/docs#reject).\n\n```js\nfunction isEven(i) { return i % 2 === 0; }\n\nconst result = u({ values: u.reject(isEven) }, { values: [1, 2, 3, 4] });\n\nexpect(result).to.eql({ values: [1, 3] });\n```\n\n### `u.withDefault(default(, updates)(, object))`\n\nLike `u()`, but start with the default value if the original value is undefined.\n\n```js\nconst result = u({ value: u.withDefault([], { 0: 3 }) }, {});\n\nexpect(result).to.eql({ value: [3] });\n```\n\nSee the [tests] for more examples.\n\n### `u.is(path(, predicate)(, object))`\n\nReturns `true` if the `predicate` matches the `path` applied to the `object`.\nIf the `predicate` is a function, the result is returned. If not, they are compared with `===`.\n\n```js\nconst result = u.is('friend.age', 22, { friend: { age: 22 } });\n\nexpect(result).to.eql(true);\n```\n\n```js\nfunction isEven(i) { return i % 2 === 0; }\n\nconst result = u.is('friend.age', isEven, { friend: { age: 22 } });\n\nexpect(result).to.eql(true);\n```\n\n```js\nconst person = {\n  person: {\n    name: {\n      first: 'Jen',\n      last: 'Matthews'\n    }\n  }\n};\n\n// Update person's last name to Simpson if their first name is Jen\nconst result = u({\n  person: u.if(\n    u.is('name.first', 'Jen'),\n    u.updateIn('name.last', 'Simpson')\n  )\n}, person);\n\nexpect(result).to.eql({ person: { name: { first: 'Jen', last: 'Simpson' } } });\n```\n\n## Install\n\n```sh\n$ npm install --save updeep\n```\n\n## Configuration\n\nIf `NODE_ENV` is `\"production\"`, updeep will not attempt to freeze objects.\nThis may yield a slight performance gain.\n\n## Motivation\n\nWhile creating reducers for use with [redux], I wanted something that made it\neasy to work with frozen objects. Native javascript objects have some nice\nadvantages over things like [Immutable.js][immutablejs] such as debugging and\ndestructuring. I wanted something more powerful than [icepick] and more\ncomposable than [React.addons.update].\n\nIf you're manipulating massive amounts of data frequently, you may want to\nbenchmark, as [Immutable.js][immutablejs] should be more efficient in that\ncase.\n\n## Contributing\n\n1. Fork it.\n1. Create your feature branch (`git checkout -b my-new-feature`).\n1. Run `yarn test` and `yarn lint` to run tests and lint.\n1. Commit your changes (`git commit -am 'Some change is made`).\n1. Push to the branch (`git push origin my-new-feature`).\n1. Create new Pull Request.\n\n## Releasing New Version\n\n1. Login to npm, if you don't have access to the package, ask for it.\n\n    ```bash\n    $ npm login\n    ```\n1. Make sure the build passes (best to let it pass on circleci, but you can run it locally):\n\n    ```bash\n    $ npm build\n    ```\n1. Bump the version:\n\n    ```bash\n    $ npm version major|minor|patch\n    ```\n\n1. Update the `CHANGELOG.md`.\n  1. Add the new version and corresponding notes.\n  1. Add a link to the new version.\n  1. Update the `unreleased` link compare to be based off of the new version.\n1. Publish and push:\n\n```bash\n$ npm publish\n$ git push origin master --follow-tags\n```\n\n## See Also\n\nA [Dash][dash] version of the documention is also available\nas part of their user-contributed docsets.\nFor [Zeal][zeal] users, the user-contributed docsets\ncan be accessed via [zealusercontributions.herokuapp.com][zealuc].\n\n## License\n\nMIT ©2015 [Substantial](http://substantial.com)\n\n[zealuc]: http://zealusercontributions.herokuapp.com/\n[dash]: https://kapeli.com/dash\n[zeal]: https://zealdocs.org/\n[docset]: https://github.com/yanick/dash-docset-updeep\n[npm-image]: https://badge.fury.io/js/updeep.svg\n[npm-url]: https://npmjs.org/package/updeep\n[circleci-image]: https://circleci.com/gh/substantial/updeep.svg?style=shield\n[circleci-url]: https://circleci.com/gh/substantial/updeep\n[daviddm-image]: https://david-dm.org/substantial/updeep.svg?theme=shields.io\n[daviddm-url]: https://david-dm.org/substantial/updeep\n[daviddm-peer-image]: https://david-dm.org/substantial/updeep/peer-status.svg\n[daviddm-peer-url]:https://david-dm.org/substantial/updeep#info=peerDependencies\n[daviddm-dev-image]: https://david-dm.org/substantial/updeep/dev-status.svg\n[daviddm-dev-url]:https://david-dm.org/substantial/updeep#info=devDependencies\n[codeclimate-image]: https://codeclimate.com/github/substantial/updeep/badges/gpa.svg\n[codeclimate-url]: https://codeclimate.com/github/substantial/updeep\n[lodash]: http://lodash.com\n[lodash/fp]: https://github.com/lodash/lodash/wiki/FP-Guide\n[Ramda]: http://ramdajs.com/\n[PureRenderMixin]: https://facebook.github.io/react/docs/pure-render-mixin.html\n[redux]: https://github.com/gaearon/redux\n[immutablejs]: https://github.com/facebook/immutable-js\n[icepick]: https://github.com/aearly/icepick\n[React.addons.update]: https://facebook.github.io/react/docs/update.html\n[tests]: https://github.com/substantial/updeep/blob/master/test/index.js\n[currying]: http://www.datchley.name/currying-vs-partial-application/\n","maintainers":[{"name":"astephenb","email":"asbrown002@gmail.com"},{"name":"aaronjensen","email":"aaronjensen@gmail.com"},{"name":"substantial-accounts","email":"accounts@substantial.com"}],"time":{"modified":"2023-02-21T15:35:28.645Z","created":"2015-07-31T15:31:59.550Z","0.0.0":"2015-07-31T15:31:59.550Z","0.1.0":"2015-08-01T16:11:37.959Z","0.1.1":"2015-08-01T16:17:40.792Z","0.1.2":"2015-08-01T16:25:05.733Z","0.1.3":"2015-08-01T17:10:41.362Z","0.2.0":"2015-08-02T07:43:37.113Z","0.2.1":"2015-08-02T14:21:07.965Z","0.2.2":"2015-08-03T17:42:47.093Z","0.2.3":"2015-08-05T04:36:22.155Z","0.3.0":"2015-08-05T05:31:00.227Z","0.3.1":"2015-08-05T05:34:20.286Z","0.4.0":"2015-08-06T06:13:18.337Z","0.5.0":"2015-08-07T04:42:10.703Z","0.6.0":"2015-08-12T07:26:23.312Z","0.7.0":"2015-08-13T05:21:34.442Z","0.7.1":"2015-08-18T11:29:59.227Z","0.7.2":"2015-08-21T20:35:01.549Z","0.8.0":"2015-08-31T00:28:29.578Z","0.9.0":"2015-09-11T19:00:00.392Z","0.10.0":"2015-09-12T07:05:15.347Z","0.10.1":"2015-09-15T14:51:57.174Z","0.11.0":"2015-11-16T16:15:21.563Z","0.12.0":"2016-01-13T15:40:23.417Z","0.13.0":"2016-02-11T16:33:19.838Z","0.14.0":"2016-03-20T03:47:28.557Z","0.15.0":"2016-05-30T21:39:57.055Z","0.16.0":"2016-06-07T18:33:49.623Z","0.16.1":"2016-07-07T18:53:01.394Z","1.0.0":"2016-10-07T21:18:43.423Z","1.1.0":"2018-11-28T00:59:17.664Z","1.2.0":"2019-09-18T15:40:16.568Z","1.2.1":"2021-08-10T15:09:32.633Z","1.2.2":"2023-01-16T18:35:10.494Z","1.2.3":"2023-02-20T16:30:26.231Z","1.2.4":"2023-02-21T15:35:28.536Z"},"homepage":"https://github.com/substantial/updeep","keywords":["immutable","frozen","functional","declarative"],"repository":{"type":"git","url":"git+https://github.com/substantial/updeep.git"},"author":{"name":"Aaron Jensen"},"bugs":{"url":"https://github.com/substantial/updeep/issues"},"license":"MIT","readmeFilename":"README.md","users":{"substantial":true,"aaronjensen":true,"kkho595":true,"dewdad":true}}