{"_id":"ng-idle","_rev":"11-5c92ca554bdf2c6ecc304b24ad06bdc6","name":"ng-idle","description":"Directives and services for responding to idle users in AngularJS","dist-tags":{"latest":"1.3.2"},"versions":{"1.0.4":{"name":"ng-idle","version":"1.0.4","description":"Directives and services for responding to idle users in AngularJS","main":["angular-idle.js","angular-idle.min.js","angular-idle.map"],"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/HackedByChinese/ng-idle.git"},"author":{"name":"Mike Grabski","email":"me@mikegrabski.com"},"license":"MIT","bugs":{"url":"https://github.com/HackedByChinese/ng-idle/issues"},"devDependencies":{"grunt":"~0.4.2","grunt-bump":"0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","grunt-karma":"0.6.2","karma":"~0.10.9","karma-chrome-launcher":"~0.1.2","karma-coffee-preprocessor":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-html2js-preprocessor":"~0.1.0","karma-jasmine":"~0.1.5","karma-phantomjs-launcher":"~0.1.1","karma-requirejs":"~0.2.1","karma-script-launcher":"~0.1.0","matchdep":"~0.3.0","requirejs":"~2.1.10","angular":"^1.2.0","angular-mocks":"^1.2.0","jquery":"^2.0.3"},"gitHead":"aaf27129b9bf3c0f1de20f81065403e766b7200d","homepage":"https://github.com/HackedByChinese/ng-idle","_id":"ng-idle@1.0.4","_shasum":"c6d5deb6f3a63fd409305e8cffcca43205411159","_from":"./","_npmVersion":"1.4.21","_npmUser":{"name":"hackedbychinese","email":"me@mikegrabski.com"},"maintainers":[{"name":"hackedbychinese","email":"me@mikegrabski.com"}],"dist":{"shasum":"c6d5deb6f3a63fd409305e8cffcca43205411159","tarball":"https://registry.npmjs.org/ng-idle/-/ng-idle-1.0.4.tgz","integrity":"sha512-IkA1ffyCJKSRMXXeNJmGVa+5MJyXAFsHh6kIzAUBGpJoT+C6iuvGGw/wpELQhhjzD8snSeL2goBFzmTIAdm6GA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMM1sBnmi6rlYs/C/QYg3Nc9Za8aAOi00Cm8tfoy3EUAiEAvRJla815jIazCf8r5dkZlr/A0ZzGtaQD3nRaxpfhu1o="}]}},"1.1.0":{"name":"ng-idle","version":"1.1.0","description":"Directives and services for responding to idle users in AngularJS","keywords":["angularjs","idle","ng-idle","keepalive","ping","angular","user","session"],"main":["angular-idle.js","angular-idle.min.js","angular-idle.map"],"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/HackedByChinese/ng-idle.git"},"author":{"name":"Mike Grabski","email":"me@mikegrabski.com"},"license":"MIT","bugs":{"url":"https://github.com/HackedByChinese/ng-idle/issues"},"dependencies":{"angular":"^1.2.0"},"devDependencies":{"grunt":"~0.4.2","grunt-bump":"0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","grunt-karma":"0.6.2","karma":"~0.10.9","karma-chrome-launcher":"~0.1.2","karma-coffee-preprocessor":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-html2js-preprocessor":"~0.1.0","karma-jasmine":"~0.1.5","karma-phantomjs-launcher":"~0.1.1","karma-requirejs":"~0.2.1","karma-script-launcher":"~0.1.0","matchdep":"~0.3.0","requirejs":"~2.1.10","angular-mocks":"^1.2.0","jquery":"^2.0.3"},"gitHead":"39b1dce9554d886f291629cf0f105ce7f95df9b8","homepage":"https://github.com/HackedByChinese/ng-idle","_id":"ng-idle@1.1.0","_shasum":"6bfa8b9e10039b2bcf2abe440a7f0585586d757a","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"hackedbychinese","email":"me@mikegrabski.com"},"maintainers":[{"name":"hackedbychinese","email":"me@mikegrabski.com"}],"dist":{"shasum":"6bfa8b9e10039b2bcf2abe440a7f0585586d757a","tarball":"https://registry.npmjs.org/ng-idle/-/ng-idle-1.1.0.tgz","integrity":"sha512-p/geXU5lb+2zHZiuss7GlU8nbLUYZ6cXqD5m0ItzkVzeuOqbjkXVkdzt5OadnPhW6J9p+GaDJcj5nG03mZ0fkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqNM5fN1ehzZBUS0M/c/3eBEo9imCvW7Df0dW41N5fUwIgVvmZ/x1OriOipnu8o7tncVq3uzts/Fbl7MRygFFXkkg="}]}},"1.1.1":{"name":"ng-idle","version":"1.1.1","description":"Directives and services for responding to idle users in AngularJS","keywords":["angularjs","idle","ng-idle","keepalive","ping","angular","user","session"],"main":"angular-idle.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/HackedByChinese/ng-idle.git"},"author":{"name":"Mike Grabski","email":"me@mikegrabski.com"},"license":"MIT","bugs":{"url":"https://github.com/HackedByChinese/ng-idle/issues"},"dependencies":{"angular":"^1.2.0"},"devDependencies":{"angular-mocks":"^1.2.0","grunt":"~0.4.2","grunt-bump":"0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","grunt-karma":"^0.11.0","jquery":"^2.0.3","karma":"^0.12.36","karma-chrome-launcher":"~0.1.2","karma-coffee-preprocessor":"^0.2.1","karma-firefox-launcher":"~0.1.3","karma-html2js-preprocessor":"~0.1.0","karma-jasmine":"~0.1.5","karma-phantomjs-launcher":"^0.2.0","karma-requirejs":"~0.2.1","karma-script-launcher":"~0.1.0","matchdep":"~0.3.0","phantomjs":"^1.9.17","requirejs":"~2.1.10"},"gitHead":"57160802f835c2469f6694523e9dc6f2b032df4e","homepage":"https://github.com/HackedByChinese/ng-idle#readme","_id":"ng-idle@1.1.1","_shasum":"621e51ea0481cadca09e76383f5682efe45d0643","_from":".","_npmVersion":"3.3.10","_nodeVersion":"0.12.4","_npmUser":{"name":"hackedbychinese","email":"me@mikegrabski.com"},"maintainers":[{"name":"hackedbychinese","email":"me@mikegrabski.com"}],"dist":{"shasum":"621e51ea0481cadca09e76383f5682efe45d0643","tarball":"https://registry.npmjs.org/ng-idle/-/ng-idle-1.1.1.tgz","integrity":"sha512-JgdeoYAgpqRqg2hjxVag8SfvLocAGOlFlrCTDlAy6zRE31QnFjFKwJRGJKm/m7MMxp3asbIQBjiMgAQ3mjmHjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEU9/OXawb7TKFgD4wd+zUdQnIi51tKVjN1zPNkc+0UgIhAOVgKR2LMpU3/aTtqN44sLzGqmwZ+A6oz9yY4wSWIS9G"}]}},"1.2.0":{"name":"ng-idle","version":"1.2.0","description":"Directives and services for responding to idle users in AngularJS","keywords":["angularjs","idle","ng-idle","keepalive","ping","angular","user","session"],"main":"angular-idle.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/HackedByChinese/ng-idle.git"},"author":{"name":"Mike Grabski","email":"me@mikegrabski.com"},"license":"MIT","bugs":{"url":"https://github.com/HackedByChinese/ng-idle/issues"},"dependencies":{"angular":"^1.2.0"},"devDependencies":{"angular-mocks":"^1.2.0","grunt":"~0.4.2","grunt-bump":"0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","grunt-karma":"^0.11.0","jquery":"^2.0.3","karma":"^0.12.36","karma-chrome-launcher":"~0.1.2","karma-coffee-preprocessor":"^0.2.1","karma-firefox-launcher":"~0.1.3","karma-html2js-preprocessor":"~0.1.0","karma-jasmine":"~0.1.5","karma-phantomjs-launcher":"^0.2.0","karma-requirejs":"~0.2.1","karma-script-launcher":"~0.1.0","matchdep":"~0.3.0","phantomjs":"^1.9.17","phantomjs-polyfill":"0.0.2","requirejs":"~2.1.10"},"gitHead":"ac5f51dd21f8da0862e97dc1c6ffb49890d6f4e4","homepage":"https://github.com/HackedByChinese/ng-idle#readme","_id":"ng-idle@1.2.0","_shasum":"613e8d00a75baa5eee74cf31f3527bd00ac08b3a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"hackedbychinese","email":"me@mikegrabski.com"},"maintainers":[{"name":"hackedbychinese","email":"me@mikegrabski.com"}],"dist":{"shasum":"613e8d00a75baa5eee74cf31f3527bd00ac08b3a","tarball":"https://registry.npmjs.org/ng-idle/-/ng-idle-1.2.0.tgz","integrity":"sha512-UrzTtJAY4ueB6FXaP3r7dCXpzGuf7kQSklaLCyP91KrMoIePqO1g2LsrzPGX/mJGuPTLqnap6fAGvLUJ4KxPbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCloWFri/pucEHz6JKGSPgbwrC0FWmzbgbgEGFTLHWNZQIgPfKi5P/JeMwDPvntcwu5xF1MFuHhKgw6e4RcDEX0kg4="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/ng-idle-1.2.0.tgz_1456985056257_0.15674891858361661"}},"1.2.1":{"name":"ng-idle","version":"1.2.1","description":"Directives and services for responding to idle users in AngularJS","keywords":["angularjs","idle","ng-idle","keepalive","ping","angular","user","session"],"main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/HackedByChinese/ng-idle.git"},"author":{"name":"Mike Grabski","email":"me@mikegrabski.com"},"license":"MIT","bugs":{"url":"https://github.com/HackedByChinese/ng-idle/issues"},"dependencies":{"angular":"^1.2.0"},"devDependencies":{"angular-mocks":"^1.2.0","grunt":"~0.4.2","grunt-bump":"0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","grunt-karma":"^0.11.0","jquery":"^2.0.3","karma":"^0.12.36","karma-chrome-launcher":"~0.1.2","karma-coffee-preprocessor":"^0.2.1","karma-firefox-launcher":"~0.1.3","karma-html2js-preprocessor":"~0.1.0","karma-jasmine":"~0.1.5","karma-phantomjs-launcher":"^0.2.0","karma-requirejs":"~0.2.1","karma-script-launcher":"~0.1.0","matchdep":"~0.3.0","phantomjs":"^1.9.17","phantomjs-polyfill":"0.0.2","requirejs":"~2.1.10"},"gitHead":"3e1bcc001eed2aa602ecbcb61b50d9e8e484feea","homepage":"https://github.com/HackedByChinese/ng-idle#readme","_id":"ng-idle@1.2.1","_shasum":"b57efdede6d78d96311eb2ed729154641ad9578f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"hackedbychinese","email":"me@mikegrabski.com"},"maintainers":[{"name":"hackedbychinese","email":"me@mikegrabski.com"}],"dist":{"shasum":"b57efdede6d78d96311eb2ed729154641ad9578f","tarball":"https://registry.npmjs.org/ng-idle/-/ng-idle-1.2.1.tgz","integrity":"sha512-LCcBQk0fT4/q1obCdJzJjZBJyKX1JYA+TIg5JmC0SkqDoiRCTBIarEnLnDtAHJqZqBHdw92wQyWAtgC4zju+3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+l5Nj2wz05FEHi+zqburbWSz8sYRHTFEvaOceDnQ2qAiEAuUb5Myem5oZ95goy/P6Guq9bDnV65hTTYdIbYez9eVA="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ng-idle-1.2.1.tgz_1461445244141_0.40756552666425705"}},"1.2.2":{"name":"ng-idle","version":"1.2.2","description":"Directives and services for responding to idle users in AngularJS","keywords":["angularjs","idle","ng-idle","keepalive","ping","angular","user","session"],"main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/HackedByChinese/ng-idle.git"},"author":{"name":"Mike Grabski","email":"me@mikegrabski.com"},"license":"MIT","bugs":{"url":"https://github.com/HackedByChinese/ng-idle/issues"},"dependencies":{"angular":"^1.2.0"},"devDependencies":{"angular-mocks":"^1.2.0","grunt":"~0.4.2","grunt-bump":"0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","grunt-karma":"^0.11.0","jquery":"^2.0.3","karma":"^0.12.36","karma-chrome-launcher":"~0.1.2","karma-coffee-preprocessor":"^0.2.1","karma-firefox-launcher":"~0.1.3","karma-html2js-preprocessor":"~0.1.0","karma-jasmine":"~0.1.5","karma-phantomjs-launcher":"^0.2.0","karma-requirejs":"~0.2.1","karma-script-launcher":"~0.1.0","matchdep":"~0.3.0","phantomjs":"^1.9.17","phantomjs-polyfill":"0.0.2","requirejs":"~2.1.10"},"gitHead":"7c741a4248669c37584290ce0c3c9a6e7e667f01","homepage":"https://github.com/HackedByChinese/ng-idle#readme","_id":"ng-idle@1.2.2","_shasum":"8eb27e855f0d16cff121c1d401a2d541eb49a9cd","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"hackedbychinese","email":"me@mikegrabski.com"},"maintainers":[{"name":"hackedbychinese","email":"me@mikegrabski.com"}],"dist":{"shasum":"8eb27e855f0d16cff121c1d401a2d541eb49a9cd","tarball":"https://registry.npmjs.org/ng-idle/-/ng-idle-1.2.2.tgz","integrity":"sha512-wJw3Y+LWmPfGHHmWwk8uw/sIKA4WVHUz1/VK/ljdvYSd/yx1KXkvC9HIqt6BrazjXxmRgGHVEgYQM5A99dkUtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQegT42TdBqjeqcnolDPdUwTYUeG8LjwBJevhP45Em0AiAwbTvbFKO7uTa69tlHAl0qSNy3/5XlmrwvQLxg/c0kNA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ng-idle-1.2.2.tgz_1461953651455_0.042322445660829544"}},"1.3.0":{"name":"ng-idle","version":"1.3.0","description":"Directives and services for responding to idle users in AngularJS","keywords":["angularjs","idle","ng-idle","keepalive","ping","angular","user","session"],"main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/HackedByChinese/ng-idle.git"},"author":{"name":"Mike Grabski","email":"me@mikegrabski.com"},"license":"MIT","bugs":{"url":"https://github.com/HackedByChinese/ng-idle/issues"},"dependencies":{"angular":"^1.2.0"},"devDependencies":{"angular-mocks":"^1.2.0","grunt":"~0.4.2","grunt-bump":"0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","grunt-karma":"^0.11.0","jquery":"^2.0.3","karma":"^0.12.36","karma-chrome-launcher":"~0.1.2","karma-coffee-preprocessor":"^0.2.1","karma-firefox-launcher":"~0.1.3","karma-html2js-preprocessor":"~0.1.0","karma-jasmine":"~0.1.5","karma-phantomjs-launcher":"^0.2.0","karma-requirejs":"~0.2.1","karma-script-launcher":"~0.1.0","matchdep":"~0.3.0","phantomjs":"^1.9.17","phantomjs-polyfill":"0.0.2","requirejs":"~2.1.10"},"gitHead":"84f51698fd72873f6308e2be38a86988f754c2e9","homepage":"https://github.com/HackedByChinese/ng-idle#readme","_id":"ng-idle@1.3.0","_shasum":"a6772b2d27680857e5473c147240cb7dbe048ba4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"hackedbychinese","email":"me@mikegrabski.com"},"maintainers":[{"name":"hackedbychinese","email":"me@mikegrabski.com"}],"dist":{"shasum":"a6772b2d27680857e5473c147240cb7dbe048ba4","tarball":"https://registry.npmjs.org/ng-idle/-/ng-idle-1.3.0.tgz","integrity":"sha512-xky2+lX2RaK/HGJEb/RVuo30tw2DsVUjrRH8QpuDqYUPrnyeI26fcIjbUwTIis1zEgN7DxoYOJsUHLmqXQXhug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBQA0dpNSuSnuhElsYKGHolwdo4vbcUyTerN8lCmNTdQIhAIx0M2Lm4I4GzJaKyZyS0VIfL/9kFC/OirdBl/5tzlZy"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ng-idle-1.3.0.tgz_1472521020433_0.749483797699213"}},"1.3.1":{"name":"ng-idle","version":"1.3.1","description":"Directives and services for responding to idle users in AngularJS","keywords":["angularjs","idle","ng-idle","keepalive","ping","angular","user","session"],"main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/HackedByChinese/ng-idle.git"},"author":{"name":"Mike Grabski","email":"me@mikegrabski.com"},"license":"MIT","bugs":{"url":"https://github.com/HackedByChinese/ng-idle/issues"},"dependencies":{"angular":"^1.2.0"},"devDependencies":{"angular-mocks":"^1.2.0","grunt":"~0.4.2","grunt-bump":"0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","grunt-karma":"^0.11.0","jquery":"^2.0.3","karma":"^0.12.36","karma-chrome-launcher":"~0.1.2","karma-coffee-preprocessor":"^0.2.1","karma-firefox-launcher":"~0.1.3","karma-html2js-preprocessor":"~0.1.0","karma-jasmine":"~0.1.5","karma-phantomjs-launcher":"^0.2.0","karma-requirejs":"~0.2.1","karma-script-launcher":"~0.1.0","matchdep":"~0.3.0","phantomjs":"^1.9.17","phantomjs-polyfill":"0.0.2","requirejs":"~2.1.10"},"gitHead":"d7cbd355013c8a2a67b101a6a9ebddd76017843f","homepage":"https://github.com/HackedByChinese/ng-idle#readme","_id":"ng-idle@1.3.1","_shasum":"10fb3384f382d9fc7452b08fd1a4ceb057bc31b8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"hackedbychinese","email":"me@mikegrabski.com"},"maintainers":[{"name":"hackedbychinese","email":"me@mikegrabski.com"}],"dist":{"shasum":"10fb3384f382d9fc7452b08fd1a4ceb057bc31b8","tarball":"https://registry.npmjs.org/ng-idle/-/ng-idle-1.3.1.tgz","integrity":"sha512-ZO3uTe7KfwkrDkzqUJ4kwr1EBEEhVUl5Wju1fKcBUd/RsHL5Hya1xVoEbpAvPqHpQFPR5C0mvg6aKKNV6supKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiM02lCMwPcHLAhnc4QaCjuWmPOBqXVO07dC3q8t8W9wIhALeqjpdCUmQDQI8pHPhE+8AobKwMryYmv289LawIr5I7"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ng-idle-1.3.1.tgz_1473404503686_0.67880276334472"}},"1.3.2":{"name":"ng-idle","version":"1.3.2","description":"Directives and services for responding to idle users in AngularJS","keywords":["angularjs","idle","ng-idle","keepalive","ping","angular","user","session"],"main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/HackedByChinese/ng-idle.git"},"author":{"name":"Mike Grabski","email":"me@mikegrabski.com"},"license":"MIT","bugs":{"url":"https://github.com/HackedByChinese/ng-idle/issues"},"dependencies":{"angular":"^1.2.0"},"devDependencies":{"angular-mocks":"^1.2.0","grunt":"~0.4.2","grunt-bump":"0.0.13","grunt-contrib-clean":"~0.5.0","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","grunt-karma":"^0.11.0","jquery":"^2.0.3","karma":"^0.12.36","karma-chrome-launcher":"~0.1.2","karma-coffee-preprocessor":"^0.2.1","karma-firefox-launcher":"~0.1.3","karma-html2js-preprocessor":"~0.1.0","karma-jasmine":"~0.1.5","karma-phantomjs-launcher":"^0.2.0","karma-requirejs":"~0.2.1","karma-script-launcher":"~0.1.0","matchdep":"~0.3.0","phantomjs":"^1.9.17","phantomjs-polyfill":"0.0.2","requirejs":"~2.1.10"},"gitHead":"7072c91d8c619a1817e7726a0fddaf0c8e525456","homepage":"https://github.com/HackedByChinese/ng-idle#readme","_id":"ng-idle@1.3.2","_shasum":"73a4dcc0a6c8360310d1396df376be6bd0b0a867","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"hackedbychinese","email":"me@mikegrabski.com"},"dist":{"shasum":"73a4dcc0a6c8360310d1396df376be6bd0b0a867","tarball":"https://registry.npmjs.org/ng-idle/-/ng-idle-1.3.2.tgz","integrity":"sha512-2rdaFiZpvZGbx900p0YECRGMU6+VuntgK8nWEaOAo5l/Q5xgCfzEmMnCrO5Tewoh8xMSqdqVccr9DFzOqG5MRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmE5nET/vn4LYVnhic7Y7t0NLzZSdNxq35x8BfnC3/qAIhAO6DHi22TeqP1wP5PJYi/piP67cHa50ZhWbyX43P/NAG"}]},"maintainers":[{"name":"hackedbychinese","email":"me@mikegrabski.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ng-idle-1.3.2.tgz_1481866041746_0.7536158743314445"}}},"readme":"Ng-Idle\n=======\n\n[![Join the chat at https://gitter.im/HackedByChinese/ng-idle](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/HackedByChinese/ng-idle?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/HackedByChinese/ng-idle.png?branch=master)](https://travis-ci.org/HackedByChinese/ng-idle)\n\n**Angular 2 Developers**: This module is for Angular 1 only. Check out [ng2-idle](https://github.com/HackedByChinese/ng2-idle) for the Angular 2 version.\n\n## About\n You may wish to detect idle users and respond, for example, to log them out so their sensitive data is protected, or taunt them, or whatever. I don't care.\n\nThis module will include a variety of services and directives to help you in this task.\n\n========\n\nAuthored by Mike Grabski @HackedByChinese <me@mikegrabski.com>\n\nLicensed under [MIT](http://www.opensource.org/licenses/mit-license.php)\n\n## Requirements\n* Angular 1.2.0 or later.\n\n## What NgIdle Does\nCheck out the Overview in the wiki.\n\n## Getting Help / \"How do I...\"\n\nI know a lot of GH projects give you the basics on the README and don't bother with a wiki. I assure you [our wiki is fully operational](https://github.com/HackedByChinese/ng-idle/wiki) and documents the full API. Before opening an issue asking me how to do something, please stop by the wiki first; I'll probably just end up linking you to your answer in the wiki anyways :wink:.\n\n## Getting Started\n\nInclude `angular-idle.js` after `angular.js`. You can install using Bower with this command: `bower install --save ng-idle`.\n\nBare bones example:\n\n\t// include the `ngIdle` module\n\tvar app = angular.module('demo', ['ngIdle']);\n\n\tapp\n\t.controller('EventsCtrl', function($scope, Idle) {\n\t\t$scope.events = [];\n\n\t\t$scope.$on('IdleStart', function() {\n\t\t\t// the user appears to have gone idle\n\t\t});\n\n\t\t$scope.$on('IdleWarn', function(e, countdown) {\n\t\t\t// follows after the IdleStart event, but includes a countdown until the user is considered timed out\n\t\t\t// the countdown arg is the number of seconds remaining until then.\n\t\t\t// you can change the title or display a warning dialog from here.\n\t\t\t// you can let them resume their session by calling Idle.watch()\n\t\t});\n\n\t\t$scope.$on('IdleTimeout', function() {\n\t\t\t// the user has timed out (meaning idleDuration + timeout has passed without any activity)\n\t\t\t// this is where you'd log them\n\t\t});\n\n\t\t$scope.$on('IdleEnd', function() {\n\t\t\t// the user has come back from AFK and is doing stuff. if you are warning them, you can use this to hide the dialog\n\t\t});\n\n\t\t$scope.$on('Keepalive', function() {\n\t\t\t// do something to keep the user's session alive\n\t\t});\n\n\t})\n\t.config(function(IdleProvider, KeepaliveProvider) {\n\t\t// configure Idle settings\n\t\tIdleProvider.idle(5); // in seconds\n\t\tIdleProvider.timeout(5); // in seconds\n\t\tKeepaliveProvider.interval(2); // in seconds\n\t})\n\t.run(function(Idle){\n\t\t// start watching when the app runs. also starts the Keepalive service by default.\n\t\tIdle.watch();\n\t});\n\nYou may use `Keepalive` and `Idle` independently if you desire, but they are contained in the same script.\n\n## Migrating to 1.0.0 from 0.x\n\nThe following [wiki page](https://github.com/HackedByChinese/ng-idle/wiki/Migrating-to-version-1.0.0-from-0.x) details the breaking changes made in 1.0.0 and how you can migrate your application from a prior version of `ng-idle`.\n\n## Roadmap\n\nI am interested in suggestions for new features or improvements. Please get in touch.\n\n## Contributing\n\nContributors are welcome. I use the `git-flow` lifecyle, so `master` is the stable release and `development` is where latest ongoing development is happening.\n\n## Developing\n\nYou will need Node/NPM and Grunt (don't forget `grunt-cli`). Once you checkout from git, run `npm install`. This will install all dev and bower dependencies so you can immediately build and test your working copy.\n\n### Building\nYou can build the module by running `grunt build`.\n\n### Testing\n\nUse `grunt test` to run unit tests once, or `grunt test-server` to run them continuously.\n","maintainers":[{"name":"hackedbychinese","email":"me@mikegrabski.com"}],"time":{"modified":"2022-06-21T03:48:35.052Z","created":"2015-04-20T16:34:02.115Z","1.0.4":"2015-04-20T16:34:02.115Z","1.1.0":"2015-05-07T09:34:05.322Z","1.1.1":"2015-11-05T08:16:14.003Z","1.2.0":"2016-03-03T06:04:18.987Z","1.2.1":"2016-04-23T21:00:46.049Z","1.2.2":"2016-04-29T18:14:13.632Z","1.3.0":"2016-08-30T01:37:02.290Z","1.3.1":"2016-09-09T07:01:45.097Z","1.3.2":"2016-12-16T05:27:22.288Z"},"homepage":"https://github.com/HackedByChinese/ng-idle#readme","repository":{"type":"git","url":"git+https://github.com/HackedByChinese/ng-idle.git"},"author":{"name":"Mike Grabski","email":"me@mikegrabski.com"},"bugs":{"url":"https://github.com/HackedByChinese/ng-idle/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["angularjs","idle","ng-idle","keepalive","ping","angular","user","session"]}