{"_id":"rheostat","_rev":"41-103c85bb311aedf28d4247608878c179","name":"rheostat","dist-tags":{"alpha":"4.1.0-alpha.1","latest":"4.1.1"},"versions":{"1.0.0":{"name":"rheostat","version":"1.0.0","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@1.0.0","maintainers":[{"name":"goatslacker","email":"josh@goatslacker.com"}],"homepage":"https://github.com/airbnb/rheostat","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"cac34a7bbf3698098a35165fdab861a1285e582b","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-1.0.0.tgz","integrity":"sha512-lgf84F63c15v0jHCkger22mPwyHPGHNxUTnbNnykTimzwJsd1lhFQuGGd0xV9bkVPh1rcoWQ4iqIr3KFs5D2tQ==","signatures":[{"sig":"MEYCIQCvfjazvOwmFcWYBVKPJRCsSQptnN92zlV+b6mdU/6JZgIhAKWgvqtBsOdPZEIb4gwp/ARjmKy5uirG/YaGtDD/S7ko","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/Slider.js","_from":".","_shasum":"cac34a7bbf3698098a35165fdab861a1285e582b","gitHead":"451d91c79028e427380d7376a8974cb7dd00f29a","scripts":{"lint":"eslint src/Slider.jsx src/utils/*.js","test":"npm run lint && npm run test:coverage","build":"npm run clean && babel src -d lib","clean":"rimraf lib","playground":"node devServer.js","prepublish":"npm run build","test:quick":"babel-node node_modules/.bin/_mocha -R tap test/*-test.js","test:coverage":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha -- -R tap test/*-test.js"},"_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"repository":{"url":"git@github.com:airbnb/rheostat.git","type":"git"},"_npmVersion":"2.14.2","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"jsnext:main":"src/Slider.jsx","_nodeVersion":"4.0.0","devDependencies":{"alt":"^0.17.9","chai":"^3.4.1","babel":"^5.8.34","mocha":"^2.3.3","react":"^0.14.3","sinon":"^1.17.2","enzyme":"^1.3.1","eslint":"^1.8.0","rimraf":"^2.3.2","express":"^4.13.3","webpack":"^1.12.8","istanbul":"^0.4.0","cosmos-js":"^0.7.0","coveralls":"^2.11.4","react-dom":"^0.14.3","babel-core":"^5.8.34","babel-loader":"^5.4.0","babel-preset-airbnb":"^1.0.1","eslint-plugin-react":"^3.7.1","eslint-config-airbnb":"^1.0.0","webpack-dev-middleware":"^1.2.0","webpack-hot-middleware":"^2.5.0","react-addons-test-utils":"^0.14.3"},"peerDependencies":{"react":">=0.12.x"}},"1.1.0":{"name":"rheostat","version":"1.1.0","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@1.1.0","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"98375bd5211290761ad2519a644e72436440629e","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-1.1.0.tgz","integrity":"sha512-Nh9kNZUD9cOSI1SSiZXbQTqvDoJE60beui18KQQSPQIFlRWXDiXaxkZOFJlU5EW6eiI7akgPKcBtKFUvKsuuLQ==","signatures":[{"sig":"MEYCIQDXByGDkZNtyJkgvIiRnTkyBK73kMFiFxhU5COHsQnSygIhAJHtFF62tV5Z23wF4X06JbcS9+SLOcpvrvjLu242fbDs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/Slider.js","_from":".","_shasum":"98375bd5211290761ad2519a644e72436440629e","gitHead":"ea2aea7e6134918494a8d029c689d4d2eb3b41fd","scripts":{"lint":"eslint src/Slider.jsx src/utils/*.js","test":"npm run lint && npm run test:coverage","build":"npm run clean && babel src -d lib","clean":"rimraf lib","storybook":"start-storybook -p 9001","prepublish":"npm run build","test:quick":"babel-node node_modules/.bin/_mocha -R tap test/*-test.js","test:coverage":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha -- -R tap test/*-test.js"},"_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"3.8.6","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"jsnext:main":"src/Slider.jsx","_nodeVersion":"6.0.0","devDependencies":{"chai":"^3.4.1","mocha":"^2.3.3","react":"^0.14.3","sinon":"^1.17.2","enzyme":"^1.3.1","eslint":"^1.8.0","rimraf":"^2.3.2","babel-cli":"^6.9.0","react-dom":"^0.14.3","raw-loader":"^0.5.1","style-loader":"^0.13.1","babel-istanbul":"^0.8.0","@kadira/storybook":"^1.26.0","babel-preset-airbnb":"^1.0.1","eslint-plugin-react":"^3.7.1","eslint-config-airbnb":"^1.0.0","react-addons-test-utils":"^0.14.8"},"peerDependencies":{"react":">=0.12.x"},"_npmOperationalInternal":{"tmp":"tmp/rheostat-1.1.0.tgz_1466635983242_0.8374248135369271","host":"packages-16-east.internal.npmjs.com"}},"1.1.1":{"name":"rheostat","version":"1.1.1","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@1.1.1","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"94c3b8fde9e333f3a2bd1b35915d7a58219edf82","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-1.1.1.tgz","integrity":"sha512-MTW0amoWJvi3kZNDh+DQJ1AnXSZ/KJEntoEs1mLOVkO4M/UdISfaRlMBZgHx9/9ze9QgzGk/E70sCp0QCo4QPg==","signatures":[{"sig":"MEQCIB+fLyg4X9IXn+nHxzTrwdvvxlGoN9nvP53UwEHdnNYXAiAz+GVNDLjjUO7hvCUk5+jpLgs3wC8Q6KBejGLTrF6iMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/Slider.js","_from":".","_shasum":"94c3b8fde9e333f3a2bd1b35915d7a58219edf82","gitHead":"f0bc13e7041e93b54c2483b13b8b685a8f926c52","scripts":{"lint":"eslint src/Slider.jsx src/utils/*.js","test":"npm run build && npm run lint && npm run test:coverage","build":"npm run clean && babel src -d lib","clean":"rimraf lib","storybook":"start-storybook -p 9001","prepublish":"npm run build","test:quick":"babel-node node_modules/.bin/_mocha -R tap test/*-test.js","test:coverage":"babel-node node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R tap 'test/**/*-test.js'"},"_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"3.8.6","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"jsnext:main":"src/Slider.jsx","_nodeVersion":"6.0.0","devDependencies":{"chai":"^3.4.1","mocha":"^2.3.3","react":"^0.14.3","sinon":"^1.17.2","casual":"^1.5.3","enzyme":"^1.3.1","eslint":"^1.8.0","rimraf":"^2.3.2","babel-cli":"^6.9.0","react-dom":"^0.14.3","raw-loader":"^0.5.1","style-loader":"^0.13.1","babel-istanbul":"^0.8.0","@kadira/storybook":"^1.26.0","babel-preset-airbnb":"^1.0.1","eslint-plugin-react":"^3.7.1","eslint-config-airbnb":"^1.0.0","react-addons-test-utils":"^0.14.8"},"peerDependencies":{"react":">=0.12.x"},"_npmOperationalInternal":{"tmp":"tmp/rheostat-1.1.1.tgz_1467065187151_0.9989347530063242","host":"packages-12-west.internal.npmjs.com"}},"1.1.2":{"name":"rheostat","version":"1.1.2","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@1.1.2","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"5f7197f982622623d678c8ae3a68cefb4e79b23e","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-1.1.2.tgz","integrity":"sha512-WGhY5NkA6Cffwhko8vbpp1p8YigoIIJ++MLHKawkJimgAj63L7zAcycX9vl+6+dtu6BRu2hS0KimYCrLzmGvpw==","signatures":[{"sig":"MEUCICu3gPqZbSLBKZb2zoh7KFcLu6xRpTAM/ci7/htGnQ7HAiEA7CJ449YzIl+vBvwGEP5Yr+jJsOh/21ELBSXweM5nqNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/Slider.js","_from":".","_shasum":"5f7197f982622623d678c8ae3a68cefb4e79b23e","gitHead":"35d06c67899a1a84dd76337e5b195a8d702ffa8e","scripts":{"lint":"eslint src/Slider.jsx src/utils/*.js","test":"npm run build && npm run lint && npm run test:coverage","build":"npm run clean && babel src -d lib","clean":"rimraf lib","storybook":"start-storybook -p 9001","prepublish":"npm run build","test:quick":"babel-node node_modules/.bin/_mocha -R tap test/*-test.js","test:coverage":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha -- -R tap 'test/**/*-test.js'"},"_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"3.8.6","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"jsnext:main":"src/Slider.jsx","_nodeVersion":"6.0.0","devDependencies":{"chai":"^3.4.1","mocha":"^2.3.3","react":"^0.14.3","sinon":"^1.17.2","casual":"^1.5.3","enzyme":"^1.3.1","eslint":"^1.8.0","rimraf":"^2.3.2","babel-cli":"^6.9.0","react-dom":"^0.14.3","raw-loader":"^0.5.1","style-loader":"^0.13.1","babel-istanbul":"^0.8.0","@kadira/storybook":"^1.26.0","babel-preset-airbnb":"^1.0.1","eslint-plugin-react":"^3.7.1","eslint-config-airbnb":"^1.0.0","react-addons-test-utils":"^0.14.8"},"peerDependencies":{"react":">=0.12.x"},"_npmOperationalInternal":{"tmp":"tmp/rheostat-1.1.2.tgz_1468012693738_0.9098171493969858","host":"packages-16-east.internal.npmjs.com"}},"2.0.0":{"name":"rheostat","version":"2.0.0","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@2.0.0","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"07d7753d4923169c6f5934a8c44528fb6295dbc8","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-2.0.0.tgz","integrity":"sha512-umJE5JYXoQs/A9dunKhwaAE3LCXD4PMpbb6l1XrPBlpKqQqQXPRRfBfdqcrK9HX7bcMLv+nPFUZ9ekIe1nPrIg==","signatures":[{"sig":"MEUCIGik4nr8uw16FpMTlbqDzEpymbcP6zTpeqQLEAJl0DmLAiEAlRMvtyLE37/JpVR4Vp2EoEcd3W+qhhRKbQ9JCso1Fs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/Slider.js","_from":".","_shasum":"07d7753d4923169c6f5934a8c44528fb6295dbc8","gitHead":"ff52ae4b5bb4c99100a2b4f9af1a8508ee010b25","scripts":{"lint":"eslint src/Slider.jsx src/utils/*.js","test":"npm run build && npm run lint && npm run test:coverage","build":"npm run clean && babel src -d lib","clean":"rimraf lib","storybook":"start-storybook -p 9001","prepublish":"npm run build","test:quick":"babel-node node_modules/.bin/_mocha -R tap test/*-test.js","test:coverage":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha -- -R tap 'test/**/*-test.js'"},"_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"repository":{"url":"git@github.com:airbnb/rheostat.git","type":"git"},"_npmVersion":"2.14.20","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"jsnext:main":"src/Slider.jsx","_nodeVersion":"4.4.0","devDependencies":{"chai":"^3.4.1","mocha":"^2.3.3","react":"^0.14.3","sinon":"^1.17.2","casual":"^1.5.3","enzyme":"^1.3.1","eslint":"^1.8.0","rimraf":"^2.3.2","babel-cli":"^6.9.0","react-dom":"^0.14.3","raw-loader":"^0.5.1","style-loader":"^0.13.1","babel-istanbul":"^0.8.0","@kadira/storybook":"^1.26.0","babel-preset-airbnb":"^1.0.1","eslint-plugin-react":"^3.7.1","eslint-config-airbnb":"^1.0.0","react-addons-test-utils":"^0.14.8"},"peerDependencies":{"react":">=0.12.x"},"_npmOperationalInternal":{"tmp":"tmp/rheostat-2.0.0.tgz_1471925398209_0.459191941190511","host":"packages-16-east.internal.npmjs.com"}},"2.0.1":{"name":"rheostat","version":"2.0.1","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@2.0.1","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"e9a465f05385f95aa2e229b0854e22fa08b28d3a","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-2.0.1.tgz","integrity":"sha512-t1atET6YiMbDKnaoUtNQrOJxXfw1MFd9Wx5GrM0/vfBdqEUVAJFLK4A/sUqsoFgH9XeSI2LcS1BkGubiApH30w==","signatures":[{"sig":"MEQCIC55CGqGN0j2Z19Vg+N1dA5c0Y63gw3wYBfz14mputo5AiAPHi445RAzK5mbmg0SJuVwbr+Uiyh90iaxMOuXX4rP+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/Slider.js","_from":".","_shasum":"e9a465f05385f95aa2e229b0854e22fa08b28d3a","gitHead":"ee35d30f9c81834a4c47b27a28ea7e63d2c21a0f","scripts":{"lint":"eslint --ext .js,.jsx src test stories","test":"npm run build && npm run test:coverage","build":"npm run clean && babel src -d lib","clean":"rimraf lib","pretest":"npm run lint","react:13":"npm run react:clean && npm i react@0.13","react:14":"npm run react:clean && npm i react@0.14 react-dom@0.14 react-addons-test-utils@0.14","react:15":"npm run react:clean && npm i react@15 react-dom@15 react-addons-test-utils@15","storybook":"start-storybook -p 9001","prepublish":"npm run build","test:quick":"babel-node node_modules/.bin/_mocha -R tap test/*-test.*","tests-only":"npm run build && npm run test:quick","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils","test:coverage":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha -- -R tap 'test/**/*-test.*'"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"3.10.8","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"jsnext:main":"src/Slider.jsx","_nodeVersion":"6.9.0","devDependencies":{"has":"^1.0.1","chai":"^3.5.0","mocha":"^3.1.2","react":"^0.14.3","sinon":"^1.17.6","casual":"^1.5.6","enzyme":"^1.6.0","eslint":"^3.8.1","rimraf":"^2.5.4","babel-cli":"^6.16.0","react-dom":"^0.14.3","babel-core":"^6.17.0","raw-loader":"^0.5.1","chai-enzyme":"^0.5.2","style-loader":"^0.13.1","babel-istanbul":"^0.11.0","@kadira/storybook":"^2.4.2","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^6.4.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^1.16.0","eslint-plugin-jsx-a11y":"^2.2.3","react-addons-test-utils":"^0.14.8"},"peerDependencies":{"react":">=0.12.x"},"_npmOperationalInternal":{"tmp":"tmp/rheostat-2.0.1.tgz_1476862908855_0.37063726829364896","host":"packages-18-east.internal.npmjs.com"}},"2.1.0":{"name":"rheostat","version":"2.1.0","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@2.1.0","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"0dfa569a3cd9cdd5639ad7bb06b3499b96af68ca","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-2.1.0.tgz","integrity":"sha512-5fS9hPhYwRCQjHb3hK6MtZdc9wb2Wn8FkTICA1jUeq40eirzCpbPbRuCNxzgBELR4LvnTG8TBWR/0/dbb8eLQQ==","signatures":[{"sig":"MEUCIF1QSgz4fQEfQIDq9DBel1iXaYVEZ+i1zfUPJxTtgk8IAiEAjydW0VPXqpMu3TQylqSuzFqiDIx9sepv6yyUx/7h7KA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/Slider.js","_from":".","_shasum":"0dfa569a3cd9cdd5639ad7bb06b3499b96af68ca","gitHead":"6dd51aba0ee84d2dab1899d6473008865c1462cf","scripts":{"lint":"eslint --ext .js,.jsx src test stories","test":"npm run build && npm run test:coverage","build":"npm run clean && babel src -d lib","clean":"rimraf lib","pretest":"npm run lint","react:13":"npm run react:clean && npm i react@0.13","react:14":"npm run react:clean && npm i react@0.14 react-dom@0.14 react-addons-test-utils@0.14","react:15":"npm run react:clean && npm i react@15 react-dom@15 react-addons-test-utils@15","storybook":"start-storybook -p 9001","prepublish":"npm run build","test:quick":"babel-node node_modules/.bin/_mocha -R tap test/*-test.*","tests-only":"npm run build && npm run test:quick","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils","test:coverage":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha -- -R tap 'test/**/*-test.*'"},"_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"2.15.9","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"jsnext:main":"src/Slider.jsx","_nodeVersion":"4.5.0","devDependencies":{"has":"^1.0.1","chai":"^3.5.0","mocha":"^3.1.2","react":"^0.14.3","sinon":"^1.17.6","casual":"^1.5.8","enzyme":"^1.6.0","eslint":"^3.9.1","rimraf":"^2.5.4","babel-cli":"^6.18.0","react-dom":"^0.14.3","babel-core":"^6.18.2","raw-loader":"^0.5.1","chai-enzyme":"^0.6.0","style-loader":"^0.13.1","babel-istanbul":"^0.11.0","@kadira/storybook":"^2.4.2","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^6.6.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.1.0","eslint-plugin-jsx-a11y":"^2.2.3","react-addons-test-utils":"^0.14.8"},"peerDependencies":{"react":">=0.13.x"},"_npmOperationalInternal":{"tmp":"tmp/rheostat-2.1.0.tgz_1478809658722_0.4592153113335371","host":"packages-12-west.internal.npmjs.com"}},"2.1.1":{"name":"rheostat","version":"2.1.1","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@2.1.1","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"8279490098251b22ce483e419127bbbdd12218c1","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-2.1.1.tgz","integrity":"sha512-UZKjSmSlVRdwkIo+6MiDFMIlLTagjYqxrsDF8RAe86sYQWcCQWs8ixnFwBPcyJZrxGe4WssMk9wD1HHA9Qo1FA==","signatures":[{"sig":"MEUCICduYQDtHqjANgCX4R66dj7LQSyRQ8SEkcT1PmCnvrg8AiEAs7rdyrQb2Z8o2g0WEyqaSiIgRPPydREx+65P6VH8fGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/Slider.js","gitHead":"5f5bb67efd1ad89bc23be808409774afba5226dd","scripts":{"lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run clean && babel src -d lib","clean":"rimraf lib","mocha":"mocha -R tap --compilers js:babel-register","pretest":"npm run build && npm run lint","react:13":"npm run react:clean && npm i react@0.13","react:14":"npm run react:clean && npm i react@0.14 react-dom@0.14 react-addons-test-utils@0.14","react:15":"npm run react:clean && npm i react@15 react-dom@15 react-addons-test-utils@15","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run test:mocha -- --require './test/.dom.js'","storybook":"start-storybook -p 9001","test:node":"npm run test:mocha","prepublish":"npm run build","test:mocha":"npm run mocha 'test/**/*-test.*'","tests-only":"npm run build && npm run test:all","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"5.0.3","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"jsnext:main":"src/Slider.jsx","_nodeVersion":"8.1.3","dependencies":{"prop-types":"^15.5.10","object.assign":"^4.0.4"},"devDependencies":{"has":"^1.0.1","nyc":"^11.0.3","chai":"^4.0.2","jsdom":"^9.12.0","mocha":"^3.4.2","react":"^15.6.1","sinon":"^2.3.7","casual":"^1.5.14","enzyme":"^2.9.1","eslint":"^3.19.0","rimraf":"^2.6.1","babel-cli":"^6.24.1","react-dom":"^15.6.1","babel-core":"^6.25.0","raw-loader":"^0.5.1","chai-enzyme":"^0.8.0","style-loader":"^0.17.0","babel-register":"^6.24.1","@kadira/storybook":"^2.35.3","create-react-class":"^15.6.0","babel-preset-airbnb":"^2.4.0","eslint-plugin-react":"^7.1.0","react-test-renderer":"^15.6.1","eslint-config-airbnb":"^15.0.2","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^5.1.1","react-addons-test-utils":"^15.6.0","babel-plugin-transform-replace-object-assign":"^0.2.1"},"peerDependencies":{"react":">=0.13.x"},"_npmOperationalInternal":{"tmp":"tmp/rheostat-2.1.1.tgz_1499759519962_0.6872844491153955","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"rheostat","version":"2.1.2","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@2.1.2","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"c1bdb2910a27a5d59098fb9395a9e7c16582dd3c","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-2.1.2.tgz","integrity":"sha512-NK429fVAZHnOC7+8bn+/HbWVoCgwgIMm0e9dZRuYtM/u6IzifNzDFjRPMCd9+6WB105ITcGHXUjaRBpfVXbgBw==","signatures":[{"sig":"MEUCIBrmk2K/VnzbI9OVGVmHtRsWznnCbhnvHhBaV03x4Hx4AiEA/cz/6ecIePWnzU05xrtI7AhdlTTQhWWJ1BKAuXpOxhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testMatch":["<rootDir>/test/*-test.*"],"setupFiles":["<rootDir>/test/_setup.js"]},"main":"lib/Slider","gitHead":"334b6cc589627b4ba2d0a1a6daad8095cb99f994","scripts":{"jest":"jest","lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run clean && babel src -d lib","clean":"rimraf lib","react":"enzyme-adapter-react-install 15","pretest":"npm run build && npm run lint","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run jest -- --testEnvironment=jsdom","storybook":"start-storybook -p 9001","test:node":"npm run jest -- --testEnvironment=node","prepublish":"npm run build","tests-only":"npm run build && npm run test:all","pretest:all":"npm run react"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"5.5.1","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"greenkeeper":{"ignore":["jest","babel-jest","react","react-dom"]},"jsnext:main":"src/Slider","_nodeVersion":"9.3.0","dependencies":{"prop-types":"^15.6.0","object.assign":"^4.1.0"},"devDependencies":{"ajv":"^5.5.2","has":"^1.0.1","nyc":"^11.4.1","chai":"^4.1.2","jest":"^21.2.1","react":"^15.6.2","sinon":"^4.1.3","casual":"^1.5.19","enzyme":"^3.3.0","eslint":"^4.14.0","rimraf":"^2.6.2","babel-cli":"^6.26.0","react-dom":"^15.6.2","babel-core":"^6.26.0","babel-jest":"^21.2.0","raw-loader":"^0.5.1","chai-enzyme":"^1.0.0-beta.0","style-loader":"^0.17.0","babel-register":"^6.26.0","@kadira/storybook":"^2.35.3","create-react-class":"^15.6.2","babel-preset-airbnb":"^2.4.0","eslint-plugin-react":"^7.5.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","enzyme-adapter-react-helper":"^1.2.2","react-addons-pure-render-mixin":"^15.6.2","babel-plugin-transform-replace-object-assign":"^0.2.1"},"peerDependencies":{"react":">=0.13.x"},"_npmOperationalInternal":{"tmp":"tmp/rheostat-2.1.2.tgz_1514962268274_0.011139031732454896","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"rheostat","version":"2.1.3","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@2.1.3","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"c3606c605cdf4d5306aa59b40198ba8205676a24","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-2.1.3.tgz","integrity":"sha512-hrdZBkjWu8oSNOVKFMuHg7kquRdoDkefa5kSuTP9DwcLhFtoXwDGYooL3bDtV7KgFpbQEM/rsyzjeGsoG1g7pQ==","signatures":[{"sig":"MEYCIQC+Tui4JBMydJB3LWbof7W4nKlumdr5+4lbBXZKMwiHjgIhANrqP962aAiSNsKtSVnC+cpvhkDpvy7wVt0EjZvJ85/4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testMatch":["<rootDir>/test/*-test.*"],"setupFiles":["<rootDir>/test/_setup.js"]},"main":"lib/Slider","gitHead":"b4264aabb2e60fec9948bd2bd3472bf676f7c3d5","scripts":{"jest":"jest","lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run clean && babel src -d lib","clean":"rimraf lib","react":"enzyme-adapter-react-install 15","pretest":"npm run build && npm run lint","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run jest -- --testEnvironment=jsdom","storybook":"start-storybook -p 9001","test:node":"npm run jest -- --testEnvironment=node","prepublish":"npm run build","tests-only":"npm run build && npm run test:all","pretest:all":"npm run react"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"5.5.1","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"greenkeeper":{"ignore":["jest","babel-jest","react","react-dom"]},"jsnext:main":"src/Slider.jsx","_nodeVersion":"9.3.0","dependencies":{"prop-types":"^15.6.0","object.assign":"^4.1.0"},"devDependencies":{"ajv":"^5.5.2","has":"^1.0.1","nyc":"^11.4.1","chai":"^4.1.2","jest":"^21.2.1","react":"^15.6.2","sinon":"^4.1.3","casual":"^1.5.19","enzyme":"^3.3.0","eslint":"^4.14.0","rimraf":"^2.6.2","babel-cli":"^6.26.0","react-dom":"^15.6.2","babel-core":"^6.26.0","babel-jest":"^21.2.0","raw-loader":"^0.5.1","chai-enzyme":"^1.0.0-beta.0","style-loader":"^0.17.0","babel-register":"^6.26.0","@kadira/storybook":"^2.35.3","create-react-class":"^15.6.2","babel-preset-airbnb":"^2.4.0","eslint-plugin-react":"^7.5.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","enzyme-adapter-react-helper":"^1.2.2","react-addons-pure-render-mixin":"^15.6.2","babel-plugin-transform-replace-object-assign":"^0.2.1"},"peerDependencies":{"react":">=0.13.x"},"_npmOperationalInternal":{"tmp":"tmp/rheostat-2.1.3.tgz_1515006387734_0.04010492633096874","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"rheostat","version":"2.2.0","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@2.2.0","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"d6b388e21f9c6bf5753a8e9518a8eea3467287d2","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-2.2.0.tgz","fileCount":66,"integrity":"sha512-cO6MvZ3fXtgP7NH7smWZhZczropunZJ50cdCLdlXR5Rhw0FNRaMM23Wx4NJjs5TGta3jOec39A/L0Lg8h8bPRQ==","signatures":[{"sig":"MEUCIGMCexDsEjeGx0AQPPGaI5WnLQbGxsWl8fnWuTHFpo1hAiEAouRzOuhwu7dc37AzCqGaw02TyMnTPQ9T25esEwuk2ZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbA495CRA9TVsSAnZWagAAMeQP/3L2foUd4g7ofvs49NI6\ncB2VN3DcF4x0rW6q7oAB3fNKMmGTCWPIY2nGRVPmzUYU8fiWUjif8uNo0KXW\nRjBDPOfo7wJwhodKqzOqssvOt1KnfsJqcvwewyaTJL7f1D6ftIAFrnmHD7oN\ndTccBNnvI5HUkE9XBQRvJ2Nfk8rSfHkpxFPFEhZT7KuqlnMK2tYxxnW67WJA\nMHfelCJg2XlvZiCT38hmWgoeiJ0/1DWbptv9IpAIfd7S7790jEbi+iP0u/s7\nF04EpGnXSvVGyxjI3+XDdFtx/VSQZ2v71Vg0Idqfhy9ODaMhAmJhvPoZDrAk\ntlgdclrOeVpzM3zhpeKdKK3ok7q8O5fdjuYBcsloCEinDmQCKNDgqtUGp0l1\nbSkplWp6vUls0mV4M6xyaAXUGcaP9ajwjWAFChDSXZcWoIng4+z81oUegqO7\nlqNoBs43vFeFH6lZEkUgG4hZzSv0pX6TU+6SvvilH6MAFW0gk19WaHI/ojfJ\nCM796gNHKjvd0xus7xeA0h53BHki5jFPS1/eJbg7B0ImKEUD5PjslFgeI1SY\nsrISs5e0RNbeSQHhXN+aCwx2YFj1iAm5DRqcNGCxJXhBCQj+Vt0Kn45/plCw\nvqxa3wYwn+G9gLTNkxL1Ru/taTJVG8m3vyvGOnqEZoIgKIWm5bAgbz0eDpAs\nSWKC\r\n=cTtL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/*-test.*"],"setupFiles":["<rootDir>/test/_setup.js"]},"main":"lib/Slider","gitHead":"fedd72c9553f7565cac71b7539d6d481e61ff931","scripts":{"jest":"jest","lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run clean && babel src -d lib","clean":"rimraf lib","react":"enzyme-adapter-react-install 15","pretest":"npm run build && npm run lint","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run jest -- --testEnvironment=jsdom","storybook":"start-storybook -p 9001","test:node":"npm run jest -- --testEnvironment=node","prepublish":"npm run build","tests-only":"npm run build && npm run test:all","pretest:all":"npm run react"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"5.6.0","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"greenkeeper":{"ignore":["jest","babel-jest","react","react-dom"]},"jsnext:main":"src/Slider.jsx","_nodeVersion":"10.1.0","dependencies":{"prop-types":"^15.6.0","object.assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"has":"^1.0.1","nyc":"^11.8.0","chai":"^4.1.2","jest":"^21.2.1","react":"^15.6.2","sinon":"^5.0.7","casual":"^1.5.19","enzyme":"^3.3.0","eslint":"^4.19.1","rimraf":"^2.6.2","babel-cli":"^6.26.0","react-dom":"^15.6.2","babel-core":"^6.26.3","babel-jest":"^21.2.0","raw-loader":"^0.5.1","chai-enzyme":"^1.0.0-beta.0","style-loader":"^0.17.0","babel-register":"^6.26.0","@kadira/storybook":"^2.35.3","create-react-class":"^15.6.3","babel-preset-airbnb":"^2.4.0","eslint-plugin-react":"^7.8.2","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jsx-a11y":"^6.0.3","enzyme-adapter-react-helper":"^1.2.3","react-addons-pure-render-mixin":"^15.6.2","babel-plugin-transform-replace-object-assign":"^1.0.0"},"peerDependencies":{"react":">=0.13.x"},"_npmOperationalInternal":{"tmp":"tmp/rheostat_2.2.0_1526959992607_0.7342996278786289","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"rheostat","version":"3.0.0","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@3.0.0","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"majapw","email":"majapw@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"e5e3d977d49c534929b0980ed3114098dc4e3d05","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-3.0.0.tgz","fileCount":72,"integrity":"sha512-lwzGu9GIvhuqnUJV53HXo9E2qhQcfI8aWW1UwvNQm7m2fv2Nol7FooaODUSlWQZxFF+Zzwbw2ZKezL/gC3zxpA==","signatures":[{"sig":"MEYCIQDeKNMDPQpjLXt8lQhb/ka9nrXnNBN6YiQA+gt4Yk52NgIhAJQpYHUmhd0ydDxlHnfYkkQsHbn3rpgiKTf2kEOo5Fit","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQDqvCRA9TVsSAnZWagAAh0EP/0FzWmIkpBZtWzrFmSY9\nSvu3oF+Q+MBoPNh/6xrDtZ6nM5CMNYE091B087pF50O9J5F/oCI979pI5d21\n7xAnJ8DdtKg1hAkP8J7ycw08z8aQ1P1+Omhqqy85eaOw4f2kZazqPS3EzTOV\nzppD8iK7Q40Y3sfFXiIhRPLXcYtiRk7tqa7RBDsDx3lm7EOOeGO7eJnLwvYD\nAzbM5gpAuqthPRs4Nhx+XQTVI2fHoeUlFdEzr7TKx7ds5O0DU6C6hKAvDSwV\n9hmsMKxTPtFRhHYFyuz9lrCKzbMP6YQ8qdXQQjEQOAU9sSjlJs+zoV2UvdXM\ntK0hEbwZ9St1VWfB7lViG+mNaY6trIWknGyCgS4vzzSjindFB9LRw+bnRZR6\n3CfgkHhNNLUwb+Z3CrN//dW8DCBd2TYHB2y7Oc6Zyj8gACegHVZp2walM1NZ\nLNrWKmA+WTN0dRApg5dnv8jbz3CJr/Rmh5URClLdWhhjF8IuyAVrHx8csn4W\ncLxRwkiESxcWHmo9Dvy+Lwg2xocGoFfWC9f2nYKH4dc2ggHsQD+U5BlYJTUb\n+Y4w9J9FcpeTcPFnvoloOSt5hUHUDYl8oPLFr/jJWcBra/7J+0iZj7Lam+9h\n1YwnPzDUlg8SNWMDyks8xE76goE27ldF0KeqqtLuxDxUWZSkHlGFnfDWZiE9\nmQkt\r\n=zWL4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/*-test.*"],"setupFiles":["<rootDir>/test/_setup.js"]},"main":"lib/Slider","gitHead":"c28e9478b8b20268e078ede0199c01544caa57b5","scripts":{"jest":"jest","lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run build:js && npm run build:css","clean":"rimraf lib","react":"enzyme-adapter-react-install 15","pretest":"npm run build && npm run lint","build:js":"babel src -d lib","prebuild":"npm run clean","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run jest -- --testEnvironment=jsdom","build:css":"node scripts/buildCSS.js","storybook":"start-storybook -p 9001","test:node":"npm run jest -- --testEnvironment=node","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","tests-only":"npm run test:all","pretest:all":"npm run react","prebuild:css":"rimraf lib/css && mkdir -p lib/css","storybook:css":"npm run build:css && start-storybook -p 6006 -c .storybook-css"},"_npmUser":{"name":"majapw","email":"majapw@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"5.6.0","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"greenkeeper":{"ignore":["jest","babel-jest","react","react-dom"]},"jsnext:main":"src/Slider.jsx","_nodeVersion":"8.9.1","dependencies":{"prop-types":"^15.6.2","object.assign":"^4.1.0","airbnb-prop-types":"^2.10.0","react-with-styles":"^3.2.0","react-with-styles-interface-css":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"has":"^1.0.3","nyc":"^11.8.0","chai":"^4.1.2","jest":"^21.2.1","react":"^15.6.2","sinon":"^5.0.7","casual":"^1.5.19","enzyme":"^3.3.0","eslint":"^4.19.1","rimraf":"^2.6.2","aphrodite":"^2.2.2","babel-cli":"^6.26.0","clean-css":"^4.1.11","react-dom":"^15.6.2","babel-core":"^6.26.3","babel-jest":"^21.2.0","in-publish":"^2.0.0","raw-loader":"^0.5.1","chai-enzyme":"^1.0.0-beta.1","style-loader":"^0.17.0","babel-register":"^6.26.0","@kadira/storybook":"^2.35.3","create-react-class":"^15.6.3","babel-preset-airbnb":"^2.5.1","eslint-plugin-react":"^7.10.0","safe-publish-latest":"^1.1.1","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-jsx-a11y":"^6.0.3","enzyme-adapter-react-helper":"^1.2.3","react-addons-pure-render-mixin":"^15.6.2","react-with-styles-interface-aphrodite":"^5.0.0","react-with-styles-interface-css-compiler":"^1.1.2","babel-plugin-transform-replace-object-assign":"^1.0.0"},"peerDependencies":{"react":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/rheostat_3.0.0_1530935982949_0.5102410229121899","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"rheostat","version":"3.0.1","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@3.0.1","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"majapw","email":"majapw@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"3447c44e75e29d309aa8e74ea750f3da316c5066","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-3.0.1.tgz","fileCount":76,"integrity":"sha512-EIf/QfTppZ5I0GZyxbws9TzlQ/VpK0xZYX9towYToXbT0im2HmCD/W2GKkvtEcWJxl3zjhUpFzqgQc3cABcejg==","signatures":[{"sig":"MEUCIQCOLSe1KN2/CbeIssG24sGw0qbvuAb00qsuDPV//QVUgwIgMdnj+Mknko5qw97gQExpIs7b6/t4raUMOdReOien6RE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTnXXCRA9TVsSAnZWagAAPzcP/RTQ/2dUwmUx92CXr+oR\nHIixxUnPhsRP/+0lzFSGkjwYYBmpF4XCVCGKDx+jUU55e1Y6VIyxQUx1NPKK\neISBSZad4IOMzB5ejWSDvOcVWTEWS6XfHvxfIvq18YSV6IdVPzjE47GZ3hO+\nHUfejDV/QPW2KrjOCi0zGmEBSZsr7KOr5yW5TWkKx4vjl1lQOY1ItEbw1WVG\nqWZGaicae529nqrHFI4oahl8DqkLE+VQMbLYE4CDJUWAEnd5IYBUmdKaNjqn\nukpUGBGJuUGEenbGrkg2hZqo+N6rKMHCwSmRWNMNgGbLItN+iOiS4eHF1qSO\nLqocRTeGNnu5Tn+A8COHSdyGS3say50vc+XsyY1Qc8pnwHiO/+di/io870gO\nCJU1/m9sYSt/w05Cyp1vnpz52nVX/4nu8NaecKAsHYZPvecFIIgdYAll7rbG\np7/npIcLw3oPxZEZbz2ceVNz3JIOtfAQ6uVVLIoTdrdndxqHXDlr6avoA0GN\nCExHHlSJ4E+4StBbXgxkMWVvAYkF8joc00hlrPbOAzf89zV2RN6MMTAwLwmT\nkx/XSxOzGk31Jgq32xVxAGv8gxHhk6DYIQ2yJdW31Tcm3ut1VKB/E8ImfYTV\nv+jH+07oz7zL2RFWbXbEj+zFT5s7i1bnoniYfnkxXR+DR1sovOGlwibWwLr0\nN2Ws\r\n=uxqr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/*-test.*"],"setupFiles":["<rootDir>/test/_setup.js"]},"main":"lib/Slider","gitHead":"8f58dc93446477554b1a3503243a924327795c05","scripts":{"jest":"jest","lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run build:js && npm run build:css","clean":"rimraf lib","react":"enzyme-adapter-react-install 15","pretest":"npm run build && npm run lint","build:js":"babel src -d lib","prebuild":"npm run clean","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run jest -- --testEnvironment=jsdom","build:css":"node scripts/buildCSS.js","storybook":"start-storybook -p 9001","test:node":"npm run jest -- --testEnvironment=node","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","tests-only":"npm run test:all","pretest:all":"npm run react","prebuild:css":"rimraf lib/css && mkdir -p lib/css","storybook:css":"npm run build:css && start-storybook -p 6006 -c .storybook-css"},"_npmUser":{"name":"majapw","email":"majapw@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"5.6.0","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"greenkeeper":{"ignore":["jest","babel-jest","react","react-dom"]},"jsnext:main":"src/Slider.jsx","_nodeVersion":"8.9.1","dependencies":{"prop-types":"^15.6.2","object.assign":"^4.1.0","airbnb-prop-types":"^2.10.0","react-with-styles":"^3.2.0","react-with-styles-interface-css":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"has":"^1.0.3","nyc":"^11.9.0","chai":"^4.1.2","jest":"^21.2.1","react":"^15.6.2","sinon":"^5.0.7","casual":"^1.5.19","enzyme":"^3.3.0","eslint":"^4.19.1","rimraf":"^2.6.2","aphrodite":"^2.2.2","babel-cli":"^6.26.0","clean-css":"^4.1.11","react-dom":"^15.6.2","babel-core":"^6.26.3","babel-jest":"^21.2.0","in-publish":"^2.0.0","raw-loader":"^0.5.1","chai-enzyme":"^1.0.0-beta.1","style-loader":"^0.17.0","babel-register":"^6.26.0","@kadira/storybook":"^2.35.3","create-react-class":"^15.6.3","babel-preset-airbnb":"^2.5.2","eslint-plugin-react":"^7.10.0","safe-publish-latest":"^1.1.1","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-jsx-a11y":"^6.1.1","enzyme-adapter-react-helper":"^1.2.3","react-addons-pure-render-mixin":"^15.6.2","react-with-styles-interface-aphrodite":"^5.0.0","react-with-styles-interface-css-compiler":"^1.1.2","babel-plugin-transform-replace-object-assign":"^1.0.0"},"peerDependencies":{"react":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/rheostat_3.0.1_1531868631326_0.11054399793122482","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"rheostat","version":"3.0.2","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@3.0.2","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"majapw","email":"majapw@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"051fe0b3c7c84cf1af0c0b84a69f6bd7dbcf6e73","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-3.0.2.tgz","fileCount":77,"integrity":"sha512-oeUEbJFIc0cSD4HBp3i/ORs59Higi9wvXpEhxb1KoV4KfhfVS4opCv5JlNI0dDMQUFcjgIIbm9ljvgoBZgRzTA==","signatures":[{"sig":"MEUCICL4ebUI1HEi+rKJxwVWnCN3f/u/6FnCTnB3vsW2CmfpAiEAnrC1r8/hcicHbv01oqzaZeCYi87EcZTJwXtLz3RfsN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD0aHCRA9TVsSAnZWagAAoWEQAIQKsPCnlHhGKebvz8GL\njVl4cUmbvVYpwkR40CnjmHCbk3qG0AMrwnuqEjJPSskAlb8RPVrrykpSpOOD\nkFGaZ3NvXiiZfSmu2fiYjbvZ+jqcWAfepabtGP704AhyPSXC/skb55miS4yw\n+UpyICQSEVJq1aXtaol04j2lNMAsrgUhra5StObqySUNh80pWW/TpyKMJZeK\njn2b42tE5Gsye4K3tByqUAcA6Zzrdr6n8htrpUdQXtmXFSMGu0/liS29QutO\nQaOtgef+yvIBj0u9JIQtqXo1DrnONVkZDjAydR0H4fuJe9JleZwK1ans3Svm\nND50qHVFS4+iG31gK649g5ZypyWf1LDehNQelqxJbpdK9lrZ4OMVUIfVFowH\nOxT5Gu6FtxtM73jTlppnWaXiwHA0XCRXeP7Ufro8J3CJ3XQwKSB/k602lt2t\nPJNMEgMp0vu9wGRqanDYFFzPUccdk653uF7+vEKU36RjT10Qwksqd+CvLevj\n/bqeirZS8PLKVylVaIJvCJPLfKwk12X4JCbPxSIXmjSdXQpJzmHksKQmm/C4\nuYSoCRCKTAXd7f4Br0/iIJlrCjHnIFLwysFeGiPiTkfBmVUtyWDzF+CCqqDE\nyRspQWSKz9986nOynIPei5r50zoEuugZ0fxk0PliE5K3F93sJUGpJsw7ToBs\ny3RJ\r\n=MMy3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/*-test.*"],"setupFiles":["<rootDir>/test/_setup.js"]},"main":"lib/Slider","gitHead":"1fc67be62f3f0f61eee1838b7e186756a8c9dd13","scripts":{"jest":"jest","lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run build:js && npm run build:css","clean":"rimraf lib","react":"enzyme-adapter-react-install 15","pretest":"npm run build && npm run lint","build:js":"babel src -d lib","prebuild":"npm run clean","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run jest -- --testEnvironment=jsdom","build:css":"node scripts/buildCSS.js","storybook":"start-storybook -p 9001","test:node":"npm run jest -- --testEnvironment=node","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","tests-only":"npm run test:all","pretest:all":"npm run react","prebuild:css":"rimraf lib/css && mkdir -p lib/css","storybook:css":"npm run build:css && start-storybook -p 6006 -c .storybook-css"},"_npmUser":{"name":"majapw","email":"majapw@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"6.1.0","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"greenkeeper":{"ignore":["jest","babel-jest","react","react-dom"]},"jsnext:main":"src/Slider.jsx","_nodeVersion":"8.9.1","dependencies":{"prop-types":"^15.6.2","object.assign":"^4.1.0","airbnb-prop-types":"^2.11.0","react-with-styles":"^3.2.1","react-with-styles-interface-css":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"has":"^1.0.3","nyc":"^11.9.0","chai":"^4.2.0","jest":"^21.2.1","acorn":"^6.0.2","react":"^15.6.2","sinon":"^5.1.1","casual":"^1.5.19","enzyme":"^3.7.0","eslint":"^5.8.0","espree":"^4.1.0","rimraf":"^2.6.2","acorn-jsx":"^5.0.0","aphrodite":"^2.2.3","babel-cli":"^6.26.0","clean-css":"^4.2.1","react-dom":"^15.6.2","babel-core":"^6.26.3","babel-jest":"^21.2.0","in-publish":"^2.0.0","raw-loader":"^0.5.1","chai-enzyme":"^1.0.0-beta.1","style-loader":"^0.17.0","babel-register":"^6.26.0","@kadira/storybook":"^2.35.3","create-react-class":"^15.6.3","babel-preset-airbnb":"^2.6.0","eslint-plugin-react":"^7.11.1","safe-publish-latest":"^1.1.2","airbnb-browser-shims":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2","enzyme-adapter-react-helper":"^1.3.1","react-addons-pure-render-mixin":"^15.6.2","react-with-styles-interface-aphrodite":"^5.0.1","react-with-styles-interface-css-compiler":"^1.1.2","babel-plugin-transform-replace-object-assign":"^1.0.0"},"peerDependencies":{"react":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/rheostat_3.0.2_1544504966483_0.9614996644111082","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"rheostat","version":"3.1.0","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@3.1.0","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"majapw","email":"majapw@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"b1af3acb478176ffd119f9958ef2af2ebe3ffe8b","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-3.1.0.tgz","fileCount":56,"integrity":"sha512-wAzfgwL/S+EcsPIZNYaMtxmB729V6oIHKWIpzFixNrnKgt2Sb7V0jjms0NKEssA/LAAEuAqgxQ3Ww4iN0kbVHA==","signatures":[{"sig":"MEUCIBGrBqz3fsgHghYCbXB+WEwtTRytjQXD1rgiAVeNI85yAiEA46e8biox4xx2Stt7GpagN/Ll0tngrePlEIcgN93/gfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQ3oxCRA9TVsSAnZWagAAzTMP/0o1RTE1b3wQPidr9z+x\nRMMFxqx3G3qMGrWrJ//4ofRBG1mTA3YGUdi7UhYLWtdZSubmZ/w1vF2PbVLu\noeDRw7emLNJnbbJ3AuHD048cnBRG1tND8BtOQ1Mhr/gQ+Q7ZkpJnfrOz986E\nfCR3cj7NtpI8b6MQ08RbUTbvjQCAiUzwQ/4+KxApnp/hMrIoX7i/qlRJuyB6\nbcXn87UQck63+x9XW1HgWUSIF3RkUF7UupXORWgCQ7hpYLwRwoX8P6/RLW0p\nj44J4xSab14ll+R9NX22IGWLCc78vdRUZNK+KCFh3XPFntlWuIXiVrNcdqHd\nrFeGe4LPl9doXjCu58fc2+yavg/sRlLLFb3OEQ+F2MIWV66xMDLNA9tX7o/N\njnh2LWCxRhHL2/bAFKNe7epfMIPHKehE4fN7W3oBDApehBqfmEUo7F/uhw6f\nTftPXMA3eINKn9ZUGY1G3JS9TJJq7SQNg5uvhztGnUc+PkVxlsT8GdU79pHa\n+fd0OZJFyLyBwjHfp3lSUdv7og9dHkCPdauwESdKiQxz/MVkODkvglfAa6tm\nWqSdNz0aVGFjmwvt+ByCaKXsvXoxutX8AFIu6qCwqAOBUGpVj1FXDmMMQja/\nDBxATWgxc9z2G34k52b4Ow8n0cUGhkGwcODDuGbC8lfGS9uRB9ZLVodVp2gm\nUaMS\r\n=0opK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/*-test.*"],"setupFiles":["<rootDir>/test/_setup.js"]},"main":"lib/Slider","gitHead":"c98cbecfcd3b6831cd873911d4918ebb9e7d70fa","scripts":{"jest":"jest","lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run build:js && npm run build:css","clean":"rimraf lib","react":"enzyme-adapter-react-install 15","pretest":"npm run build && npm run lint","build:js":"babel src -d lib","prebuild":"npm run clean","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run jest -- --testEnvironment=jsdom","build:css":"node scripts/buildCSS.js","storybook":"start-storybook -p 9001","test:node":"npm run jest -- --testEnvironment=node","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","tests-only":"npm run test:all","pretest:all":"npm run react","prebuild:css":"rimraf lib/css && mkdirp lib/css","storybook:css":"npm run build:css && start-storybook -p 6006 -c .storybook-css"},"_npmUser":{"name":"majapw","email":"majapw@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"6.9.0","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"greenkeeper":{"ignore":["jest","babel-jest","react","react-dom"]},"jsnext:main":"src/Slider.jsx","_nodeVersion":"8.9.1","dependencies":{"prop-types":"^15.6.2","object.assign":"^4.1.0","airbnb-prop-types":"^2.11.0","react-with-styles":"^3.2.1","react-with-direction":"^1.3.0","react-with-styles-interface-css":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"has":"^1.0.3","nyc":"^11.9.0","chai":"^4.2.0","jest":"^21.2.1","acorn":"^6.1.1","react":"^15.6.2","sinon":"^5.1.1","casual":"^1.6.2","enzyme":"^3.10.0","eslint":"^5.16.0","espree":"^4.1.0","mkdirp":"^0.5.1","rimraf":"^2.6.3","acorn-jsx":"^5.0.1","aphrodite":"^2.3.1","babel-cli":"^6.26.0","clean-css":"^4.2.1","react-dom":"^15.6.2","babel-core":"^6.26.3","babel-jest":"^21.2.0","in-publish":"^2.0.0","raw-loader":"^0.5.1","chai-enzyme":"^1.0.0-beta.1","style-loader":"^0.17.0","babel-register":"^6.26.0","@kadira/storybook":"^2.35.3","create-react-class":"^15.6.3","babel-preset-airbnb":"^2.6.0","eslint-plugin-react":"^7.13.0","safe-publish-latest":"^1.1.2","airbnb-browser-shims":"^3.2.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","enzyme-adapter-react-helper":"^1.3.5","react-addons-pure-render-mixin":"^15.6.2","react-with-styles-interface-aphrodite":"^5.0.1","react-with-styles-interface-css-compiler":"^1.1.2","babel-plugin-transform-replace-object-assign":"^1.0.0"},"peerDependencies":{"react":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/rheostat_3.1.0_1564703281173_0.022983200789277847","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"rheostat","version":"4.0.0","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@4.0.0","maintainers":[{"name":"airbnbeng","email":"opensource@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"majapw","email":"majapw@gmail.com"},{"name":"milesj","email":"mileswjohnson@gmail.com"},{"name":"noratarano","email":"noratarano@gmail.com"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"e898f8da873b82fd71506100dcfa2d4a2fe5bb19","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-4.0.0.tgz","fileCount":85,"integrity":"sha512-E7Kcx56xMbnBFSapEp4JlLnEn9HMlmBQgJoB/gSUG6tD169eGWsCu8gAfxnwaWF8H7H8EW7iA5Z/KDAsbUSvKg==","signatures":[{"sig":"MEUCICmJHIafUcvp+mhtK59x1sWh1v/3GHbUuUKGKmBhONAHAiEAsU60XNbOFeLJp7UsLjYLwjUSyhBlNJ/zrLpdFl6vdI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdduYpCRA9TVsSAnZWagAAOEkP/A31lZmXm+zx2BWL66ud\nAGQRLeaNEmA6bI92rBz351Oi9Kta3W1uBHYNFLhXcZVVY9LQvaycB12P4pOE\nLBBXWdRww1tu2yXpcU+Kmeivgr1pmdm7/0MFdsW9z4Ctl65DJDEZ1EKe6tFF\nd4GwK1TqXA4wzI3DXOvNsNSO50Hr6sv0MxsHSG+gtlAvrKgIk0O2/ZIwMdmy\nLAgZDNgDBe1jZa9vOzDwDxk3bHZ7cV8D5ntycfsHKMMTOunEhlNptt/qug4N\nZ3N26zcHbKLSml1F5PLBPfl2YzFCei+xNaQcsWdk0Eth7flHZk6qHUXhfam/\nYTpmJ1qFcp/+xMOl9nwv1PNhIlCQMd+LChR5ZNlPzEJRX64sbmby26Esjtzz\npQ3TJxQeKzvjTvGmCAttQhv/vq5tKh03IdN29+skDp3vRpK6qu+xijgsXzxp\nJA9PxiHXm0BjfHbk/Vl6ARrUjZ/5+rdS6tAgaPIHw2EjHeAYUyUe8KzeJkFd\nkXCoaBTMUliXNwS5egVU36ttrG1yaSWA6+/+zYz3XlBRCC4AL4rrMv820E+8\nDKxxf+yy0ciT02HL+crZwklfVX7mTy3ee0Wr5Zd0rCDk7SK2MQ162VFH4ujS\ndae5Z45S7DKWKPfRHw38N3PupDmVPcfNfehilgf9dYy2DLCfDtkeL8N8ZCoi\neTq5\r\n=G7KG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/*-test.*"],"setupFiles":["<rootDir>/test/_helpers/setupFiles.js"],"setupFilesAfterEnv":["<rootDir>/test/_helpers/setupFilesAfterEnv.js"]},"main":"lib/Slider","gitHead":"e6e356c736ac8b49244a0b2919fd425c31415360","scripts":{"tag":"git tag v$npm_package_version","jest":"jest","lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run build:js && npm run build:css","clean":"rimraf lib && rimraf css","react":"enzyme-adapter-react-install 16","pretest":"npm run build && npm run lint","build:js":"babel src -d lib","prebuild":"npm run clean","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run jest -- --testEnvironment=jsdom","build:css":"node scripts/buildCSS.js","storybook":"start-storybook -p 9001 -c .storybook","test:node":"npm run jest -- --testEnvironment=node","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tests-only":"npm run test:all","postversion":"git commit package.json CHANGELOG.md -m \"Version $npm_package_version\" && npm run tag && git push && git push --tags && npm publish --registry=https://registry.npmjs.org/","pretest:all":"npm run react","prebuild:css":"rimraf lib/css && mkdirp lib/css","storybook:css":"npm run build:css && start-storybook -p 6006 -c .storybook-css","version:major":"npm --no-git-tag-version version major","version:minor":"npm --no-git-tag-version version minor","version:patch":"npm --no-git-tag-version version patch","check-changelog":"expr $(git status --porcelain 2>/dev/null| grep \"^\\s*M.*CHANGELOG.md\" | wc -l) >/dev/null || (echo 'Please edit CHANGELOG.md' && exit 1)","check-only-changelog-changed":"(expr $(git status --porcelain 2>/dev/null| grep -v \"CHANGELOG.md\" | wc -l) >/dev/null && echo 'Only CHANGELOG.md may have uncommitted changes' && exit 1) || exit 0"},"_npmUser":{"name":"noratarano","email":"noratarano@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"6.9.0","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"greenkeeper":{"ignore":["jest","babel-jest","react","react-dom"]},"jsnext:main":"src/Slider.jsx","_nodeVersion":"8.9.1","dependencies":{"prop-types":"^15.7.2","object.assign":"^4.1.0","airbnb-prop-types":"^2.15.0","react-with-styles":"^4.0.0","react-with-direction":"^1.3.1","react-with-styles-interface-css":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"has":"^1.0.3","nyc":"^11.9.0","chai":"^4.2.0","jest":"^24.9.0","react":"^16.8.6","sinon":"^5.1.1","casual":"^1.6.2","enzyme":"^3.10.0","eslint":"^6.1.0","mkdirp":"^0.5.1","rimraf":"~2.6.0","webpack":"^4.4.0","aphrodite":"^2.4.0","clean-css":"^4.2.1","react-dom":"^16.8.6","@babel/cli":"^7.5.5","babel-jest":"^24.9.0","in-publish":"^2.0.0","raw-loader":"^0.5.1","@babel/core":"^7.5.5","chai-enzyme":"^1.0.0-beta.1","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.0.0","@babel/runtime":"^7.0.0","@babel/register":"^7.5.5","@storybook/react":"^5.1.11","@storybook/addons":"^5.1.11","create-react-class":"^15.6.3","eslint-plugin-jest":"^22.17.0","babel-preset-airbnb":"^4.0.1","eslint-plugin-react":"^7.14.3","safe-publish-latest":"^1.1.3","airbnb-browser-shims":"^3.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@storybook/addon-links":"^5.1.11","eslint-plugin-jsx-a11y":"^6.2.3","@storybook/addon-actions":"^5.1.11","eslint-plugin-react-hooks":"^1.7.0","enzyme-adapter-react-helper":"^1.3.5","react-addons-pure-render-mixin":"^15.6.2","eslint-plugin-react-with-styles":"^2.2.0","react-with-styles-interface-aphrodite":"^6.0.0","react-with-styles-interface-css-compiler":"^2.2.0","@babel/plugin-proposal-object-rest-spread":"^7.5.5"},"peerDependencies":{"react":">=0.14","@babel/runtime":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rheostat_4.0.0_1568073257166_0.3963067996412093","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"rheostat","version":"4.0.1","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@4.0.1","maintainers":[{"name":"airbnbeng","email":"opensource@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"majapw","email":"majapw@gmail.com"},{"name":"milesj","email":"mileswjohnson@gmail.com"},{"name":"noratarano","email":"noratarano@gmail.com"},{"name":"schleyfox","email":"ben@pixelmachine.org"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"0aa88241a04c59f9a83c0dbf582f4a10a79a3f92","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-4.0.1.tgz","fileCount":85,"integrity":"sha512-U0nybdLS+wTd6jDMB9GIKuhy54FJBeWxyZYhAZ3GmG/xavDUO9WbO41XIHnO4razLv/hvUeLhn0VZO0mo0cIXA==","signatures":[{"sig":"MEUCIC/E2g7hxYW5z6W0pK7kMFX5L/+pIwFLB12m0kKW4qcrAiEAtHpE5TLULQrC79GkwB6Q6fU3i+E7phDwuK417+ZssWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeYLNCRA9TVsSAnZWagAAEFgP/3FmcfaFOlBplXf8boOx\nHuaY3OnwaOLwrEEAmLhf2RDaMCqRfnpX4xszh31jofrEsyplKWuX1nC9XCM9\nffR2p/uTKwDBs1W34HmetxNDPUiFD4IX4nkQ2wp2GtQXtIdQ9Wo8sh0zVPMv\nr7CR9U6Vvrd6sPegRX/TAu40q+GH359/ItAyyofx/y+sYtIfgrE9JUHdxBXr\nNjSJbfUlhQH4KOl/7p7DDP5622+mbl/+Jo3QOwPUCjJRLUNHgAqqiJMfqk2Q\nPeIWmo/jUSOAsZLbCtM+gGiM0PJ/dc8N7JW8FlW3d+L7Fe4m7mRjVd6IXeRX\nVpJmfLUKEGL+UMIjIZ++MQ+4dFtK+VKMdExOEiDkoowmoMKRTaQXEjSGmnMt\n8z/6efMRRf7mX7R+eE3ck8Zi7Gyp/iiAoUq/X9ZX8DqZVyCcoK9tDzdNdsLN\n95N7Y4kvFYKCbl/ZekKuG1+o9lKNXq8IyiTuzAlhFSzUnSpTrHjkz9+RBquW\nhYRl8p3ctHXxiFyW0ouSyIywLYGIanNcFjh+sCcI+Tq3NAoSkaXsEJ+aMVkU\nLPu2rGjP8ENxN7EGvzmn3kV/Er+wBCQqQQouJWKPNCYaksj/ufVQV8CBZYpu\nAZE1pHWIGTo+1NxnkMwPcSkcQKhBX30QqG2yxUJHd7A45C5AmCYQeGPuZc4v\nbrtA\r\n=feJe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/*-test.*"],"setupFiles":["<rootDir>/test/_helpers/setupFiles.js"],"setupFilesAfterEnv":["<rootDir>/test/_helpers/setupFilesAfterEnv.js"]},"main":"lib/Slider","gitHead":"c143947fcd977683b679a8e65f6512a1fe1904e4","scripts":{"tag":"git tag v$npm_package_version","jest":"jest","lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run build:js && npm run build:css","clean":"rimraf lib && rimraf css","react":"enzyme-adapter-react-install 16","pretest":"npm run build && npm run lint","build:js":"babel src -d lib","prebuild":"npm run clean","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run jest -- --testEnvironment=jsdom","build:css":"node scripts/buildCSS.js","storybook":"start-storybook -p 9001 -c .storybook","test:node":"npm run jest -- --testEnvironment=node","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tests-only":"npm run test:all","postversion":"git commit package.json CHANGELOG.md -m \"Version $npm_package_version\" && npm run tag && git push && git push --tags && npm publish --registry=https://registry.npmjs.org/","pretest:all":"npm run react","prebuild:css":"rimraf lib/css && mkdirp lib/css","storybook:css":"npm run build:css && start-storybook -p 6006 -c .storybook-css","version:major":"npm --no-git-tag-version version major","version:minor":"npm --no-git-tag-version version minor","version:patch":"npm --no-git-tag-version version patch","check-changelog":"expr $(git status --porcelain 2>/dev/null| grep \"^\\s*M.*CHANGELOG.md\" | wc -l) >/dev/null || (echo 'Please edit CHANGELOG.md' && exit 1)","check-only-changelog-changed":"(expr $(git status --porcelain 2>/dev/null| grep -v \"CHANGELOG.md\" | wc -l) >/dev/null && echo 'Only CHANGELOG.md may have uncommitted changes' && exit 1) || exit 0"},"_npmUser":{"name":"noratarano","email":"noratarano@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"6.9.0","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"greenkeeper":{"ignore":["jest","babel-jest","react","react-dom"]},"jsnext:main":"src/Slider.jsx","_nodeVersion":"8.9.1","dependencies":{"prop-types":"^15.7.2","object.assign":"^4.1.0","airbnb-prop-types":"^2.15.0","react-with-styles":"^4.0.1","react-with-direction":"^1.3.1","react-with-styles-interface-css":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"has":"^1.0.3","nyc":"^11.9.0","chai":"^4.2.0","jest":"^24.9.0","react":"^16.8.6","sinon":"^5.1.1","casual":"^1.6.2","enzyme":"^3.10.0","eslint":"^6.1.0","mkdirp":"^0.5.1","rimraf":"~2.6.0","webpack":"^4.4.0","aphrodite":"^2.4.0","clean-css":"^4.2.1","react-dom":"^16.8.6","@babel/cli":"^7.5.5","babel-jest":"^24.9.0","in-publish":"^2.0.0","raw-loader":"^0.5.1","@babel/core":"^7.5.5","chai-enzyme":"^1.0.0-beta.1","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.0.0","@babel/runtime":"^7.0.0","@babel/register":"^7.5.5","@storybook/react":"^5.1.11","@storybook/addons":"^5.1.11","create-react-class":"^15.6.3","eslint-plugin-jest":"^22.17.0","babel-preset-airbnb":"^4.0.1","eslint-plugin-react":"^7.14.3","safe-publish-latest":"^1.1.3","airbnb-browser-shims":"^3.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@storybook/addon-links":"^5.1.11","eslint-plugin-jsx-a11y":"^6.2.3","@storybook/addon-actions":"^5.1.11","eslint-plugin-react-hooks":"^1.7.0","enzyme-adapter-react-helper":"^1.3.5","react-addons-pure-render-mixin":"^15.6.2","eslint-plugin-react-with-styles":"^2.2.0","react-with-styles-interface-aphrodite":"^6.0.0","react-with-styles-interface-css-compiler":"^2.2.0","@babel/plugin-proposal-object-rest-spread":"^7.5.5"},"peerDependencies":{"react":">=0.14","@babel/runtime":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rheostat_4.0.1_1568244429220_0.3252822032830236","host":"s3://npm-registry-packages"}},"4.1.0-alpha.1":{"name":"rheostat","version":"4.1.0-alpha.1","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@4.1.0-alpha.1","maintainers":[{"name":"airbnbeng","email":"opensource@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"majapw","email":"majapw@gmail.com"},{"name":"milesj","email":"mileswjohnson@gmail.com"},{"name":"noratarano","email":"noratarano@gmail.com"},{"name":"schleyfox","email":"ben@pixelmachine.org"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"26ca746681f4c8d545133ba5e55ed4ce3b8d4c32","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-4.1.0-alpha.1.tgz","fileCount":85,"integrity":"sha512-7UyoRAE3IDF0tcONqTEefEaQBdGiEuRlfHsrt5qtvPoPaPCAytO5F8RXqoHjN537PZrEtF04OiTWmLAh8oCzXA==","signatures":[{"sig":"MEUCIQDIca3RgNyNgceJ5qprRl2Ag3pW//RG+L+OZmNjPWGJKwIgZmAp7cUEaQxrrC7Qd8U1IMnATPO83OhHy0Q18xvK1YI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrlCUCRA9TVsSAnZWagAArZsP/37gW6Uax+Vt0/iDpwou\nR+EyORgBZUT8/mPDm3yGZOXeGND0bQLAdVh8N0Xa8s6uiwGBvVNAH4rZ7lUX\nsuzXiHgUKpomzlRT1AdiL9UAyi0YVuvaHXTTrwoufdueJFgF9n5CI0X2eufc\niISHYdVmvQlEiOFjYJiWnhzqFE7x4WScB65/A2CqkKQKapUSlYPl+uBXiRKV\nWUP8ztpfOkU1ScNuaGscxGcUPvYAeBJ5H1wVjwxv/X6+MYBSol+ai4QFkOiV\nwxr/+UA5+6R0aSJvXv3Xb7G54BR/OmgE36pBxxEcTgPoVnxUvOhNk2v+L0LZ\nkm9r6sjWEGNUItvaG7gkc3UDV7WFGA/DULa1VR1JB7hKvZbU7rgrSUtIMoPh\nYiFO520SuLpQtFHyllUW98lTToTfXDpWUW7SNv1E/TZlgAuMZp60nzcPGYlB\nV7Px1RXLffZP6jAJPc0JrmW93KcTd+ydMiI0DvSrLEsIv7aC5zCorON+7mTt\n6iprdSahna2SI+gs/RiTF5akabVAXojIGLlUK73oVmhSyVyRe1e+vC6TQ/M9\nG05RdQ3XteQDj3fwiUZ2G6tPX/5wFl00rFSzgkrs047Ic/3S2BgK7V9lMz7j\n57AvnusNw2g1mLjLdO99gLeEXvPLqmfQKjM5A6UEhlCOgmGpWjUn6964BTdX\ncRUx\r\n=KxPE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/*-test.*"],"setupFiles":["<rootDir>/test/_helpers/setupFiles.js"],"setupFilesAfterEnv":["<rootDir>/test/_helpers/setupFilesAfterEnv.js"]},"main":"lib/Slider","readme":"# Rheostat\n\n> A mobile, tablet, desktop, and accessible slider for the web.\n\n![Rheostat demo](sample.gif)\n\n## Install\n\n`npm install rheostat`\n\n## Initialize\n\nAs of v3.0.0, the `rheostat` project relies on `react-with-styles`. If you want to continue using CSS stylesheets and classes, there is a little bit of extra set-up required to get things going. As such, you need to use to use `rheostat/initialize` to set up class names on your components.\n\n    import 'rheostat/initialize';\n\nFor example, the above import should go at the top of your application as you won't be able to import `rheostat` with it.\n\n## Props\n\nThe algorithm, by default [`linear`](src/algorithms/linear.js), the slider will use. Feel free to write\nyour own as long as it conforms to the shape.\n\n```js\n  algorithm: PropTypes.shape({\n    getValue: PropTypes.func,\n    getPosition: PropTypes.func,\n  })\n```\n\nCustom class name that will be applied to the root of Rheostat.\n\n```js\n  className: PropTypes.string\n```\n\nCustom React component overrides for the handles, background, and the \"progress\" bar.\n\n```js\n  background: PropTypes.oneOfType([PropTypes.func, PropTypes.string])\n  handle: PropTypes.oneOfType([PropTypes.func, PropTypes.string])\n  progressBar: PropTypes.oneOfType([PropTypes.func, PropTypes.string])\n```\n\nThe maximum and minimum possible values, by default 0 - 100.\n\n```js\n  max: PropTypes.number\n  min: PropTypes.number\n```\n\n`pitComponent` is a custom React component for rendering \"pits\" across the bar.\n`pitPoints` is the set of points at which it will render a pit. Points are an array\nof `values` on the slider.\n\n```js\n  pitComponent: PropTypes.oneOfType([PropTypes.func, PropTypes.string])\n  pitPoints: PropTypes.arrayOf(PropTypes.number)\n```\n\nNOTE: `onChange` is called whenever the value is changed and committed. This happens at the end of\na drag, keypress, or click event. `onChange` is recommended when you wish to persist the values.\n\n`onValuesUpdated` is a convenience event that is triggered while the value is being actively\nchanged. This includes dragging, click, or keypress. `onValuesUpdated` is recommended if you need\nto work with the values before they're committed.\n\nIf you need to perform custom logic to postprocess the handle position, `getNextHandlePosition` accepts\na callback of the form `(handleIdx: int, percentPosition: float) => float`. Return the updated\nhandle position. This is useful if you need to customize ranges within a single slider.\n\n```js\n  onChange: PropTypes.func\n  onClick: PropTypes.func\n  onKeyPress: PropTypes.func\n  onSliderDragEnd: PropTypes.func\n  onSliderDragMove: PropTypes.func\n  onSliderDragStart: PropTypes.func\n  onValuesUpdated: PropTypes.func\n  getNextHandlePosition: PropTypes.func\n```\n\n`snap` is a boolean which controls the slider's snapping behavior.\n`snapPoints` is an array of `values` on the slider where the slider should snap to.\n\nIf `snap` is set to true and no `snapPoints` are set then the slider is snapped into an absolute\nposition. For example, on a scale of 1-10 if the slider is let go at the 54% mark it'll pick the\nvalue 5 and snap to 50%.\n\n```js\n  snap: PropTypes.bool\n  snapPoints: PropTypes.arrayOf(PropTypes.number)\n```\n\nThe values, by default 0 and 100.\n\n```js\n  values: PropTypes.arrayOf(PropTypes.number)\n```\n\nYou can disable the slider to prevent the user from moving it.\n\n```js\n  disabled: PropTypes.bool\n```\n\n## Usage\n\n> Important: Make sure to include the [css file](https://unpkg.com/rheostat@3/css/rheostat.css) or feel free to create your own.\n\n* Simple.\n\n```js\nimport Rheostat from 'rheostat';\n\nReactDOM.render(<Rheostat />, document.getElementById('slider-root'));\n```\n\n* A slider with a multiple handles.\n\n```js\nimport Rheostat from 'rheostat';\n\nReactDOM.render((\n  <Rheostat\n    min={1}\n    max={100}\n    values={[1, 100]}\n  />\n), document.getElementById('slider-root'));\n```\n\n### Advanced Styling\n\nThe `rheostat/initialize` script actually relies on [react-with-styles-interface-css](https://github.com/airbnb/react-with-styles-interface-css) under the hood. If you are interested in a different solution for styling in your project, you can do your own initialization of a another [interface](https://github.com/airbnb/react-with-styles/blob/master/README.md#interfaces). At Airbnb, for instance, we rely on [Aphrodite](https://github.com/Khan/aphrodite) under the hood and therefore use the Aphrodite interface for `react-with-styles`. If you want to do the same, you would use the following pattern:\n```js\nimport ThemedStyleSheet from 'react-with-styles/lib/ThemedStyleSheet';\nimport aphroditeInterface from 'react-with-styles-interface-aphrodite';\nimport DefaultTheme from 'rheostat/lib/themes/DefaultTheme';\n\nThemedStyleSheet.registerInterface(aphroditeInterface);\nThemedStyleSheet.registerTheme(DefaultTheme);\n```\n\nThe above code has to be run before any `rheostat` component is imported. Otherwise, you will get an error. Also note that if you register any custom interface manually, you *must* also manually register a theme.\n\n### Theming\n`rheostat` also now supports a different way to theme. You can see the default theme values in [this file](https://github.com/airbnb/rheostat/blob/master/src/themes/DefaultTheme.js) and you would override them in the following manner:\n```js\nimport ThemedStyleSheet from 'react-with-styles/lib/ThemedStyleSheet';\nimport aphroditeInterface from 'react-with-styles-interface-aphrodite';\nimport DefaultTheme from 'rheostat/lib/themes/DefaultTheme';\n\nThemedStyleSheet.registerInterface(aphroditeInterface);\nThemedStyleSheet.registerTheme({\n  rheostat: {\n    ...DefaultTheme.rheostat,\n    color: {\n      ...DefaultTheme.rheostat.color,\n      progressBar: 'red',\n    },\n  },\n});\n```\n\nThe above code would make the default progress bar red, instead of light blue. Note that you *must* register an interface if you manually register a theme. One will not work without the other.\n\n#### A note on using `react-with-styles-interface-css`\nThe default interface that `rheostat` ships with is the [CSS interface](https://github.com/airbnb/react-with-styles-interface-css). If you want to use this interface along with the theme registration method, you will need to rebuild the core `rheostat.css` file. We do not currently expose a utility method to build this file, but you can follow along with the code in https://github.com/airbnb/rheostat/blob/master/scripts/buildCSS.js to build your own custom themed CSS file.\n\n### RTL Support\n\n`rheostat` now supports automatic RTL rendering through [`react-with-direction`](https://github.com/airbnb/react-with-direction).\n\n## Live Playground\n\nFor more examples you can check out the storybook.\n\n* Clone this repo on your machine.\n* `npm install`\n* `npm run storybook`\n* Visit `http://localhost:9001/`.\n","gitHead":"44056554a84a10a40e5f8a566b8189ef1d70126f","scripts":{"tag":"git tag v$npm_package_version","jest":"jest","lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run build:js && npm run build:css","clean":"rimraf lib && rimraf css","react":"enzyme-adapter-react-install 16","pretest":"npm run build && npm run lint","build:js":"babel src -d lib","prebuild":"npm run clean","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run jest -- --testEnvironment=jsdom","build:css":"node scripts/buildCSS.js","storybook":"start-storybook -p 9001 -c .storybook","test:node":"npm run jest -- --testEnvironment=node","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tests-only":"npm run test:all","postversion":"git commit package.json CHANGELOG.md -m \"Version $npm_package_version\" && npm run tag && git push && git push --tags && npm publish --registry=https://registry.npmjs.org/","pretest:all":"npm run react","prebuild:css":"rimraf lib/css && mkdirp lib/css","storybook:css":"npm run build:css && start-storybook -p 6006 -c .storybook-css","version:major":"npm --no-git-tag-version version major","version:minor":"npm --no-git-tag-version version minor","version:patch":"npm --no-git-tag-version version patch","check-changelog":"expr $(git status --porcelain 2>/dev/null| grep \"^\\s*M.*CHANGELOG.md\" | wc -l) >/dev/null || (echo 'Please edit CHANGELOG.md' && exit 1)","check-only-changelog-changed":"(expr $(git status --porcelain 2>/dev/null| grep -v \"CHANGELOG.md\" | wc -l) >/dev/null && echo 'Only CHANGELOG.md may have uncommitted changes' && exit 1) || exit 0"},"_npmUser":{"name":"noratarano","email":"noratarano@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"6.9.0","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"greenkeeper":{"ignore":["jest","babel-jest","react","react-dom"]},"jsnext:main":"src/Slider.jsx","_nodeVersion":"8.9.1","dependencies":{"prop-types":"^15.7.2","object.assign":"^4.1.0","airbnb-prop-types":"^2.15.0","react-with-styles":"^4.1.0","react-with-direction":"^1.3.1","react-with-styles-interface-css":"^6.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"has":"^1.0.3","nyc":"^11.9.0","chai":"^4.2.0","jest":"^24.9.0","react":"^16.8.6","sinon":"^5.1.1","casual":"^1.6.2","enzyme":"^3.10.0","eslint":"^6.1.0","mkdirp":"^0.5.1","rimraf":"~2.6.0","webpack":"^4.4.0","aphrodite":"^2.4.0","clean-css":"^4.2.1","react-dom":"^16.8.6","@babel/cli":"^7.5.5","babel-jest":"^24.9.0","in-publish":"^2.0.0","raw-loader":"^0.5.1","@babel/core":"^7.5.5","chai-enzyme":"^1.0.0-beta.1","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.0.0","@babel/runtime":"^7.0.0","@babel/register":"^7.5.5","@storybook/react":"^5.1.11","@storybook/addons":"^5.1.11","create-react-class":"^15.6.3","eslint-plugin-jest":"^22.17.0","babel-preset-airbnb":"^4.0.1","eslint-plugin-react":"^7.14.3","safe-publish-latest":"^1.1.3","airbnb-browser-shims":"^3.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@storybook/addon-links":"^5.1.11","eslint-plugin-jsx-a11y":"^6.2.3","@storybook/addon-actions":"^5.1.11","eslint-plugin-react-hooks":"^1.7.0","enzyme-adapter-react-helper":"^1.3.5","react-addons-pure-render-mixin":"^15.6.2","eslint-plugin-react-with-styles":"^2.2.0","react-with-styles-interface-aphrodite":"^6.0.0","react-with-styles-interface-css-compiler":"^2.2.0","@babel/plugin-proposal-object-rest-spread":"^7.5.5"},"peerDependencies":{"react":">=0.14","@babel/runtime":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rheostat_4.1.0-alpha.1_1571704979398_0.2535404078849026","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"rheostat","version":"4.1.0","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@4.1.0","maintainers":[{"name":"airbnbeng","email":"opensource@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"majapw","email":"majapw@gmail.com"},{"name":"milesj","email":"mileswjohnson@gmail.com"},{"name":"noratarano","email":"noratarano@gmail.com"},{"name":"schleyfox","email":"ben@pixelmachine.org"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"2b6afe591f6e03f28af4936e49c4c577229d424a","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-4.1.0.tgz","fileCount":85,"integrity":"sha512-kU/S/jX3pMm/sLrW6b6/qtg1Cq1iH8mVo5zQRSrmOrIEEqVfw3daKpk8kfmzyGSnG7EvgIFzwCQRY7vngBfLqw==","signatures":[{"sig":"MEUCIQDFvY00TqA5bCsYqDsdnbq361Zcn6VlnxPc5XdY+Jxv6QIgZbeEDYgJdXtXevqG/X0OqsxCy5BwlpsHBPz0tXLXKcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrlOQCRA9TVsSAnZWagAAFJAP/3TE7agXKAc0NSK6+1gZ\nXrR8IY0xcvRgc83Ph5Zo47eDf22uS3YTPVb8HtRVj7D+JcHQnnKIrdIX1+h2\nU0e4M9n5+uGrlPE5GMNTbzcpgWKnwOMhnvon7DmpCb1N93N6xBtOey8cmnyI\nwbdOqgQvBs90TE3UiBdXGaOSV2W4kkbyfhkP5SNVMmHWJEmEY1pjNcqNs97H\naXGn9nYsHPCknsZZmjG0Sqi6LVjnv0ZNTJMqqNDC1aBwKGbaVT4meei9m2vO\nfi72lwDW1rP770Kcw8No1MxSwn7PiQDSm/cF2pkD5aextOpzY3orXClZHO/T\nps1iagsX6f9Qlu/ZS81PCS4P/2w9/Yso8Gwsp5doYd2fijtv9/JZzaPpazQG\n3t+FgdihijCHpey7SpXdHWgp1rWUk6MMoALrokfm8tbhPxPQD5UgQOo0ZnJK\n/r7djDbR04IEJwxfg9Ut/Z8/YLmT22iFs0KKH4ORMIao/ABm9DFsP1PSAHxp\ns10rfrlNxDidpe73CjtKzb3MPLJ+HOAMQKpTq3/DigR+cH8i+zKlxVKxbe5s\nMxNsNqtSlY1qv31YGKDRJo0HUhI0IlsctcnAR2Y16DlS15QdmHPfpobBOwpo\n3Wz2GGj2BvPMzGHNz3g4uJmOGySdVu43wu3S33BET07ksfBJQ7p1c4LYUrqr\nhhH3\r\n=HiQ/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/*-test.*"],"setupFiles":["<rootDir>/test/_helpers/setupFiles.js"],"setupFilesAfterEnv":["<rootDir>/test/_helpers/setupFilesAfterEnv.js"]},"main":"lib/Slider","gitHead":"fddd8975890531e2770e9d6048ecbcd66423a336","scripts":{"tag":"git tag v$npm_package_version","jest":"jest","lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run build:js && npm run build:css","clean":"rimraf lib && rimraf css","react":"enzyme-adapter-react-install 16","pretest":"npm run build && npm run lint","build:js":"babel src -d lib","prebuild":"npm run clean","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run jest -- --testEnvironment=jsdom","build:css":"node scripts/buildCSS.js","storybook":"start-storybook -p 9001 -c .storybook","test:node":"npm run jest -- --testEnvironment=node","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tests-only":"npm run test:all","postversion":"git commit package.json CHANGELOG.md -m \"Version $npm_package_version\" && npm run tag && git push && git push --tags && npm publish --registry=https://registry.npmjs.org/","pretest:all":"npm run react","prebuild:css":"rimraf lib/css && mkdirp lib/css","storybook:css":"npm run build:css && start-storybook -p 6006 -c .storybook-css","version:major":"npm --no-git-tag-version version major","version:minor":"npm --no-git-tag-version version minor","version:patch":"npm --no-git-tag-version version patch","check-changelog":"expr $(git status --porcelain 2>/dev/null| grep \"^\\s*M.*CHANGELOG.md\" | wc -l) >/dev/null || (echo 'Please edit CHANGELOG.md' && exit 1)","check-only-changelog-changed":"(expr $(git status --porcelain 2>/dev/null| grep -v \"CHANGELOG.md\" | wc -l) >/dev/null && echo 'Only CHANGELOG.md may have uncommitted changes' && exit 1) || exit 0"},"_npmUser":{"name":"noratarano","email":"noratarano@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"6.9.0","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"greenkeeper":{"ignore":["jest","babel-jest","react","react-dom"]},"jsnext:main":"src/Slider.jsx","_nodeVersion":"8.9.1","dependencies":{"prop-types":"^15.7.2","object.assign":"^4.1.0","airbnb-prop-types":"^2.15.0","react-with-styles":"^4.1.0","react-with-direction":"^1.3.1","react-with-styles-interface-css":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"has":"^1.0.3","nyc":"^11.9.0","chai":"^4.2.0","jest":"^24.9.0","react":"^16.8.6","sinon":"^5.1.1","casual":"^1.6.2","enzyme":"^3.10.0","eslint":"^6.1.0","mkdirp":"^0.5.1","rimraf":"~2.6.0","webpack":"^4.4.0","aphrodite":"^2.4.0","clean-css":"^4.2.1","react-dom":"^16.8.6","@babel/cli":"^7.5.5","babel-jest":"^24.9.0","in-publish":"^2.0.0","raw-loader":"^0.5.1","@babel/core":"^7.5.5","chai-enzyme":"^1.0.0-beta.1","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.0.0","@babel/runtime":"^7.0.0","@babel/register":"^7.5.5","@storybook/react":"^5.1.11","@storybook/addons":"^5.1.11","create-react-class":"^15.6.3","eslint-plugin-jest":"^22.17.0","babel-preset-airbnb":"^4.0.1","eslint-plugin-react":"^7.14.3","safe-publish-latest":"^1.1.3","airbnb-browser-shims":"^3.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@storybook/addon-links":"^5.1.11","eslint-plugin-jsx-a11y":"^6.2.3","@storybook/addon-actions":"^5.1.11","eslint-plugin-react-hooks":"^1.7.0","enzyme-adapter-react-helper":"^1.3.5","react-addons-pure-render-mixin":"^15.6.2","eslint-plugin-react-with-styles":"^2.2.0","react-with-styles-interface-aphrodite":"^6.0.0","react-with-styles-interface-css-compiler":"^2.2.0","@babel/plugin-proposal-object-rest-spread":"^7.5.5"},"peerDependencies":{"react":">=0.14","@babel/runtime":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rheostat_4.1.0_1571705744259_0.2382685346018074","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"rheostat","version":"4.1.1","author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","_id":"rheostat@4.1.1","maintainers":[{"name":"airbnbeng","email":"opensource@airbnb.com"},{"name":"etienne_tripier","email":"etienne.tripier@airbnb.com"},{"name":"goatslacker","email":"josh@goatslacker.com"},{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"majapw","email":"majapw@gmail.com"},{"name":"milesj","email":"mileswjohnson@gmail.com"},{"name":"noratarano","email":"noratarano@gmail.com"},{"name":"schleyfox","email":"ben@pixelmachine.org"}],"homepage":"https://github.com/airbnb/rheostat#readme","bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"dist":{"shasum":"b9152cf099783f8a692b204d8a94e7d2bed16f73","tarball":"https://registry.npmjs.org/rheostat/-/rheostat-4.1.1.tgz","fileCount":85,"integrity":"sha512-BdYRIbQz+SGWns+CIpiMiOS9OMWM0dOfAhhQrVxj+t8rUXc6llkEaVoVfDo3hK6PmoDZWDoW0eZdEMBeIW8U9Q==","signatures":[{"sig":"MEUCIQDWHSU7wKUwtm4gCD76pnJLES4n7VpGy1Rc5qu9GH1+XAIgDDKGAmCJ1aAftl5NUWhWASdtQA8ZtHTlt5mw5+WctsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIQQ5CRA9TVsSAnZWagAAgnIP/2GbEgS5a5tZnzNOJPPh\nisoK48ceT5ybsI2xORA9JCBYIWdI4dSPzhzRL0KoC5gvtMWNyTGuBAZQbU9o\nCtWDVBY5BNYbP0ZskH+yEmjLDq+KAu83CzLf80n56fisYUIV2/dKS8wE9MvT\nN49Hej0oH+EhwuZJrHSCsw/89dcfXAabbuzVEDtSzW0ipFFSfJy7lyWZ+a9u\nJmmIpHgQ8GTTDw9ljt5UX026jKOdWFbFpBhNKNZnsXto1oPCmUbw7APMsFdZ\nMnh41mjj8jOPxEm9ij4tcLMAlnozef4ZTJ5f7AvM94JfJBr3pzZttdMQiX4Y\nK7Fj/9W9/qM60lWcTHkrgnyNJQEn5Pofqq8tPCLcP4mDwQ6pQYogVCEgs9ok\n3NttJHA23Wkh5UG77Z9rctxq5JZJW8wqPWa0TRRGkNpcD7fOwS6HHMq/NaE6\nxh0Z22KaMOUQvrwSfI8a+pyKCearcS3PoX1KSvpWvCS017jm0JxC8jx5ec7C\nTIDvoblL8uM9+r/G5lBAjhn3CennZWBSTeCXeaVXVTL4RgS5lQiSbMV9WQhw\nIKoQFSe12hkjFUdvCxvZelA3iTM2HXT54B1G4tBS04KEKep0+sMGIOdY7aGm\n8itND6zUP4xqzu1i5dN2mo5u5vlENDWIsBKeMZu2mXO5EXwwrcLG5VQo4OdV\ni/F/\r\n=XfSJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/*-test.*"],"setupFiles":["<rootDir>/test/_helpers/setupFiles.js"],"setupFilesAfterEnv":["<rootDir>/test/_helpers/setupFilesAfterEnv.js"]},"main":"lib/Slider","gitHead":"28dc16cafe1e482f31ee543781a68a38371ae590","scripts":{"tag":"git tag v$npm_package_version","jest":"jest","lint":"eslint --ext .js,.jsx src test stories","test":"nyc npm run test:all","build":"npm run build:js && npm run build:css","clean":"rimraf lib && rimraf css","react":"enzyme-adapter-react-install 16","pretest":"npm run build && npm run lint","build:js":"babel src -d lib","prebuild":"npm run clean","test:all":"npm run test:node && npm run test:dom","test:dom":"WITH_DOM=1 npm run jest -- --testEnvironment=jsdom","build:css":"node scripts/buildCSS.js","storybook":"start-storybook -p 9001 -c .storybook","test:node":"npm run jest -- --testEnvironment=node","prepublish":"in-publish && safe-publish-latest && npm run build || not-in-publish","preversion":"npm run test && npm run check-changelog && npm run check-only-changelog-changed","tests-only":"npm run test:all","postversion":"git commit package.json CHANGELOG.md -m \"Version $npm_package_version\" && npm run tag && git push && git push --tags && npm publish --registry=https://registry.npmjs.org/","pretest:all":"npm run react","prebuild:css":"rimraf lib/css && mkdirp lib/css","storybook:css":"npm run build:css && start-storybook -p 6006 -c .storybook-css","version:major":"npm --no-git-tag-version version major","version:minor":"npm --no-git-tag-version version minor","version:patch":"npm --no-git-tag-version version patch","check-changelog":"expr $(git status --porcelain 2>/dev/null| grep \"^\\s*M.*CHANGELOG.md\" | wc -l) >/dev/null || (echo 'Please edit CHANGELOG.md' && exit 1)","check-only-changelog-changed":"(expr $(git status --porcelain 2>/dev/null| grep -v \"CHANGELOG.md\" | wc -l) >/dev/null && echo 'Only CHANGELOG.md may have uncommitted changes' && exit 1) || exit 0"},"_npmUser":{"name":"noratarano","email":"noratarano@gmail.com"},"repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"_npmVersion":"6.13.4","description":"Rheostat is a www, mobile, and accessible slider component built with React","directories":{},"greenkeeper":{"ignore":["jest","babel-jest","react","react-dom"]},"jsnext:main":"src/Slider.jsx","_nodeVersion":"10.16.0","dependencies":{"prop-types":"^15.7.2","object.assign":"^4.1.0","airbnb-prop-types":"^2.15.0","react-with-styles":"^4.1.0","react-with-direction":"^1.3.1","react-with-styles-interface-css":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"has":"^1.0.3","nyc":"^11.9.0","chai":"^4.2.0","jest":"^24.9.0","react":"^16.8.6","sinon":"^5.1.1","casual":"^1.6.2","enzyme":"^3.10.0","eslint":"^6.1.0","mkdirp":"^0.5.1","rimraf":"~2.6.0","webpack":"^4.4.0","aphrodite":"^2.4.0","clean-css":"^4.2.1","react-dom":"^16.8.6","@babel/cli":"^7.5.5","babel-jest":"^24.9.0","in-publish":"^2.0.0","raw-loader":"^0.5.1","@babel/core":"^7.5.5","chai-enzyme":"^1.0.0-beta.1","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.0.0","@babel/runtime":"^7.0.0","@babel/register":"^7.5.5","@storybook/react":"^5.1.11","@storybook/addons":"^5.1.11","create-react-class":"^15.6.3","eslint-plugin-jest":"^22.17.0","babel-preset-airbnb":"^4.0.1","eslint-plugin-react":"^7.14.3","safe-publish-latest":"^1.1.3","airbnb-browser-shims":"^3.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@storybook/addon-links":"^5.1.11","eslint-plugin-jsx-a11y":"^6.2.3","@storybook/addon-actions":"^5.1.11","eslint-plugin-react-hooks":"^1.7.0","enzyme-adapter-react-helper":"^1.3.5","react-addons-pure-render-mixin":"^15.6.2","eslint-plugin-react-with-styles":"^2.2.0","react-with-styles-interface-aphrodite":"^6.0.0","react-with-styles-interface-css-compiler":"^2.2.0","@babel/plugin-proposal-object-rest-spread":"^7.5.5"},"peerDependencies":{"react":">=0.14","@babel/runtime":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rheostat_4.1.1_1579222072694_0.5081873119480427","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-01-22T00:06:03.413Z","modified":"2026-05-14T19:38:59.612Z","1.0.0":"2016-01-22T00:06:03.413Z","1.1.0":"2016-06-22T22:53:07.145Z","1.1.1":"2016-06-27T22:06:27.541Z","1.1.2":"2016-07-08T21:18:17.046Z","2.0.0":"2016-08-23T04:10:02.012Z","2.0.1":"2016-10-19T07:41:50.956Z","2.1.0":"2016-11-10T20:27:38.955Z","2.1.1":"2017-07-11T07:52:01.136Z","2.1.2":"2018-01-03T06:51:09.253Z","2.1.3":"2018-01-03T19:06:28.746Z","2.2.0":"2018-05-22T03:33:12.750Z","3.0.0":"2018-07-07T03:59:43.036Z","3.0.1":"2018-07-17T23:03:51.429Z","3.0.2":"2018-12-11T05:09:26.667Z","3.1.0":"2019-08-01T23:48:01.406Z","4.0.0":"2019-09-09T23:54:17.332Z","4.0.1":"2019-09-11T23:27:09.346Z","4.1.0-alpha.1":"2019-10-22T00:42:59.552Z","4.1.0":"2019-10-22T00:55:44.437Z","4.1.1":"2020-01-17T00:47:52.858Z"},"bugs":{"url":"https://github.com/airbnb/rheostat/issues"},"author":{"name":"Josh Perez","email":"josh.perez@airbnb.com"},"license":"MIT","homepage":"https://github.com/airbnb/rheostat#readme","repository":{"url":"git+ssh://git@github.com/airbnb/rheostat.git","type":"git"},"description":"Rheostat is a www, mobile, and accessible slider component built with React","maintainers":[{"email":"opensource@airbnb.com","name":"airbnbeng"},{"email":"brie.codes@gmail.com","name":"brieb"},{"email":"tosharmila@gmail.com","name":"sharmilajesupaul"},{"email":"vueringschristian@gmail.com","name":"christianv"},{"email":"josh@goatslacker.com","name":"goatslacker"},{"email":"joe.lencioni@gmail.com","name":"lencioni"},{"email":"ljharb@gmail.com","name":"ljharb"},{"email":"majapw@gmail.com","name":"majapw"},{"email":"noratarano@gmail.com","name":"noratarano"}],"readme":"# Rheostat\n\n> A mobile, tablet, desktop, and accessible slider for the web.\n\n![Rheostat demo](sample.gif)\n\n## Install\n\n`npm install rheostat`\n\n## Initialize\n\nAs of v3.0.0, the `rheostat` project relies on `react-with-styles`. If you want to continue using CSS stylesheets and classes, there is a little bit of extra set-up required to get things going. As such, you need to use to use `rheostat/initialize` to set up class names on your components.\n\n    import 'rheostat/initialize';\n\nFor example, the above import should go at the top of your application as you won't be able to import `rheostat` with it.\n\n## Props\n\nThe algorithm, by default [`linear`](src/algorithms/linear.js), the slider will use. Feel free to write\nyour own as long as it conforms to the shape.\n\n```js\n  algorithm: PropTypes.shape({\n    getValue: PropTypes.func,\n    getPosition: PropTypes.func,\n  })\n```\n\nCustom class name that will be applied to the root of Rheostat.\n\n```js\n  className: PropTypes.string\n```\n\nCustom React component overrides for the handles, background, and the \"progress\" bar.\n\n```js\n  background: PropTypes.oneOfType([PropTypes.func, PropTypes.string])\n  handle: PropTypes.oneOfType([PropTypes.func, PropTypes.string])\n  progressBar: PropTypes.oneOfType([PropTypes.func, PropTypes.string])\n```\n\nThe maximum and minimum possible values, by default 0 - 100.\n\n```js\n  max: PropTypes.number\n  min: PropTypes.number\n```\n\n`pitComponent` is a custom React component for rendering \"pits\" across the bar.\n`pitPoints` is the set of points at which it will render a pit. Points are an array\nof `values` on the slider.\n\n```js\n  pitComponent: PropTypes.oneOfType([PropTypes.func, PropTypes.string])\n  pitPoints: PropTypes.arrayOf(PropTypes.number)\n```\n\nNOTE: `onChange` is called whenever the value is changed and committed. This happens at the end of\na drag, keypress, or click event. `onChange` is recommended when you wish to persist the values.\n\n`onValuesUpdated` is a convenience event that is triggered while the value is being actively\nchanged. This includes dragging, click, or keypress. `onValuesUpdated` is recommended if you need\nto work with the values before they're committed.\n\nIf you need to perform custom logic to postprocess the handle position, `getNextHandlePosition` accepts\na callback of the form `(handleIdx: int, percentPosition: float) => float`. Return the updated\nhandle position. This is useful if you need to customize ranges within a single slider.\n\n```js\n  onChange: PropTypes.func\n  onClick: PropTypes.func\n  onKeyPress: PropTypes.func\n  onSliderDragEnd: PropTypes.func\n  onSliderDragMove: PropTypes.func\n  onSliderDragStart: PropTypes.func\n  onValuesUpdated: PropTypes.func\n  getNextHandlePosition: PropTypes.func\n```\n\n`snap` is a boolean which controls the slider's snapping behavior.\n`snapPoints` is an array of `values` on the slider where the slider should snap to.\n\nIf `snap` is set to true and no `snapPoints` are set then the slider is snapped into an absolute\nposition. For example, on a scale of 1-10 if the slider is let go at the 54% mark it'll pick the\nvalue 5 and snap to 50%.\n\n```js\n  snap: PropTypes.bool\n  snapPoints: PropTypes.arrayOf(PropTypes.number)\n```\n\nThe values, by default 0 and 100.\n\n```js\n  values: PropTypes.arrayOf(PropTypes.number)\n```\n\nYou can disable the slider to prevent the user from moving it.\n\n```js\n  disabled: PropTypes.bool\n```\n\n## Usage\n\n> Important: Make sure to include the [css file](https://unpkg.com/rheostat@3/css/rheostat.css) or feel free to create your own.\n\n* Simple.\n\n```js\nimport Rheostat from 'rheostat';\n\nReactDOM.render(<Rheostat />, document.getElementById('slider-root'));\n```\n\n* A slider with a multiple handles.\n\n```js\nimport Rheostat from 'rheostat';\n\nReactDOM.render((\n  <Rheostat\n    min={1}\n    max={100}\n    values={[1, 100]}\n  />\n), document.getElementById('slider-root'));\n```\n\n### Advanced Styling\n\nThe `rheostat/initialize` script actually relies on [react-with-styles-interface-css](https://github.com/airbnb/react-with-styles-interface-css) under the hood. If you are interested in a different solution for styling in your project, you can do your own initialization of a another [interface](https://github.com/airbnb/react-with-styles/blob/master/README.md#interfaces). At Airbnb, for instance, we rely on [Aphrodite](https://github.com/Khan/aphrodite) under the hood and therefore use the Aphrodite interface for `react-with-styles`. If you want to do the same, you would use the following pattern:\n```js\nimport ThemedStyleSheet from 'react-with-styles/lib/ThemedStyleSheet';\nimport aphroditeInterface from 'react-with-styles-interface-aphrodite';\nimport DefaultTheme from 'rheostat/lib/themes/DefaultTheme';\n\nThemedStyleSheet.registerInterface(aphroditeInterface);\nThemedStyleSheet.registerTheme(DefaultTheme);\n```\n\nThe above code has to be run before any `rheostat` component is imported. Otherwise, you will get an error. Also note that if you register any custom interface manually, you *must* also manually register a theme.\n\n### Theming\n`rheostat` also now supports a different way to theme. You can see the default theme values in [this file](https://github.com/airbnb/rheostat/blob/master/src/themes/DefaultTheme.js) and you would override them in the following manner:\n```js\nimport ThemedStyleSheet from 'react-with-styles/lib/ThemedStyleSheet';\nimport aphroditeInterface from 'react-with-styles-interface-aphrodite';\nimport DefaultTheme from 'rheostat/lib/themes/DefaultTheme';\n\nThemedStyleSheet.registerInterface(aphroditeInterface);\nThemedStyleSheet.registerTheme({\n  rheostat: {\n    ...DefaultTheme.rheostat,\n    color: {\n      ...DefaultTheme.rheostat.color,\n      progressBar: 'red',\n    },\n  },\n});\n```\n\nThe above code would make the default progress bar red, instead of light blue. Note that you *must* register an interface if you manually register a theme. One will not work without the other.\n\n#### A note on using `react-with-styles-interface-css`\nThe default interface that `rheostat` ships with is the [CSS interface](https://github.com/airbnb/react-with-styles-interface-css). If you want to use this interface along with the theme registration method, you will need to rebuild the core `rheostat.css` file. We do not currently expose a utility method to build this file, but you can follow along with the code in https://github.com/airbnb/rheostat/blob/master/scripts/buildCSS.js to build your own custom themed CSS file.\n\n### RTL Support\n\n`rheostat` now supports automatic RTL rendering through [`react-with-direction`](https://github.com/airbnb/react-with-direction).\n\n## Live Playground\n\nFor more examples you can check out the storybook.\n\n* Clone this repo on your machine.\n* `npm install`\n* `npm run storybook`\n* Visit `http://localhost:9001/`.\n","readmeFilename":"README.md","users":{"ljharb":true}}