{"_id":"@appearhere/nuka-carousel","_rev":"39-7f9239e861551c4faf1a98e43f93a3be","name":"@appearhere/nuka-carousel","dist-tags":{"latest":"2.2.0"},"versions":{"2.0.4":{"name":"@appearhere/nuka-carousel","version":"2.0.4","keywords":["react","carousel","nuka"],"author":{"name":"Ken Wheeler"},"license":"MIT","_id":"@appearhere/nuka-carousel@2.0.4","maintainers":[{"name":"marmaduke","email":"nick@appearhere.co.uk"}],"homepage":"https://github.com/kenwheeler/nuka-carousel","bugs":{"url":"https://github.com/kenwheeler/nuka-carousel/issues"},"dist":{"shasum":"173277c7c9b3ac61981658bbefbb8b6c702148ea","tarball":"https://registry.npmjs.org/@appearhere/nuka-carousel/-/nuka-carousel-2.0.4.tgz","integrity":"sha512-h9L1NiK2bEBc5u+dJQQxwaQsNSdEOBwpv2j1cEOIS/5HI7gPkhg6i3Udjs+MkLGLeY+BSWNRPgDzhX6XxHFSjQ==","signatures":[{"sig":"MEYCIQCDnWTsdu7sThShL1DI6SVH6lruh8YLQFkw6E7HmileJgIhAKtRMSIaDy9PluIHGEztc8R+Gh+Oh1v79xRh/nojK9bw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"173277c7c9b3ac61981658bbefbb8b6c702148ea","gitHead":"4a706fcbd8da4b71eb8eae725095876560ece4a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"marmaduke","email":"nick@appearhere.co.uk"},"repository":{"url":"git+https://github.com/appearhere/nuka-carousel.git","type":"git"},"_npmVersion":"3.10.3","description":"Pure React Carousel","directories":{},"_nodeVersion":"6.5.0","dependencies":{"exenv":"^1.2.0","object-assign":"^4.1.0","kw-react-tween-state":"^0.1.5"},"publishConfig":{"access":"restricted"},"devDependencies":{"del":"^2.0.2","chai":"^3.3.0","gulp":"^3.9.0","karma":"^0.13.10","mocha":"^2.3.3","react":"^15.0.1","sinon":"^1.17.1","eslint":"^1.6.0","webpack":"^1.12.2","istanbul":"^0.3.22","gulp-open":"^1.0.0","gulp-util":"^3.0.6","phantomjs":"^1.9.18","react-dom":"^15.0.1","babel-core":"^5.8.25","css-loader":"^0.19.0","gulp-babel":"^5.2.1","gulp-karma":"0.0.5","sinon-chai":"^2.8.0","url-loader":"^0.5.6","gulp-eslint":"^1.0.0","karma-mocha":"^0.2.0","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","gulp-webpack":"^1.5.0","style-loader":"^0.12.4","eslint-loader":"^1.0.0","karma-webpack":"^1.7.0","karma-coverage":"^0.5.2","karma-sinon-chai":"^1.1.0","react-hot-loader":"^1.3.0","webpack-dev-server":"^1.12.0","eslint-plugin-react":"^3.5.1","karma-mocha-reporter":"^1.1.1","karma-chrome-launcher":"^0.2.1","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"^0.1.6","react-addons-test-utils":"^15.0.1","karma-phantomjs-launcher":"^1.0.2","istanbul-instrumenter-loader":"^0.1.3"},"peerDependencies":{"react":"^0.14.8 || ^15.0.1","react-dom":"^0.14.8 || ^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nuka-carousel-2.0.4.tgz_1485772515856_0.712915102718398","host":"packages-12-west.internal.npmjs.com"}},"2.1.4":{"name":"@appearhere/nuka-carousel","version":"2.1.4","keywords":["react","carousel","nuka"],"author":{"name":"Ken Wheeler"},"license":"MIT","_id":"@appearhere/nuka-carousel@2.1.4","maintainers":[{"name":"marmaduke","email":"nick@appearhere.co.uk"},{"name":"mbaird","email":"me@michaelbaird.co.uk"},{"name":"rdjpalmer","email":"rich@rdjpalmer.com"}],"homepage":"https://github.com/kenwheeler/nuka-carousel","bugs":{"url":"https://github.com/kenwheeler/nuka-carousel/issues"},"dist":{"shasum":"45d8986d83ce6c43c2ff1188d00d7698667d06b7","tarball":"https://registry.npmjs.org/@appearhere/nuka-carousel/-/nuka-carousel-2.1.4.tgz","integrity":"sha512-/6e9q9iP93zGr45XCsfcSg3kWkkjeAemqRrjc7c5JZUBSNOEvQN+4wIfVBVgr7ajuteonk44ukKAzai5oYRs6A==","signatures":[{"sig":"MEYCIQCH0FRKoslT3LEaqF6zS68hqrfb4efUQyrIA/evkaVlNgIhAJaPePnW8It8QFXWNyZi/Z9wkuNab1U1MX5DeiNW3ruh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"45d8986d83ce6c43c2ff1188d00d7698667d06b7","gitHead":"521ede806952bec305cb229b77561f28ae1b0f83","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"marmaduke","email":"nick@appearhere.co.uk"},"repository":{"url":"git+https://github.com/appearhere/nuka-carousel.git","type":"git"},"_npmVersion":"3.10.3","description":"Pure React Carousel","directories":{},"_nodeVersion":"6.5.0","dependencies":{"exenv":"^1.2.0","object-assign":"^4.1.0","kw-react-tween-state":"^0.1.5"},"publishConfig":{"access":"restricted"},"devDependencies":{"del":"^2.0.2","chai":"^3.3.0","gulp":"^3.9.0","karma":"^0.13.10","mocha":"^2.3.3","react":"^15.0.1","sinon":"^1.17.1","eslint":"^1.6.0","webpack":"^1.12.2","istanbul":"^0.3.22","gulp-open":"^1.0.0","gulp-util":"^3.0.6","phantomjs":"^1.9.18","react-dom":"^15.0.1","babel-core":"^5.8.25","css-loader":"^0.19.0","gulp-babel":"^5.2.1","gulp-karma":"0.0.5","sinon-chai":"^2.8.0","url-loader":"^0.5.6","gulp-eslint":"^1.0.0","karma-mocha":"^0.2.0","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","gulp-webpack":"^1.5.0","style-loader":"^0.12.4","eslint-loader":"^1.0.0","karma-webpack":"^1.7.0","karma-coverage":"^0.5.2","karma-sinon-chai":"^1.1.0","react-hot-loader":"^1.3.0","webpack-dev-server":"^1.12.0","eslint-plugin-react":"^3.5.1","karma-mocha-reporter":"^1.1.1","karma-chrome-launcher":"^0.2.1","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"^0.1.6","react-addons-test-utils":"^15.0.1","karma-phantomjs-launcher":"^1.0.2","istanbul-instrumenter-loader":"^0.1.3"},"peerDependencies":{"react":"^0.14.8 || ^15.0.1","react-dom":"^0.14.8 || ^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nuka-carousel-2.1.4.tgz_1485786665140_0.28444050531834364","host":"packages-18-east.internal.npmjs.com"}},"2.1.5":{"name":"@appearhere/nuka-carousel","version":"2.1.5","keywords":["react","carousel","nuka"],"author":{"name":"Ken Wheeler"},"license":"MIT","_id":"@appearhere/nuka-carousel@2.1.5","maintainers":[{"name":"marmaduke","email":"nick@appearhere.co.uk"},{"name":"mbaird","email":"me@michaelbaird.co.uk"},{"name":"rdjpalmer","email":"rich@rdjpalmer.com"}],"homepage":"https://github.com/kenwheeler/nuka-carousel","bugs":{"url":"https://github.com/kenwheeler/nuka-carousel/issues"},"dist":{"shasum":"9bf176abedc6dfb6dae8218935a0277a8e370d52","tarball":"https://registry.npmjs.org/@appearhere/nuka-carousel/-/nuka-carousel-2.1.5.tgz","integrity":"sha512-+JkEtferWuxaEsSUffcmY1shPa5S2Jb07SjgTSBqHHszFTK4VMbeK0USO4vAba+TbOdcjdDB0A/zCeHonH9m6g==","signatures":[{"sig":"MEUCIEklrA3UYHsKgQk9MMcBm+rovpNemgUgPL9gWGhCO4wEAiEAkyGL2HqGNMPcjONNRwOk70qwLPEEUSx+c2BR8D8dyrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9bf176abedc6dfb6dae8218935a0277a8e370d52","gitHead":"521ede806952bec305cb229b77561f28ae1b0f83","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"marmaduke","email":"nick@appearhere.co.uk"},"repository":{"url":"git+https://github.com/appearhere/nuka-carousel.git","type":"git"},"_npmVersion":"3.10.3","description":"Pure React Carousel","directories":{},"_nodeVersion":"6.5.0","dependencies":{"exenv":"^1.2.0","object-assign":"^4.1.0","kw-react-tween-state":"^0.1.5"},"publishConfig":{"access":"restricted"},"devDependencies":{"del":"^2.0.2","chai":"^3.3.0","gulp":"^3.9.0","karma":"^0.13.10","mocha":"^2.3.3","react":"^15.0.1","sinon":"^1.17.1","eslint":"^1.6.0","webpack":"^1.12.2","istanbul":"^0.3.22","gulp-open":"^1.0.0","gulp-util":"^3.0.6","phantomjs":"^1.9.18","react-dom":"^15.0.1","babel-core":"^5.8.25","css-loader":"^0.19.0","gulp-babel":"^5.2.1","gulp-karma":"0.0.5","sinon-chai":"^2.8.0","url-loader":"^0.5.6","gulp-eslint":"^1.0.0","karma-mocha":"^0.2.0","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","gulp-webpack":"^1.5.0","style-loader":"^0.12.4","eslint-loader":"^1.0.0","karma-webpack":"^1.7.0","karma-coverage":"^0.5.2","karma-sinon-chai":"^1.1.0","react-hot-loader":"^1.3.0","webpack-dev-server":"^1.12.0","eslint-plugin-react":"^3.5.1","karma-mocha-reporter":"^1.1.1","karma-chrome-launcher":"^0.2.1","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"^0.1.6","react-addons-test-utils":"^15.0.1","karma-phantomjs-launcher":"^1.0.2","istanbul-instrumenter-loader":"^0.1.3"},"peerDependencies":{"react":"^0.14.8 || ^15.0.1","react-dom":"^0.14.8 || ^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nuka-carousel-2.1.5.tgz_1485883518007_0.04725635889917612","host":"packages-12-west.internal.npmjs.com"}},"2.1.6":{"name":"@appearhere/nuka-carousel","version":"2.1.6","keywords":["react","carousel","nuka"],"author":{"name":"Ken Wheeler"},"license":"MIT","_id":"@appearhere/nuka-carousel@2.1.6","maintainers":[{"name":"marmaduke","email":"nick@appearhere.co.uk"},{"name":"mbaird","email":"me@michaelbaird.co.uk"},{"name":"rdjpalmer","email":"rich@rdjpalmer.com"}],"homepage":"https://github.com/kenwheeler/nuka-carousel","bugs":{"url":"https://github.com/kenwheeler/nuka-carousel/issues"},"dist":{"shasum":"38934fc93b2bf8655e41c25788ac6539b763dba6","tarball":"https://registry.npmjs.org/@appearhere/nuka-carousel/-/nuka-carousel-2.1.6.tgz","integrity":"sha512-GLnkPGJUrGOU7J09ouhrmTGOJPQXLQs/3HFSvCAibm72E3YXu98gLbnYo6b+izhfy25JaHklbtOAWbJEFG2jVw==","signatures":[{"sig":"MEQCIB28EUwuyI/U7PlSGxSO+wHWAHtqlndKGakTQX9vGHbVAiBtAo7uvXOp50o058+SZ1TIcPiG7Iv4NWJtN8T8c+TZSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"38934fc93b2bf8655e41c25788ac6539b763dba6","gitHead":"6eef5dbcc3d3d96ca07d95e69d0ce0ebe0e1172b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"marmaduke","email":"nick@appearhere.co.uk"},"repository":{"url":"git+https://github.com/appearhere/nuka-carousel.git","type":"git"},"_npmVersion":"3.10.3","description":"Pure React Carousel","directories":{},"_nodeVersion":"6.5.0","dependencies":{"exenv":"^1.2.0","object-assign":"^4.1.0","kw-react-tween-state":"^0.1.5"},"publishConfig":{"access":"restricted"},"devDependencies":{"del":"^2.0.2","chai":"^3.3.0","gulp":"^3.9.0","karma":"^0.13.10","mocha":"^2.3.3","react":"^15.0.1","sinon":"^1.17.1","eslint":"^1.6.0","webpack":"^1.12.2","istanbul":"^0.3.22","gulp-open":"^1.0.0","gulp-util":"^3.0.6","phantomjs":"^1.9.18","react-dom":"^15.0.1","babel-core":"^5.8.25","css-loader":"^0.19.0","gulp-babel":"^5.2.1","gulp-karma":"0.0.5","sinon-chai":"^2.8.0","url-loader":"^0.5.6","gulp-eslint":"^1.0.0","karma-mocha":"^0.2.0","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","gulp-webpack":"^1.5.0","style-loader":"^0.12.4","eslint-loader":"^1.0.0","karma-webpack":"^1.7.0","karma-coverage":"^0.5.2","karma-sinon-chai":"^1.1.0","react-hot-loader":"^1.3.0","webpack-dev-server":"^1.12.0","eslint-plugin-react":"^3.5.1","karma-mocha-reporter":"^1.1.1","karma-chrome-launcher":"^0.2.1","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"^0.1.6","react-addons-test-utils":"^15.0.1","karma-phantomjs-launcher":"^1.0.2","istanbul-instrumenter-loader":"^0.1.3"},"peerDependencies":{"react":"^0.14.8 || ^15.0.1","react-dom":"^0.14.8 || ^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nuka-carousel-2.1.6.tgz_1485883651906_0.9996136403642595","host":"packages-12-west.internal.npmjs.com"}},"2.1.7":{"name":"@appearhere/nuka-carousel","version":"2.1.7","keywords":["react","carousel","nuka"],"author":{"name":"Ken Wheeler"},"license":"MIT","_id":"@appearhere/nuka-carousel@2.1.7","maintainers":[{"name":"marmaduke","email":"nick@appearhere.co.uk"},{"name":"mbaird","email":"me@michaelbaird.co.uk"},{"name":"rdjpalmer","email":"rich@rdjpalmer.com"}],"homepage":"https://github.com/kenwheeler/nuka-carousel","bugs":{"url":"https://github.com/kenwheeler/nuka-carousel/issues"},"dist":{"shasum":"3be9af882b0d8e1bcac5fbe4a7ad9c137ddb39e7","tarball":"https://registry.npmjs.org/@appearhere/nuka-carousel/-/nuka-carousel-2.1.7.tgz","integrity":"sha512-Kh8nB7eCabgKI6VPcx7GNiIdL0zhOztKpL6q6dkkk3kC5N/kHHUWCr9J/jK1w8iLVcqzRrYn5xNxh+MbONszeg==","signatures":[{"sig":"MEUCIQChOkvc4V4jcc5kZrWbbpeECEksDrsyiwxR6DZcZgrjegIgZXQC287jdx+N/Un0ps8M4dhhWlfzjWIf7SrNEBtP0Wg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3be9af882b0d8e1bcac5fbe4a7ad9c137ddb39e7","gitHead":"4a254e84d4cbf2a60c909b3d52c1d240de1bfaca","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"marmaduke","email":"nick@appearhere.co.uk"},"repository":{"url":"git+https://github.com/appearhere/nuka-carousel.git","type":"git"},"_npmVersion":"3.10.3","description":"Pure React Carousel","directories":{},"_nodeVersion":"6.5.0","dependencies":{"exenv":"^1.2.0","object-assign":"^4.1.0","kw-react-tween-state":"^0.1.5"},"publishConfig":{"access":"restricted"},"devDependencies":{"del":"^2.0.2","chai":"^3.3.0","gulp":"^3.9.0","karma":"^0.13.10","mocha":"^2.3.3","react":"^15.0.1","sinon":"^1.17.1","eslint":"^1.6.0","webpack":"^1.12.2","istanbul":"^0.3.22","gulp-open":"^1.0.0","gulp-util":"^3.0.6","phantomjs":"^1.9.18","react-dom":"^15.0.1","babel-core":"^5.8.25","css-loader":"^0.19.0","gulp-babel":"^5.2.1","gulp-karma":"0.0.5","sinon-chai":"^2.8.0","url-loader":"^0.5.6","gulp-eslint":"^1.0.0","karma-mocha":"^0.2.0","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","gulp-webpack":"^1.5.0","style-loader":"^0.12.4","eslint-loader":"^1.0.0","karma-webpack":"^1.7.0","karma-coverage":"^0.5.2","karma-sinon-chai":"^1.1.0","react-hot-loader":"^1.3.0","webpack-dev-server":"^1.12.0","eslint-plugin-react":"^3.5.1","karma-mocha-reporter":"^1.1.1","karma-chrome-launcher":"^0.2.1","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"^0.1.6","react-addons-test-utils":"^15.0.1","karma-phantomjs-launcher":"^1.0.2","istanbul-instrumenter-loader":"^0.1.3"},"peerDependencies":{"react":"^0.14.8 || ^15.0.1","react-dom":"^0.14.8 || ^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nuka-carousel-2.1.7.tgz_1490369844962_0.3298896725755185","host":"packages-18-east.internal.npmjs.com"}},"2.1.8":{"name":"@appearhere/nuka-carousel","version":"2.1.8","keywords":["react","carousel","nuka"],"author":{"name":"Ken Wheeler"},"license":"MIT","_id":"@appearhere/nuka-carousel@2.1.8","maintainers":[{"name":"marmaduke","email":"nick@appearhere.co.uk"},{"name":"mbaird","email":"me@michaelbaird.co.uk"},{"name":"rdjpalmer","email":"rich@rdjpalmer.com"}],"homepage":"https://github.com/kenwheeler/nuka-carousel","bugs":{"url":"https://github.com/kenwheeler/nuka-carousel/issues"},"dist":{"shasum":"0914b5fb28cf64a8e89cf20155ccaaabfcfb2c96","tarball":"https://registry.npmjs.org/@appearhere/nuka-carousel/-/nuka-carousel-2.1.8.tgz","integrity":"sha512-ZfmSDNgF9LLdGaz92Uj/qZmJIsweqL4BeLFq0jrjMwn+BGIoqEWHTQqtsCMUrTZVI7hW/xDLUBcBtQKV/yTSUw==","signatures":[{"sig":"MEYCIQD/441i610Bb6F/pDiJ6E+zQTE67JH4/yZh5GUuyilM3QIhALptgsG4eenrcOATscrRySDl9PaqXglOR24l1cBYfc8k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0914b5fb28cf64a8e89cf20155ccaaabfcfb2c96","gitHead":"ebc5052978ce113477529512d249961c6f84e017","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"marmaduke","email":"nick@appearhere.co.uk"},"repository":{"url":"git+https://github.com/appearhere/nuka-carousel.git","type":"git"},"_npmVersion":"3.10.3","description":"Pure React Carousel","directories":{},"_nodeVersion":"6.5.0","dependencies":{"exenv":"^1.2.0","object-assign":"^4.1.0","kw-react-tween-state":"^0.1.5"},"publishConfig":{"access":"restricted"},"devDependencies":{"del":"^2.0.2","chai":"^3.3.0","gulp":"^3.9.0","karma":"^0.13.10","mocha":"^2.3.3","react":"^15.0.1","sinon":"^1.17.1","eslint":"^1.6.0","webpack":"^1.12.2","istanbul":"^0.3.22","gulp-open":"^1.0.0","gulp-util":"^3.0.6","phantomjs":"^1.9.18","react-dom":"^15.0.1","babel-core":"^5.8.25","css-loader":"^0.19.0","gulp-babel":"^5.2.1","gulp-karma":"0.0.5","sinon-chai":"^2.8.0","url-loader":"^0.5.6","gulp-eslint":"^1.0.0","karma-mocha":"^0.2.0","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","gulp-webpack":"^1.5.0","style-loader":"^0.12.4","eslint-loader":"^1.0.0","karma-webpack":"^1.7.0","karma-coverage":"^0.5.2","karma-sinon-chai":"^1.1.0","react-hot-loader":"^1.3.0","webpack-dev-server":"^1.12.0","eslint-plugin-react":"^3.5.1","karma-mocha-reporter":"^1.1.1","karma-chrome-launcher":"^0.2.1","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"^0.1.6","react-addons-test-utils":"^15.0.1","karma-phantomjs-launcher":"^1.0.2","istanbul-instrumenter-loader":"^0.1.3"},"peerDependencies":{"react":"^0.14.8 || ^15.0.1","react-dom":"^0.14.8 || ^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nuka-carousel-2.1.8.tgz_1490370298912_0.2294806910213083","host":"packages-12-west.internal.npmjs.com"}},"2.2.0":{"name":"@appearhere/nuka-carousel","version":"2.2.0","keywords":["react","carousel","nuka"],"author":{"name":"Ken Wheeler"},"license":"MIT","_id":"@appearhere/nuka-carousel@2.2.0","maintainers":[{"name":"farazcsk","email":"farazcsk@gmail.com"},{"name":"stevesmith2609","email":"steve.smith@appearhere.co.uk"},{"name":"marmaduke","email":"nick@appearhere.co.uk"}],"homepage":"https://github.com/kenwheeler/nuka-carousel","bugs":{"url":"https://github.com/kenwheeler/nuka-carousel/issues"},"dist":{"shasum":"a1505105418f7202753925e76903c75c978693d3","tarball":"https://registry.npmjs.org/@appearhere/nuka-carousel/-/nuka-carousel-2.2.0.tgz","integrity":"sha512-DP4uXzOD5qhzP6hY9RhaqiPnO3ayDb3fg17LVvcYOJ4UGEwZJtdxp7y2SU6Avc8etRVwUUo1uobr7Pk2N6fHhA==","signatures":[{"sig":"MEYCIQCx43QaZNaik2vZO9IkN5mQWBpH5DhYqkFMO2gVs/0sjQIhAMJdpIRLzauj46Ut7NpkzXRzb8gmkVVamtlkYg+0dSXV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzFnuCRA9TVsSAnZWagAAn+4QAJeaIbGEcsspp3qhrclv\nTDFdzWfYImPwg+SAG6EFgp7xWW8eXp6wJyruvJzyk5q0ZpYVZT6A3IupUhP8\nkBxVDf/0Zv5ZFLyG5BeyywywdaB/jlG2VVRxPDf2LD1Jx9+gIucpwCfGpFrW\nMob6+aLkt2/a4jnVS1pv62Vx4BGdae0yLW4S6uk8MR90mR6eS84zsYGRcluF\nlbQHnEIbaM28sob+S5HHR4ud9A45y50Ax+yM3HfymhQjlGfIMeJzEjCGw8XX\nRy5K/NyRk7Vl7BQGmTv53J1JNtNbO/e0mh9BD9CCvB4eccNRwOhYW5oHXhps\nHGCfjsbm1quAMFEwPJuPy9WLZa6GhKkS7s6Iz+8Lu8uN/0VhUL1jFQ333Au8\nyxgP8uU29NzZKrRe1IDS2PGSrCMQcBgqt+3eZIKoVdVuQSt9c+zNa0gLtaEn\n7LtUBa2CPIog7qLIF9OI2PmV6lcxy26jfIILc0g2JFcRDK3EOF6NqAi8uzET\n1D6l0xpDX26k5fZtJdEnNcLv+qGKsJ7G7hZJ880tboUUk7TO+zAfqljNtY+7\nKvEwPgCsdmt57+F8M2xyhXW1YJ922fGe4zl2XWgMBpZ2JauRng0F0ME8rcL1\nG96MshoceQ08DVghfP8kfrx9phEhYeZ9rdol7TqLYzcMbMt0gVdrnhuUg06P\n540d\r\n=QNT2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f5452b4976243f1a018ade0883fedd01c99c01d7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"gulp build"},"_npmUser":{"name":"marmaduke","email":"nick@appearhere.co.uk"},"repository":{"url":"git+https://github.com/appearhere/nuka-carousel.git","type":"git"},"_npmVersion":"5.0.3","description":"Pure React Carousel","directories":{},"_nodeVersion":"8.1.4","dependencies":{"exenv":"^1.2.0","prop-types":"^15.6.0","object-assign":"^4.1.0","create-react-class":"^15.6.2","kw-react-tween-state":"^0.1.5"},"devDependencies":{"del":"^2.0.2","chai":"^3.3.0","gulp":"^3.9.0","karma":"^0.13.10","mocha":"^2.3.3","react":"^16.0.0","sinon":"^1.17.1","eslint":"^4.8.0","gulp-if":"^2.0.2","webpack":"^1.12.2","istanbul":"^0.3.22","gulp-open":"^1.0.0","gulp-util":"^3.0.6","phantomjs":"^2.1.7","react-dom":"^16.0.0","babel-core":"^6.26.0","css-loader":"^0.19.0","gulp-babel":"^7.0.0","gulp-karma":"0.0.5","prop-types":"^15.6.0","sinon-chai":"^2.8.0","url-loader":"^0.5.6","gulp-eslint":"^4.0.0","karma-mocha":"^0.2.0","babel-eslint":"^7.2.3","babel-loader":"^6.4.1","gulp-webpack":"^1.5.0","style-loader":"^0.12.4","eslint-loader":"^1.0.0","karma-webpack":"^1.7.0","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","karma-coverage":"^0.5.2","babel-preset-env":"^1.6.0","karma-sinon-chai":"^1.1.0","react-hot-loader":"^1.3.0","babel-preset-react":"^6.24.1","webpack-dev-server":"^1.12.0","eslint-plugin-babel":"^4.1.2","eslint-plugin-react":"^7.4.0","karma-mocha-reporter":"^1.1.1","karma-chrome-launcher":"^0.2.1","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"^0.1.6","karma-phantomjs-launcher":"^1.0.2","istanbul-instrumenter-loader":"^0.1.3","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"peerDependencies":{"react":"^0.14.9 || ^15.3.0 || ^16.0.0","react-dom":"^0.14.9 || ^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nuka-carousel-2.2.0.tgz_1510163580656_0.1688837211113423","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-01-30T10:35:17.749Z","modified":"2024-08-15T17:42:59.785Z","2.0.4":"2017-01-30T10:35:17.749Z","2.1.4":"2017-01-30T14:31:05.883Z","2.1.5":"2017-01-31T17:25:20.034Z","2.1.6":"2017-01-31T17:27:33.864Z","2.1.7":"2017-03-24T15:37:25.664Z","2.1.8":"2017-03-24T15:45:01.149Z","2.2.0":"2017-11-08T17:53:03.305Z"},"bugs":{"url":"https://github.com/kenwheeler/nuka-carousel/issues"},"author":{"name":"Ken Wheeler"},"license":"MIT","homepage":"https://github.com/kenwheeler/nuka-carousel","keywords":["react","carousel","nuka"],"repository":{"url":"git+https://github.com/appearhere/nuka-carousel.git","type":"git"},"description":"Pure React Carousel","maintainers":[{"email":"tech@appearhere.co.uk","name":"appearheretech"},{"email":"janie.amero@gmail.com","name":"jamero102"}],"readme":"#nuka-carousel\n\nA Pure ReactJS Carousel Component\n\n![http://i.imgur.com/UwP5gle.gif](http://i.imgur.com/UwP5gle.gif)\n\n###Install\n\n```\nnpm install nuka-carousel\n```\n\n###Example\n```javascript\n'use strict';\n\nvar React = require('react');\nvar createReactClass = require('create-react-class');\n\nvar Carousel = require('nuka-carousel');\n\nconst App = createReactClass({\n  mixins: [Carousel.ControllerMixin],\n  render() {\n    return (\n      <Carousel>\n        <img src=\"http://placehold.it/1000x400/ffffff/c0392b/&text=slide1\"/>\n        <img src=\"http://placehold.it/1000x400/ffffff/c0392b/&text=slide2\"/>\n        <img src=\"http://placehold.it/1000x400/ffffff/c0392b/&text=slide3\"/>\n        <img src=\"http://placehold.it/1000x400/ffffff/c0392b/&text=slide4\"/>\n        <img src=\"http://placehold.it/1000x400/ffffff/c0392b/&text=slide5\"/>\n        <img src=\"http://placehold.it/1000x400/ffffff/c0392b/&text=slide6\"/>\n      </Carousel>\n    )\n  }\n});\n\nmodule.exports = App;\n```\n\n###Running demo locally\n\nThe demo can be launched on local machine via `webpack-dev-server`. Run the following:\n\n```javascript\n// if webpack-dev-server is not installed globally\n./node_modules/.bin/webpack-dev-server\n\n```\nNow, you can access the application on  your localhost at following url: <a href=\"http://localhost:8080/demo\" target=\"_blank\">Demo</a>\n\n###Props\n\n####afterSlide\n`React.PropTypes.func`\n\nHook to be called after a slide is changed.\n\n####autoplay\n`React.PropTypes.bool`\n\nAutoplay mode active. Defaults to false.\n\n####autoplayInterval\n`React.PropTypes.number`\n\nInterval for autoplay iteration. Defaults to 3000.\n\n####beforeSlide\n`React.PropTypes.func`\n\nHook to be called before a slide is changed.\n\n####cellAlign\n`React.PropTypes.oneOf(['left', 'center', 'right'])`\n\nWhen displaying more than one slide, sets which position to anchor the current slide to.\n\n####cellSpacing\n`React.PropTypes.number`\n\nSpace between slides, as an integer, but reflected as `px`\n\n####data\n`React.PropTypes.func`\n\nUsed with the ControllerMixin to add carousel data to parent state.\n\n####decorators\n`React.PropTypes.array`\n\nAn array of objects that supply internal carousel controls.\nDecorator objects have `component`, `position` & `style` properties. `component` takes a React component, `position` takes a predefined position string and `style` takes an object of styles to be applied to the decorator. See an example below:\n\n```javascript\nvar Decorators = [{\n  component: createReactClass({\n    render() {\n      return (\n        <button\n          onClick={this.props.previousSlide}>\n          Previous Slide\n        </button>\n      )\n    }\n  }),\n  position: 'CenterLeft',\n  style: {\n    padding: 20\n  }\n}];\n\n// Valid position properties are TopLeft, TopCenter, TopRight\n// CenterLeft, CenterCenter, CenterRight, BottomLeft, BottomCenter\n// and BottomRight\n```\n\n####dragging\n`React.PropTypes.bool`\n\nEnable mouse swipe/dragging\n\n####easing\n`React.PropTypes.string`\n\nAnimation easing function. See valid easings here: [https://github.com/chenglou/tween-functions](https://github.com/chenglou/tween-functions)\n\n####framePadding\n`React.PropTypes.string`\n\nUsed to set the margin of the slider frame. Accepts any string dimension value such as `\"0px 20px\"` or `\"500px\"`.\n\n####frameOverflow\n`React.PropTypes.string`\n\nUsed to set overflow style property on slider frame. Defaults to `hidden`.\n\n####edgeEasing\n`React.PropTypes.string`\n\nAnimation easing function when swipe exceeds edge. See valid easings here: [https://github.com/chenglou/tween-functions](https://github.com/chenglou/tween-functions)\n\n####initialSlideHeight\n`React.PropTypes.number`\n\nInitial height of the slides in pixels.\n\n####initialSlideWidth\n`React.PropTypes.number`\n\nInitial width of the slides in pixels.\n\n####slideIndex\n`React.PropTypes.number`\n\nManually set the index of the slide to be shown.\n\n####slidesToShow\n`React.PropTypes.number`\n\nSlides to show at once.\n\n####slidesToScroll\n```\nslidesToScroll: React.PropTypes.oneOfType([\n  React.PropTypes.number,\n  React.PropTypes.oneOf(['auto'])\n])\n```\n\nSlides to scroll at once. Set to `\"auto\"` to always scroll the current number of visible slides.\n\n####slideWidth\n\n`React.PropTypes.oneOfType([React.PropTypes.string, React.PropTypes.number])`\n\nManually set slideWidth. If you want hard pixel widths, use a string like `slideWidth=\"20px\"`, and if you prefer a percentage of the container, use a decimal integer like `slideWidth={0.8}`\n\n####speed\n`React.PropTypes.number`\n\nAnimation duration.\n\n####swiping\n`React.PropTypes.bool`\n\nEnable touch swipe/dragging\n\n####vertical\n`React.PropTypes.bool`\n\nEnable the slides to transition vertically.\n\n####width\n`React.PropTypes.string`\n\nUsed to hardcode the slider width. Accepts any string dimension value such as `\"80%\"` or `\"500px\"`.\n\n####wrapAround\n`React.PropTypes.bool`\n\nSets infinite wrapAround mode. Defaults to `false`\n\n####peaking\n`React.PropTypes.bool`\n\nEnsures theres always a slide before and after the ones in view\nAllows half slides to be shown either side. Defaults to `false`\n\n###ControllerMixin\n\nThe ControllerMixin provides a way to add external controllers for a carousel. To use the controller mixin, add it to your parent component as shown below:\n\n```javascript\nconst App = createReactClass({\n  mixins: [Carousel.ControllerMixin],\n  render() {\n    return (\n      <Carousel ref=\"carousel\" data={this.setCarouselData.bind(this, 'carousel')}>\n        ...\n      </Carousel>\n    )\n  }\n});\n```\n\nIt is required to give your component a ref value, and to pass the setCarouselData method to the data prop with the same ref as an argument.\n\nAfter setting this up, your parent component has a carousels object in it's state. You can now control your carousels from other child components:\n\n```javascript\nconst App = createReactClass({\n  mixins: [Carousel.ControllerMixin],\n  render() {\n    return (\n      <Carousel ref=\"carousel\" data={this.setCarouselData.bind(this, 'carousel')}>\n        ...\n      </Carousel>\n      {this.state.carousels.carousel ? <button type=\"button\" onClick={this.state.carousels.carousel.goToSlide.bind(null,4)}>\n        Go to slide 5\n      </button> : null}\n    )\n  }\n});\n\n```\n\n### Contributing\n\nSee the [Contribution Docs](CONTRIBUTING.md).\n","readmeFilename":"README.md"}