{"_id":"angular-scroll","_rev":"26-a3b6f3c73320bf553c45555786aa70ca","name":"angular-scroll","description":"Scrollspy, animated scrollTo and scroll events","dist-tags":{"latest":"1.0.2"},"versions":{"0.6.2":{"name":"angular-scroll","version":"0.6.2","description":"Scrollspy, animated scrollTo and scroll events","keywords":["angular","smooth-scroll","scrollspy","scrollTo","scrolling"],"main":"angular-scroll.min.js","repository":{"type":"git","url":"git://git@github.com:durated/angular-scroll.git"},"bugs":{"url":"https://github.com/durated/angular-scroll/issues"},"scripts":{"start":"http-server -p 8888","test":"./node_modules/karma/bin/karma start test/karma.conf.js","build":"gulp","test-single-run":"./node_modules/karma/bin/karma start test/karma.conf.js  --single-run","update-webdriver":"node_modules/protractor/bin/webdriver-manager update","protractor":"node_modules/protractor/bin/protractor test/protractor-conf.js"},"author":{"name":"Durated","url":"http://durated.com"},"contributors":[{"name":"Joel Arvidsson"},{"name":"Joachim Karlsson"}],"license":"MIT","devDependencies":{"gulp":"~3.8.0","gulp-concat":"~2.3.4","gulp-jshint":"~1.8.4","gulp-karma":"0.0.4","gulp-ng-annotate":"~0.3.0","gulp-rimraf":"~0.1.0","gulp-sourcemaps":"^1.1.1","gulp-uglify":"~0.3.1","http-server":"^0.6.1","jasmine-given":"~2.6.2","karma":"~0.12.21","karma-chrome-launcher":"~0.1.3","karma-firefox-launcher":"~0.1.3","karma-jasmine":"~0.2.0","protractor":"~1.0.0"},"homepage":"https://github.com/durated/angular-scroll","_id":"angular-scroll@0.6.2","dist":{"shasum":"6afe09a417a6931e5fe32d9a482e8efe43e90d95","tarball":"https://registry.npmjs.org/angular-scroll/-/angular-scroll-0.6.2.tgz","integrity":"sha512-kNzrnWLpwi0P3C4JHLRkg5LgBWo7FnHt/YYiOeumxdmNe+M4AepAGMp+lfGcXutOWBoxDeP2gy6iuudi7lUVdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClB8f9h6UoFFTcf4Ir7Uw8aew3f6HbKeMltuS5QaD3VwIgfukVO2YwKzLjA9mwVccqQEL0h3HOaVWm0sieB5FnBOk="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"oblador","email":"joel@oblador.se"},"maintainers":[{"name":"oblador","email":"joel@oblador.se"}]},"0.6.3":{"name":"angular-scroll","version":"0.6.3","description":"Scrollspy, animated scrollTo and scroll events","keywords":["angular","smooth-scroll","scrollspy","scrollTo","scrolling"],"main":"angular-scroll.min.js","repository":{"type":"git","url":"git://git@github.com:oblador/angular-scroll.git"},"bugs":{"url":"https://github.com/oblador/angular-scroll/issues"},"scripts":{"start":"http-server -p 8888","test":"./node_modules/karma/bin/karma start test/karma.conf.js","build":"gulp","test-single-run":"./node_modules/karma/bin/karma start test/karma.conf.js  --single-run","update-webdriver":"node_modules/protractor/bin/webdriver-manager update","protractor":"node_modules/protractor/bin/protractor test/protractor-conf.js"},"author":{"name":"Joel Arvidsson"},"license":"MIT","devDependencies":{"gulp":"~3.8.0","gulp-concat":"~2.3.4","gulp-jshint":"~1.8.4","gulp-karma":"0.0.4","gulp-ng-annotate":"~0.3.0","gulp-rimraf":"~0.1.0","gulp-sourcemaps":"^1.1.1","gulp-uglify":"~0.3.1","http-server":"^0.6.1","jasmine-given":"~2.6.2","karma":"~0.12.21","karma-chrome-launcher":"~0.1.3","karma-firefox-launcher":"~0.1.3","karma-jasmine":"~0.2.0","protractor":"~1.0.0"},"homepage":"https://github.com/oblador/angular-scroll","_id":"angular-scroll@0.6.3","dist":{"shasum":"905b1cb63704dfea2a2e583e9a0f1a55a0a39683","tarball":"https://registry.npmjs.org/angular-scroll/-/angular-scroll-0.6.3.tgz","integrity":"sha512-xwC+p0irwPZAzyAOOcUwKrQVlCSNB7g8yZtpDh0FZqtIog2sy8ITlPhEPuhY0EtFB2Ns6W+SUkLP6Hxzqr3UdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1kp8WSWzp+mD+ZaAbI7BHeN22wu9d7Vs/MtfMLTZs9wIhAPUrGWu68aOxn+zHkMP4oVSQMnnoreSzuwWfpg7p2rc6"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"oblador","email":"joel@oblador.se"},"maintainers":[{"name":"oblador","email":"joel@oblador.se"}]},"0.6.4":{"name":"angular-scroll","version":"0.6.4","description":"Scrollspy, animated scrollTo and scroll events","keywords":["angular","smooth-scroll","scrollspy","scrollTo","scrolling"],"main":"angular-scroll.min.js","repository":{"type":"git","url":"git://git@github.com:oblador/angular-scroll.git"},"bugs":{"url":"https://github.com/oblador/angular-scroll/issues"},"scripts":{"start":"http-server -p 8888","test":"./node_modules/karma/bin/karma start test/karma.conf.js","build":"gulp","test-single-run":"./node_modules/karma/bin/karma start test/karma.conf.js  --single-run","update-webdriver":"node_modules/protractor/bin/webdriver-manager update","protractor":"node_modules/protractor/bin/protractor test/protractor-conf.js"},"author":{"name":"Joel Arvidsson"},"license":"MIT","devDependencies":{"gulp":"~3.8.0","gulp-concat":"~2.3.4","gulp-jshint":"~1.8.4","gulp-karma":"0.0.4","gulp-ng-annotate":"~0.3.0","gulp-rimraf":"~0.1.0","gulp-sourcemaps":"^1.1.1","gulp-uglify":"~0.3.1","http-server":"^0.6.1","jasmine-given":"~2.6.2","karma":"~0.12.21","karma-chrome-launcher":"~0.1.3","karma-firefox-launcher":"~0.1.3","karma-jasmine":"~0.2.0","protractor":"~1.0.0"},"homepage":"https://github.com/oblador/angular-scroll","_id":"angular-scroll@0.6.4","dist":{"shasum":"ce7749a53288520254d476e93a99c8362eeda63a","tarball":"https://registry.npmjs.org/angular-scroll/-/angular-scroll-0.6.4.tgz","integrity":"sha512-TqWtEL+dnhcl+CviDf2T/KzF+PjyIt7SZELYI68I9W7Odmx2RMA0cAHJfGFu/EqYxFK7eo95Y15o1omcrUhwXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIiAlR7F580MkGekXLosEXWf8ozhojKA6t/4lTssrMOAIhALnQjDfvQs3R80aMAoWu06db0tUazNJsCGHA6ZsOYle6"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"oblador","email":"joel@oblador.se"},"maintainers":[{"name":"oblador","email":"joel@oblador.se"}]},"0.6.5":{"name":"angular-scroll","version":"0.6.5","description":"Scrollspy, animated scrollTo and scroll events","keywords":["angular","smooth-scroll","scrollspy","scrollTo","scrolling"],"main":"angular-scroll.min.js","repository":{"type":"git","url":"git://git@github.com:oblador/angular-scroll.git"},"bugs":{"url":"https://github.com/oblador/angular-scroll/issues"},"scripts":{"start":"http-server -p 8888","test":"./node_modules/karma/bin/karma start test/karma.conf.js","build":"gulp build","test-ci":"gulp test","test-single-run":"./node_modules/karma/bin/karma start test/karma.conf.js --single-run","update-webdriver":"node_modules/protractor/bin/webdriver-manager update","protractor":"node_modules/protractor/bin/protractor test/protractor.conf.js"},"author":{"name":"Joel Arvidsson"},"license":"MIT","devDependencies":{"gulp":"^3.8.11","gulp-concat":"^2.5.1","gulp-jshint":"^1.9.2","gulp-ng-annotate":"^0.5.2","gulp-rimraf":"^0.1.1","gulp-sourcemaps":"^1.3.0","gulp-uglify":"^1.1.0","http-server":"^0.7.4","jasmine-given":"^2.6.2","karma":"^0.12.31","karma-chrome-launcher":"^0.1.7","karma-firefox-launcher":"^0.1.4","karma-jasmine":"^0.3.5","protractor":"^1.7.0"},"gitHead":"db40a772c78ad6549c230ed4d16faa47fc8284b3","homepage":"https://github.com/oblador/angular-scroll","_id":"angular-scroll@0.6.5","_shasum":"2c5bbd9e4f72315b0f73146f857fd559252f941d","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.22","_npmUser":{"name":"oblador","email":"joel@oblador.se"},"maintainers":[{"name":"oblador","email":"joel@oblador.se"}],"dist":{"shasum":"2c5bbd9e4f72315b0f73146f857fd559252f941d","tarball":"https://registry.npmjs.org/angular-scroll/-/angular-scroll-0.6.5.tgz","integrity":"sha512-YuGbvcb/RzSMCR+DFDdgNviwitSAQH+CduJ1+gU0Tfv/dTK3GEav94f1pOGhsmT8xRlabhllIPTiMox7eXle0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMAfzAr4Urqk13wjCNtEz9CJRoyvru68Gz7/1UF9/e2AiEAx6RCu/SoE8yvdVELcjxZnBhhTV+FRYI2HoJMRj35MTM="}]}},"0.7.0":{"name":"angular-scroll","version":"0.7.0","description":"Scrollspy, animated scrollTo and scroll events","keywords":["angular","smooth-scroll","scrollspy","scrollTo","scrolling"],"main":"angular-scroll.min.js","repository":{"type":"git","url":"git://git@github.com:oblador/angular-scroll.git"},"bugs":{"url":"https://github.com/oblador/angular-scroll/issues"},"scripts":{"start":"http-server -p 8888","test":"./node_modules/karma/bin/karma start test/karma.conf.js","build":"gulp build","test-ci":"gulp test","test-single-run":"./node_modules/karma/bin/karma start test/karma.conf.js --single-run","update-webdriver":"node_modules/protractor/bin/webdriver-manager update","protractor":"node_modules/protractor/bin/protractor test/protractor.conf.js"},"author":{"name":"Joel Arvidsson"},"license":"MIT","devDependencies":{"gulp":"^3.8.11","gulp-concat":"^2.5.1","gulp-jshint":"^1.9.2","gulp-ng-annotate":"^0.5.2","gulp-rimraf":"^0.1.1","gulp-sourcemaps":"^1.3.0","gulp-uglify":"^1.1.0","http-server":"^0.7.4","jasmine-given":"^2.6.2","karma":"^0.12.31","karma-chrome-launcher":"^0.1.7","karma-firefox-launcher":"^0.1.4","karma-jasmine":"^0.3.5","protractor":"^1.7.0"},"gitHead":"4185867f041ecc01c5b159d35482dd74ee52e903","homepage":"https://github.com/oblador/angular-scroll","_id":"angular-scroll@0.7.0","_shasum":"4d142c65bad9abe2cc68ba1b6feb71c4230415be","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"oblador","email":"joel@oblador.se"},"maintainers":[{"name":"oblador","email":"joel@oblador.se"}],"dist":{"shasum":"4d142c65bad9abe2cc68ba1b6feb71c4230415be","tarball":"https://registry.npmjs.org/angular-scroll/-/angular-scroll-0.7.0.tgz","integrity":"sha512-w08HgOFbfLf5P4ByqKO6/dLWANUh4omZiQrcwfojLJaSdOVlrj22VyHry+xptN+fGBH5sbcoMeZdxsZmlvWETg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZ85vP2PUnxCWfo4o2CEhLP3tkyQPDTFw1ahfuaiB8oAiEAnqGS9ZuIjjlDnHwDI+t6sl4zW/yjgnn5pqxU+1px9UI="}]}},"0.7.1":{"name":"angular-scroll","version":"0.7.1","description":"Scrollspy, animated scrollTo and scroll events","keywords":["angular","smooth-scroll","scrollspy","scrollTo","scrolling"],"main":"angular-scroll.min.js","repository":{"type":"git","url":"git://git@github.com:oblador/angular-scroll.git"},"bugs":{"url":"https://github.com/oblador/angular-scroll/issues"},"scripts":{"start":"http-server -p 8888","test":"./node_modules/karma/bin/karma start test/karma.conf.js","build":"gulp build","test-ci":"gulp test","test-single-run":"./node_modules/karma/bin/karma start test/karma.conf.js --single-run","update-webdriver":"node_modules/protractor/bin/webdriver-manager update","protractor":"node_modules/protractor/bin/protractor test/protractor.conf.js"},"author":{"name":"Joel Arvidsson"},"license":"MIT","devDependencies":{"gulp":"^3.8.11","gulp-concat":"^2.5.1","gulp-jshint":"^1.9.2","gulp-ng-annotate":"^0.5.2","gulp-rimraf":"^0.1.1","gulp-sourcemaps":"^1.3.0","gulp-uglify":"^1.1.0","http-server":"^0.7.4","jasmine-given":"^2.6.2","karma":"^0.12.31","karma-chrome-launcher":"^0.1.7","karma-firefox-launcher":"^0.1.4","karma-jasmine":"^0.3.5","protractor":"^1.7.0"},"gitHead":"b622f528ffe3fb540aa727cc414c0a88b3f64c3f","homepage":"https://github.com/oblador/angular-scroll","_id":"angular-scroll@0.7.1","_shasum":"05fc2f11671f511a86d33582e4d99f30a95bae9f","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"oblador","email":"joel@oblador.se"},"maintainers":[{"name":"oblador","email":"joel@oblador.se"}],"dist":{"shasum":"05fc2f11671f511a86d33582e4d99f30a95bae9f","tarball":"https://registry.npmjs.org/angular-scroll/-/angular-scroll-0.7.1.tgz","integrity":"sha512-aPDf9OqfQnL4BRpw/gbIh360Kgm5RZmI8PvTzJKZMkZpv8+XN7AochuxszsX8L043m7xrFLVoJ8K0Gr3GBwVnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrB3f8ZRC/FVbds/Pih+yi5fHCq0007rOE9XkGKY9AOAiAQXABLkf6IxxvQNjOGre8PsP8l3MJQoZXtKGZR++OLOg=="}]}},"0.7.2":{"name":"angular-scroll","version":"0.7.2","description":"Scrollspy, animated scrollTo and scroll events","keywords":["angular","smooth-scroll","scrollspy","scrollTo","scrolling"],"main":"angular-scroll.min.js","repository":{"type":"git","url":"git+ssh://git@github.com/oblador/angular-scroll.git"},"bugs":{"url":"https://github.com/oblador/angular-scroll/issues"},"scripts":{"start":"http-server -p 8888","test":"./node_modules/karma/bin/karma start test/karma.conf.js","build":"gulp build","test-ci":"gulp test","test-single-run":"./node_modules/karma/bin/karma start test/karma.conf.js --single-run","update-webdriver":"node_modules/protractor/bin/webdriver-manager update","protractor":"node_modules/protractor/bin/protractor test/protractor.conf.js"},"author":{"name":"Joel Arvidsson"},"license":"MIT","devDependencies":{"gulp":"^3.8.11","gulp-concat":"^2.5.1","gulp-jshint":"^1.9.2","gulp-ng-annotate":"^0.5.2","gulp-rimraf":"^0.1.1","gulp-sourcemaps":"^1.3.0","gulp-uglify":"^1.1.0","http-server":"^0.7.4","jasmine-given":"^2.6.2","karma":"^0.12.31","karma-chrome-launcher":"^0.1.7","karma-firefox-launcher":"^0.1.4","karma-jasmine":"^0.3.5","protractor":"^1.7.0"},"gitHead":"b2a1a8e5ab7ddee8432d1b1fd5877da68db81bf0","homepage":"https://github.com/oblador/angular-scroll#readme","_id":"angular-scroll@0.7.2","_shasum":"eaa8246f68607dd97b3f60e0c6a858c2e112effc","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"oblador","email":"joel@oblador.se"},"maintainers":[{"name":"oblador","email":"joel@oblador.se"}],"dist":{"shasum":"eaa8246f68607dd97b3f60e0c6a858c2e112effc","tarball":"https://registry.npmjs.org/angular-scroll/-/angular-scroll-0.7.2.tgz","integrity":"sha512-666AbRoUkrcldYkI6uuT3ScMqP7soEMYd8XjrmXP5rev9unpA7TYWtWzjQalozEsMRAiQ2ykppLYljTlUZ1/0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJOaFfR8GAZw1PNQvj0jMjOmv7VeWO1PRMAm4ZcAwz6QIhAPFMqSAtoNmqplzUWE77n1rr7mkUUu1pSMRIzRZKSkom"}]}},"0.7.3":{"name":"angular-scroll","version":"0.7.3","description":"Scrollspy, animated scrollTo and scroll events","keywords":["angular","smooth-scroll","scrollspy","scrollTo","scrolling"],"main":"angular-scroll.min.js","repository":{"type":"git","url":"git+ssh://git@github.com/oblador/angular-scroll.git"},"bugs":{"url":"https://github.com/oblador/angular-scroll/issues"},"scripts":{"start":"http-server -p 8888","test":"./node_modules/karma/bin/karma start test/karma.conf.js","build":"gulp build","test-ci":"gulp test","test-single-run":"./node_modules/karma/bin/karma start test/karma.conf.js --single-run","update-webdriver":"node_modules/protractor/bin/webdriver-manager update","protractor":"node_modules/protractor/bin/protractor test/protractor.conf.js"},"author":{"name":"Joel Arvidsson"},"license":"MIT","devDependencies":{"gulp":"^3.8.11","gulp-concat":"^2.5.1","gulp-jshint":"^1.9.2","gulp-ng-annotate":"^0.5.2","gulp-rimraf":"^0.1.1","gulp-sourcemaps":"^1.3.0","gulp-uglify":"^1.1.0","http-server":"^0.7.4","jasmine-given":"^2.6.2","karma":"^0.12.31","karma-chrome-launcher":"^0.1.7","karma-firefox-launcher":"^0.1.4","karma-jasmine":"^0.3.5","protractor":"^1.7.0"},"gitHead":"b8e0cb1cd63d25368cd8c645acfcd4215946331f","homepage":"https://github.com/oblador/angular-scroll#readme","_id":"angular-scroll@0.7.3","_shasum":"753ee6b2e12eb1a62fedb69ad04fc38792b2464b","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"oblador","email":"joel@oblador.se"},"maintainers":[{"name":"oblador","email":"joel@oblador.se"}],"dist":{"shasum":"753ee6b2e12eb1a62fedb69ad04fc38792b2464b","tarball":"https://registry.npmjs.org/angular-scroll/-/angular-scroll-0.7.3.tgz","integrity":"sha512-zPbcmLBr3Gptg/ECdzktyqtpJH7rGu+HnYIIg5MXgtPFRE5D5+DWcpewEcxYLp0h6exGqzz6vbcA2T4Nn6Yt9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdpXj+n5SVJD+qASaqOFwRh9m1LJR42zgNCD+eT7sioAIhAPs/z6xQ/Et96Pmwiif54pAtQlazumnrNlItdgZ5LHcz"}]}},"1.0.0":{"name":"angular-scroll","version":"1.0.0","description":"Scrollspy, animated scrollTo and scroll events","keywords":["angular","smooth-scroll","scrollspy","scrollTo","scrolling"],"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/oblador/angular-scroll.git"},"bugs":{"url":"https://github.com/oblador/angular-scroll/issues"},"scripts":{"start":"http-server -p 8888","test":"./node_modules/karma/bin/karma start test/karma.conf.js","build":"gulp build","test-ci":"gulp test","test-single-run":"./node_modules/karma/bin/karma start test/karma.conf.js --single-run","update-webdriver":"node_modules/protractor/bin/webdriver-manager update","protractor":"node_modules/protractor/bin/protractor test/protractor.conf.js"},"author":{"name":"Joel Arvidsson"},"license":"MIT","devDependencies":{"gulp":"^3.8.11","gulp-concat":"^2.5.1","gulp-jshint":"^1.9.2","gulp-ng-annotate":"^0.5.2","gulp-rimraf":"^0.1.1","gulp-sourcemaps":"^1.3.0","gulp-uglify":"^1.1.0","http-server":"^0.7.4","jasmine-given":"^2.6.2","karma":"^0.12.31","karma-chrome-launcher":"^0.1.7","karma-firefox-launcher":"^0.1.4","karma-jasmine":"^0.3.5","protractor":"^1.7.0"},"gitHead":"6328e9ea902cd898c28a3d70050913453ddcd424","homepage":"https://github.com/oblador/angular-scroll#readme","_id":"angular-scroll@1.0.0","_shasum":"6c916fc5c5a1b8706a6b54ce121ff2574a7b24bd","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"oblador","email":"joel@oblador.se"},"maintainers":[{"name":"oblador","email":"joel@oblador.se"}],"dist":{"shasum":"6c916fc5c5a1b8706a6b54ce121ff2574a7b24bd","tarball":"https://registry.npmjs.org/angular-scroll/-/angular-scroll-1.0.0.tgz","integrity":"sha512-97h11CmxYajNZN0sKOzrxIkcySeFmtELxKoZYfX434wQMkbwkzDsHJz6rKEww7BhuZFAUtvYbKERYzdtfTHziw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7WSu4d1btSROkMQE7eK5vKxBOp7oJzOsk+9I6OLhuywIhAJFv2vp5Vi20GdNRT+dbhBQE03C8NjicK2DXv+0b1yMW"}]}},"1.0.1":{"name":"angular-scroll","version":"1.0.1","description":"Scrollspy, animated scrollTo and scroll events","keywords":["angular","smooth-scroll","scrollspy","scrollTo","scrolling"],"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/oblador/angular-scroll.git"},"bugs":{"url":"https://github.com/oblador/angular-scroll/issues"},"scripts":{"start":"http-server -p 8888","test":"./node_modules/karma/bin/karma start test/karma.conf.js","build":"gulp build","test-ci":"gulp test","test-single-run":"./node_modules/karma/bin/karma start test/karma.conf.js --single-run","update-webdriver":"node_modules/protractor/bin/webdriver-manager update","protractor":"node_modules/protractor/bin/protractor test/protractor.conf.js"},"author":{"name":"Joel Arvidsson","email":"joel@oblador.se"},"license":"MIT","devDependencies":{"gulp":"^3.8.11","gulp-concat":"^2.5.1","gulp-jshint":"^1.9.2","gulp-ng-annotate":"^0.5.2","gulp-rimraf":"^0.1.1","gulp-sourcemaps":"^1.3.0","gulp-uglify":"^1.1.0","http-server":"^0.7.4","jasmine-given":"^2.6.2","karma":"^0.12.31","karma-chrome-launcher":"^0.1.7","karma-firefox-launcher":"^0.1.4","karma-jasmine":"^0.3.5","protractor":"^1.7.0"},"gitHead":"54ed34517ff94b613293eb58c6240c49aebf8a4e","homepage":"https://github.com/oblador/angular-scroll#readme","_id":"angular-scroll@1.0.1","_shasum":"0daa80823bb4fc1929d3724311acc875e59ef03c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"oblador","email":"joel@oblador.se"},"dist":{"shasum":"0daa80823bb4fc1929d3724311acc875e59ef03c","tarball":"https://registry.npmjs.org/angular-scroll/-/angular-scroll-1.0.1.tgz","integrity":"sha512-OxwWhroOuQbZrW7c7qfAEQSpuWw/J6mh5wGmQNQimP9Qb79lkFCcVgeAL0ufYMgLfhc8O/mOqH+l3kOxz/8eRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyFZZPFS6/aKFyTyUDqV/6h8L92ud5A+8bOPATycqf8QIgXvHFlV8Ca2xWAZdlum2Rp62qkXd0YO/ZN37jxxIFoLs="}]},"maintainers":[{"name":"oblador","email":"joel@oblador.se"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/angular-scroll-1.0.1.tgz_1493927691419_0.4209160250611603"}},"1.0.2":{"name":"angular-scroll","version":"1.0.2","description":"Scrollspy, animated scrollTo and scroll events","keywords":["angular","smooth-scroll","scrollspy","scrollTo","scrolling"],"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/oblador/angular-scroll.git"},"bugs":{"url":"https://github.com/oblador/angular-scroll/issues"},"scripts":{"start":"http-server -p 8888","test":"./node_modules/karma/bin/karma start test/karma.conf.js","build":"gulp build","test-ci":"gulp test","test-single-run":"./node_modules/karma/bin/karma start test/karma.conf.js --single-run","update-webdriver":"node_modules/protractor/bin/webdriver-manager update","protractor":"node_modules/protractor/bin/protractor test/protractor.conf.js"},"author":{"name":"Joel Arvidsson","email":"joel@oblador.se"},"license":"MIT","devDependencies":{"gulp":"^3.8.11","gulp-concat":"^2.5.1","gulp-jshint":"^1.9.2","gulp-ng-annotate":"^0.5.2","gulp-rimraf":"^0.1.1","gulp-sourcemaps":"^1.3.0","gulp-uglify":"^1.1.0","http-server":"^0.7.4","jasmine-given":"^2.6.2","karma":"^0.12.31","karma-chrome-launcher":"^0.1.7","karma-firefox-launcher":"^0.1.4","karma-jasmine":"^0.3.5","protractor":"^1.7.0"},"gitHead":"ce0b3e6bfd0d7fff98702cdb8dc83998ed32861a","homepage":"https://github.com/oblador/angular-scroll#readme","_id":"angular-scroll@1.0.2","_shasum":"2768ff35dbe1ce40e0c3fbedd4534888299c3e2d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"oblador","email":"joel@oblador.se"},"dist":{"shasum":"2768ff35dbe1ce40e0c3fbedd4534888299c3e2d","tarball":"https://registry.npmjs.org/angular-scroll/-/angular-scroll-1.0.2.tgz","integrity":"sha512-GPfcHm/1Lo9byThr7JnB4Yqav/6kp29xB3EMY4WAkVJXseUR02Iq4mu1+o1FjX6d8nW0yqxM0u74XfxyNso75w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcmZeLdFlXMf7H1fcAM/t/Iq0+kUsdCsQLKBP+Z0emwAiBAd7xbN6ly0qm19dewadHYMxcF7/+lzdmoPXGwolqtMg=="}]},"maintainers":[{"name":"oblador","email":"joel@oblador.se"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/angular-scroll-1.0.2.tgz_1494483498532_0.87386395316571"}}},"readme":"angular-scroll\n==============\n\nAngular is only dependency (no jQuery). 8K minified or 2K gzipped.\n\nExample\n-------\nCheck out [the live demo](http://oblador.github.io/angular-scroll/) or the [source code](https://github.com/oblador/angular-scroll/blob/master/example/index.html).\n\nInstall\n-------\n\n#### With bower:\n\n    $ bower install angular-scroll\n\n#### With npm (for use with browserify):\n\n    $ npm install angular-scroll\n\nYou can also download the [production version](https://raw.github.com/oblador/angular-scroll/master/angular-scroll.min.js) or the [development version](https://raw.github.com/oblador/angular-scroll/master/angular-scroll.js).\n\nIf you prefer a CDN hosted version (which might speed up your load times), check out [cdnjs.com/libraries/angular-scroll](https://cdnjs.com/libraries/angular-scroll).\n\n\nDon't forget to add `duScroll` to your module dependencies. \n\n`angular.element` Scroll API\n----------------------------\n\nThis module extends the `angular.element` object with a few jQuery like functions. Note that `$document` is an `angular.element`, for usage example see below. In case of name collisions existing jQuery or jqlite functions will be preserved, just use the prefixed version: ie `.duScrollTo()` instead of `.scrollTo()`.\n\n#### `.scrollTo( left, top [, duration [, easing ] ] )`\nScrolls the element/window to the specified left/top position. If `duration` is specified the scrolling is animated for n milliseconds. If `easing` is ommited the animation will default to the `duScrollEasing` function.\n\n#### `.scrollTo( element [, offset, [, duration [, easing ] ] ] )`\nAlias of `.scrollToElement`.\n\n#### `.scrollToElement( element [, offset, [, duration [, easing ] ] ] )`\nScrolls to the specified element, if `offset` is passed it will be subtracted from the elements position which is good if one uses floating menus. \n\n#### `.scrollToElementAnimated( element [, offset, [, duration [, easing ] ] ] )`\nConvenience function. Works exactly the same as `scrollToElement` but uses the default values from `duScrollOffset`, `duScrollDuration` and `duScrollEasing` unless otherwise specified. \n\n#### `.scrollTop|scrollLeft( )`\nReturns current scroll position. \n\n#### `.scrollTop|scrollLeft( top [, duration [, easing ] ] )` \nScrolls to specified position in either axis, with optional animation. \n\n#### `.scrollTopAnimated|scrollLeftAnimated( top [, duration [, easing ] ] )` \nConvenience function like `scrollToElementAnimated` but for `scrollTop`/`scrollLeft`. \n\n#### Promises\nAnimated scrolling returns a `$q` promise, it will resolve when the scrolling has finished or be rejected if cancelled (by starting another scroll animation before it finished).\n\n#### Example\n```js\nangular.module('myApp', ['duScroll']).\n  controller('myCtrl', function($scope, $document) {\n    var top = 400;\n    var duration = 2000; //milliseconds\n\n    //Scroll to the exact position\n    $document.scrollTop(top, duration).then(function() {\n      console && console.log('You just scrolled to the top!');\n    });\n\n    var offset = 30; //pixels; adjust for floating menu, context etc\n    //Scroll to #some-id with 30 px \"padding\"\n    //Note: Use this in a directive, not with document.getElementById \n    var someElement = angular.element(document.getElementById('some-id'));\n    $document.scrollToElement(someElement, offset, duration);\n  }\n);\n```\n\nThe above example can be achieved by configuration instead of arguments:\n\n```js\nangular.module('myApp', ['duScroll'])\n  .value('duScrollDuration', 2000)\n  .value('duScrollOffset', 30)\n  .controller('myCtrl', function($scope, $document) {\n    $document.scrollTopAnimated(400).then(function() {\n      console && console.log('You just scrolled to the top!');\n    });\n\n    var someElement = angular.element(document.getElementById('some-id'));\n    $document.scrollToElementAnimated(someElement);\n  }\n);\n```\n\n\nDirectives\n----------\n\n### `du-smooth-scroll`\nProvides smooth anchor scrolling. \n```html\n<a href=\"#anchor\" du-smooth-scroll>Scroll it!</a>\n```\n\nIf you, for some reason, do not want to use the `href` attribute as fallback, just use the `du-smooth-scroll` attribute instead but without leading #. Example: `<a du-smooth-scroll=\"anchor\">`.\n\n### `du-scrollspy`\nObserves whether the target element is at the top of the viewport (or container) and adds an `active` class if so. Takes optional `offset` and `duration` attributes which is passed on to `.scrollTo`,\n\n```html\n<a href=\"#anchor\" du-scrollspy>Am i active?</a>\n```\n\nor together with Bootstrap\n\n```html\n<ul class=\"nav navbar-nav\">\n  <li du-scrollspy=\"anchor\"><a href=\"#anchor\">Link</a></li>\n</ul>\n```\n\n### `du-spy-context`\nEnables multiple sets of spies on the same target element. Takes optional `offset` attribute to \n\n```html\n<ul du-spy-context class=\"nav navbar-nav\">\n  <li du-scrollspy=\"anchor\"><a href=\"#anchor\">Link</a></li>\n</ul>\n<ul du-spy-context class=\"nav navbar-nav\">\n  <li du-scrollspy=\"anchor\"><a href=\"#anchor\">Link</a></li>\n</ul>\n```\n### `du-scroll-container`\nModifies behavior of `du-scrollspy` and `du-smooth-scroll` to observe/scroll within and element instead of the window/document. Good for modals/elements with `overflow: auto/scroll`.\n\n```html\n<div du-scroll-container>\n  <p id=\"top\">This is the top</p>\n  <p id=\"anchor\">Scroll to me, or <a href=\"#top\" du-smooth-scroll>the top</a></p>\n</div>\n```\n\nIf your links lie outside of the scrollable element, wrap them with the `du-scroll-container` directive and send the element id as argument:\n\n```html\n<ul du-scroll-container=\"scroll-container\">\n  <li><a href=\"#anchor\" du-smooth-scroll>Link</a></li>\n</ul>\n<div id=\"scroll-container\">\n  [...]\n</div>\n```\n\n### [All in together now](http://www.youtube.com/watch?v=cx4KtTezEFg&feature=kp)\nThe directives play well together, try [the demo](http://oblador.github.io/angular-scroll/container.html) or inspect its [source code](https://github.com/oblador/angular-scroll/blob/master/example/container.html).\n\n```html\n<ul du-spy-context du-scroll-container=\"scroll-container\">\n  <li><a href=\"#anchor\" offset=\"30\" du-smooth-scroll du-scrollspy>Link</a></li>\n</ul>\n<ul du-spy-context du-scroll-container=\"scroll-container\">\n  <li><a href=\"#anchor\" offset=\"30\" du-smooth-scroll du-scrollspy>Link</a></li>\n</ul>\n<div id=\"scroll-container\">\n  [...]\n</div>\n```\n\nObserving Scroll Position\n-------------------------\n\n**NOTE:** the `$duScrollChanged` event and the `scrollPosition` service are deprecated. Use `angular.element().on()` together with `.scrollTop()` instead. \n\n```js\nangular.module('myApp', ['duScroll']).\n  controller('MyCtrl', function($scope, $document){\n    $document.on('scroll', function() {\n      console.log('Document scrolled to ', $document.scrollLeft(), $document.scrollTop());\n    });\n    var container = angular.element(document.getElementById('container'));\n    container.on('scroll', function() {\n      console.log('Container scrolled to ', container.scrollLeft(), container.scrollTop());\n    });\n  }\n);\n```\n\nConfiguration\n-------------\n\n### Scroll speed\nDuration is defined in milliseconds.\n\nTo set a scroll duration on a single anchor:\n```html\n<a href=\"#anchor\" du-smooth-scroll duration=\"5000\">Scroll it!</a>\n```\n\nTo change the default duration:\n```js\nangular.module('myApp', ['duScroll']).value('duScrollDuration', 5000);\n```\n\n### Scroll easing\nSet the `duScrollEasing` value to a function that takes and returns a value between 0 to 1. Here's [a few examples](https://gist.github.com/gre/1650294) to choose from.\n\n```js\nfunction invertedEasingFunction(x) {\n  return 1-x;\n}\nangular.module('myApp', ['duScroll']).value('duScrollEasing', invertedEasingFunction);\n```\n\nYou can also pass a custom easing function as the fourth argument in `scrollTo`.\n\n### Debounce Scroll Events\nSet the `duScrollSpyWait` value in milliseconds to debounce the handler and prevent it from triggering frequent events and increase performance for large pages and/or navigations with expanding nodes.\n\n```js\nangular.module('myApp', ['duScroll']).value('duScrollSpyWait', 1000);\n```\n\n### Greedy option\nSet the `duScrollGreedy` value to `true` if the elements you are observing are not wrapping the whole section you want to observe, but merely the first one in the section (such as headlines).\n\n```js\nangular.module('myApp', ['duScroll']).value('duScrollGreedy', true);\n```\n\n### Offset\nTo change default offset (in pixels) for the `du-smooth-scroll` directive:\n\n```js\nangular.module('myApp', ['duScroll']).value('duScrollOffset', 30);\n```\n\n### When to cancel scroll animation\nSpecify on which events on the container the scroll animation should be cancelled by modifying `duScrollCancelOnEvents`, set to `false` to disable entirely as shown below. Defaults to `scroll mousedown mousewheel touchmove keydown`.\n\n```js\nangular.module('myApp', ['duScroll']).value('duScrollCancelOnEvents', false);\n```\n\n### Bottom spy\nTo make the last `du-scrollspy` link active when scroll reaches page/container bottom:\n\n```js\nangular.module('myApp', ['duScroll']).value('duScrollBottomSpy', true);\n```\n\n### Active class\nSpecify the active class name to apply to a link when it is active, default is `active`.\n\n```js\nangular.module('myApp', ['duScroll']).value('duScrollActiveClass', 'custom-class');\n```\n\nEvents\n------\n\nThe `duScrollspy` directive fires the global events `duScrollspy:becameActive` and `duScrollspy:becameInactive` with an angular.element wrapped element as first argument and the element being spied on as second. This is nice to have if you want the URL bar to reflect where on the page the visitor are, like this: \n\n```js\nangular.module('myApp', ['duScroll']).\n  run(function($rootScope) {\n    if(!window.history || !history.replaceState) {\n      return;\n    }\n    $rootScope.$on('duScrollspy:becameActive', function($event, $element, $target){\n      //Automaticly update location\n      var hash = $element.prop('hash');\n      if (hash) {\n        history.replaceState(null, null, hash);\n      }\n    });\n  });\n```\n\n\nBuilding\n--------\n\n    $ npm install\n    $ bower install\n    $ gulp\n\nTests\n-----\n\n### Unit tests\n\n    $ npm test\n\n### End to end tests\n\n    $ npm run update-webdriver\n    $ npm run protractor\n","maintainers":[{"name":"oblador","email":"joel@oblador.se"}],"time":{"modified":"2022-06-13T02:57:20.602Z","created":"2014-09-10T09:05:49.521Z","0.6.2":"2014-09-10T09:05:50.920Z","0.6.3":"2014-12-22T08:28:17.741Z","0.6.4":"2014-12-28T07:39:18.671Z","0.6.5":"2015-02-20T09:23:56.020Z","0.7.0":"2015-04-27T08:37:36.479Z","0.7.1":"2015-06-02T08:21:20.381Z","0.7.2":"2015-08-13T21:41:10.258Z","0.7.3":"2015-10-01T22:29:35.609Z","0.7.4":"2015-11-19T18:59:51.400Z","1.0.0":"2015-11-19T21:41:30.684Z","1.0.1":"2017-05-04T19:54:53.030Z","1.0.2":"2017-05-11T06:18:19.417Z"},"readmeFilename":"README.md","homepage":"https://github.com/oblador/angular-scroll#readme","keywords":["angular","smooth-scroll","scrollspy","scrollTo","scrolling"],"repository":{"type":"git","url":"git+ssh://git@github.com/oblador/angular-scroll.git"},"author":{"name":"Joel Arvidsson","email":"joel@oblador.se"},"bugs":{"url":"https://github.com/oblador/angular-scroll/issues"},"license":"MIT","users":{"goodseller":true}}