{"_id":"ng-infinite-scroll","_rev":"24-be2ac0cf3ceaa8e41b150475a16802ce","name":"ng-infinite-scroll","description":"Infinite scrolling for AngularJS","dist-tags":{"latest":"1.3.0"},"versions":{"0.1.0":{"name":"ng-infinite-scroll","version":"0.1.0","description":"Infinite scrolling for AngularJS","repository":{"type":"git","url":"git://github.com/BinaryMuse/ngInfiniteScroll.git"},"scripts":{"test":"./node_modules/.bin/testacular start --single-run --browsers=PhantomJS ./test/testacular.conf.js"},"author":{"name":"Brandon Tilley","email":"brandon@brandontilley.com"},"license":"MIT","devDependencies":{"chai":"~1.4.0","grunt-testacular":"~0.3.0","grunt-coffeelint":"0.0.5","grunt-coffee":"0.0.6","testacular":"~0.4.0","grunt-contrib-coffee":"~0.4.0","grunt-contrib-concat":"~0.1.2","grunt-contrib-uglify":"~0.1.1","coffee-script":"~1.4.0","grunt-contrib-clean":"~0.4.0"},"_id":"ng-infinite-scroll@0.1.0","dist":{"shasum":"915662f781a77c8f36ed9658626fb9112e10a345","tarball":"https://registry.npmjs.org/ng-infinite-scroll/-/ng-infinite-scroll-0.1.0.tgz","integrity":"sha512-cG1r89JJ/uGmR7wsL053eAekL1tp4M0yrCqd+F4bWVIrK4yzvgmxrVx6hkQW/PspHsXfIxpN9nmhqolS4BPsZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl5i4F2IYIthvByMQ7FchfYcdB4NNkY2f0+oD23v0VhAIgWaPc4LFxXc43w0syEM+B+6SfNOxz37d5hYyMrVKWkbU="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"binarymuse","email":"brandon@brandontilley.com"},"maintainers":[{"name":"binarymuse","email":"brandon@brandontilley.com"}]},"0.2.0":{"name":"ng-infinite-scroll","version":"0.2.0","description":"Infinite scrolling for AngularJS","repository":{"type":"git","url":"git://github.com/BinaryMuse/ngInfiniteScroll.git"},"scripts":{"test":"./node_modules/.bin/testacular start --single-run --browsers=PhantomJS ./test/testacular.conf.js"},"author":{"name":"Brandon Tilley","email":"brandon@brandontilley.com"},"license":"MIT","devDependencies":{"chai":"~1.4.0","grunt-testacular":"~0.3.0","grunt-coffeelint":"0.0.5","grunt-coffee":"0.0.6","testacular":"~0.4.0","grunt-contrib-coffee":"~0.4.0","grunt-contrib-concat":"~0.1.2","grunt-contrib-uglify":"~0.1.1","coffee-script":"~1.4.0","grunt-contrib-clean":"~0.4.0"},"_id":"ng-infinite-scroll@0.2.0","dist":{"shasum":"11074e4add8cf7fca57e0aad95c1518458138bab","tarball":"https://registry.npmjs.org/ng-infinite-scroll/-/ng-infinite-scroll-0.2.0.tgz","integrity":"sha512-xIjA2kFhtyMYQ1r0anWdwOBQNDa5MF8Ls3FFjuFgRfXdjTzBiV2ro61nU9ukvzFdZsUjXEjSZFyeywJNZse43g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhZmDihOBxLpwwWyugBVFLOh60WC40ABq71T1WuR8UrAiA4ngaq/f8uUMtYo/NSBvwWL3rdV2/wWZQaNE86GTUNGA=="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"binarymuse","email":"brandon@brandontilley.com"},"maintainers":[{"name":"binarymuse","email":"brandon@brandontilley.com"}]},"1.0.0":{"name":"ng-infinite-scroll","version":"1.0.0","description":"Infinite scrolling for AngularJS","repository":{"type":"git","url":"git://github.com/BinaryMuse/ngInfiniteScroll.git"},"scripts":{"test":"./node_modules/.bin/testacular start --single-run --browsers=PhantomJS ./test/testacular.conf.js"},"author":{"name":"Brandon Tilley","email":"brandon@brandontilley.com"},"license":"MIT","devDependencies":{"chai":"~1.4.0","grunt-testacular":"~0.3.0","grunt-coffeelint":"0.0.5","grunt-coffee":"0.0.6","testacular":"~0.4.0","grunt-contrib-coffee":"~0.4.0","grunt-contrib-concat":"~0.1.2","grunt-contrib-uglify":"~0.1.1","coffee-script":"~1.4.0","grunt-contrib-clean":"~0.4.0"},"_id":"ng-infinite-scroll@1.0.0","dist":{"shasum":"d3197719581569f9e7507f45c30b29cb0946f9fd","tarball":"https://registry.npmjs.org/ng-infinite-scroll/-/ng-infinite-scroll-1.0.0.tgz","integrity":"sha512-NqXZ1dEXrFXGiXm+5/DP0FQTsiLJmlAbcIVlZPiItxBv3V1iybOAoawbslYTbg3aDe0KhiL1dcvROUBdpk0SaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfksJpRwSqrNHw2S7z0KoJF8/q3VLPg4F0HnY+1MmsSgIhAOEHLtWwT7hiHm4F0ytFkTRupJBw9BNp0LBPPaLHWMB1"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"binarymuse","email":"brandon@brandontilley.com"},"maintainers":[{"name":"binarymuse","email":"brandon@brandontilley.com"}]},"1.1.2":{"name":"ng-infinite-scroll","version":"1.1.2","description":"Infinite scrolling for AngularJS","repository":{"type":"git","url":"git://github.com/sroze/ngInfiniteScroll.git"},"scripts":{"test":"testacular start --single-run --browsers=PhantomJS ./test/testacular.conf.js"},"author":{"name":"Brandon Tilley","email":"brandon@brandontilley.com","url":"http://brandontilley.com"},"contributors":[{"name":"Samuel ROZE","email":"samuel.roze@gmail.com","url":"http://sroze.io"}],"license":"MIT","devDependencies":{"chai":"~1.4.0","grunt-testacular":"~0.3.0","grunt-coffeelint":"0.0.5","grunt-coffee":"0.0.6","testacular":"~0.4.0","grunt-contrib-coffee":"~0.4.0","grunt-contrib-concat":"~0.1.2","grunt-contrib-uglify":"~0.1.1","coffee-script":"~1.4.0","grunt-contrib-clean":"~0.4.0","http-proxy":"0.10.4"},"gitHead":"9a3758ceb0bcf87209dfea11bf0d9e8806af7072","bugs":{"url":"https://github.com/sroze/ngInfiniteScroll/issues"},"homepage":"https://github.com/sroze/ngInfiniteScroll","_id":"ng-infinite-scroll@1.1.2","_shasum":"f8b9110e56450c3eebf574b7ed14c41baf12f485","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"sroze","email":"samuel.roze@gmail.com"},"maintainers":[{"name":"binarymuse","email":"brandon@brandontilley.com"},{"name":"sroze","email":"samuel.roze@gmail.com"}],"dist":{"shasum":"f8b9110e56450c3eebf574b7ed14c41baf12f485","tarball":"https://registry.npmjs.org/ng-infinite-scroll/-/ng-infinite-scroll-1.1.2.tgz","integrity":"sha512-7ykUW3HKEa+CvGebngf5CoOuULVYHaH+P3oBHVtvW5o7bDJeB9DyIGeKNsWT0mL6FrnZCGC4KLZUOydFYkDp+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH1wGu55oPsvy6x8tjmQqmOvhFvXuQl0ftfg/fp7iB6ECIB+4i+nnyHF4KO5Zqr+rk09H7/WnyxrxRNM5B6I9q24V"}]}},"1.2.0":{"name":"ng-infinite-scroll","version":"1.2.0","description":"Infinite scrolling for AngularJS","repository":{"type":"git","url":"git://github.com/sroze/ngInfiniteScroll.git"},"browser":"build/ng-infinite-scroll.js","scripts":{"test":"grunt test:protractor-local"},"author":{"name":"Brandon Tilley","email":"brandon@brandontilley.com","url":"http://brandontilley.com"},"contributors":[{"name":"Samuel ROZE","email":"samuel.roze@gmail.com","url":"http://sroze.io"}],"license":"MIT","devDependencies":{"coffee-script":"~1.8.0","grunt":"~0.4.5","grunt-coffeelint":"~0.0.13","grunt-contrib-clean":"~0.6.0","grunt-contrib-coffee":"~0.12.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-connect":"0.8.0","grunt-contrib-uglify":"~0.6.0","grunt-protractor-runner":"1.1.4","mkdirp":"0.5.0","protractor":"1.4.0","sauce-connect-launcher":"0.9.0"},"gitHead":"78770d784efcc5e77ea9976c359057714486389a","bugs":{"url":"https://github.com/sroze/ngInfiniteScroll/issues"},"homepage":"https://github.com/sroze/ngInfiniteScroll","_id":"ng-infinite-scroll@1.2.0","_shasum":"6dad57a036488963b31b631ded0b9baddaa9f931","_from":".","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sroze","email":"samuel.roze@gmail.com"},"maintainers":[{"name":"binarymuse","email":"brandon@brandontilley.com"},{"name":"sroze","email":"samuel.roze@gmail.com"}],"dist":{"shasum":"6dad57a036488963b31b631ded0b9baddaa9f931","tarball":"https://registry.npmjs.org/ng-infinite-scroll/-/ng-infinite-scroll-1.2.0.tgz","integrity":"sha512-dj/K27XlPrmuMBvJSJ8iemsUxVnlamfkdrru+4Y0daDUXgW/trFMlEPvIHqCWmKd4vH8NTOaIuy9BYhnwni1oQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXYXFv3mBFOU6yWGYpiLTPRe9xVpt8RC+XXOUpVvcVAAIgItZGnxwSzrYhIpzay3oXFZ3woMI968dnSwUDELW4HL4="}]}},"1.2.1":{"name":"ng-infinite-scroll","version":"1.2.1","description":"Infinite scrolling for AngularJS","repository":{"type":"git","url":"git://github.com/sroze/ngInfiniteScroll.git"},"browser":"build/ng-infinite-scroll.js","scripts":{"test":"grunt test:protractor-local"},"author":{"name":"Brandon Tilley","email":"brandon@brandontilley.com","url":"http://brandontilley.com"},"contributors":[{"name":"Samuel ROZE","email":"samuel.roze@gmail.com","url":"http://sroze.io"}],"license":"MIT","devDependencies":{"coffee-script":"~1.8.0","grunt":"~0.4.5","grunt-coffeelint":"~0.0.13","grunt-contrib-clean":"~0.6.0","grunt-contrib-coffee":"~0.12.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-connect":"0.8.0","grunt-contrib-uglify":"~0.6.0","grunt-protractor-runner":"1.1.4","mkdirp":"0.5.0","protractor":"1.4.0","sauce-connect-launcher":"0.9.0"},"gitHead":"c15c8fabba18f74629b3e0ddd9247a3fd790c4d0","bugs":{"url":"https://github.com/sroze/ngInfiniteScroll/issues"},"homepage":"https://github.com/sroze/ngInfiniteScroll#readme","_id":"ng-infinite-scroll@1.2.1","_shasum":"2c2642de6a6e238c0d055eb73e4ff25b34eff6a7","_from":".","_npmVersion":"3.5.2","_nodeVersion":"0.12.2","_npmUser":{"name":"sroze","email":"samuel.roze@gmail.com"},"dist":{"shasum":"2c2642de6a6e238c0d055eb73e4ff25b34eff6a7","tarball":"https://registry.npmjs.org/ng-infinite-scroll/-/ng-infinite-scroll-1.2.1.tgz","integrity":"sha512-2SCC+X9yL+TWtm9nZ3zqbxhN/i20rs8VwQWoT1zAV5RGXT3RN9mTvcyP0f7pqA3C8Po6yB1u4QxGAc9IRaEGtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHms5O/L7embGM7ofh1zG6VP+9RF1ysW0YWxifWixOymAiAKzqwGMOe9kgDrKDjFVqJxVIwGxGq8TcRqYzP2afqTgA=="}]},"maintainers":[{"name":"binarymuse","email":"brandon@brandontilley.com"},{"name":"sroze","email":"samuel.roze@gmail.com"}]},"1.3.0":{"name":"ng-infinite-scroll","version":"1.3.0","description":"Infinite scrolling for AngularJS","repository":{"type":"git","url":"git://github.com/sroze/ngInfiniteScroll.git"},"main":"build/ng-infinite-scroll.js","browser":"build/ng-infinite-scroll.js","scripts":{"test":"grunt test:protractor-local"},"author":{"name":"Michelle Tilley","email":"michelle@michelletilley.net","url":"http://michelletilley.net"},"contributors":[{"name":"Samuel ROZE","email":"samuel.roze@gmail.com","url":"http://sroze.io"}],"license":"MIT","devDependencies":{"coffee-script":"~1.8.0","grunt":"~0.4.5","grunt-coffeelint":"~0.0.13","grunt-contrib-clean":"~0.6.0","grunt-contrib-coffee":"~0.12.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-connect":"0.8.0","grunt-contrib-uglify":"~0.6.0","grunt-protractor-runner":"1.1.4","mkdirp":"0.5.0","protractor":"1.4.0","sauce-connect-launcher":"0.9.0"},"gitHead":"6fbf4b41947f9a3023b4aba0e613231950ccc4a1","bugs":{"url":"https://github.com/sroze/ngInfiniteScroll/issues"},"homepage":"https://github.com/sroze/ngInfiniteScroll#readme","_id":"ng-infinite-scroll@1.3.0","_shasum":"c2e98d8fd134b0525a4d2cf58c95d9b583755112","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"graingert","email":"tagrain@gmail.com"},"dist":{"shasum":"c2e98d8fd134b0525a4d2cf58c95d9b583755112","tarball":"https://registry.npmjs.org/ng-infinite-scroll/-/ng-infinite-scroll-1.3.0.tgz","integrity":"sha512-gJ3FyCRQaqT9Fnn9RnkpM9NPeDBreVSFc6H5IwYdrbilMJhobnGhOGylDgYL0pLDf0PkF1SxxgJcb9Mlw4XlkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjd5BqtoAAiz3qotTU5rhqjFlmIslodeG3TOUh72IdEAiB/kp4t7yI6nx2eJ7ffSQSxDUonZlYxTfNxOUPYzVQgvg=="}]},"maintainers":[{"name":"binarymuse","email":"michelle@michelletilley.net"},{"name":"graingert","email":"tagrain@gmail.com"},{"name":"sroze","email":"samuel.roze@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ng-infinite-scroll-1.3.0.tgz_1467302375605_0.8192659560590982"}}},"readme":"[**Maintainer help needed**: I'm looking for fellows that are willing to help me maintain and improve this project.](https://github.com/sroze/ngInfiniteScroll/issues/267)\n\n---\n\n![logo](http://sroze.github.com/ngInfiniteScroll/images/logo-resized.png)\n\n[![Build Status](https://travis-ci.org/sroze/ngInfiniteScroll.png?branch=master)](https://travis-ci.org/sroze/ngInfiniteScroll)\n\nngInfiniteScroll is a directive for [AngularJS](http://angularjs.org/) to evaluate an expression when the bottom of the directive's element approaches the bottom of the browser window, which can be used to implement infinite scrolling.\n\nDemos\n-----\n\nCheck out the running demos [at the ngInfiniteScroll web site](http://sroze.github.com/ngInfiniteScroll/demos.html).\n\nVersion Numbers\n---------------\n\nngInfinite Scroll follows [semantic versioning](http://semver.org/) and uses the following versioning scheme:\n\n * Versions starting with 0 (e.g. 0.1.0, 0.2.0, etc.) are for initial development, and the API is not stable\n * Versions with an even minor version (1.0.0, 1.4.0, 2.2.0, etc.) are stable releases\n * Versions with an odd minor version (1.1.0, 1.3.0, 2.1.0, etc.) are development releases\n\nThe [download page](http://sroze.github.com/ngInfiniteScroll/#download) allows you to pick among various versions and specify which releases are stable (not including pre-release builds).\n\nGetting Started\n---------------\n\n * Download ngInfiniteScroll from [the download page on the ngInfiniteScroll web site](http://sroze.github.com/ngInfiniteScroll/#download) or install it with:\n   * [Bower](http://bower.io/) via `bower install ngInfiniteScroll`\n   * [NPM](https://www.npmjs.com) via `npm install --save ng-infinite-scroll`\n   * [Nuget](https://www.nuget.org) via `PM> Install-Package ng-infinite-scroll`\n * Include the script tag on your page after the AngularJS script tag (ngInfiniteScroll *doesn't* require jQuery)\n\n        <script type='text/javascript' src='path/to/angular.min.js'></script>\n        <script type='text/javascript' src='path/to/ng-infinite-scroll.min.js'></script>\n\n * Ensure that your application module specifies `infinite-scroll` as a dependency:\n\n        angular.module('myApplication', ['infinite-scroll']);\n\n * Use the directive by specifying an `infinite-scroll` attribute on an element.\n\n        <div infinite-scroll=\"myPagingFunction()\" infinite-scroll-distance=\"3\"></div>\n\nNote that neither the module nor the directive use the `ng` prefix, as that prefix is reserved for the core Angular module.\n\nDetailed Documentation\n----------------------\n\nngInfiniteScroll accepts several attributes to customize the behavior of the directive; detailed instructions can be found [on the ngInfiniteScroll web site](http://sroze.github.com/ngInfiniteScroll/documentation.html).\n\nPorts\n-----\n\nIf you use [AngularDart](https://github.com/angular/angular.dart), Juha Komulainen has [a port of the project](http://pub.dartlang.org/packages/ng_infinite_scroll) you can use.\n\nLicense\n-------\n\nngInfiniteScroll is licensed under the MIT license. See the LICENSE file for more details.\n\nTesting\n-------\n\nngInfiniteScroll uses Protractor for testing. Note that you will need to have Chrome browser, and the `grunt-cli` npm package installed globally if you wish to use grunt (`npm install -g grunt-cli`). Then, install the dependencies with `npm install`.\n\n* `grunt test:protractor-local` - run tests\n\nThank you very much @pomerantsev for your work on these Protractor tests.\n","maintainers":[{"name":"binarymuse","email":"michelle@michelletilley.net"},{"name":"graingert","email":"tagrain@gmail.com"},{"name":"sroze","email":"samuel.roze@gmail.com"}],"time":{"modified":"2022-06-21T03:51:30.115Z","created":"2013-02-21T08:11:24.869Z","0.1.0":"2013-02-21T08:11:25.751Z","0.2.0":"2013-02-22T07:04:49.820Z","1.0.0":"2013-02-23T19:42:21.014Z","1.1.2":"2014-08-08T12:07:22.214Z","1.2.0":"2014-12-16T19:25:06.848Z","1.2.1":"2016-01-19T13:45:41.974Z","1.3.0":"2016-06-30T15:59:38.193Z"},"author":{"name":"Michelle Tilley","email":"michelle@michelletilley.net","url":"http://michelletilley.net"},"repository":{"type":"git","url":"git://github.com/sroze/ngInfiniteScroll.git"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/sroze/ngInfiniteScroll#readme","contributors":[{"name":"Samuel ROZE","email":"samuel.roze@gmail.com","url":"http://sroze.io"}],"bugs":{"url":"https://github.com/sroze/ngInfiniteScroll/issues"},"users":{"giphoo":true,"chunxchun":true,"paul.bastowski":true,"ifeature":true,"arambazamba":true,"ernestos":true,"vivek.vikhere":true}}