{"_id":"react-native-refreshable-listview","_rev":"20-aacab4bb2a04444de2cfe9bea0336bdf","name":"react-native-refreshable-listview","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","dist-tags":{"latest":"1.3.0","next":"2.0.0-beta4"},"versions":{"0.1.1":{"name":"react-native-refreshable-listview","version":"0.1.1","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"ISC","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"files":["index.js","RefreshableListView.js"],"homepage":"https://github.com/jsdf/react-native-refreshable-listview","bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"gitHead":"d0d33a07f6b0e4a247dea8b81a49d204a727efc2","_id":"react-native-refreshable-listview@0.1.1","_shasum":"4e6bf76cfcc1c867a03974e5eb36bd2a38e5a5f2","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.26","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"dist":{"shasum":"4e6bf76cfcc1c867a03974e5eb36bd2a38e5a5f2","tarball":"https://registry.npmjs.org/react-native-refreshable-listview/-/react-native-refreshable-listview-0.1.1.tgz","integrity":"sha512-0DS7HCDUKblCgTUZOclgd54+92xCN4Vpy8GeBxQvROH/sAeHbvDLA1q5U0smF0M+9eujZb7r0pSUlcG1qx0b8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpXmyQU/xSzvNFcXwC3JS7NUGRGb7yni1/NRH0dsQJ8AiEA9xlwQr4LMeQbWbY/A9t+7RDOgEsvG7aS2dhkpZt1cBg="}]},"directories":{}},"0.2.1":{"name":"react-native-refreshable-listview","version":"0.2.1","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","main":"index.js","scripts":{"test":"eslint ."},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"ISC","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"files":["index.js","RefreshableListView.js"],"homepage":"https://github.com/jsdf/react-native-refreshable-listview","bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"devDependencies":{"eslint":"^0.19.0","eslint-plugin-react":"^2.1.1"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"e9159efac43cc502ee0f4a6c8cd95ebaefb4ffa5","_id":"react-native-refreshable-listview@0.2.1","_shasum":"993f042a01a75ee65b9613551fa2a98448031eca","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.26","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"dist":{"shasum":"993f042a01a75ee65b9613551fa2a98448031eca","tarball":"https://registry.npmjs.org/react-native-refreshable-listview/-/react-native-refreshable-listview-0.2.1.tgz","integrity":"sha512-UW9P1klpdmztldS1X5I7AILJtzg2o//MbCFzWngGvt4pSiY1A2Grw1DZtHYs/LrqIKfp/aI3qkk05GsRw1jHUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLb+P4kWFHw1yOKT7b7GFWeV2jUC5sZGMZiZwuMh5qQAiEAn0BLquzvq3c8ZqKnE3D56PP2MQ1OSiRlHBG078Vd9yo="}]},"directories":{}},"0.3.0":{"name":"react-native-refreshable-listview","version":"0.3.0","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","main":"index.js","scripts":{"lint":"eslint .","jest":"BABEL_JEST_STAGE=0 jest","test":"npm run lint && npm run jest"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"ISC","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"files":["index.js","lib/"],"homepage":"https://github.com/jsdf/react-native-refreshable-listview","bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","setupEnvScriptFile":"<rootDir>/node_modules/babel-jest/node_modules/babel-core/lib/babel/polyfill.js","unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/babel-jest","<rootDir>/node_modules/is-promise"],"testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"]},"devDependencies":{"babel-jest":"^5.0.1","eslint":"^0.19.0","eslint-plugin-react":"^2.1.1","jest-cli":"^0.4.0","react":"^0.13.1"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"267c84d3b4949564f645ffbc6a3db7a3ae7a749e","_id":"react-native-refreshable-listview@0.3.0","_shasum":"efca613611525ce54fbce2be480532c9fe3b5823","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.26","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"dist":{"shasum":"efca613611525ce54fbce2be480532c9fe3b5823","tarball":"https://registry.npmjs.org/react-native-refreshable-listview/-/react-native-refreshable-listview-0.3.0.tgz","integrity":"sha512-WMEE4aEFsUSvFAGtUtKDgPHfbklBmu95BY6Y96Ea6sMyPTAwVvTutWpd9Jau+OxaIRoZ+2ootC9UwP/TudOijA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtrSMQKko6Vc7q9GG6PvT6O6MV0JQ8NcLumpYhOgXZzwIhAIFbDjH13BzuU5l7xuJH5UkMjJn9XlKzS+aY+GKl9Gep"}]},"directories":{}},"0.3.1":{"name":"react-native-refreshable-listview","version":"0.3.1","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","main":"index.js","scripts":{"lint":"eslint .","jest":"BABEL_JEST_STAGE=0 jest","test":"npm run lint && npm run jest"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"ISC","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"files":["index.js","lib/*.js"],"homepage":"https://github.com/jsdf/react-native-refreshable-listview","bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","setupEnvScriptFile":"<rootDir>/node_modules/babel-jest/node_modules/babel-core/lib/babel/polyfill.js","unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/babel-jest","<rootDir>/node_modules/is-promise"],"testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"]},"devDependencies":{"babel-jest":"^5.0.1","eslint":"^0.19.0","eslint-plugin-react":"^2.1.1","jest-cli":"^0.4.0","react":"^0.13.1"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"199a67150b87965b24023ae8f666c4f38c7d2b36","_id":"react-native-refreshable-listview@0.3.1","_shasum":"872320380bf38287961505fb8c1ce41792c0bca8","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.26","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"dist":{"shasum":"872320380bf38287961505fb8c1ce41792c0bca8","tarball":"https://registry.npmjs.org/react-native-refreshable-listview/-/react-native-refreshable-listview-0.3.1.tgz","integrity":"sha512-cnRVrhEsOtdHYjR3YEsWn+derN0C7mBFNTVYTMq8r8i+3g1oo+rDtSEZa483pxaxNYN8YpgLI1z+4ImMVvyAjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCEa7QfZAh0BwhjG+5bIky/h2r+XGUqwf2pJI1uCRnHAiEAhKGspM6p8I04i+ANLuawpKoOG910EMF9uB8o5yAOt3s="}]},"directories":{}},"1.0.0":{"name":"react-native-refreshable-listview","version":"1.0.0","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","main":"index.js","scripts":{"lint":"eslint .","jest":"BABEL_JEST_STAGE=0 jest $JEST_ARGS","test":"npm run lint && npm run jest"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"ISC","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"files":["index.js","lib/*.js"],"homepage":"https://github.com/jsdf/react-native-refreshable-listview","bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"jest":{"scriptPreprocessor":"<rootDir>/test/support/preprocessor.js","setupEnvScriptFile":"<rootDir>/node_modules/babel-core/lib/babel/polyfill.js","setupTestFrameworkScriptFile":"<rootDir>/test/support/setupTestFramework.js","unmockedModulePathPatterns":["<rootDir>/test/support","<rootDir>/node_modules/react","<rootDir>/node_modules/babel-core","<rootDir>/node_modules/source-map-support","<rootDir>/node_modules/absolute-path","<rootDir>/node_modules/xtend","<rootDir>/node_modules/is-promise"],"testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"]},"devDependencies":{"absolute-path":"0.0.0","babel-core":"^5.2.15","eslint":"^0.19.0","eslint-plugin-react":"^2.1.1","jest-cli":"^0.4.0","react":"^0.13.1","source-map-support":"^0.2.10","xtend":"^4.0.0"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"e392cda9e9c598110c2a59c2f7650a786b354ce0","_id":"react-native-refreshable-listview@1.0.0","_shasum":"fb41ae4db6bc9acc263c0d8cd005bedd1cae45c0","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.26","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"dist":{"shasum":"fb41ae4db6bc9acc263c0d8cd005bedd1cae45c0","tarball":"https://registry.npmjs.org/react-native-refreshable-listview/-/react-native-refreshable-listview-1.0.0.tgz","integrity":"sha512-7sLdWjfUp1HS8G6UNz+srqnoxGx/MzXytzpG6rJWocAvY7ffBLgcTnd3+UN8X7ypolL4a+dvIQdRcrwB6jcGGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPyg0bIEDfuw1J3FFY7TKsE8PLN4yCAxIsuiJopOOCBAiEA6GYCiNmkEBQ094kiiQPKyGQD3aQ/n318WDU6UrWRxu8="}]},"directories":{}},"1.1.0":{"name":"react-native-refreshable-listview","version":"1.1.0","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","main":"index.js","scripts":{"lint":"eslint .","jest":"BABEL_JEST_STAGE=0 jest $JEST_ARGS","test":"npm run lint && npm run jest"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"ISC","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"homepage":"https://github.com/jsdf/react-native-refreshable-listview","bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"jest":{"scriptPreprocessor":"<rootDir>/test/support/preprocessor.js","setupEnvScriptFile":"<rootDir>/node_modules/babel-core/lib/babel/polyfill.js","setupTestFrameworkScriptFile":"<rootDir>/test/support/setupTestFramework.js","unmockedModulePathPatterns":["<rootDir>/test/support","<rootDir>/node_modules/react","<rootDir>/node_modules/babel-core","<rootDir>/node_modules/source-map-support","<rootDir>/node_modules/absolute-path","<rootDir>/node_modules/xtend","<rootDir>/node_modules/jasmine-object-matchers-jest","<rootDir>/node_modules/is-promise"],"testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"]},"devDependencies":{"absolute-path":"0.0.0","babel-core":"^5.2.15","eslint":"^0.19.0","eslint-plugin-react":"^2.1.1","jasmine-object-matchers-jest":"^0.1.0","jest-cli":"^0.4.1","react":"^0.13.1","source-map-support":"^0.2.10","xtend":"^4.0.0"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"e2b369f87db5646b159be598d3d96f1e6d880c3c","_id":"react-native-refreshable-listview@1.1.0","_shasum":"36988a1c5072f7cc53689ff6afb941c25fbb7c0d","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.26","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"dist":{"shasum":"36988a1c5072f7cc53689ff6afb941c25fbb7c0d","tarball":"https://registry.npmjs.org/react-native-refreshable-listview/-/react-native-refreshable-listview-1.1.0.tgz","integrity":"sha512-tzCH3wSPXmTYdbOQduCCiib+E0w++chWq6ycFZO1sLZ82fjpA/SrQZ6lZEge8lgvJXg2vqPU7kQIGHJ9QeWbRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc6YOczqySOoLIMZZCkUJ7rQJOD43acckZYoFBWVPMyAIgMzCLwtTnKiKDN2LrkGQLi8BXLsrWtOXN2KTOWJ7lGHA="}]},"directories":{}},"1.2.0":{"name":"react-native-refreshable-listview","version":"1.2.0","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","main":"index.js","scripts":{"lint":"eslint .","jest":"BABEL_JEST_STAGE=0 jest $JEST_ARGS","test":"npm run lint && npm run jest"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"ISC","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"homepage":"https://github.com/jsdf/react-native-refreshable-listview","bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"jest":{"scriptPreprocessor":"<rootDir>/test/support/preprocessor.js","setupEnvScriptFile":"<rootDir>/node_modules/babel-core/lib/babel/polyfill.js","setupTestFrameworkScriptFile":"<rootDir>/test/support/setupTestFramework.js","unmockedModulePathPatterns":["<rootDir>/test/support","<rootDir>/node_modules/react","<rootDir>/node_modules/babel-core","<rootDir>/node_modules/source-map-support","<rootDir>/node_modules/absolute-path","<rootDir>/node_modules/xtend","<rootDir>/node_modules/jasmine-object-matchers-jest","<rootDir>/node_modules/is-promise"],"testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"]},"devDependencies":{"absolute-path":"0.0.0","babel-core":"^5.2.15","eslint":"^0.19.0","eslint-plugin-react":"^2.1.1","jasmine-object-matchers-jest":"^0.1.0","jest-cli":"^0.4.1","react":"^0.13.1","source-map-support":"^0.2.10","xtend":"^4.0.0"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"e469367c3fc6bade526ec9c192ec0ffb4ed146fd","_id":"react-native-refreshable-listview@1.2.0","_shasum":"ab6793401b6d28af30305e549354ecae153e493e","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.26","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"dist":{"shasum":"ab6793401b6d28af30305e549354ecae153e493e","tarball":"https://registry.npmjs.org/react-native-refreshable-listview/-/react-native-refreshable-listview-1.2.0.tgz","integrity":"sha512-fvRzrW9CT9dV5RiwQv7PBYX55CEuAL+WI5xyytrNWntp3aKj9NlGrgp+kuEQ+MtzLhRIRXJfYXe/6xmQm4Xb1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe+4yFkqgfybAwLzG4InqLpdUOiz5DYYmJZ/4KTIUq+gIgGFvRzIqSTwyAyXHGLG4rSu4+TX2sDX+vOHSoQGUWvzM="}]},"directories":{}},"1.3.0":{"name":"react-native-refreshable-listview","version":"1.3.0","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","main":"index.js","scripts":{"lint":"eslint .","jest":"BABEL_JEST_STAGE=0 jest $JEST_ARGS","test":"npm run lint && npm run jest"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"ISC","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"homepage":"https://github.com/jsdf/react-native-refreshable-listview","bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"jest":{"scriptPreprocessor":"<rootDir>/test/support/preprocessor.js","setupEnvScriptFile":"<rootDir>/node_modules/babel-core/browser-polyfill.js","setupTestFrameworkScriptFile":"<rootDir>/test/support/setupTestFramework.js","unmockedModulePathPatterns":["<rootDir>/test/support","<rootDir>/node_modules/react","<rootDir>/node_modules/babel-core","<rootDir>/node_modules/source-map-support","<rootDir>/node_modules/absolute-path","<rootDir>/node_modules/xtend","<rootDir>/node_modules/jasmine-object-matchers-jest","<rootDir>/node_modules/is-promise"],"testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"]},"devDependencies":{"absolute-path":"0.0.0","babel-core":"^5.2.15","eslint":"^0.19.0","eslint-plugin-react":"^2.1.1","jasmine-object-matchers-jest":"^0.1.0","jest-cli":"^0.4.1","react":"^0.13.1","source-map-support":"^0.2.10","xtend":"^4.0.0"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"4c610c5d8b19333c22e7cd8d731ed2fd8c50d3b6","_id":"react-native-refreshable-listview@1.3.0","_shasum":"d31b3c8535a38947c3073bc4b026f5bb9bcdd9f1","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.26","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"dist":{"shasum":"d31b3c8535a38947c3073bc4b026f5bb9bcdd9f1","tarball":"https://registry.npmjs.org/react-native-refreshable-listview/-/react-native-refreshable-listview-1.3.0.tgz","integrity":"sha512-jn8tlB/UhC8xtpzYYPij4kIkDApywCM8xxzOorWjiqu0bP8EALJShD8FqDGUwYO9gYHgvOvwW8ggqiL57fKdvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIDKlXlS5DPwF0NdchBDeTy2MfQ3ot3xNgMJuMiTmIaQIhAL7656tMNMFIlR9ZQYAbf+oZHxzeoZ1mp/mhatTe7RA1"}]},"directories":{}},"2.0.0-beta1":{"name":"react-native-refreshable-listview","version":"2.0.0-beta1","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","main":"index.js","scripts":{"lint":"eslint .","watch":"watchy -w lib -- bash -c 'cp -a lib/ test/RefreshableListViewTest/node_modules/react-native-refreshable-listview/lib/'","jest":"BABEL_JEST_STAGE=0 jest $JEST_ARGS","test":"npm run lint && npm run jest"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"ISC","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"homepage":"https://github.com/jsdf/react-native-refreshable-listview","bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"jest":{"scriptPreprocessor":"<rootDir>/test/support/preprocessor.js","setupEnvScriptFile":"<rootDir>/node_modules/babel-core/browser-polyfill.js","setupTestFrameworkScriptFile":"<rootDir>/test/support/setupTestFramework.js","unmockedModulePathPatterns":["<rootDir>/test/support","<rootDir>/node_modules/react","<rootDir>/node_modules/babel-core","<rootDir>/node_modules/source-map-support","<rootDir>/node_modules/absolute-path","<rootDir>/node_modules/xtend","<rootDir>/node_modules/jasmine-object-matchers-jest","<rootDir>/node_modules/is-promise"],"testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"]},"devDependencies":{"absolute-path":"0.0.0","babel-core":"^5.2.15","eslint":"^0.19.0","eslint-plugin-react":"^2.1.1","jasmine-object-matchers-jest":"^0.1.0","jest-cli":"^0.4.1","jscs":"^2.7.0","react":"^0.13.1","source-map-support":"^0.2.10","watchy":"^0.6.4","xtend":"^4.0.0"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"a2cc940c518c4d0f70456405810ce6017d1337a9","_id":"react-native-refreshable-listview@2.0.0-beta1","_shasum":"cc805369abd46cb92147e0c03777430f11b36f4b","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"dist":{"shasum":"cc805369abd46cb92147e0c03777430f11b36f4b","tarball":"https://registry.npmjs.org/react-native-refreshable-listview/-/react-native-refreshable-listview-2.0.0-beta1.tgz","integrity":"sha512-CleUSuris+rP+8fpofETyoDl+IahREvNDt7L4OgioCXMEPx7r0sjZ2GYoApgzXb5ZEEopr1LOn1wyNogubYsTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICK9h1W4DXFY5MDkFytA5VnXZvGdoK9Ih2MKxxYMVgaoAiBZzdKg4R+s7RCl6vr865IcNUXl4+LNU6WKn9NQcj10EQ=="}]},"directories":{}},"2.0.0-beta2":{"name":"react-native-refreshable-listview","version":"2.0.0-beta2","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","main":"index.js","scripts":{"lint":"eslint .","watch":"watchy -w lib -- bash -c 'cp -a lib/ test/RefreshableListViewTest/node_modules/react-native-refreshable-listview/lib/'","jest":"BABEL_JEST_STAGE=0 jest $JEST_ARGS","test":"npm run lint && npm run jest"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"ISC","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"homepage":"https://github.com/jsdf/react-native-refreshable-listview","bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"jest":{"scriptPreprocessor":"<rootDir>/test/support/preprocessor.js","setupEnvScriptFile":"<rootDir>/node_modules/babel-core/browser-polyfill.js","setupTestFrameworkScriptFile":"<rootDir>/test/support/setupTestFramework.js","unmockedModulePathPatterns":["<rootDir>/test/support","<rootDir>/node_modules/react","<rootDir>/node_modules/babel-core","<rootDir>/node_modules/source-map-support","<rootDir>/node_modules/absolute-path","<rootDir>/node_modules/xtend","<rootDir>/node_modules/jasmine-object-matchers-jest","<rootDir>/node_modules/is-promise"],"testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"]},"devDependencies":{"absolute-path":"0.0.0","babel-core":"^5.8.34","eslint":"^0.19.0","eslint-plugin-react":"^2.1.1","jasmine-object-matchers-jest":"^0.1.0","jest-cli":"^0.8.2","jscs":"^2.7.0","react":"^0.13.1","source-map-support":"^0.2.10","watchy":"^0.6.4","xtend":"^4.0.0"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"4d9cb710ae851043e75240d6d13477e59bbbd0ae","_id":"react-native-refreshable-listview@2.0.0-beta2","_shasum":"084eb5d2519b328a43f255eee41700c70b1dc31b","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"dist":{"shasum":"084eb5d2519b328a43f255eee41700c70b1dc31b","tarball":"https://registry.npmjs.org/react-native-refreshable-listview/-/react-native-refreshable-listview-2.0.0-beta2.tgz","integrity":"sha512-VqKR9sVQSAMLFTCk/xcE8lW5zUS+4QrzcVLxAISE4tw27Y7pzCND41R+rBMuU2UBCmpTGKKa3bhRf5hvFSwX8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/kbKz4bhdGW+M5WbfUjBnq0mluw+yydxWOSr8jsLrSAiBWU7MxEkP7nhK7wrkCwF4gvCVEFLhNBJBn+b+ft8U1hw=="}]},"directories":{}},"2.0.0-beta4":{"name":"react-native-refreshable-listview","version":"2.0.0-beta4","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","main":"index.js","scripts":{"lint":"eslint .","watch":"watchy -w lib -- bash -c 'cp -a lib/ test/RefreshableListViewTest/node_modules/react-native-refreshable-listview/lib/'","jest":"BABEL_JEST_STAGE=0 jest $JEST_ARGS","test":"npm run lint && npm run jest"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"ISC","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"homepage":"https://github.com/jsdf/react-native-refreshable-listview","bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"jest":{"scriptPreprocessor":"<rootDir>/test/support/preprocessor.js","setupEnvScriptFile":"<rootDir>/node_modules/babel-core/browser-polyfill.js","setupTestFrameworkScriptFile":"<rootDir>/test/support/setupTestFramework.js","unmockedModulePathPatterns":["<rootDir>/test/support","<rootDir>/node_modules/react","<rootDir>/node_modules/babel-core","<rootDir>/node_modules/source-map-support","<rootDir>/node_modules/inspect-react-element","<rootDir>/node_modules/react-shallow-testutils","<rootDir>/node_modules/react-addons-test-utils","<rootDir>/node_modules/absolute-path","<rootDir>/node_modules/xtend","<rootDir>/node_modules/jasmine-object-matchers-jest","<rootDir>/node_modules/is-promise"],"testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"]},"devDependencies":{"absolute-path":"0.0.0","babel-core":"^5.8.34","eslint":"^0.19.0","eslint-plugin-react":"^2.1.1","inspect-react-element":"^1.1.1","jasmine-object-matchers-jest":"^0.1.0","jest-cli":"^0.9.0-fb2","jscs":"^2.7.0","react":"^0.14.7","react-addons-test-utils":"^0.14.7","react-shallow-testutils":"^1.0.0","source-map-support":"^0.2.10","watchy":"^0.6.4","xtend":"^4.0.0"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"e5a8a08356bc0740b2887582bc767dc0dfc07762","_id":"react-native-refreshable-listview@2.0.0-beta4","_shasum":"61cc0b7d15e116c6053937dff1c385bfc10eb3ec","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"dist":{"shasum":"61cc0b7d15e116c6053937dff1c385bfc10eb3ec","tarball":"https://registry.npmjs.org/react-native-refreshable-listview/-/react-native-refreshable-listview-2.0.0-beta4.tgz","integrity":"sha512-nmQY6AfNv4tubmpi1wxJalR8Q5dGQR31RhXo0xi7IrZUBdCAyrDovf65XxUfywmFRjkiCSDJ2lhzE8TL9MpNyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZSSqXfqEsWXILTOXs5hHE/iXChmh55cPXTczN5Yh0OQIgPhMFhqql9D3IZXHbDk5xGrh3xVZ1eyStuQZaiSgMUAE="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/react-native-refreshable-listview-2.0.0-beta4.tgz_1458716569837_0.3704132726415992"},"directories":{}},"2.0.0-beta3":{"name":"react-native-refreshable-listview","version":"2.0.0-beta3","description":"A pull-to-refresh ListView which shows a loading spinner while your data reloads","main":"index.js","scripts":{"lint":"eslint .","watch":"watchy -w lib -- bash -c 'cp -a lib/ test/RefreshableListViewTest/node_modules/react-native-refreshable-listview/lib/'","jest":"BABEL_JEST_STAGE=0 jest $JEST_ARGS","test":"npm run lint && npm run jest"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"license":"ISC","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"homepage":"https://github.com/jsdf/react-native-refreshable-listview","bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"jest":{"scriptPreprocessor":"<rootDir>/test/support/preprocessor.js","setupEnvScriptFile":"<rootDir>/node_modules/babel-core/browser-polyfill.js","setupTestFrameworkScriptFile":"<rootDir>/test/support/setupTestFramework.js","unmockedModulePathPatterns":["<rootDir>/test/support","<rootDir>/node_modules/react","<rootDir>/node_modules/babel-core","<rootDir>/node_modules/source-map-support","<rootDir>/node_modules/absolute-path","<rootDir>/node_modules/xtend","<rootDir>/node_modules/jasmine-object-matchers-jest","<rootDir>/node_modules/is-promise"],"testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"]},"devDependencies":{"absolute-path":"0.0.0","babel-core":"^5.8.34","eslint":"^0.19.0","eslint-plugin-react":"^2.1.1","jasmine-object-matchers-jest":"^0.1.0","jest-cli":"^0.8.2","jscs":"^2.7.0","react":"^0.13.1","source-map-support":"^0.2.10","watchy":"^0.6.4","xtend":"^4.0.0"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"55891063728c1835d5705b7213d1da883142ab92","_id":"react-native-refreshable-listview@2.0.0-beta3","_shasum":"806f2ddc98435b5862ee04e679d6fddaa87772d2","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jsdf","email":"james@jsdf.co"},"maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"dist":{"shasum":"806f2ddc98435b5862ee04e679d6fddaa87772d2","tarball":"https://registry.npmjs.org/react-native-refreshable-listview/-/react-native-refreshable-listview-2.0.0-beta3.tgz","integrity":"sha512-f7gw219fO711Yy7o00SjNnXsXcywNw/bH5oNGvy73DvO44fUmyz3PwK3Oxx2cCHje6C5/IzbMOdN87QJs9k3OA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv8ld66ye9F/NSA5EKCV3GvRyKjgtO9yL5kfuY15iCGwIgKLP6HyyBjKo/Wm8R449MeqF7OEuDQRCqMKjxBkQolg4="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/react-native-refreshable-listview-2.0.0-beta3.tgz_1458716591516_0.3406556183472276"},"directories":{}}},"readme":"# React Native RefreshableListView\nA pull-to-refresh ListView which shows a loading spinner while your data reloads\n\nIn action (from [ReactNativeHackerNews](https://github.com/jsdf/ReactNativeHackerNews)):\n\n![React Native Hacker News](http://i.imgur.com/gVmrxDe.png)\n\n## Usage\n\n### Example\n\n```js\nvar React = require('react-native')\nvar {Text, View, ListView} = React\nvar RefreshableListView = require('react-native-refreshable-listview')\n\nvar ArticleStore = require('../stores/ArticleStore')\nvar StoreWatchMixin = require('./StoreWatchMixin')\nvar ArticleView = require('./ArticleView')\n\nvar ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2}) // assumes immutable objects\n\nvar ArticlesScreen = React.createClass({\n  mixins: [StoreWatchMixin],\n  getInitialState() {\n    return {dataSource: ds.cloneWithRows(ArticleStore.all())}\n  },\n  getStoreWatches() {\n    this.watchStore(ArticleStore, () => {\n      this.setState({dataSource: ds.cloneWithRows(ArticleStore.all())})\n    })\n  },\n  reloadArticles() {\n    // returns a Promise of reload completion\n    // for a Promise-free version see ControlledRefreshableListView below\n    return ArticleStore.reload()\n  },\n  renderArticle(article) {\n    return <ArticleView article={article} />\n  },\n  render() {\n    return (\n      <RefreshableListView\n        dataSource={this.state.dataSource}\n        renderRow={this.renderArticle}\n        loadData={this.reloadArticles}\n        refreshDescription=\"Refreshing articles\"\n      />\n    )\n  }\n})\n```\n\n### RefreshableListView\nReplace a ListView with a RefreshableListView to add pulldown-to-refresh \nfunctionality. Accepts the same props as ListView (except `renderHeader`, see below), with a few extras.\n\n#### Props\n\n- `loadData: func.isRequired`\n  A function returning a Promise or taking a callback, invoked upon pulldown. \n  The refreshing indicator (spinner) will show until the Promise resolves or the callback \n  is called.\n- `refreshDescription: oneOfType([string, element])`\n  Text/element to show alongside spinner. If a custom \n  `refreshingIndicatorComponent` is used this value will be passed as its \n  `description` prop.\n- `refreshingIndicatorComponent: oneOfType([func, element])`\n  Content to show in list header when refreshing. Can be a component class or \n  instantiated element. Defaults to `RefreshableListView.RefreshingIndicator`.\n  You can easily customise the appearance of the indicator by passing in a\n  customised `<RefreshableListView.RefreshingIndicator />`, or provide your own\n  entirely custom content to be displayed.\n- `minDisplayTime: number`\n  Minimum time the spinner will show for.\n- `minBetweenTime: number`\n  Minimum time after a refresh before another refresh can be performed.\n- `minPulldownDistance: number`\n  Minimum distance (in px) which the list has to be scrolled off the top to \n  trigger a refresh.\n- `ignoreInertialScroll: bool`\n  Require the user to be actually touching the screen when the pulldown distance \n  exceeds `minPulldownDistance` to trigger a refresh (eg. not just inertially \n  scrolling off the top). Defaults to `true`.\n- `onScroll: func`\n  An event handler for the `onScroll` event which will be chained after the one\n  defined by the `RefreshableListView`.\n- `scrollEventThrottle: number`\n  How often `ListView` produces scroll events, in ms. Defaults to a fairly low \n  value, try setting it higher if you encounter performance issues. Keep in mind\n  that a higher value will make the pulldown-to-refresh behaviour less responsive.\n\n### ControlledRefreshableListView\nLow level component used by `RefreshableListView`. Use this directly if you want \nto manually control the refreshing status (rather than using a Promise).\n\nThis component is more suitable for use in a [Redux](https://github.com/rackt/redux)-style connected component.\n\n```js\nvar React = require('react-native')\nvar {Text, View, ListView} = React\nvar {ControlledRefreshableListView} = require('react-native-refreshable-listview')\n\nvar ArticleView = require('./ArticleView')\n\nvar ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2}) // assumes immutable objects\n\nvar ArticlesScreen = React.createClass({\n  propTypes: {\n    // eg. props mapped from store state\n    articles: React.PropTypes.array.isRequired,\n    isRefreshingArticles: React.PropTypes.bool.isRequired,\n    // eg. a bound action creator\n    refreshArticles: React.PropTypes.func.isRequired,\n  },\n  getInitialState() {\n    return {dataSource: ds.cloneWithRows(this.props.articles)}\n  },\n  componentWillReceiveProps(nextProps) {\n    if (this.props.articles !== nextProps.articles) {\n      this.setState({dataSource: ds.cloneWithRows(nextProps.articles)})\n    }\n  },\n  renderArticle(article) {\n    return <ArticleView article={article} />\n  },\n  render() {\n    return (\n      <ControlledRefreshableListView\n        dataSource={this.state.dataSource}\n        renderRow={this.renderArticle}\n        isRefreshing={this.props.isRefreshingArticles}\n        onRefresh={this.props.refreshArticles}\n        refreshDescription=\"Refreshing articles\"\n      />\n    )\n  }\n})\n```\n\n#### Props\n- `onRefresh: func.isRequired`\n  Called when user pulls listview down to refresh.\n- `isRefreshing: bool.isRequired`\n  Whether or not to show the refreshing indicator.\n- `refreshDescription: oneOfType([string, element])`\n  *See `RefreshableListView`*\n- `refreshingIndicatorComponent: oneOfType([func, element])`\n  *See `RefreshableListView`*\n- `minPulldownDistance: number`\n  *See `RefreshableListView`*\n- `ignoreInertialScroll: bool`\n  *See `RefreshableListView`*\n- `onScroll: func`\n  *See `RefreshableListView`*\n- `renderHeaderWrapper: func`\n  *See `RefreshableListView`*\n- `renderHeader: func`\n  **Deprecated** - use `renderHeaderWrapper` instead.\n- `scrollEventThrottle: number`\n  *See `RefreshableListView`*\n\n### RefreshableListView.RefreshingIndicator\nComponent with activity indicator to be displayed in list header when refreshing.\n(also exposed as `ControlledRefreshableListView.RefreshingIndicator`)\n\n#### Props\n\n- `description: oneOfType([string, element])`\n  Text/element to show alongside spinner.\n- `stylesheet: object`\n  A stylesheet object which overrides one or more of the styles defined in the \n  [RefreshingIndicator stylesheet](lib/RefreshingIndicator.js).\n- `activityIndicatorComponent: oneOfType([func, element])`\n  The spinner to display. Defaults to `<ActivityIndicatorIOS />`.\n\n### RefreshableListView.DataSource, ControlledRefreshableListView.DataSource\nAliases of `ListView.DataSource`, for convenience.\n\n## Customising the refresh indicator (spinner)\n\n### Style the default RefreshingIndicator\n```js\nvar indicatorStylesheet = StyleSheet.create({\n  wrapper: {\n    backgroundColor: 'red',\n    height: 60,\n    marginTop: 10,\n  },\n  content: {\n    backgroundColor: 'blue',\n    marginTop: 10,\n    height: 60,\n  },\n})\n\n<RefreshableListView\n  refreshingIndicatorComponent={\n    <RefreshableListView.RefreshingIndicator stylesheet={indicatorStylesheet} />\n  }\n/>\n```\n\n### Provide a custom RefreshingIndicator\n\n```js\nvar MyRefreshingIndicator = React.createClass({\n  render() {\n    return (\n      <View>\n        <MySpinner />\n        <Text>{this.props.description}</Text>\n      </View>\n    )\n  },\n})\n\n<RefreshableListView refreshingIndicatorComponent={MyRefreshingIndicator} />\n// or\n<RefreshableListView refreshingIndicatorComponent={<MyRefreshingIndicator />} />\n```\n\n### changelog\n\n- **2.0.0-beta3**\n  - fixed proptype warnings from internal component\n  - adjusted default styling of refreshing indicator\n\n- **2.0.0-beta2**\n  - pulling down now reveals refreshing indicator behind current view, rather\n  than the refreshing indicator moving down from the top of the screen\n  - `renderHeaderWrapper` is no longer used \n  - fixed infinite refreshing when pulled down\n\n- **1.2.0**\n  - deprecated `renderHeader` in favour of `renderHeaderWrapper` as some \n  developers seemed to be confused by the fact that a `renderHeader` handler \n  for a standard `ListView` will not automatically *just work* with this component,\n  but rather needs to be modified as described in the documentation. The new prop\n  `renderHeaderWrapper` works identically to the previous one, however hopefully\n  now it is named differently it will be more apparent that its behaviour is not\n  the same as with `ListView`. The `renderHeader` prop will be removed in 2.0.\n- **1.1.0**\n  - added behaviour to ignore inertial scrolling (@dhrrgn)\n  - exposed props: ignoreInertialScroll, scrollEventThrottle\n- **1.0.0**\n  - Split RefreshableListView into 3 parts: \n    - RefreshableListView handles 'refreshing' state by invoking 'loadData' \n      callback and waiting for resolution.\n    - ControlledRefreshableListView handles rendering of ListView header, \n      depending on isRefreshing prop. Calls onRefresh handler when \n      pulldown-to-refresh scroll motion occurs.\n    - RefreshingIndicator is the component rendered in the header of the \n      ListView when refreshing. Pass in a customised version of this (or a \n      completely different component) to RefreshableListView or \n      ControlledRefreshableListView if you want to customise refresh indicator \n      appearance.\n  - Added Jest unit tests\n- **0.3.0** added minPulldownTime & minBetweenTime props, fixed bug where \n  refresh could happen twice\n- **0.2.0** added support for ListView props setNativeProps and \n  getScrollResponder (@almost & @sscotth)\n","maintainers":[{"name":"jsdf","email":"james@jsdf.co"}],"time":{"modified":"2023-11-07T05:03:47.235Z","created":"2015-03-31T16:05:41.252Z","0.1.1":"2015-03-31T16:05:41.252Z","0.2.1":"2015-04-17T04:36:53.464Z","0.3.0":"2015-04-30T04:55:39.363Z","0.3.1":"2015-04-30T05:14:23.048Z","1.0.0":"2015-05-07T13:30:19.763Z","1.1.0":"2015-05-16T03:33:20.491Z","1.2.0":"2015-05-18T14:09:24.256Z","1.3.0":"2015-06-27T02:49:24.973Z","2.0.0-beta1":"2016-01-07T11:48:46.602Z","2.0.0-beta2":"2016-01-11T12:28:05.848Z","2.0.0-beta4":"2016-03-23T07:02:50.276Z","2.0.0-beta3":"2016-03-23T07:03:12.347Z"},"homepage":"https://github.com/jsdf/react-native-refreshable-listview","keywords":["react","react-native","react-component","react-native-component","mobile","ui"],"repository":{"type":"git","url":"git://github.com/jsdf/react-native-refreshable-listview.git"},"author":{"name":"James Friend","email":"james@jsdf.co","url":"http://jsdf.co/"},"bugs":{"url":"https://github.com/jsdf/react-native-refreshable-listview/issues"},"license":"ISC","readmeFilename":"README.md","users":{"fsp1990":true,"alexghinea":true}}