{"_id":"react-cursor","_rev":"29-d4b241f2898b1265370fbcb1cdbe7fa7","name":"react-cursor","description":"Immutable state for React.js","dist-tags":{"latest":"2.0.15"},"versions":{"0.9.0":{"name":"react-cursor","version":"0.9.0","description":"react-cursor ===============","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"contributors":[{"name":"Dustin Getz"},{"name":"Wingspan Technology, Inc."}],"license":"MIT","devDependencies":{"grunt":"~0.4.5","grunt-cli":"~0.1.9","grunt-contrib-jshint":"~0.7.1","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-karma":"~0.6.2","grunt-browserify":"~3.0.1","uglifyify":"~2.5.0","underscore":"~1.7.0","react":"~0.11.2"},"_id":"react-cursor@0.9.0","_shasum":"b6a495fda3e31ef7cd80d4871e51f763f147e0e4","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}],"dist":{"shasum":"b6a495fda3e31ef7cd80d4871e51f763f147e0e4","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-0.9.0.tgz","integrity":"sha512-40tfE4t0xww7Hk00uFnvVK+QKEDJUBctKk3ELrB1lwAn15RKgd7efIHGYGkYgy+r9w3fYx0n3kgf5WP6LNsQbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQokE4rhZBpH77vt4y+KjxxPD7PS08AkV1DvPcsWAU/AiALcw7qaNmHx5xvHNdN6vsHQ0GZOEYEnnyDXmlc9AelDA=="}]}},"0.9.1":{"name":"react-cursor","version":"0.9.1","description":"react-cursor is a javascript implementation of the Cursor concept first seen in Om, and inspired by functional zippers.","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./src/react-cursor.js","devDependencies":{"grunt":"~0.4.5","grunt-cli":"~0.1.9","grunt-contrib-jshint":"~0.7.1","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-karma":"~0.6.2","grunt-browserify":"~3.0.1","uglifyify":"~2.5.0","underscore":"~1.7.0","react":"~0.11.2"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","omit-keys":"^0.1.0"},"bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor","_id":"react-cursor@0.9.1","_shasum":"7d920054b4e5312ad2596ecbf26dd7595b84f64d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}],"dist":{"shasum":"7d920054b4e5312ad2596ecbf26dd7595b84f64d","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-0.9.1.tgz","integrity":"sha512-4Pl/qgf1J85aUhDP/Yp3miSuINz1dKWqPHZXWOu5WrrCQwdGnZWS39RP8QrMJCg6Oz7NFjBQ9HT5dN5oyKgBoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzTBjGLKivfpzQxTBDLPcyjtkOgEOffyhLT8IzigTvXgIgO+POu9Zxwi7q6gHIA4nL/58QgzYrtvQdb3sA7Ar18LM="}]}},"0.9.2":{"name":"react-cursor","version":"0.9.2","description":"react-cursor is a javascript implementation of the Cursor concept first seen in Om, and inspired by functional zippers.","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./src/react-cursor.js","devDependencies":{"chai":"^1.9.2","es5-shim":"^4.0.3","grunt":"~0.4.5","grunt-browserify":"~3.2.0","grunt-cli":"~0.1.9","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.10.0","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-watch":"^0.6.1","grunt-karma":"^0.9.0","grunt-mocha":"^0.4.11","karma":"^0.12.24","mocha":"^2.0.1","react":"~0.12.0","uglifyify":"~2.6.0","underscore":"~1.7.0"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.10.0","omit-keys":"^0.1.0"},"bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor","_id":"react-cursor@0.9.2","_shasum":"952251ff09b39cd0b727a7920f980e82312c3ba0","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}],"dist":{"shasum":"952251ff09b39cd0b727a7920f980e82312c3ba0","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-0.9.2.tgz","integrity":"sha512-/WvTa0KqicfS8dmIT+9iqUEnFwr0Sqnc7IKukvnR/bevJo5twtViE+mtPT3UkP6V8NjZFYLkwgZ7IFIXbhtQrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiost9R2HmxvU6q3h76RYqpvYRC7nCVYsV1CWBqSnXEAiEAxKeWdgCABQaMosi+UDfo1B9VPoWLkydxBNuOtQTSKpk="}]}},"1.0.0":{"name":"react-cursor","version":"1.0.0","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"main":"./src/react-cursor.js","devDependencies":{"chai":"^1.9.2","es5-shim":"^4.0.3","grunt":"~0.4.5","grunt-browserify":"~3.2.0","grunt-cli":"~0.1.9","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.10.0","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-watch":"^0.6.1","grunt-karma":"^0.9.0","grunt-mocha":"^0.4.11","karma":"^0.12.24","mocha":"^2.0.1","react":"~0.12.0","uglifyify":"~2.6.0","underscore":"~1.7.0"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","omit-keys":"^0.1.0"},"bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor","_id":"react-cursor@1.0.0","_shasum":"4f9ea9676591189cb00744e61412fb21dd7c3497","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}],"dist":{"shasum":"4f9ea9676591189cb00744e61412fb21dd7c3497","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-1.0.0.tgz","integrity":"sha512-Ffotrhirxp+5FLfTwgNmmkmAebtyQZFwZMn7ny9xuO9paKw9GakCTZiDtba5vjNEjFGOsCcOTeKYN4LykvjmfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHthoRJkTXHV6eYETzIBgtaCDuZSVEd41ldbvb/NHOpmAiBrjfnkLsSd+jKFOYJXIx5ruPthfFzPd9jh4t+nMIAd6g=="}]}},"1.1.0":{"name":"react-cursor","version":"1.1.0","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"grunt test"},"main":"./src/react-cursor.js","devDependencies":{"chai":"^1.9.2","es5-shim":"^4.0.3","grunt":"~0.4.5","grunt-browserify":"~3.2.0","grunt-cli":"~0.1.9","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.10.0","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-watch":"^0.6.1","grunt-karma":"^0.9.0","grunt-mocha-phantomjs":"^0.7.0","karma":"^0.12.24","mocha":"^2.0.1","react":"~0.13.3","uglifyify":"~2.6.0","underscore":"~1.7.0"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","omit-keys":"^0.1.0"},"bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor","_id":"react-cursor@1.1.0","_shasum":"01b1217869c4ec6ea1fd48389efe061de52a3209","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}],"dist":{"shasum":"01b1217869c4ec6ea1fd48389efe061de52a3209","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-1.1.0.tgz","integrity":"sha512-OVCFHYAvECuMxESRX3cKH6PN6t3dbIF4WNHNKeOjYEQKA+aluV8FHJMXGPtzTu/GiSioWBRHvQ3nqvRXl+sVgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgWYQUqaP/EMjj9UTJP1jkPxIcGZPHv0v2RVmnTRpiAAiBAEkigkayNmhec9XmaNcjlMlwSc/rrp7mKb9WVGD4ZIA=="}]}},"1.2.0":{"name":"react-cursor","version":"1.2.0","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","mocha":"^2.0.1","react":"~0.13.3","uglifyify":"~2.6.0","underscore":"~1.7.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","omit-keys":"^0.1.0"},"bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor","_id":"react-cursor@1.2.0","_shasum":"4d0f627b628ad32c9999ee9fc6f867f879e51d93","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}],"dist":{"shasum":"4d0f627b628ad32c9999ee9fc6f867f879e51d93","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-1.2.0.tgz","integrity":"sha512-/Hri6VTzDJKoGBcwXgX7DJCiksdi9WwtVl+hmrp+Sq5YC5Vc7pxcLsR0ZZ95LKp43JeaUsA9gNCXmjypatal3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4I9/yYGq/+rNkuX991kHKBPyesszp+UKYUPJYeiu+LAIhANT3btKQvdliwl/nmaPgtTPw+ZW2p9FYImojScoDv0U9"}]}},"1.2.1":{"name":"react-cursor","version":"1.2.1","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","mocha":"^2.0.1","react":"~0.13.3","uglifyify":"~2.6.0","underscore":"~1.7.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","omit-keys":"^0.1.0"},"bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor","_id":"react-cursor@1.2.1","_shasum":"aa122d225e43ba748d602c0d92988590decf6b66","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}],"dist":{"shasum":"aa122d225e43ba748d602c0d92988590decf6b66","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-1.2.1.tgz","integrity":"sha512-8PS0iF61TQJbdNFCmN320iOhidS51Wrg4+VF3fsfk4+ZIMWtjTEpDT0LmoHMmujuPeM9JxjBx7O6OCAF5BD/AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/wIDr8cTZSLq3ve7BeIFscNpo+IOKYu4FROH4umYV8AIgbT5m8ibKF7rsMmLwtrfBkuxSyt5LXLtEAYwkrrSSSjw="}]}},"2.0.0-alpha.1":{"name":"react-cursor","version":"2.0.0-alpha.1","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","mocha":"^2.0.1","react":"~0.13.3","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","omit-keys":"^0.1.0"},"gitHead":"53e9298a50962af9f899dc1e8ea15074a62cae73","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.1","_shasum":"2a11539d359587154eb96bbdc5cdc5392a337201","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"2a11539d359587154eb96bbdc5cdc5392a337201","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.1.tgz","integrity":"sha512-nn+CtCzCcCXiB46+iLED8vc91VXlr+o02mlNFQL2giRJZbi5hVolx7dlU25RFfZOdpFZUBwl0LwfPXvxv6NL2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5pxgjaNPCuoGrKz8icrUdvXsKcqGjLXzQYRo68xXABQIgEYTJMsyIwqSp6ZwdMpbI1rJDEoIZwNLq4yTtEZAVpfQ="}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}]},"2.0.0-alpha.2":{"name":"react-cursor","version":"2.0.0-alpha.2","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","mocha":"^2.0.1","react":"~0.13.3","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","omit-keys":"^0.1.0"},"gitHead":"c05a1cead5ca9d86685caf21b80150346603d1bf","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.2","_shasum":"73a8c639cad62c00eb2ee75036b778dc256ffed4","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"73a8c639cad62c00eb2ee75036b778dc256ffed4","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.2.tgz","integrity":"sha512-v52HsfbG2iNHaXEcpzUWR7BFIZN1sySSE/JfRF7Zo12HdQ2e5YqPKIcUaFE1Em7/mEWViHotrTnaW48NDHwx1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmm/La58LANeojxKX+eknjSuPYHBJHtM4H4mu2QDghXAiBfOT3IrdRnOexEUEs7MDfIEdxqoaDzF7ZW3auRlLeGag=="}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}]},"2.0.0-alpha.3":{"name":"react-cursor","version":"2.0.0-alpha.3","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","mocha":"^2.0.1","react":"~0.13.3","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","omit-keys":"^0.1.0"},"gitHead":"cf9a6208d0b2283a2ecb2784a2240f8a4c1670d4","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.3","_shasum":"34bf1e5d2b3cd3bfea1da1ae6f2e54faa7a84de8","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"34bf1e5d2b3cd3bfea1da1ae6f2e54faa7a84de8","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.3.tgz","integrity":"sha512-70OIidfSvD0X1r9ofHwq0xfCwhfZilwdjixNQ18ZcEJeWH27nut9596QXCjnwRnQfnHooFwYI9qJHQYyylXR/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxhFyw5EoOpKpd0WcsF9nYoO7arXaPfP/3Cq5X7eGOOAiEA6Qq9bsonIDmtzwJxFlz/185hAZkdLreFchnNIGpx53w="}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}]},"2.0.0-alpha.4":{"name":"react-cursor","version":"2.0.0-alpha.4","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","mocha":"^2.0.1","react":"^0.14.2","react-addons-test-utils":"^0.14.2","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","omit-keys":"^0.1.0","react-addons-update":"^0.14.2"},"gitHead":"22b7f3ab3aa2a0961ae8a223a35c2a67a61b608e","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.4","_shasum":"d1b336088b488c3a8b3eb43859b466c3df4f724f","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"d1b336088b488c3a8b3eb43859b466c3df4f724f","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.4.tgz","integrity":"sha512-Hn/H68cWH7n3mzjLd6wQfKaeO0oXPT8v3Zw6J+TILbXndBUVVThjAlY3JcYBfIHo+kK8FoKB+QJv/jGqOiG/ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBk6zK7BtYVX/FdWqQV/mjRmNXVvGtQmpEtqpFWtjiZJAiASKODaV79oVcXN7jzoSzu4lXpyuytz6QLrGyMcm18m0w=="}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}]},"2.0.0-alpha.5":{"name":"react-cursor","version":"2.0.0-alpha.5","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","clone":"^1.0.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sinon-chai":"^1.1.0","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","lodash":"^3.10.1","mocha":"^2.0.1","react":"^0.14.2","react-addons-test-utils":"^0.14.2","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","lodash.isobject":"^3.0.2","omit-keys":"^0.1.0","react-addons-update":"^0.14.2","update-in":"0.0.1-alpha.4"},"gitHead":"361c01eb3759523413ab53d35f2fdf2289bf9162","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.5","_shasum":"15e1e4daff7a9e388017a5f36a785923661d986f","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"15e1e4daff7a9e388017a5f36a785923661d986f","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.5.tgz","integrity":"sha512-0jGjgZ29prT5pd79ObNv1n4wREA1e0rNp1ZJH8JD9/WTt/QpzLVbx5KcowkP3cLbNkBKEQl5jxg4QvKNABMkQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpR+U5R+IFo9KSi4C7DORvva9lnnHIV/vX4QsLTp1x+wIgCCFhLfVlDyedh3/NgkHrBtJtnTTtcT1BkqRupIXVsMc="}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}]},"2.0.0-alpha.6":{"name":"react-cursor","version":"2.0.0-alpha.6","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","clone":"^1.0.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sinon-chai":"^1.1.0","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","lodash":"^3.10.1","mocha":"^2.0.1","react":"^0.14.2","react-addons-test-utils":"^0.14.2","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","lodash.isobject":"^3.0.2","omit-keys":"^0.1.0","react-addons-update":"^0.14.2","update-in":"0.0.1-alpha.4"},"gitHead":"ad6c7da37f57f92285ddcce88bca92a472698523","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.6","_shasum":"fd3cb8fb50350ae13ec77a844580eaec1326f053","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"fd3cb8fb50350ae13ec77a844580eaec1326f053","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.6.tgz","integrity":"sha512-gOKkazFbYfJJlOT5YxY12aMoK9/+IRemiUWlZt1GyZBD7f5f6GD/jCGLUnkMH0MYuJVCjkI91Jfs1E5TNENFnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQrmO8lpIrjnwjSQJnR2TSdV6pm3eU7MczGA+jE3RJ3gIhANa49y3leaQtykfKg8Ys09sp5iw3BU0oUtYRYEvvLRiC"}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}]},"2.0.0-alpha.7":{"name":"react-cursor","version":"2.0.0-alpha.7","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","clone":"^1.0.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sinon-chai":"^1.1.0","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","lodash":"^3.10.1","mocha":"^2.0.1","react":"^0.14.2","react-addons-test-utils":"^0.14.2","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","lodash.isobject":"^3.0.2","omit-keys":"^0.1.0","react-addons-update":"^0.14.2","update-in":"0.0.1-alpha.4"},"gitHead":"9b028bc19230d4c656e4e371430df75d984092cc","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.7","_shasum":"8b77fbaecbf00a49ae792f576c60f9ecca15fae6","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"8b77fbaecbf00a49ae792f576c60f9ecca15fae6","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.7.tgz","integrity":"sha512-e4HyZh7Z2QVMoZg1mbJ3Oe+pTDo0lfqeBEnnFJ9e/uaD/+LRwS9wRoFvFNMK6JGt8gKDLRGADTdT/cmIAknjBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtqrTONFj5IoARQN6g86mJhUYEkc1f4vIxjNx5dGoUjAiEAmYCQVe39I5oDji4rz+5OqNEyMWJP12pSmygkTxr7UqA="}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}]},"2.0.0-alpha.8":{"name":"react-cursor","version":"2.0.0-alpha.8","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","clone":"^1.0.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sinon-chai":"^1.1.0","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","lodash":"^3.10.1","mocha":"^2.0.1","react":"^0.14.2","react-addons-test-utils":"^0.14.2","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","lodash.isobject":"^3.0.2","omit-keys":"^0.1.0","react-addons-update":"^0.14.2","update-in":"0.0.1-alpha.4"},"gitHead":"2e35216080b76bb9c22cb85e429234eb78447e59","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.8","_shasum":"808fceb8117a94863f18d6b5e0ac588e60a834c7","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"808fceb8117a94863f18d6b5e0ac588e60a834c7","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.8.tgz","integrity":"sha512-e4nDsTTL/XQ8d/XiTHDiLkgZd5/3gvxkH+TXMtwtlnThlOIXbKg644hlh0c3MU32vV1S80tco8VMzorNuylPTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcCrkCoof2su6suVcEkddTufsqjRtYeWO/QWEaHWGudAiEAyrYMhxoR4zWTtL1t6xeOcBFG9sPC/v/0d/fr0gthzAw="}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}]},"2.0.0-alpha.9":{"name":"react-cursor","version":"2.0.0-alpha.9","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","clone":"^1.0.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sinon-chai":"^1.1.0","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","lodash":"^3.10.1","mocha":"^2.0.1","react":"^0.14.2","react-addons-test-utils":"^0.14.2","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","lodash.isobject":"^3.0.2","omit-keys":"^0.1.0","react-addons-update":"^0.14.2","update-in":"0.0.1-alpha.4"},"gitHead":"7f8e3c3d0d3e927faa78a1e954dd26a955d64606","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.9","_shasum":"ec4fdf07b4899f2d5f7edf1683ff1155f467fd32","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"ec4fdf07b4899f2d5f7edf1683ff1155f467fd32","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.9.tgz","integrity":"sha512-yjX4H7EAvZw39HtrtXhw7S50VnsazOwIESBe34a2RAL1XqX1Eoahn9ZHLB2t9qxzMBzNDRE/U/DwEtJjtbW4tQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMKVnrSlWoWbXrZCI2z6DRKpjiXHV38DxWeZPatMbDxAIhALcQ+wP4CeCe3tZImaM8+4ba5ojxfJCS05Lsdt1pWnHD"}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}]},"2.0.0-alpha.10":{"name":"react-cursor","version":"2.0.0-alpha.10","description":"Functional state management abstraction for use with Facebook React","keywords":["react","cursor"],"author":{"name":"Dustin Getz"},"contributors":[{"name":"Dustin Getz"},{"name":"Daniel Miladinov"},{"name":"Wingspan Technology, Inc."}],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","clone":"^1.0.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sinon-chai":"^1.1.0","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","lodash":"^3.10.1","mocha":"^2.0.1","react":"^0.14.2","react-addons-test-utils":"^0.14.2","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","lodash.isobject":"^3.0.2","omit-keys":"^0.1.0","react-addons-update":"^0.14.2","update-in":"0.0.1-alpha.4"},"gitHead":"1b0caab006cd78a36095f7fe637258c7c633bf46","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.10","_shasum":"ef8576d3725ee1cb2390edb2ce441e6afc16225a","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"ef8576d3725ee1cb2390edb2ce441e6afc16225a","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.10.tgz","integrity":"sha512-eNXOElr9vv5D5M2r1nOsCyF3+mod+FmkP1BEwaM4fg4WXdmKxlDx5ZbewXeBDKAHtJs5Sl9X7cwZTDoxFxA5Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhPU6+1OCh77wj92EOO2PxNAVH6wAddyCUofbjY6/JpwIgUUVbLMXNuo0sKaDbTfnpNs9uIhOXV5zALDLZtOP3FTU="}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}]},"2.0.0-alpha.11":{"name":"react-cursor","version":"2.0.0-alpha.11","description":"Immutable recursive UI state management","keywords":["react","cursor","immutable","state","functional","flux"],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./dist/react-cursor.js","jsnext:main":"src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","clone":"^1.0.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sinon-chai":"^1.1.0","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","lodash":"^3.10.1","mocha":"^2.0.1","react":"^0.14.2","react-addons-test-utils":"^0.14.2","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"array-union":"^1.0.0","deep-equal":"^0.2.1","lodash.isobject":"^3.0.2","omit-keys":"^0.1.0","react-addons-update":"^0.14.2","update-in":"0.0.1-alpha.4"},"gitHead":"15594c0623469a59e1cf9b9ccb60bb6bea943609","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.11","_shasum":"b3f3138e369a938586a0fab57a2234d69064dde7","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"b3f3138e369a938586a0fab57a2234d69064dde7","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.11.tgz","integrity":"sha512-fuIGOpGkaDzvQVtEtgazHzgTZmir5nrHNJoiJuHDI2NShB7ZkI96tuTAZ3Bwmch1/hA8k298cByVaUy7aBF/Lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIAtiRpTHb1dDiiIRe0yk5htGAeaJmBE42HSdVTNUwUGgAh8cTHSl2GldIEK2jZJBTicGTYmn6/i8hcNZNANU6pQs"}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}]},"2.0.0-alpha.12":{"name":"react-cursor","version":"2.0.0-alpha.12","description":"Immutable recursive UI state management","keywords":["react","cursor","immutable","state","functional","flux"],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js"},"main":"./dist/react-cursor.js","jsnext:main":"src/react-cursor.js","devDependencies":{"babel-core":"^5.8.22","babel-loader":"^5.3.2","babelify":"^6.1.3","chai":"^1.9.2","clone":"^1.0.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sinon-chai":"^1.1.0","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","lodash":"^3.10.1","mocha":"^2.0.1","react":"^0.14.2","react-addons-test-utils":"^0.14.2","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"lodash.identity":"^3.0.0","lodash.isequal":"^4.0.0","lodash.isobject":"^3.0.0","lodash.omit":"^4.0.0","lodash.reduce":"^4.0.0","react-addons-update":"^0.14.2","update-in":"0.0.1-alpha.4"},"gitHead":"37f46a4e217ab02d3d61f5127a4b6edca648b890","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.12","_shasum":"dc691edd6d81899f7c39517a64b4b1111907009c","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"dc691edd6d81899f7c39517a64b4b1111907009c","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.12.tgz","integrity":"sha512-DkJBXM4bhUi8fDQqnAZwsBuCjy9m039m3Qb0A6aylgx4bMFlrJVaQ5NZPIufqDosBCDxgSdC/jqm8juQljpMig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVd8tax4yZom8CnsI3R/o5IxYFusIwXPfkE6r4YA0lWwIhAJyUww/VUV+72z944CEJSAbT5uxoQ1L9L1DLsXODJnbv"}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}]},"2.0.0-alpha.13":{"name":"react-cursor","version":"2.0.0-alpha.13","description":"Immutable recursive UI state management","keywords":["react","cursor","immutable","state","functional","flux"],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js","lib":"BABEL_ENV=commonjs babel src --out-dir lib"},"main":"./dist/react-cursor.js","jsnext:main":"src/react-cursor.js","devDependencies":{"babel-cli":"^6.8.0","babel-core":"^6","babel-loader":"^6","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babelify":"^6.1.3","chai":"^3.2","clone":"^1.0.2","es5-shim":"^4.0.3","karma":"0.12.37","karma-chai":"^0.1.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-sinon-chai":"^1.1.0","karma-sourcemap-loader":"^0.3.5","karma-webpack":"1.6.0","lodash":"^3.10.1","lolex":"^1.5.0","mocha":"^2.0.1","react":"^0.14.2","react-addons-test-utils":"^0.14.2","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglifyify":"~2.6.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"lodash.identity":"^3.0.0","lodash.isequal":"^4.0.0","lodash.isobject":"^3.0.0","lodash.omit":"^4.0.0","lodash.reduce":"^4.0.0","react-addons-update":"^0.14.2","update-in":"0.0.1-alpha.5"},"gitHead":"4932c4b3f91611081603745d907de03ac6a44a20","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.13","_shasum":"e9ea33029e0f244c4bd59c9133ba58b1638fbe5f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.1","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"e9ea33029e0f244c4bd59c9133ba58b1638fbe5f","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.13.tgz","integrity":"sha512-jgkx+IWTqjGkkdzXHfz/UJLKIrLlMmeDB0tRjK0xIoDkT4aiEM4uAq8+6DSyleJYfrDtEhNhsRohr7azGO9llA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQfdMyFUEUtmLW7qdsgOVSsfbNA8qsZB4ogT/AXYePjgIgacze7X4Z4DHX9CD6jNtV+J3EBLNLTwzx2c6uyKVZvL4="}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-cursor-2.0.0-alpha.13.tgz_1463577822985_0.7625252762809396"}},"2.0.0-alpha.14":{"name":"react-cursor","version":"2.0.0-alpha.14","description":"Immutable recursive UI state management","keywords":["react","cursor","immutable","state","functional","flux"],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js","lib":"BABEL_ENV=commonjs babel src --out-dir lib"},"main":"./dist/react-cursor.js","jsnext:main":"src/react-cursor.js","devDependencies":{"babel-cli":"^6.8.0","babel-core":"^6","babel-loader":"^6","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babelify":"^6.1.3","chai":"^3.2","clone":"^1.0.2","es5-shim":"^4.0.3","karma":"0.13","karma-chai":"^0.1.0","karma-chrome-launcher":"^1.0","karma-firefox-launcher":"^1.0","karma-mocha":"^1.0","karma-mocha-reporter":"^2.0","karma-sourcemap-loader":"^0.3.5","karma-sinon-chai":"^1.1.0","karma-webpack":"1.7.0","lodash":"^3.10.1","lolex":"^1.5.0","mocha":"^2.0.1","react":"^0.14.2","react-addons-test-utils":"^0.14.2","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglifyify":"~3.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"lodash.identity":"^3.0.0","lodash.isequal":"^4.0.0","lodash.isobject":"^3.0.0","lodash.omit":"^4.0.0","lodash.reduce":"^4.0.0","react-addons-update":"^0.14.2","update-in":"0.0.1-alpha.5"},"gitHead":"8465b1c9d0c38bbcb30804ffa629cedd89eb6c62","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.0-alpha.14","_shasum":"e4ef9e5d49b124d9bf0ee14b2d10ba0b688613dd","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.1","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"e4ef9e5d49b124d9bf0ee14b2d10ba0b688613dd","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.0-alpha.14.tgz","integrity":"sha512-+mfK3ZyWlcA46DaCnAbv/2JCQ52q3DdRLVqZTfX6/AgRuyRYKqQBKheqbsGLFw9tt5V8AGYj1Gxc8SZz+ofGMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHA1LxxMaGXboXKBngNZx3fMVioYZcs5lPQdVtsmU/MAiEA2/XKDY0HDrGzDzE/X6zIpSLEBG4whDvtCvlc6I3Y3/Y="}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-cursor-2.0.0-alpha.14.tgz_1463763650333_0.7753117689862847"}},"2.0.15":{"name":"react-cursor","version":"2.0.15","description":"Immutable state for React.js","keywords":["react","cursor","immutable","state","functional","flux"],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"license":"MIT","scripts":{"test":"karma start","start":"node server.js","build":"webpack","dist":"webpack --config webpack.dist.js","lib":"BABEL_ENV=commonjs babel src --out-dir lib"},"main":"./dist/react-cursor.js","jsnext:main":"src/react-cursor.js","devDependencies":{"babel-cli":"^6.8.0","babel-core":"^6","babel-loader":"^6","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babelify":"^6.1.3","chai":"^3.2","clone":"^1.0.2","es5-shim":"^4.0.3","karma":"0.13","karma-chai":"^0.1.0","karma-chrome-launcher":"^1.0","karma-firefox-launcher":"^1.0","karma-mocha":"^1.0","karma-mocha-reporter":"^2.0","karma-sourcemap-loader":"^0.3.5","karma-sinon-chai":"^1.1.0","karma-webpack":"1.7.0","lodash":"^3.10.1","lolex":"^1.5.0","mocha":"^2.0.1","react":"^0.14.2","react-addons-test-utils":"^0.14.2","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglifyify":"~3.0","webpack":"^1.11.0","webpack-dev-server":"^1.10.1"},"dependencies":{"lodash.identity":"^3.0.0","lodash.isequal":"^4.0.0","lodash.isobject":"^3.0.0","lodash.omit":"^4.0.0","lodash.reduce":"^4.0.0","react-addons-update":"^0.14.2","update-in":"0.0.1-alpha.5"},"gitHead":"e1d0f052244b919fbfe14495bb96b7c044205f23","bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"homepage":"https://github.com/dustingetz/react-cursor#readme","_id":"react-cursor@2.0.15","_shasum":"b3a1957e6999fef4c8e95edb4726982c15fa8144","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.1","_npmUser":{"name":"dustingetz","email":"dustin.getz@gmail.com"},"dist":{"shasum":"b3a1957e6999fef4c8e95edb4726982c15fa8144","tarball":"https://registry.npmjs.org/react-cursor/-/react-cursor-2.0.15.tgz","integrity":"sha512-JA1Pnh4NIaPnqmTykZ5d4qHzffNAK+8Knvs+EUurB7J9uOODvoxvQOn4QRZjtg5oSBjXkqxGEJrdDeeTuJ+xCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf0VH8yEQMHuCyOqh93Qsw6nYpawFk98CzPPo5JUaxAgIgFigObbYKlW9flsowoohDeUyblZmiR819i17b58AE9sQ="}]},"maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-cursor-2.0.15.tgz_1481496465773_0.06298238318413496"}}},"readme":"react-cursor\n===============\n\n> Immutable state for React.js\n\n[react-cursor hello-world in a fiddle](https://jsfiddle.net/dustingetz/n9kfc17x/)\n\n[![live demo](screenshot.png?raw=true)](http://demo-react-json-editor.s3-website-us-east-1.amazonaws.com/)\n\n## What is react-cursor\n\nCursors are a tool for working with recursive or deeply nested data, immutably. react-cursor is a javascript port of an abstraction that I first saw in ClojureScript. Cursors let your app hold all its state at the root of the UI tree; thus the root is stateful, and all downtree views are stateless.\n\n## Project Maturity\n\nmaster is stable, there is a full test suite.\n\n## API\n\n`Cursor` interface has three methods: `value`, `swap` and `refine`.\n * `cur.value()` return the value in the cursor at some path.\n * `cur.refine(path, ...paths)` return a cursor nested inside another cursor\n * `cur.swap(f)` apply f to the value in the cursor value and puts returned value into the backing store\n\nFor frequently used swap functions, see the bundled `update-in` dependency: see [here](https://github.com/dustingetz/update-in). Cursor instances have optional syntax sugar for the swap fns provided by update-in; see [CursorOperations.js](https://github.com/dustingetz/react-cursor/blob/master/src/CursorOperations.js)\n\n## FAQ\n * Cursors have value semantics, don't mutate values that come out of a cursor\n * Equal cursors are `===` for easy and efficient optimized rendering (see hello world jsfiddle for example)\n * You should read the source! The core cursor abstraction is 8 lines of code\n * There is an undocumented alternate implementation, `RefCursor`, which has reference semantics, this is only useful for working with legacy mutable code\n\n## License\n\n_`react-cursor` is governed under the MIT License._\n\n## Attributions\n\nreact-cursor was built by Daniel Miladinov and Dustin Getz.\n","maintainers":[{"name":"dustingetz","email":"dustin.getz@gmail.com"}],"time":{"modified":"2022-06-25T19:23:19.174Z","created":"2014-09-23T20:09:41.477Z","0.9.0":"2014-09-23T20:09:41.477Z","0.9.1":"2014-09-24T20:04:21.697Z","0.9.2":"2014-12-18T02:11:43.368Z","1.0.0":"2015-04-15T16:56:37.119Z","1.1.0":"2015-07-24T17:12:37.727Z","1.2.0":"2015-08-12T02:56:46.066Z","1.2.1":"2015-09-08T15:55:53.586Z","2.0.0-alpha.1":"2015-10-14T15:16:28.937Z","2.0.0-alpha.2":"2015-10-14T15:27:48.345Z","2.0.0-alpha.3":"2015-10-14T15:38:39.666Z","2.0.0-alpha.4":"2015-11-20T17:02:46.598Z","2.0.0-alpha.5":"2015-11-30T22:27:55.666Z","2.0.0-alpha.6":"2015-11-30T22:39:06.922Z","2.0.0-alpha.7":"2015-11-30T22:47:07.362Z","2.0.0-alpha.8":"2015-12-01T16:29:54.126Z","2.0.0-alpha.9":"2015-12-04T17:39:51.106Z","2.0.0-alpha.10":"2015-12-09T04:32:50.398Z","2.0.0-alpha.11":"2015-12-11T00:28:28.088Z","2.0.0-alpha.12":"2016-01-31T15:22:17.782Z","2.0.0-alpha.13":"2016-05-18T13:23:45.818Z","2.0.0-alpha.14":"2016-05-20T17:00:51.230Z","2.0.15":"2016-12-11T22:47:46.351Z"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/dustingetz/react-cursor#readme","keywords":["react","cursor","immutable","state","functional","flux"],"repository":{"type":"git","url":"git+https://github.com/dustingetz/react-cursor.git"},"bugs":{"url":"https://github.com/dustingetz/react-cursor/issues"},"users":{"lassevolkmann":true,"alimaster":true}}