{"_id":"react-ranger","_rev":"44-8a5e1bd1b863857c0e943e9aa62acbe5","name":"react-ranger","description":"Hooks for building range and multi-range sliders in React","dist-tags":{"latest":"2.1.0"},"versions":{"0.3.0":{"name":"react-ranger","version":"0.3.0","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"chai":"^1.9.1","jquery":"^2.1.1","lodash":"^2.4.1","mocha":"^1.20.0","react":"^0.10.0","sinon":"^1.10.2"},"devDependencies":{"browserify":"^4.1.5","gulp":"^3.6.2","gulp-connect":"^2.0.5","gulp-react":"^0.3.3","reactify":"^0.13.1","vinyl-source-stream":"^0.1.1","watchify":"^0.10.1"},"homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.3.0","_shasum":"77ae1a2832a88a2e089b2292f0a176f91784fa98","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"77ae1a2832a88a2e089b2292f0a176f91784fa98","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.3.0.tgz","integrity":"sha512-Xtx/V1b9ArM9/ubIToFOpGObErGJQLFUYX7LxJD69rPwT9cqpCHOsLQ051pBwW65oybwEPNdb/9h6pW/nZ5xaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjgJ+G834MsIsIHJLSPxfF4h3JfrRyrMByZeuz7GEi2AiByhwTMrCdKdzQl9Qp3Zc6iMBY4fOUsjk3StfBcekkf8A=="}]},"directories":{}},"0.3.1":{"name":"react-ranger","version":"0.3.1","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"jquery":"^2.1.1","lodash":"^2.4.1","react":"^0.10.0"},"devDependencies":{"browserify":"^4.1.8","gulp":"^3.7.0","gulp-connect":"^2.0.5","gulp-react":"^0.3.3","reactify":"^0.13.1","vinyl-source-stream":"^0.1.1","watchify":"^0.10.2","mocha":"^1.20.1","sinon":"^1.10.2","chai":"^1.9.1"},"homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.3.1","_shasum":"4513d63492bde765c85d1fc297fa2ff750870a61","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"4513d63492bde765c85d1fc297fa2ff750870a61","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.3.1.tgz","integrity":"sha512-W5BksMZmy4UiDvr7BBOGBDIm+gaS0kKHZUoxcb7R+heGuccjaYA5dK5yMi2dnvp915CNszbUwdBbpUWhvCYSJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/m9eTprHt5TXotr2VEVm/AV64MIEhVWSI3kOaSYpO3AiEA9L9xY8iaHVDABQN2pevL4Ck9mGRRtElUZHN9oJu2xfo="}]},"directories":{}},"0.3.2":{"name":"react-ranger","version":"0.3.2","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"jquery":"^2.1.1","lodash":"^2.4.1","react":"^0.10.0"},"devDependencies":{"browserify":"^4.1.8","gulp":"^3.7.0","gulp-connect":"^2.0.5","gulp-react":"^0.3.3","reactify":"^0.13.1","vinyl-source-stream":"^0.1.1","watchify":"^0.10.2","mocha":"^1.20.1","sinon":"^1.10.2","chai":"^1.9.1"},"homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.3.2","_shasum":"8ec1b34b11ddee40bdd0948195972d268b2ca3a4","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"8ec1b34b11ddee40bdd0948195972d268b2ca3a4","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.3.2.tgz","integrity":"sha512-fkZw5jIQLSrxEzCsFABC/AkvtU+64kS3ujF5RI5d1rQgp6g5DvoG2hHHjM74gGOYNnGbiUz4fAuQjjPHKaSyDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0K/bq34gwn5zgk9b+VpaNqYM2BknmpQvrdILTlS6okwIgcQdTOQH2tpLxvw99c++O48jtU+6+pbmNLrVUDBSUZjI="}]},"directories":{}},"0.3.3":{"name":"react-ranger","version":"0.3.3","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"jquery":"^2.1.1","lodash":"^2.4.1","react":"^0.11.1"},"devDependencies":{"browserify":"^5.9.1","gulp":"^3.8.7","gulp-connect":"^2.0.6","gulp-react":"^0.5.0","reactify":"^0.14.0","vinyl-source-stream":"^0.1.1","watchify":"^1.0.1","mocha":"^1.20.1","sinon":"^1.10.2","chai":"^1.9.1"},"gitHead":"7e1167fe8f8b20f1cda02e660422699f2283a240","homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.3.3","_shasum":"177ec57124dedc1d27f2299b0907f2c8d92eebd1","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"177ec57124dedc1d27f2299b0907f2c8d92eebd1","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.3.3.tgz","integrity":"sha512-7k0kNnw/EP5zh8dNTVNL6P6q6YvMY/yKuTT/MldVCIuSfVdKUKpvkzMe0Wq/brK9nTizE1G7wPyKONUhhUhGOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESoUSA1vdSwN4sqQ1DgjphGw0Ube9TWeBmWqc6LLerbAiEAvCOOwi2At/waqRgWGZDIchJ9phc/4XHqj2I7APTIqP4="}]},"directories":{}},"0.4.0":{"name":"react-ranger","version":"0.4.0","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"jquery":"^2.1.1","lodash":"^2.4.1","react":"^0.11.1","reflux":"^0.1.7"},"devDependencies":{"browserify":"^5.9.1","chai":"^1.9.1","gulp":"^3.8.7","gulp-autoprefixer":"0.0.9","gulp-connect":"^2.0.6","gulp-react":"^1.0.0","gulp-sass":"^0.7.3","gulp-uglify":"^0.3.2","mocha":"^1.20.1","reactify":"^0.14.0","sinon":"^1.10.2","vinyl-source-stream":"^0.1.1","watchify":"^1.0.1"},"gitHead":"b70499589a63c88fc15cf9820aa05f2c4a229241","homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.4.0","_shasum":"8e0cb82f9457887037145bc2908bd8cc034540cd","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"8e0cb82f9457887037145bc2908bd8cc034540cd","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.4.0.tgz","integrity":"sha512-PGZBfgQDpjApqqupo7fP1B1ZXz7UzsecLUKNS6WapQTPhKHMIhn9kQbVtOmvGBl3i4ZIsSKL4T8lS37nQm0LBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKdodzFQIYq0AgqfwDu33Cbc3/HF7NyBHXcnM6SrjsVAiEAlWZ8j29QOp2kDcZBV+IGQns+4vmeiyv+XG05ABv0xh0="}]},"directories":{}},"0.4.1":{"name":"react-ranger","version":"0.4.1","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"jquery":"^2.1.1","lodash":"^2.4.1","react":"^0.11.1","reflux":"^0.1.7"},"devDependencies":{"browserify":"^5.9.1","chai":"^1.9.1","gulp":"^3.8.7","gulp-autoprefixer":"0.0.9","gulp-connect":"^2.0.6","gulp-react":"^1.0.0","gulp-sass":"^0.7.3","gulp-uglify":"^0.3.2","mocha":"^1.20.1","reactify":"^0.14.0","sinon":"^1.10.2","vinyl-source-stream":"^0.1.1","watchify":"^1.0.1"},"gitHead":"b81c1a5212c491eaab86ae20279896a8d425516f","homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.4.1","_shasum":"2eaa82ebc07c440689c9be15b5345fe20f5fdb4a","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"2eaa82ebc07c440689c9be15b5345fe20f5fdb4a","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.4.1.tgz","integrity":"sha512-7MFZRVYyYc5zhaFavvZ9iCI+lQk3r+pYpENJ8XgN06vZscHWKWC6mfqCebAE4IgHtExn629a5ZWAEDxhXjN6+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBA6wgHoQvz0yXOyTtK7y4MnC3yFchFMBmg5AoMrUGBJAiBThbwAZxRRS1XKgEzB518PQRdB/pmx6W3pnGXbApxhvA=="}]},"directories":{}},"0.4.2":{"name":"react-ranger","version":"0.4.2","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"lodash":"^2.4.1","react":"^0.11.1","reflux":"^0.1.7"},"devDependencies":{"jquery":"^2.1.1","browserify":"^5.9.1","chai":"^1.9.1","gulp":"^3.8.7","gulp-autoprefixer":"0.0.9","gulp-connect":"^2.0.6","gulp-react":"^1.0.0","gulp-sass":"^0.7.3","gulp-uglify":"^0.3.2","mocha":"^1.20.1","reactify":"^0.14.0","sinon":"^1.10.2","vinyl-source-stream":"^0.1.1","watchify":"^1.0.1"},"gitHead":"3f8f1d3d19ce9fe8cb3ebe58ad5b7dc15ead5c4e","homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.4.2","_shasum":"cfebb005f1502d547d98808daf935a363b4b386c","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"cfebb005f1502d547d98808daf935a363b4b386c","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.4.2.tgz","integrity":"sha512-Vjv6ah4OpLYpsjRNcbrEFuyhXSUbqZmUmDxn+JqOZNL5svwaIl/4DqLeMvsXdtl8tQEbjfvLo3JFfCKc0hrrVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGa7gyJce1KEn98cWEfiznl5qjcsI006kQwdCgz3UdnOAiEAp99KwKa2v0cegHY3yekowBr3Vqm3hzSpenLq7h1RfwY="}]},"directories":{}},"0.4.3":{"name":"react-ranger","version":"0.4.3","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"lodash":"^2.4.1","react":"^0.11.1","reflux":"^0.1.7"},"devDependencies":{"jquery":"^2.1.1","browserify":"^5.9.1","chai":"^1.9.1","gulp":"^3.8.7","gulp-autoprefixer":"0.0.9","gulp-connect":"^2.0.6","gulp-react":"^1.0.0","gulp-sass":"^0.7.3","gulp-uglify":"^0.3.2","mocha":"^1.20.1","reactify":"^0.14.0","sinon":"^1.10.2","vinyl-source-stream":"^0.1.1","watchify":"^1.0.1"},"gitHead":"81b04b1016b5f9b7c6b98653abf78ab490ad9aa6","homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.4.3","_shasum":"5c6e367877d4467757e4b9d2289e121b5c59d793","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"5c6e367877d4467757e4b9d2289e121b5c59d793","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.4.3.tgz","integrity":"sha512-etW+LU+8wins4dqA0YKcjxhnKLjXig9KGW2ryjTrhhlBkSJXs8wiDXyq+Ttww4Aktn36XSjS2qQk/FiAYzRKaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAr2KLpVnnO6gSHoyeKn4X0h67CZeQ4YnkubMl9BzKxaAiBMM7D7PIRHFmSypOy9e908yKam0OZO41WpJBamQL1O8w=="}]},"directories":{}},"0.5.0":{"name":"react-ranger","version":"0.5.0","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"lodash":"^2.4.1","react":"^0.11.1","reflux":"^0.1.7"},"devDependencies":{"jquery":"^2.1.1","browserify":"^5.11.0","chai":"^1.9.1","gulp":"^3.8.7","gulp-autoprefixer":"0.0.10","gulp-connect":"^2.0.6","gulp-react":"^1.0.0","gulp-sass":"^0.7.3","gulp-uglify":"^1.0.1","mocha":"^1.20.1","reactify":"^0.14.0","sinon":"^1.10.2","vinyl-source-stream":"^0.1.1","watchify":"^1.0.1"},"gitHead":"28a092c19c9bbaa9fdee2a1fc2f27994e9692a9a","homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.5.0","_shasum":"03eb5c8596a602f32928431f5f52b133411235a5","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"03eb5c8596a602f32928431f5f52b133411235a5","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.5.0.tgz","integrity":"sha512-dOEcR/iXCh1wLtuFOWit8wFIKOEL/HvpnlYaZXJywy0xQhUM/gSU1qJcEVJ0x+mXgrxUMfV9UAfjD/J6EgYwAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHy5dmz4OQszxts4h9pxmwpSuIhzSlTZVcLFZ6vOvJXgCIA7f4CDBGDxFWB/5G3PYUWaaJ0gwmbJ9bQstySm99ALQ"}]},"directories":{}},"0.5.1":{"name":"react-ranger","version":"0.5.1","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"lodash":"^2.4.1","react":"^0.11.1","reflux":"^0.1.7"},"devDependencies":{"jquery":"^2.1.1","browserify":"^5.11.0","chai":"^1.9.1","gulp":"^3.8.7","gulp-autoprefixer":"0.0.10","gulp-connect":"^2.0.6","gulp-react":"^1.0.0","gulp-sass":"^0.7.3","gulp-uglify":"^1.0.1","mocha":"^1.20.1","reactify":"^0.14.0","sinon":"^1.10.2","vinyl-source-stream":"^0.1.1","watchify":"^1.0.1"},"gitHead":"75bb14c79e386881480f47494c69215e3bffa2c9","homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.5.1","_shasum":"a479ad6163974d25376a698936fd49e37d1a9ffe","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"a479ad6163974d25376a698936fd49e37d1a9ffe","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.5.1.tgz","integrity":"sha512-e7/M5/yf0nxYF1oGpD1RvqIGoiGarY7r6waE2zMI58PVeb7WtEYVx8hnGkfZpOVyNF2CCS05XHIJaeAYcu6JXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9CffuWhnA+0+R9AJe+/VV4VlgA5znRI+rc3oB8ho0DQIhAOyRAlW06L6JUP9f8q9+VvGvfKWy+6xwIWkhCPQeN/9M"}]},"directories":{}},"0.5.2":{"name":"react-ranger","version":"0.5.2","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"lodash":"^2.4.1","react":"^0.11.1","reflux":"^0.1.7"},"devDependencies":{"jquery":"^2.1.1","browserify":"^5.11.0","chai":"^1.9.1","gulp":"^3.8.7","gulp-autoprefixer":"0.0.10","gulp-connect":"^2.0.6","gulp-react":"^1.0.0","gulp-sass":"^0.7.3","gulp-uglify":"^1.0.1","mocha":"^1.20.1","reactify":"^0.14.0","sinon":"^1.10.2","vinyl-source-stream":"^0.1.1","watchify":"^1.0.1"},"gitHead":"f1633d8d27a339c49c14e7c386611e9050f909d3","homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.5.2","_shasum":"ed87cd816dfc3074a3796a01d3c0c9bac1d434cf","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"ed87cd816dfc3074a3796a01d3c0c9bac1d434cf","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.5.2.tgz","integrity":"sha512-Sv+jSsp5R46ZLqRvon7ZUopu5U6fpRNO1jF5k2Pmim8bX2JYURBCTIYCkHHxkn9pdaJTUu+qVGPiYwTgfTvgDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQODcbFpaO4qqg4APob7frGKdmhfLENPUfGjzOVonpGAIhAOW9h7Pj7BbAsNsK0VzvEPpWOagetQgFglu2G48dBQB/"}]},"directories":{}},"0.5.3":{"name":"react-ranger","version":"0.5.3","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"lodash":"^2.4.1","react":"^0.11.1","reflux":"^0.1.7"},"devDependencies":{"jquery":"^2.1.1","browserify":"^5.11.0","chai":"^1.9.1","gulp":"^3.8.7","gulp-autoprefixer":"0.0.10","gulp-connect":"^2.0.6","gulp-react":"^1.0.0","gulp-sass":"^0.7.3","gulp-uglify":"^1.0.1","mocha":"^1.20.1","reactify":"^0.14.0","sinon":"^1.10.2","vinyl-source-stream":"^0.1.1","watchify":"^1.0.1"},"gitHead":"32b12713a9dce2ccae9a01e3a520b765c155df8d","homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.5.3","_shasum":"488aeb7dbb71309c533e169963983163fed37762","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"488aeb7dbb71309c533e169963983163fed37762","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.5.3.tgz","integrity":"sha512-QQAypKnqIBNdVmSq8BeFN5+nWt7pIY4xnVSXmtMturmqoPQrtQNJfJ43NQb+e1WcLATBKDKCrCmBAMMNdE1NhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXjf1TAGp2RnnyLyj/F9TCO5u2fBf4Tq4QGsHfJWHExwIhAKIlQg1+gjqjtR4mEeTEw5LOkYbWLnSV38i5rGAvEl+9"}]},"directories":{}},"0.5.4":{"name":"react-ranger","version":"0.5.4","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"lodash":"^2.4.1","react":"^0.11.1","reflux":"^0.1.7"},"devDependencies":{"jquery":"^2.1.1","browserify":"^5.11.0","chai":"^1.9.1","gulp":"^3.8.7","gulp-autoprefixer":"0.0.10","gulp-connect":"^2.0.6","gulp-react":"^1.0.0","gulp-sass":"^0.7.3","gulp-uglify":"^1.0.1","mocha":"^1.20.1","reactify":"^0.14.0","sinon":"^1.10.2","vinyl-source-stream":"^0.1.1","watchify":"^1.0.1"},"gitHead":"1cd16a1ec64052cdb73130be4af147da6c2c2a07","homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.5.4","_shasum":"b3cec3690763542b2d422be0ed69abe316cf9b67","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"b3cec3690763542b2d422be0ed69abe316cf9b67","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.5.4.tgz","integrity":"sha512-70v9e5Z8Th1Xsgjq2z61FF7YcizGBZYEJ+vdrG+k46PqB+kB/q2q1bDLA1orSJtdw+7eSRRiXdITFBHezlg2CQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIGZyctxhFvcspwWUrqQg2mM/XzSJ/W9SVQPy6Uxp9wAIhAPIqGrdvVemoiPcapXCpO6fTvpox0Mqw7+TX6NGMzqh5"}]},"directories":{}},"0.5.5":{"name":"react-ranger","version":"0.5.5","description":"A column browser for the browser","main":"pkg/index.js","repository":{"type":"git","url":"git://github.com/stayradiated/react-ranger.git"},"author":{"name":"George Czabania"},"license":"MIT","bugs":{"url":"https://github.com/stayradiated/react-ranger/issues"},"scripts":{"test":"mocha -R spec test/*"},"dependencies":{"lodash":"^2.4.1","react":"^0.12.2","reflux":"^0.2.3"},"devDependencies":{"jquery":"^2.1.3","browserify":"^8.1.0","chai":"^1.10.0","gulp":"^3.8.10","gulp-autoprefixer":"2.1.0","gulp-connect":"^2.2.0","gulp-react":"^2.0.0","gulp-sass":"^1.3.1","gulp-uglify":"^1.0.2","mocha":"^2.1.0","reactify":"^0.17.1","sinon":"^1.12.2","vinyl-source-stream":"^1.0.0","watchify":"^2.2.1"},"gitHead":"d4b0a8f81e6fea8efb96eb9289422be9bd0a667d","homepage":"https://github.com/stayradiated/react-ranger","_id":"react-ranger@0.5.5","_shasum":"7a3d1cf2e8d06a3f42295c761f2b16d438d94740","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"stayradiated","email":"george@czabania.com"},"maintainers":[{"name":"stayradiated","email":"george@czabania.com"}],"dist":{"shasum":"7a3d1cf2e8d06a3f42295c761f2b16d438d94740","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-0.5.5.tgz","integrity":"sha512-6BuXgfYnX9tMmvr4uvkEJcqQmcLrT/tEXlo+w97RVFcJt5yXSqSJUfzp2P77DqNDq9cyy3O9IN3thAZpo4MkQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK7pjfDPWXIz2MS6O58U7jda2WEPBkWQ+QJ78knFEWvgIgdpEiUW3QDFxocHDVm5VQ8xVCfxTPP/tCiFAjwYcC6lc="}]},"directories":{}},"1.0.0":{"name":"react-ranger","version":"1.0.0","description":"A render-prop component to build range and multi-range sliders in React","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"homepage":"https://react-ranger.js.org/","license":"MIT","keywords":["react-ranger","slider","range","input","react"],"repository":{"type":"git","url":"git+https://github.com/react-tools/react-ranger.git"},"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","prepublishOnly":"yarn build","postPublish":"git push --tags"},"peerDependencies":{"react":"15 || 16"},"devDependencies":{"eslint-config-react-tools":"^1.0.10","nwb":"0.18.x","prop-types":"^15.6.0","react":"^15.6.1 || 16","react-dom":"^15.6.1 || 16","styled-components":"^2.2.3","babel-plugin-source":"^0.0.2","babel-preset-env":"^1.7.0"},"dependencies":{"raf":"^3.4.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tanner Linsley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"react-ranger@1.0.0","dist":{"shasum":"a3b95b456dba460d145b8af1b31bae7efd191b5e","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-1.0.0.tgz","fileCount":13,"unpackedSize":101337,"integrity":"sha512-RAkkAry3zcELAtEXQJJH2LT+pXDxIxyCBAC00u4cDo14hLkjpOkkhPiaz+W6D4L6TIdAsbsktF4NlrVZcfZhgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5PAdHu1fWI9muNmqckkQ/5/eRTi9d/L5WNo/qe593wwIhAKEJT1mP4DGGhlrDSsGR+spEVy2tLg5JR5Er8DH2JCy8"}]},"maintainers":[{"email":"tannerlinsley@gmail.com","name":"tannerlinsley"}],"_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-ranger_1.0.0_1529796391162_0.21804824566843362"},"_hasShrinkwrap":false},"1.0.1":{"name":"react-ranger","version":"1.0.1","description":"A render-prop component to build range and multi-range sliders in React","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"homepage":"https://react-ranger.js.org/","license":"MIT","keywords":["react-ranger","slider","range","input","react"],"repository":{"type":"git","url":"git+https://github.com/react-tools/react-ranger.git"},"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","prepublishOnly":"yarn build","postPublish":"git push --tags"},"peerDependencies":{"react":"15 || 16"},"devDependencies":{"eslint-config-react-tools":"^1.0.10","nwb":"0.18.x","prop-types":"^15.6.0","react":"^15.6.1 || 16","react-dom":"^15.6.1 || 16","styled-components":"^2.2.3","babel-plugin-source":"^0.0.2","babel-preset-env":"^1.7.0"},"dependencies":{"raf":"^3.4.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tanner Linsley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"react-ranger@1.0.1","dist":{"shasum":"dfe072bec6e1dc2d6c0e98939cd2d8d31f86687d","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-1.0.1.tgz","fileCount":13,"unpackedSize":101574,"integrity":"sha512-3JOpFVXM1So7VIeyismZjoJzXSCUX98aV35xYUoRcJR7Dmypa+E8FSK3e5Q7xVDn9ySnSRcJaXmKOr2HNT2MoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpF97ns1Z+iTv0zQJXUL6kc0a/skcQGPIEo5EfXO4+YAiEA4R63r/odTp7g6S2JZNrSYAr6hm1f8ltG7SFbMJKjs+I="}]},"maintainers":[{"email":"tannerlinsley@gmail.com","name":"tannerlinsley"}],"_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-ranger_1.0.1_1529796983825_0.4335504862507382"},"_hasShrinkwrap":false},"1.0.2":{"name":"react-ranger","version":"1.0.2","description":"A render-prop component to build range and multi-range sliders in React","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"homepage":"https://react-ranger.js.org/","license":"MIT","keywords":["react-ranger","slider","range","input","react"],"repository":{"type":"git","url":"git+https://github.com/react-tools/react-ranger.git"},"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","prepublishOnly":"yarn build","postPublish":"git push --tags"},"peerDependencies":{"react":"15 || 16"},"devDependencies":{"babel-plugin-source":"^0.0.2","babel-preset-env":"^1.7.0","eslint-config-react-tools":"^1.0.10","nwb":"0.18.x","prop-types":"^15.6.0","react":"^15.6.1 || 16","react-dom":"^15.6.1 || 16","styled-components":"^2.2.3"},"dependencies":{"raf":"^3.4.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tanner Linsley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"react-ranger@1.0.2","dist":{"shasum":"af827c5713a64478017f4dc91fddb42f6766332b","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-1.0.2.tgz","fileCount":13,"unpackedSize":101618,"integrity":"sha512-n1m/rDut4DQzBjThxHbXyuNUAaFzW5doQKKQhxO4O/Og1+QnwuTq29Z4rVg9sjfuSONrsvcLn1U0BuohAFrFgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfFYJ22UIY3K7DbAbWuNWo52vf6cZhLVn7u3+RUR6R9gIgbYWQgHVPINhzgdKQ29T6zYBUFSqX+Ti+JhPGLmvbK9o="}]},"maintainers":[{"email":"tannerlinsley@gmail.com","name":"tannerlinsley"}],"_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-ranger_1.0.2_1529797480963_0.4022729092559294"},"_hasShrinkwrap":false},"1.0.3":{"name":"react-ranger","version":"1.0.3","description":"A render-prop component to build range and multi-range sliders in React","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"homepage":"https://react-ranger.js.org/","license":"MIT","keywords":["react-ranger","slider","range","input","react"],"repository":{"type":"git","url":"git+https://github.com/react-tools/react-ranger.git"},"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","prepublishOnly":"yarn build","postPublish":"git push --tags"},"peerDependencies":{"react":"15 || 16"},"devDependencies":{"babel-plugin-source":"^0.0.2","babel-preset-env":"^1.7.0","eslint-config-react-tools":"^1.0.10","nwb":"0.18.x","prop-types":"^15.6.0","react":"^15.6.1 || 16","react-dom":"^15.6.1 || 16","styled-components":"^2.2.3"},"dependencies":{"raf":"^3.4.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tanner Linsley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"react-ranger@1.0.3","dist":{"shasum":"728fa96d7f8cb372e7b664bf483819767d70f1f1","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-1.0.3.tgz","fileCount":13,"unpackedSize":99433,"integrity":"sha512-yOaJu9O+Cnww0U8H9DKYuVF9hEMHUPdW2exQoDUyV+t0zszCUpj+tEr+VRlv27RRPTz6cymVpGGp/LfJCFjd7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZI/UdudzcgmXT/p7pqRy2WokHv2yi+u104prcnWsfogIgdGYMVorNfoEJ74LMuIwzTHdi3Sul+PR3J6l7dnB2RF0="}]},"maintainers":[{"email":"tannerlinsley@gmail.com","name":"tannerlinsley"}],"_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-ranger_1.0.3_1529812711398_0.9398180764361552"},"_hasShrinkwrap":false},"1.0.4":{"name":"react-ranger","version":"1.0.4","description":"A render-prop component to build range and multi-range sliders in React","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"homepage":"https://react-ranger.js.org/","license":"MIT","keywords":["react-ranger","slider","range","input","react"],"repository":{"type":"git","url":"git+https://github.com/react-tools/react-ranger.git"},"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","prepublishOnly":"yarn build","postPublish":"git push --tags"},"peerDependencies":{"react":"15 || 16"},"devDependencies":{"babel-plugin-source":"^0.0.2","babel-preset-env":"^1.7.0","eslint-config-react-tools":"^1.0.10","nwb":"0.18.x","prop-types":"^15.6.0","react":"^15.6.1 || 16","react-dom":"^15.6.1 || 16","styled-components":"^2.2.3"},"dependencies":{"raf":"^3.4.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tanner Linsley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"react-ranger@1.0.4","dist":{"shasum":"98bddfe7d20933e8586515216ab0b8ce2eeaa7bb","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-1.0.4.tgz","fileCount":13,"unpackedSize":99593,"integrity":"sha512-YpzvJ5hl6XsxyZAHO0WlM1QiNjhq1iwlBenNNd2Tdq7G/wGIJ4z1ooLoarWRwSoCI2/POavr5q2WxKIYXZqShg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZ8pKNFvf53avFjIZqfDJVAUeSa3GvYJgIsezxDgIEFAiAJwD8LBvRnVWCW+7CgdEwnmnO8fvLrlSeGs78J6SGbAg=="}]},"maintainers":[{"email":"tannerlinsley@gmail.com","name":"tannerlinsley"}],"_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-ranger_1.0.4_1529813261103_0.33577594350266415"},"_hasShrinkwrap":false},"1.0.5":{"name":"react-ranger","version":"1.0.5","description":"A render-prop component to build range and multi-range sliders in React","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"homepage":"https://react-ranger.js.org/","license":"MIT","keywords":["react-ranger","slider","range","input","react"],"repository":{"type":"git","url":"git+https://github.com/react-tools/react-ranger.git"},"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","prepublishOnly":"yarn build","postPublish":"git push --tags"},"peerDependencies":{"react":"15 || 16"},"devDependencies":{"babel-plugin-source":"^0.0.2","babel-preset-env":"^1.7.0","eslint-config-react-tools":"^1.0.10","nwb":"0.18.x","prop-types":"^15.6.0","react":"^15.6.1 || 16","react-dom":"^15.6.1 || 16","styled-components":"^2.2.3"},"dependencies":{"raf":"^3.4.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tanner Linsley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"react-ranger@1.0.5","dist":{"shasum":"9934075055adc131feb73d605993e2f68959b553","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-1.0.5.tgz","fileCount":13,"unpackedSize":101824,"integrity":"sha512-nyS4iCxLAEnwPNTFeuoZReCEs2oEFVRS7un91SgQZSMb1hb77kN4bXj6t5PKn3e6E9LpnNPBl3tr/q4CbmHrqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxDeN6QCwEfqUq2aa46SJjTSqHyyCwxFC2uVrSCISPFQIgBcK03U6Sesoy5yie667e/LHbQWgonuxQRH9Q9NOxbic="}]},"maintainers":[{"email":"tannerlinsley@gmail.com","name":"tannerlinsley"}],"_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-ranger_1.0.5_1529814356620_0.6320929081417967"},"_hasShrinkwrap":false},"2.0.0":{"name":"react-ranger","version":"2.0.0","description":"Hooks for building range and multi-range sliders in React","author":{"name":"tannerlinsley"},"license":"MIT","repository":{"type":"git","url":"https://github.com/tannerlinsley/react-ranger.git"},"homepage":"https://github.com/tannerlinsley/react-ranger#readme","main":"index.js","module":"dist/react-ranger.mjs","sideEffects":false,"scripts":{"test":"is-ci \"test:ci\" \"test:dev\"","test:dev":"jest --watch","test:ci":"jest","test:coverage":"yarn test:ci; open coverage/lcov-report/index.html","build":"NODE_ENV=production rollup -c","now-build":"yarn && cd www && yarn && yarn build","start":"rollup -c -w","prepare":"yarn build","prepublishOnly":"yarn test:ci && yarn formatReadme","release":"yarn publish","releaseNext":"yarn publish --tag next","format":"prettier {src,src/**,example/src,example/src/**}/*.{md,js,jsx,tsx} --write","formatReadme":"yarn doctoc","doctoc":"npx doctoc --maxlevel 2 README.md","jump2header":"npx @strdr4605/jump2header --header 'documentation' --start 'Installation' -e 2 --silent -l 2","stats":"open ./stats.html","postinstall":"node ./scripts/postinstall.js || exit 0"},"dependencies":{"@scarf/scarf":"^1.0.0"},"peerDependencies":{"react":"^16.6.3"},"devDependencies":{"@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@babel/preset-react":"^7.8.3","@rollup/plugin-replace":"^2.3.1","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.x","babel-jest":"^24.9.0","babel-plugin-transform-async-to-promises":"^0.8.15","cross-env":"^5.1.4","eslint":"5.x","eslint-config-prettier":"^4.3.0","eslint-config-react-app":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-config-standard-react":"^7.0.2","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-promise":"^4.1.1","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"1.5.0","eslint-plugin-standard":"^4.0.0","is-ci-cli":"^2.0.0","jest":"^24.9.0","prettier":"^1.19.1","react":"^16.13.0","react-dom":"^16.13.0","react-error-boundary":"^2.2.1","rollup":"^1.32.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-jscc":"^1.0.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-peer-deps-external":"^2.2.2","rollup-plugin-prettier":"^0.6.0","rollup-plugin-size":"^0.2.2","rollup-plugin-terser":"^5.2.0","rollup-plugin-visualizer":"^4.0.4"},"release":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Tanner Linsley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-ranger@2.0.0","dist":{"shasum":"a8eb017cf3771ce7c157c49aab347927a55e9ad1","integrity":"sha512-dKVOd5lXS5MHk6m9BcApXoc4qnBz7008aotfVADXRfy4nq0K1kOdwHCU+US3kQTKydUYimIE7pqaNzNDKq7oTQ==","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-2.0.0.tgz","fileCount":16,"unpackedSize":107254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe31DnCRA9TVsSAnZWagAAESsP/2Z5dIhuAQdZff18pAwe\nra9b3WrJt8ecjHmYIhiDcVTv2RHcLBJtn88RcH49tzjSZLM+wWJwzJNZ8nJM\nAiKKcdwy3avGvsZ4T+8Wudhi3gHciQYpkITLm7m8zw3V/2ehNRirGFHSIx0I\nd1r5K8rlPJ6XvorzY0ZHsC08iH5t/2Bj/M0g/8Hp3IOf8cyVfT3d/Yt3c2SE\n9A7uOKj4tmrJtmzly2ARo2tiq68RQt2GTOK6E3iQneg9aKvBJy5rFgLF28jN\n1PDIRZtWUu1NTFxTfjhMzMVcXGCwJsVjt9L3WGcwmaQ7eNhUJ2vxSh7jdn7u\nA6LxgTDbYbHQRXyMmRBVgvK3KkgxgfTfCrDjcoRMyF++BdLUoI3UTvJYa1YG\nS9ae/6VhNUnCaehBj4eZtUm45ef1S3L8pib/E2TPSNkVn7fAolB49pLznOR0\nvdKTAXqAARGgQJLNw5qtFsUUUSCdwcm6ZXh+Md9iJjRALHM+wKnM5cI22N09\nMhzVaA2w5bp4/nQ7q+I3ZCHWI9kP1zapVIsMvnvkKnEmivvo3HXVAUphqY5P\n+LMuMAkhWSaLrzH0Kd8vQ3kMvI7jT2T2/03AXYqdm6oOCOgudCZvjOBPURlp\nrvl16LDA0mes54QL9I9+H6MmEzGZCxuPxkh5n/ksjycCdk+9RIclKKj+kZec\n9XNY\r\n=c/M0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy7OVN0PC7jqGs/c02cvVkvUNfO1+B9kwgqQ+fSqKGsgIhAIaN8wysWzS9ttvVtDMQ7YNnwOWhExV60gGuuBl1jjNK"}]},"maintainers":[{"email":"tannerlinsley@gmail.com","name":"tannerlinsley"}],"_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-ranger_2.0.0_1591693543041_0.02328113789289432"},"_hasShrinkwrap":false},"2.0.1":{"name":"react-ranger","version":"2.0.1","description":"Hooks for building range and multi-range sliders in React","author":{"name":"tannerlinsley"},"license":"MIT","repository":{"type":"git","url":"https://github.com/tannerlinsley/react-ranger.git"},"homepage":"https://github.com/tannerlinsley/react-ranger#readme","main":"index.js","module":"dist/react-ranger.mjs","sideEffects":false,"scripts":{"test":"is-ci \"test:ci\" \"test:dev\"","test:dev":"jest --watch","test:ci":"jest","test:coverage":"yarn test:ci; open coverage/lcov-report/index.html","build":"NODE_ENV=production rollup -c","now-build":"yarn && cd www && yarn && yarn build","start":"rollup -c -w","prepare":"yarn build","prepublishOnly":"yarn test:ci && yarn formatReadme","release":"yarn publish","releaseNext":"yarn publish --tag next","format":"prettier {src,src/**,example/src,example/src/**}/*.{md,js,jsx,tsx} --write","formatReadme":"yarn doctoc","doctoc":"npx doctoc --maxlevel 2 README.md","jump2header":"npx @strdr4605/jump2header --header 'documentation' --start 'Installation' -e 2 --silent -l 2","stats":"open ./stats.html","postinstall":"node ./scripts/postinstall.js || exit 0"},"dependencies":{"@scarf/scarf":"^1.0.0"},"peerDependencies":{"react":"^16.6.3"},"devDependencies":{"@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@babel/preset-react":"^7.8.3","@rollup/plugin-replace":"^2.3.1","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.x","babel-jest":"^24.9.0","babel-plugin-transform-async-to-promises":"^0.8.15","cross-env":"^5.1.4","eslint":"5.x","eslint-config-prettier":"^4.3.0","eslint-config-react-app":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-config-standard-react":"^7.0.2","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-promise":"^4.1.1","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"1.5.0","eslint-plugin-standard":"^4.0.0","is-ci-cli":"^2.0.0","jest":"^24.9.0","prettier":"^1.19.1","react":"^16.13.0","react-dom":"^16.13.0","react-error-boundary":"^2.2.1","rollup":"^1.32.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-jscc":"^1.0.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-peer-deps-external":"^2.2.2","rollup-plugin-prettier":"^0.6.0","rollup-plugin-size":"^0.2.2","rollup-plugin-terser":"^5.2.0","rollup-plugin-visualizer":"^4.0.4"},"release":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Tanner Linsley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-ranger@2.0.1","dist":{"shasum":"993e45de78f9365c1ed0129795fe506da5515c31","integrity":"sha512-DV/tkNcTkPcZzHHx7qYX0aAL/vl93JXTDCoTvSoIXkTcFQrWACYpv6dumk/Wjrjp1iXRQKhpPDY//PzwlaZFuA==","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-2.0.1.tgz","fileCount":16,"unpackedSize":108403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe37DyCRA9TVsSAnZWagAAZkAQAIpmwGFWHAXQCZZXhgpq\niyugeeHpLFDTDXmKU/AoEdfS+3xc6Jn6zBiWJ9o4T+m06n8Asp4x+jVQeJIs\ns92ILr7F+ilL8jq3ao28zc66jPH3derkG7MJHVpjViHXqNLsOqHPsnHUoHbE\nK1TCaYGkE8L2G7ThkOP/KxDUtsTjYWG0uv89Tq8aOp8OL55n/afN+saSsdNy\nNlUyzYuKLJ+hE+n0KKCyh0QhhSDU4QqYBKGqeUAJSzjjbm//8rBsBTuqh7JA\nmnpJekl8Smn7dj3Fo3wEgY+daDVr7QU4Ow8ciN1tdXos9kjScKh61QZbL/oG\n+VEuCbc+T3RtdB7yByICpGp/q+cPf0ezivQ7VOGrwt/efgAzA1XBX9cZFVHT\ncENM4eVRsxz4w8VUQMQ+qeFFSJW1kjZ/EfOJUpSiIfbDSnsp7fQ8YMrnPPMi\nGiwn8ry/kcPxjFghbTJvzQ6fqktMuklgIsby6KDmxV4KRbMEMmPOPwp+nRA6\nEotq4lhAwQbZZacDd9J3m+zBBAGNXOmyCa67+FG24AFE6Vh7pFbj5KUjhcvl\nqlXKzIHHAIKPY694wxITnODvd1Y9ELqKVPlO9IVJU4ju+rtXulSoZ7W5izvF\nwI32Ht0eZjU4oU++KPC/v1T32YQHeb9IBRwS89Cr0T1EH6lqvi0FLZWXnzre\noGxD\r\n=v5Em\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqfmJODcCi7p821cEsQxP53VtgpGmN/OttizttiYUcEAiATu4Y9H6/PVQ73g2n+9x3BqNwNl/qAGKA+9NiGLdfQ5Q=="}]},"maintainers":[{"email":"tannerlinsley@gmail.com","name":"tannerlinsley"}],"_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-ranger_2.0.1_1591718129647_0.3658048232950344"},"_hasShrinkwrap":false},"2.0.2":{"name":"react-ranger","version":"2.0.2","description":"Hooks for building range and multi-range sliders in React","author":{"name":"tannerlinsley"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tannerlinsley/react-ranger.git"},"homepage":"https://github.com/tannerlinsley/react-ranger#readme","main":"index.js","module":"dist/react-ranger.mjs","sideEffects":false,"scripts":{"test":"is-ci \"test:ci\" \"test:dev\"","test:dev":"jest --watch","test:ci":"jest","test:coverage":"yarn test:ci; open coverage/lcov-report/index.html","build":"NODE_ENV=production rollup -c","now-build":"yarn && cd www && yarn && yarn build","start":"rollup -c -w","prepare":"yarn build","prepublishOnly":"yarn test:ci && yarn formatReadme","release":"yarn publish","releaseNext":"yarn publish --tag next","format":"prettier {src,src/**,example/src,example/src/**}/*.{md,js,jsx,tsx} --write","formatReadme":"yarn doctoc","doctoc":"npx doctoc --maxlevel 2 README.md","jump2header":"npx @strdr4605/jump2header --header 'documentation' --start 'Installation' -e 2 --silent -l 2","stats":"open ./stats.html","postinstall":"node ./scripts/postinstall.js || exit 0"},"dependencies":{"@scarf/scarf":"^1.0.0"},"peerDependencies":{"react":"^16.6.3"},"devDependencies":{"@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@babel/preset-react":"^7.8.3","@rollup/plugin-replace":"^2.3.1","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.x","babel-jest":"^24.9.0","babel-plugin-transform-async-to-promises":"^0.8.15","cross-env":"^5.1.4","eslint":"5.x","eslint-config-prettier":"^4.3.0","eslint-config-react-app":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-config-standard-react":"^7.0.2","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-promise":"^4.1.1","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"1.5.0","eslint-plugin-standard":"^4.0.0","is-ci-cli":"^2.0.0","jest":"^24.9.0","prettier":"^1.19.1","react":"^16.13.0","react-dom":"^16.13.0","react-error-boundary":"^2.2.1","rollup":"^1.32.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-jscc":"^1.0.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-peer-deps-external":"^2.2.2","rollup-plugin-prettier":"^0.6.0","rollup-plugin-size":"^0.2.2","rollup-plugin-terser":"^5.2.0","rollup-plugin-visualizer":"^4.0.4"},"release":{},"gitHead":"5138e983fe5573ae49a05a9c37acb7090483cdb5","bugs":{"url":"https://github.com/tannerlinsley/react-ranger/issues"},"_id":"react-ranger@2.0.2","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-YTFmI+eCwCX/oYUwaPKc4vrrqX/ppdWyg1SLqRsHPA/tvkL+Av6HJFrdBQ2f3wNP0BzD26X9wYKFanp+TgnwpA==","shasum":"487ee61048b05558b2baca8f1f25e6119246aede","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-2.0.2.tgz","fileCount":13,"unpackedSize":108396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe37HACRA9TVsSAnZWagAAqEUP/R+E3HGU94U4o3Sol7UR\ngP4yrrjo0U88prepFFQOR68Q8lwtSr3ZI1JiXCwUzZodWJ+EQYhzv/nC8EVM\ncnas6XoyvASINNAWzmhbxxyuuNH0hY9KJ2e4no77ipGMNGUOZQ4/qgw5Iemf\n8a71IZQkbgBzejdvBMYU6a4fUdXwiHnrxO+HCtFw2eCUMs4+znNjVCytoiwV\nt5e7ZT9ChhKwQ5O/MNUHZyfx7k3mQ4cRlVXje37bKB8i8Fs45X/f5f6un304\nD/IWgMlo9lTmend5Q1E/Oszga84xzEHxDnh8/BP5nJ5rsRN+/CMnaqgGkHWx\nZtU5Fruwi+GPeQKCtq/FOx3WggWK7anzE3rcgp3my2GR+ACD4t0cMcPZXGwK\nKyG/V/cvi3Jd3xpGOzhhJm1h6/waeWTbqSwxe7R7iPdhaFuLRnn/ogeN2KZB\nMFCtmy7WFobyelk7EOtr0xPia0phSUq1Z+e4ZAzgZ/eQVezOD9T2caHHtxmf\nmz/1y1eesn+SDjK6HpWqN0c8SebfIh6++COfNTX6aMx+4mK3fwPaPRm1EC/U\n2fhmIPlGLVmn62RbcdcqV9oMCqScHZqiDk37FJ07pQkFwAmJ+QHWNByeQsmd\n3Fp7eOvhsN2zlnewnXZNWprHKxexR+DX0rb/XE9H0mu7HHlkOD6USSD3pj+5\ntlYo\r\n=++ri\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgwG4NOv0hi3fc75qeuTjsGksh2l+s2Nul+65pezGDbwIhAPisRkoRYonMDT+j0+4ytA9+UpIb3EjxpCP78fSvp6L7"}]},"maintainers":[{"email":"tannerlinsley@gmail.com","name":"tannerlinsley"}],"_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-ranger_2.0.2_1591718336192_0.31862541495619934"},"_hasShrinkwrap":false},"2.0.3":{"name":"react-ranger","version":"2.0.3","description":"Hooks for building range and multi-range sliders in React","author":{"name":"tannerlinsley"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tannerlinsley/react-ranger.git"},"homepage":"https://github.com/tannerlinsley/react-ranger#readme","main":"index.js","module":"dist/react-ranger.mjs","sideEffects":false,"scripts":{"test":"is-ci \"test:ci\" \"test:dev\"","test:dev":"jest --watch","test:ci":"jest","test:coverage":"yarn test:ci; open coverage/lcov-report/index.html","build":"NODE_ENV=production rollup -c","now-build":"yarn && cd www && yarn && yarn build","start":"rollup -c -w","prepare":"yarn build","prepublishOnly":"yarn test:ci && yarn formatReadme","release":"yarn publish","releaseNext":"yarn publish --tag next","format":"prettier {src,src/**,example/src,example/src/**}/*.{md,js,jsx,tsx} --write","formatReadme":"yarn doctoc","doctoc":"npx doctoc --maxlevel 2 README.md","jump2header":"npx @strdr4605/jump2header --header 'documentation' --start 'Installation' -e 2 --silent -l 2","stats":"open ./stats.html","postinstall":"node ./scripts/postinstall.js || exit 0"},"peerDependencies":{"react":"^16.6.3"},"devDependencies":{"@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@babel/preset-react":"^7.8.3","@rollup/plugin-replace":"^2.3.1","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.x","babel-jest":"^24.9.0","babel-plugin-transform-async-to-promises":"^0.8.15","cross-env":"^5.1.4","eslint":"5.x","eslint-config-prettier":"^4.3.0","eslint-config-react-app":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-config-standard-react":"^7.0.2","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-promise":"^4.1.1","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"1.5.0","eslint-plugin-standard":"^4.0.0","is-ci-cli":"^2.0.0","jest":"^24.9.0","prettier":"^1.19.1","react":"^16.13.0","react-dom":"^16.13.0","react-error-boundary":"^2.2.1","rollup":"^1.32.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-jscc":"^1.0.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-peer-deps-external":"^2.2.2","rollup-plugin-prettier":"^0.6.0","rollup-plugin-size":"^0.2.2","rollup-plugin-terser":"^5.2.0","rollup-plugin-visualizer":"^4.0.4"},"release":{},"gitHead":"55218df887f427d3d79ec5865c7afd898cd24d7d","bugs":{"url":"https://github.com/tannerlinsley/react-ranger/issues"},"_id":"react-ranger@2.0.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-7b8wrzrTo983QGMh60o/6pEBVUrxeYj4kCa+gpugGZJlVdYidG3vVvkjTLdIux1v+cXW8w43FQ23j9oEgNzRRA==","shasum":"2a020b5589e286d5893221319374eab11192a633","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-2.0.3.tgz","fileCount":13,"unpackedSize":107386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+5g/CRA9TVsSAnZWagAADaoQAIft/b5gakHi4vo4+vZL\n5+s9Fl21sb3AOUq2A2lur7rxiMfbFyKiq6ecGpT1FMD0OxYtgwYXdiJiAj7e\nypWS68jayCMTX5gWJu2Cgpm2oQ1Qj8m/swQJrP8nFCw1R2RgSbT/g0hgWP5Q\nhkpYCRB42kzy0Yd1haK6B41WDeyBKfWogzrUc9Kts7ykhGLFMAtIlnkGgNA+\nzsjYplBOnIhAXYq62OATpcWtcnuq6GUFTsOKsEN1wbPbZfPRUG37IIT4fUz7\nDwZFaZ1ZJbDnV4oZ2N95zbawbDB+qCBD+pf0dRrsVManaej5NxW/yoFX7y23\nwPntNkgOj6dNVZqKsRK8zOC7UhwZMJlF1ZqJEVY22CGgJho4JNbam8IjlLYa\nT4aGUqznulS2ctunrQbksCjPi+fPabrkrlPlD9VCTsT1hUnWTRcV0Eq65D1l\nbtrMno2Gpj6zUIgC/sBWaBymtyTaViclP2BioaRy1CZZ6bJcA+fTvCacK9zj\nHRzpDTjXwfeokDe6Rb0uI0Mi1XQjE2RE5ZYPnGUkSyd7Ia5zQw2te515JhqB\nTd/RDmSJlMyGnK/p5c5PLAY9O9bA7CB7rFz53r4ZhGai9dzXeg3kYBabsxCR\n2xSS9t/m0sZkAS3qDgk1uPQUS7JGF2kVPyr+jJLg/BKXb5JgQe+PLyD+g8Al\nK3Gg\r\n=6eVd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDbjKr3ra0SgjZ7KlqtZ8WXLzU9ESyRv7mNULN7xIunwIhAM7b1MuwWgr8ePwcagf5k/oIt3VztUlGOBdZdgsUsTjy"}]},"maintainers":[{"email":"tannerlinsley@gmail.com","name":"tannerlinsley"}],"_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-ranger_2.0.3_1593546815267_0.7679212569470233"},"_hasShrinkwrap":false},"2.1.0":{"name":"react-ranger","version":"2.1.0","description":"Hooks for building range and multi-range sliders in React","author":{"name":"tannerlinsley"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tannerlinsley/react-ranger.git"},"homepage":"https://github.com/tannerlinsley/react-ranger#readme","main":"index.js","module":"dist/react-ranger.mjs","sideEffects":false,"scripts":{"test":"is-ci \"test:ci\" \"test:dev\"","test:dev":"jest --watch","test:ci":"jest","test:coverage":"yarn test:ci; open coverage/lcov-report/index.html","build":"NODE_ENV=production rollup -c","now-build":"yarn && cd www && yarn && yarn build","start":"rollup -c -w","prepare":"yarn build","prepublishOnly":"yarn test:ci && yarn formatReadme","release":"yarn publish","releaseNext":"yarn publish --tag next","format":"prettier {src,src/**,example/src,example/src/**}/*.{md,js,jsx,tsx} --write","formatReadme":"yarn doctoc","doctoc":"npx doctoc --maxlevel 2 README.md","jump2header":"npx @strdr4605/jump2header --header 'documentation' --start 'Installation' -e 2 --silent -l 2","stats":"open ./stats.html","postinstall":"node ./scripts/postinstall.js || exit 0"},"peerDependencies":{"react":"^16.6.3"},"devDependencies":{"@babel/core":"^7.8.6","@babel/preset-env":"^7.8.6","@babel/preset-react":"^7.8.3","@rollup/plugin-replace":"^2.3.1","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.x","babel-jest":"^24.9.0","babel-plugin-transform-async-to-promises":"^0.8.15","cross-env":"^5.1.4","eslint":"5.x","eslint-config-prettier":"^4.3.0","eslint-config-react-app":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-config-standard-react":"^7.0.2","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-promise":"^4.1.1","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"1.5.0","eslint-plugin-standard":"^4.0.0","is-ci-cli":"^2.0.0","jest":"^24.9.0","prettier":"^1.19.1","react":"^16.13.0","react-dom":"^16.13.0","react-error-boundary":"^2.2.1","rollup":"^1.32.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-jscc":"^1.0.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-peer-deps-external":"^2.2.2","rollup-plugin-prettier":"^0.6.0","rollup-plugin-size":"^0.2.2","rollup-plugin-terser":"^5.2.0","rollup-plugin-visualizer":"^4.0.4"},"release":{},"gitHead":"d912f893d2efb125d271162e36ee8531b5fd4f39","bugs":{"url":"https://github.com/tannerlinsley/react-ranger/issues"},"_id":"react-ranger@2.1.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-d8ezhyX3v/KlN8SkyoE5e8Dybsdmn94eUAqBDsAPrVhZde8sVt6pLJw4fC784KiMmS4LyAjvtjGxhAEqjjGYgw==","shasum":"a9007d67a7871736fffc5fe0d7c54a736771e9a1","tarball":"https://registry.npmjs.org/react-ranger/-/react-ranger-2.1.0.tgz","fileCount":13,"unpackedSize":124666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW9BzCRA9TVsSAnZWagAAhYsP/1L7ejbimeCB8yjHXyk/\nCnBQ2bX0NxBcU1EhiG2faQznIrNRtTuWCU6RbfFF9ybwf47A2eakB1CkVtRj\nMOhzXS/NcB8+oz4KSvR75H+UGsh9Q3p3a1uHPVFKVfICXhLHUSVR0hWpa/7l\n6uVc0UTI0gI7dsZa6I/lWPIM2prKRf+toajaGYie0zotElE1G3gu1+0v/5rt\ncjZwj6fdyENJEr9ulJFtqSnnBiZa5wvU43ksFMDDPkvAhr0rSHlwts+KKgr2\njWixzB/3dkIUnmE1ZTcPVkDgp6dTv10AK2T51kF/yJ20jUkhvGlvfyQmYjUU\nrfFWep1X/UPt7S0MeIbbt6JddCVtRCouYkWcB30iGvHx0laIIw8uqedm61wu\nZEG1uoD4hzs3iGwF8cymRDr8j8lB8L73yUvJLxoIi9y1vUswW99c0MksC+ig\nazObp8jF6FHA/YU1tJ0eKx7dmJjS0MFW5bPezx11gz2G2z8o/7NDRZyKt3NX\n80EaQDTrlblwhygJX8F+XxPCwm1JCaGwMr7vE5GLvZdzMpKij7yZt1neWpei\nOtr52S2kzh3HotMY1q2ixPGAJnYZxyXh0d4NN1mbczLQXNflG3G+eWGWPeOY\nPTy/yUo78ATLwWpXUt7WjZJGLNyGH8PdZ9Ne1/Brr1I8r1ZwyTDdY00g5e+p\n6k9l\r\n=WlM5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSaz6aCXdXXFAGMMHvf1W6lb9Nabm2CXC6wmWbF2XRRwIhAPzwR8uNo01jZPJJVhJqP12oblqPbV4TNWOL+12c79Vj"}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-ranger_2.1.0_1599852658697_0.43122099644693335"},"_hasShrinkwrap":false}},"readme":"![React Ranger Header](https://github.com/tannerlinsley/react-ranger/raw/master/media/header.png)\n\n<img src='https://github.com/tannerlinsley/react-ranger/raw/master/media/logo.png' width='300'/>\n\nHooks for building range and multi-range sliders in React\n\n<a href=\"https://twitter.com/search?q=%23TanStack\" target=\"\\_parent\">\n  <img alt=\"#TanStack\" src=\"https://img.shields.io/twitter/url?color=%2308a0e9&label=%23TanStack&style=social&url=https%3A%2F%2Ftwitter.com%2Fintent%2Ftweet%3Fbutton_hashtag%3DTanStack\">\n</a><a href=\"https://github.com/tannerlinsley/react-ranger/actions?query=workflow%3A%22react-ranger+tests%22\">\n<img src=\"https://github.com/tannerlinsley/react-ranger/workflows/react-ranger%20tests/badge.svg\" />\n</a><a href=\"https://npmjs.com/package/react-ranger\" target=\"\\_parent\">\n  <img alt=\"\" src=\"https://img.shields.io/npm/dm/react-ranger.svg\" />\n</a><a href=\"https://bundlephobia.com/result?p=react-ranger@latest\" target=\"\\_parent\">\n  <img alt=\"\" src=\"https://badgen.net/bundlephobia/minzip/react-ranger@latest\" />\n</a><a href=\"#badge\">\n    <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n  </a><a href=\"https://github.com/tannerlinsley/react-ranger/discussions\">\n  <img alt=\"Join the discussion on Github\" src=\"https://img.shields.io/badge/Github%20Discussions%20%26%20Support-Chat%20now!-blue\" />\n</a><a href=\"https://github.com/tannerlinsley/react-ranger\" target=\"\\_parent\">\n  <img alt=\"\" src=\"https://img.shields.io/github/stars/tannerlinsley/react-ranger.svg?style=social&label=Star\" />\n</a><a href=\"https://twitter.com/tannerlinsley\" target=\"\\_parent\">\n  <img alt=\"\" src=\"https://img.shields.io/twitter/follow/tannerlinsley.svg?style=social&label=Follow\" />\n</a>\n\nEnjoy this library? Try them all! [React Table](https://github.com/tannerlinsley/react-table), [React Query](https://github.com/tannerlinsley/react-query), [React Form](https://github.com/tannerlinsley/react-form), [React Charts](https://github.com/tannerlinsley/react-charts)\n\n<p align=\"center\">\n  <img src='https://github.com/tannerlinsley/react-ranger/raw/master/media/screenshot.png' width=\"700\"/>\n</p>\n\n## Quick Features\n\n- Headless!\n- Single or Multiple Handles\n- Handle Devider Items\n- Custom Steps or Step-Size\n- Custom Ticks\n- <a href=\"https://bundlephobia.com/result?p=react-ranger@latest\" target=\"\\_parent\">\n  <img alt=\"\" src=\"https://badgen.net/bundlephobia/minzip/react-ranger@latest\" />\n  </a>\n\n## Examples\n\n- Basic - [CodeSandbox](https://codesandbox.io/s/github/tannerlinsley/react-ranger/tree/master/examples/basic) - [Source](./examples/basic)\n- Multi-Range - [CodeSandbox](https://codesandbox.io/s/github/tannerlinsley/react-ranger/tree/master/examples/multi-range) - [Source](./examples/multi-range)\n- Custom Steps - [CodeSandbox](https://codesandbox.io/s/github/tannerlinsley/react-ranger/tree/master/examples/custom-steps) - [Source](./examples/custom-steps)\n- Custom Styles - [CodeSandbox](https://codesandbox.io/s/github/tannerlinsley/react-ranger/tree/master/examples/custom-styles) - [Source](./examples/custom-styles)\n- Update On Drag - [CodeSandbox](https://codesandbox.io/s/github/tannerlinsley/react-ranger/tree/master/examples/update-on-drag) - [Source](./examples/update-on-drag)\n\n## Sponsors\n\nThis library is being built and maintained by me, @tannerlinsley and I am always in need of more support to keep projects like this afloat. If you would like to get premium support, add your logo or name on this README, or simply just contribute to my open source Sponsorship goal, [visit my Github Sponsors page!](https://github.com/sponsors/tannerlinsley/)\n\n[![Diamond Sponsors](https://raw.githubusercontent.com/tannerlinsley/files/master/sponsorships/diamond.png)](https://github.com/sponsors/tannerlinsley)\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <a href=\"https://github.com/sponsors/tannerlinsley\" target=\"_blank\">\n          Get Your Logo Here!\n        </a>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n[![Gold Sponsors](https://raw.githubusercontent.com/tannerlinsley/files/master/sponsorships/gold.png)](https://github.com/sponsors/tannerlinsley)\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <a href=\"https://github.com/sponsors/tannerlinsley\" target=\"_blank\">\n          Get Your Logo Here!\n        </a>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n[![Silver Sponsors](https://raw.githubusercontent.com/tannerlinsley/files/master/sponsorships/silver.png)](https://github.com/sponsors/tannerlinsley)\n\n<table>\n  <tbody>\n    <tr>\n       <td>\n        <a href=\"https://github.com/sponsors/tannerlinsley\" target=\"_blank\">\n          Get Your Logo Here!\n        </a>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n[![Bronze Sponsors](https://raw.githubusercontent.com/tannerlinsley/files/master/sponsorships/bronze.png)](https://github.com/sponsors/tannerlinsley)\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <a href=\"https://nozzle.io\" target=\"_blank\">\n          <img width='150' src=\"https://nozzle.io/img/logo-blue.png\">\n        </a>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n[![Supporters](https://raw.githubusercontent.com/tannerlinsley/files/master/sponsorships/supporters.png)](https://github.com/sponsors/tannerlinsley)\n\n- Get your [name and link](#) here!\n\n[![Fans](https://raw.githubusercontent.com/tannerlinsley/files/master/sponsorships/fans.png)](https://github.com/sponsors/tannerlinsley)\n\n- Get your name here!\n\n### [Become a Sponsor](https://github.com/sponsors/tannerlinsley/)\n\n# Documentation\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Installation](#installation)\n  - [Sample Usage](#sample-usage)\n  - [Options](#options)\n  - [Returns](#returns)\n  - [Interpolation](#interpolation)\n- [Contributors ✨](#contributors-)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n# Installation\n\n```bash\n$ npm i --save react-ranger\n# or\n$ yarn add react-ranger\n```\n\n## Sample Usage\n\nThe following is a very basic example of a single range input that looks similar to Chrome's default appearance.\n\n```javascript\nimport ReactRanger from 'react-ranger'\n\nfunction App() {\n  const [values, setValues] = React.useState([10])\n\n  const { getTrackProps, handles } = useRanger({\n    values,\n    onChange: setValues,\n    min: 0,\n    max: 100,\n    stepSize: 5,\n  })\n\n  return (\n    <>\n      <div\n        {...getTrackProps({\n          style: {\n            height: '4px',\n            background: '#ddd',\n            boxShadow: 'inset 0 1px 2px rgba(0,0,0,.6)',\n            borderRadius: '2px',\n          },\n        })}\n      >\n        {handles.map(({ getHandleProps }) => (\n          <div\n            {...getHandleProps({\n              style: {\n                width: '12px',\n                height: '12px',\n                borderRadius: '100%',\n                background: 'linear-gradient(to bottom, #eee 45%, #ddd 55%)',\n                border: 'solid 1px #888',\n              },\n            })}\n          />\n        ))}\n      </div>\n    </>\n  )\n}\n```\n\n## Options\n\n- `value: Array<number>` - The current value (or values) for the range\n  - **Required**\n- `min: number` - The minimum limit for the range\n  - **Required**\n- `max: number` - The maximum limit for the range\n  - **Required**\n- `stepSize: number` - The distance between selectable steps\n  - **Required**\n- `steps: arrayOf(number)` - An array of custom steps to use. This will override `stepSize`,\n- `tickSize: number`\n- `ticks: arrayOf(number): Default: 10` - An array of custom ticks to use. This will override `tickSize`,\n- `onChange: Function(newValue)` - A function that is called when the handle is released\n- `onDrag: Function(newValue)` - A function that is called when a handled is dragged\n- `interpolator: { getPercentageForValue: Function(value) => decimal, getValueForClientX: Function(x) => value}`\n  - The Interpolator to use\n  - Defualts to the bundled linear-scale interpolator\n    See the [Interpolation section](#interpolation) for more info\n\n## Returns\n\n`useRanger` returns an `object` with the following properties:\n\n- `getTrackProps(userProps): func` - A function that takes optional props and returns the combined necessary props for the track component.\n- `ticks: array` - Ticks to be rendered. Each `tick` has the following props:\n  - `value: number` - The tick number to be displayed\n  - `getTickProps(userProps): func` - A function that take optional props and returns the combined necessary props for the tick component.\n- `segments: array` - Segments to be rendered. Each `segment` has the following props:\n  - `value: number` - The segments ending value\n  - `getSegmentProps(userProps): func` - A function that take optional props and returns the combined necessary props for the segment component.\n- `handles: array` - Handles to be rendered. Each `handle` has the following props:\n  - `value: number` - The current value for the handle\n  - `active: boolean` - Denotes if the handle is currently being dragged.\n  - `getHandleProps(userProps): func` - A function that take optional props and returns the combined necessary props for the handle component.\n- `activeHandleIndex: oneOfType([null, number])` - The zero-based index of the handle that is currently being dragged, or `null` if no handle is being dragged.\n\n## Interpolation\n\nBy default, `react-ranger` uses linear interpolation between data points, but allows you to easily customize it to use your own interpolation functions by passing an object that implements the following interface:\n\n```\nconst interpolator = {\n  // Takes the value & range and returns a percentage [0, 100] where the value sits from left to right\n  getPercentageForValue: (val: number, min: number, max: number): number\n\n  // Takes the clientX (offset from the left edge of the ranger) along with the dimensions\n  // and range settings and transforms a pixel coordinate back into a value\n  getValueForClientX: (clientX: number, trackDims: object, min: number, max: number): number\n}\n```\n\nHere is an exmaple of building and using a logarithmic interpolator!\n\n```javascript\nimport { useRanger } from 'react-ranger'\n\nconst logInterpolator = {\n  getPercentageForValue: (val, min, max) => {\n    const minSign = Math.sign(min)\n    const maxSign = Math.sign(max)\n\n    if (minSign !== maxSign) {\n      throw new Error(\n        'Error: logarithmic interpolation does not support ranges that cross 0.'\n      )\n    }\n\n    let percent =\n      (100 / (Math.log10(Math.abs(max)) - Math.log10(Math.abs(min)))) *\n      (Math.log10(Math.abs(val)) - Math.log10(Math.abs(min)))\n\n    if (minSign < 0) {\n      // negative range, means we need to invert our percent because of the Math.abs above\n      return 100 - percent\n    }\n\n    return percent\n  },\n  getValueForClientX: (clientX, trackDims, min, max) => {\n    const { left, width } = trackDims\n    let value = clientX - left\n    value *= Math.log10(max) - Math.log10(min)\n    value /= width\n    value = Math.pow(10, Math.log10(min) + value)\n    return value\n  },\n}\n\nuseRanger({\n  interpolator: logInterpolator,\n})\n```\n\n# Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://tannerlinsley.com\"><img src=\"https://avatars0.githubusercontent.com/u/5580297?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Tanner Linsley</b></sub></a><br /><a href=\"https://github.com/tannerlinsley/react-ranger/commits?author=tannerlinsley\" title=\"Code\">💻</a> <a href=\"#ideas-tannerlinsley\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"#example-tannerlinsley\" title=\"Examples\">💡</a> <a href=\"#maintenance-tannerlinsley\" title=\"Maintenance\">🚧</a> <a href=\"https://github.com/tannerlinsley/react-ranger/pulls?q=is%3Apr+reviewed-by%3Atannerlinsley\" title=\"Reviewed Pull Requests\">👀</a></td>\n    <td align=\"center\"><a href=\"http://everttimberg.io\"><img src=\"https://avatars3.githubusercontent.com/u/6757853?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Evert Timberg</b></sub></a><br /><a href=\"https://github.com/tannerlinsley/react-ranger/commits?author=etimberg\" title=\"Code\">💻</a> <a href=\"#ideas-etimberg\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n<!-- Force -->\n","maintainers":[{"email":"tannerlinsley@gmail.com","name":"tannerlinsley"},{"email":"robert.kulinski93@gmail.com","name":"robert.kulinski93"}],"time":{"modified":"2023-01-25T21:58:29.567Z","created":"2014-06-08T21:31:21.151Z","0.3.0":"2014-06-08T21:31:21.151Z","0.3.1":"2014-06-08T21:35:23.968Z","0.3.2":"2014-06-09T22:55:11.113Z","0.3.3":"2014-08-09T08:39:38.652Z","0.4.0":"2014-08-26T03:13:08.984Z","0.4.1":"2014-08-26T03:35:11.692Z","0.4.2":"2014-08-26T03:56:14.802Z","0.4.3":"2014-08-26T04:10:38.539Z","0.5.0":"2014-09-03T09:41:06.910Z","0.5.1":"2014-09-04T02:23:25.747Z","0.5.2":"2014-09-04T04:05:35.351Z","0.5.3":"2014-10-06T02:12:16.751Z","0.5.4":"2014-10-07T11:17:13.589Z","0.5.5":"2015-01-15T03:00:45.517Z","1.0.0":"2018-06-23T23:26:31.259Z","1.0.1":"2018-06-23T23:36:23.875Z","1.0.2":"2018-06-23T23:44:41.038Z","1.0.3":"2018-06-24T03:58:31.520Z","1.0.4":"2018-06-24T04:07:41.202Z","1.0.5":"2018-06-24T04:25:56.715Z","2.0.0":"2020-06-09T09:05:43.204Z","2.0.1":"2020-06-09T15:55:29.832Z","2.0.2":"2020-06-09T15:58:56.393Z","2.0.3":"2020-06-30T19:53:35.422Z","2.1.0":"2020-09-11T19:30:58.885Z"},"homepage":"https://github.com/tannerlinsley/react-ranger#readme","repository":{"type":"git","url":"git+https://github.com/tannerlinsley/react-ranger.git"},"author":{"name":"tannerlinsley"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/tannerlinsley/react-ranger/issues"}}