{"_id":"loopback-component-push","_rev":"323-03bef7641b69758e7a99051ccdc93acb","name":"loopback-component-push","dist-tags":{"latest":"3.5.0"},"versions":{"1.2.2":{"name":"loopback-component-push","version":"1.2.2","license":{"url":"https://github.com/strongloop/loopback-component-push/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-push@1.2.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"92ca8bef61ac844b22144e762ff5b4045c6e2344","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.2.2.tgz","integrity":"sha512-w5B7pT5iBm/BxQjFIV9WaLAUZlCA+PzbQ9Gd+6asSvy4gcWVgDQ/bZJ4hoAlIjoQg0dYyZ+9zid78OavaAxyGw==","signatures":[{"sig":"MEUCIB+m70phUarePNEjJtRSwTBBKOlzHkdptyqW3cMsMoEbAiEAwVPbVFWuy1xKx7Nb9bsJT5PeldIG1KSfXpjrtKzMQok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"92ca8bef61ac844b22144e762ff5b4045c6e2344","scripts":{"test":"mocha --timeout 30000 test/*test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"1.4.9","description":"Loopback Push Notification","directories":{},"dependencies":{"apn":"~1.5.2","mpns":"~2.1.0","async":"~0.9.0","debug":"~1.0.2","node-gcm":"~0.9.11"},"devDependencies":{"chai":"*","mocha":"*","sinon":"*","should":"*","loopback":"1.x >=1.7.0","deep-extend":"*","loopback-testing":"~0.2.0","loopback-connector-mongodb":"1.x"},"peerDependencies":{"loopback":"1.x >=1.7.0"}},"1.2.3":{"name":"loopback-component-push","version":"1.2.3","license":{"url":"https://github.com/strongloop/loopback-component-push/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-push@1.2.3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"d30955be2148a6fa29b20f3723c616b7b07ac4e3","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.2.3.tgz","integrity":"sha512-Tp4j2AsaJLr/xdCO/5IQTkPzQ0cXY4hZ4oR22uUdm2TF6B1C3ylC5o+WbAKWRXFNV8v+XwMqHSFVA8vwkL/D+A==","signatures":[{"sig":"MEQCIELSjmRNLAgwlXTAWzBSR0pfX8PvTIjKDmXSGD4mbKIfAiBrph1HYiW+2I5g6DeOpg2VXDBrt+ug58L7EnqRZfLXkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d30955be2148a6fa29b20f3723c616b7b07ac4e3","scripts":{"test":"mocha --timeout 30000 test/*test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"1.4.9","description":"Loopback Push Notification","directories":{},"dependencies":{"apn":"~1.5.2","mpns":"~2.1.0","async":"~0.9.0","debug":"~1.0.2","node-gcm":"~0.9.11"},"devDependencies":{"chai":"*","mocha":"*","sinon":"*","should":"*","loopback":"1.x >=1.7.0","deep-extend":"*","loopback-testing":"~0.2.0","loopback-connector-mongodb":"1.x"}},"1.3.0":{"name":"loopback-component-push","version":"1.3.0","license":{"url":"https://github.com/strongloop/loopback-component-push/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-push@1.3.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"d494bb308ae42015fdf2fecad2e36c87e4e0d5e9","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.3.0.tgz","integrity":"sha512-0FGzUZF9LKRMaavTJ9IbfKoesurS2rvTmhTWrZl9Dl5x/c1BwoP5oEDtlCXMRpxBUpuXYF9MVlR/vUXq6feiiA==","signatures":[{"sig":"MEUCIDsd2x45U29TzCoZv+qh3HIh4homPxkUUWAjjiGuVZjEAiEAkbzl6yK8dhA8G9GJdC+6b4yW22mVrOMgul3hgyWcCSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d494bb308ae42015fdf2fecad2e36c87e4e0d5e9","gitHead":"1c8483747579ae8211f03eff93305663b3725c39","scripts":{"test":"mocha --timeout 30000 test/*test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"1.4.21","description":"Loopback Push Notification","directories":{},"dependencies":{"apn":"~1.6.0","mpns":"~2.1.0","async":"~0.9.0","debug":"~1.0.2","node-gcm":"~0.9.11"},"devDependencies":{"chai":"*","mocha":"*","sinon":"*","should":"*","loopback":"1.x >=1.7.0","deep-extend":"*","loopback-testing":"~0.2.0","loopback-connector-mongodb":"1.x"}},"1.3.1":{"name":"loopback-component-push","version":"1.3.1","license":{"url":"https://github.com/strongloop/loopback-component-push/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-push@1.3.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"398810e3186872edbd9a6d94e524e3f22551adf7","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.3.1.tgz","integrity":"sha512-Bl8NIkU/v/oJ80YIi7SNyikR79ke/Sr2bwUoF9a05kuIwVUKwItRarUCdf00ONvJ2LnGxI98Ieh3a09DyRYf/A==","signatures":[{"sig":"MEYCIQCp9RiifyAows1UxZddj3luU4akLkw2A3rtuHlCadiCFwIhANU7bJ8S6Bhw82n1DOfLttltEPb8GFisDBYkaJDusg6j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"398810e3186872edbd9a6d94e524e3f22551adf7","gitHead":"d97658e415cad7ca1fdf9261e39b3148a9de5147","scripts":{"test":"mocha --timeout 30000 test/*test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"1.4.21","description":"Loopback Push Notification","directories":{},"dependencies":{"apn":"~1.6.0","mpns":"~2.1.0","async":"~0.9.0","debug":"~1.0.2","node-gcm":"~0.9.11"},"devDependencies":{"chai":"*","mocha":"*","sinon":"*","should":"*","loopback":"1.x >=1.7.0","deep-extend":"*","loopback-testing":"~0.2.0","loopback-connector-mongodb":"1.x"}},"1.4.0":{"name":"loopback-component-push","version":"1.4.0","license":{"url":"https://github.com/strongloop/loopback-component-push/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-push@1.4.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"b9989f0697d6db56366f0f4fc3226727d87503bd","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.4.0.tgz","integrity":"sha512-76LQoEQTFEuoHyZ9LUXGBeiSkFl5MZh2K5VzfcSGMIxstIzWfzhaKxJ/qfIuoxgG3nIYNixxXcEF8vwtRVJ6Mw==","signatures":[{"sig":"MEUCIQC3L/56EUFBnddiPgmiYlyCW0Qox7yHfCiiNdWan2joegIgR1kdvtDnLb8OkWkGr8hEeDTUTBk2bWULmEQJiQLW4OA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b9989f0697d6db56366f0f4fc3226727d87503bd","gitHead":"7f8745e1dc711258a88da6cacfaee90c051007a2","scripts":{"test":"mocha --timeout 30000 test/*test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"1.4.28","description":"Loopback Push Notification","directories":{},"dependencies":{"apn":"~1.6.0","mpns":"~2.1.0","async":"~0.9.0","debug":"~1.0.2","node-gcm":"~0.9.11","node-cache":"~1.0.2"},"devDependencies":{"chai":"*","mocha":"*","sinon":"*","should":"*","loopback":"1.x >=1.7.0","deep-extend":"*","loopback-testing":"~0.2.0","loopback-connector-mongodb":"1.x"}},"1.4.1":{"name":"loopback-component-push","version":"1.4.1","license":{"url":"https://github.com/strongloop/loopback-component-push/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-push@1.4.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"0932ae7256573319c4fb7847b3fbc785168c0f9b","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.4.1.tgz","integrity":"sha512-HKOKC2qeOPYtfS8vMl6WxIgKe4QriKWFneujHXz3T8f3SZYjuFVhgUJagXIqtfDAk+G/RQDeI+ucVltnXrkSIA==","signatures":[{"sig":"MEUCIQCe2b62Nvi0Ev2AndaKAJEvFFECyTj/+T6PaobRd884JQIgCaakA/wlJx+KeZUk09Q8GvmjTiO0Fnelk6qifb5QXJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0932ae7256573319c4fb7847b3fbc785168c0f9b","gitHead":"174bd03be0a953bb521294593ee755bca14d0e03","scripts":{"test":"mocha --timeout 30000 test/*test.js"},"_npmUser":{"name":"strongloop","email":"callback@strongloop.com"},"repository":{"url":"https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"1.4.28","description":"Loopback Push Notification","directories":{},"dependencies":{"apn":"~1.6.0","mpns":"~2.1.0","async":"~0.9.0","debug":"~1.0.2","sl-blip":"http://blip.strongloop.com/loopback-component-push@1.4.1","node-gcm":"~0.9.11","node-cache":"~1.0.2"},"devDependencies":{"chai":"*","mocha":"*","sinon":"*","should":"*","loopback":"1.x >=1.7.0","deep-extend":"*","loopback-testing":"~0.2.0","loopback-connector-mongodb":"1.x"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-push@1.4.1"}},"1.4.2":{"name":"loopback-component-push","version":"1.4.2","license":{"url":"https://github.com/strongloop/loopback-component-push/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-push@1.4.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"0c203485fb6bf477515fef4bf36faae19e765074","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.4.2.tgz","integrity":"sha512-tG4XgEkAggIwzn10pESVeJQguMLKh/6hkVdnO0tRh0rOZxtR/dNWMmu2i0CtPJbKXbQdgvvcMyd+T1xF7UTBRw==","signatures":[{"sig":"MEUCIDH4kghb1QjEC6rP7FW7zJ8qVJmgsqn2zFLeM+RhqjwrAiEA7kzSjotmCu5owZRgcbgPAcc3oT5Al97m2SSRuD/uQds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0c203485fb6bf477515fef4bf36faae19e765074","gitHead":"637c64972cbb97b2854ec078215bdc514ab9888e","scripts":{"test":"mocha --timeout 30000 test/*test.js"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"2.1.9","description":"Loopback Push Notification","directories":{},"_nodeVersion":"0.10.33","dependencies":{"apn":"~1.6.0","mpns":"~2.1.0","async":"~0.9.0","debug":"~1.0.2","sl-blip":"http://blip.strongloop.com/loopback-component-push@1.4.2","node-gcm":"~0.9.11","node-cache":"~1.0.2"},"devDependencies":{"chai":"*","mocha":"*","sinon":"*","should":"*","loopback":"1.x >=1.7.0","deep-extend":"*","loopback-testing":"~0.2.0","loopback-connector-mongodb":"1.x"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-push@1.4.2"}},"1.4.3":{"name":"loopback-component-push","version":"1.4.3","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":{"url":"https://github.com/strongloop/loopback-component-push/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-push@1.4.3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"f8005e4d5adb7af60a45bfbaa84f758774789351","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.4.3.tgz","integrity":"sha512-S32QhfoxjFDgRnCjQIlPFONFbe2++xNgg7msuYA6RY9ajseVpAYgybgRZW/8WWE81QIz/AHwFMkA5QiXlg/iZA==","signatures":[{"sig":"MEQCIBqKHmVXN0icUc+tI2+cpDYm8n4bS01ZnTAzFE+iHIPmAiAD5W3KzPZQ8FtivfvO/y+tkGKblP2TF4d4OPNYDTFC9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f8005e4d5adb7af60a45bfbaa84f758774789351","gitHead":"8e248a085857f8bb08b467539f05646468ad9aa5","scripts":{"test":"mocha --timeout 30000 test/*test.js"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"2.6.1","description":"Loopback Push Notification","directories":{},"_nodeVersion":"1.4.2","dependencies":{"apn":"~1.6.0","mpns":"~2.1.0","async":"~0.9.0","debug":"~1.0.2","sl-blip":"http://blip.strongloop.com/loopback-component-push@1.4.3","node-gcm":"~0.9.11","node-cache":"~1.0.2"},"devDependencies":{"chai":"*","mocha":"*","sinon":"*","should":"*","loopback":"1.x >=1.7.0","deep-extend":"*","loopback-testing":"~0.2.0","loopback-connector-mongodb":"1.x"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-push@1.4.3"}},"1.4.4":{"name":"loopback-component-push","version":"1.4.4","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":{"url":"https://github.com/strongloop/loopback-component-push/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-push@1.4.4","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"6a46d3edd4229eb59a39d0f07c2f478d8cc9164d","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.4.4.tgz","integrity":"sha512-AKs5QKe5it56ZeXkofPXARCtKhkPHPzmsxrfBFix713I0b6o5IsfnZidwYwdr1i+5N6oPk97AIcHpqkNvA0VRA==","signatures":[{"sig":"MEUCIHvtGTC0M6UfmRRSdMdVXPVbHo9oEI0EbdK6IqXfh/YVAiEAyEdKiLoYTUqfiCwTc4dVwKWS4TSp1IlqDPbO8WKk3+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6a46d3edd4229eb59a39d0f07c2f478d8cc9164d","gitHead":"89b8c657cdd2b6972d9131d60dea392c9f81b780","scripts":{"test":"mocha --timeout 30000 test/*test.js"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"2.7.0","description":"Loopback Push Notification","directories":{},"_nodeVersion":"1.5.1","dependencies":{"apn":"~1.6.0","mpns":"~2.1.0","async":"~0.9.0","debug":"~1.0.2","sl-blip":"http://blip.strongloop.com/loopback-component-push@1.4.4","node-gcm":"~0.9.11","node-cache":"~1.0.2"},"devDependencies":{"chai":"*","mocha":"*","sinon":"*","should":"*","loopback":"1.x >=1.7.0","deep-extend":"*","loopback-testing":"~0.2.0","loopback-connector-mongodb":"1.x"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-push@1.4.4"}},"1.5.0":{"name":"loopback-component-push","version":"1.5.0","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":{"url":"https://github.com/strongloop/loopback-component-push/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-push@1.5.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"dd94ad8e3a1b3e0d4ff2b0e5c962105f97511a5f","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.5.0.tgz","integrity":"sha512-uYRTj4/ymfdv0G9ivd77bJ7dISW67qCt/bsLOFE3ha3xfWPc8dKRgFjgv513jEi1gj1sfgsOsaHbdrCFh/dhFQ==","signatures":[{"sig":"MEYCIQDR9souDdOWYi+/6t6LFYI7W+ks+hrEvOql+8f3siUhaQIhALz48Chw8Ue+9blof1WIjaNxtxIDgqOJ8kvrXuqxO9xo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"dd94ad8e3a1b3e0d4ff2b0e5c962105f97511a5f","gitHead":"6e8ec11ee8db1b5b48e031280a4bf9502f6fadae","scripts":{"test":"mocha"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"1.4.28","description":"Loopback Push Notification","directories":{},"dependencies":{"apn":"~1.6.0","mpns":"~2.1.0","async":"~0.9.0","debug":"~2.1.3","lodash":"^3.6.0","sl-blip":"http://blip.strongloop.com/loopback-component-push@1.5.0","node-gcm":"~0.9.11","node-cache":"~1.0.2"},"devDependencies":{"chai":"*","mocha":"*","sinon":"*","should":"*","loopback":"2.x","deep-extend":"*","grunt-jsdoc":"^0.6.3","loopback-testing":"1.1.x","grunt-contrib-watch":"^0.6.1","loopback-connector-mongodb":"1.x","loopback-datasource-juggler":"2.x"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-push@1.5.0"}},"1.5.1":{"name":"loopback-component-push","version":"1.5.1","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":{"url":"https://github.com/strongloop/loopback-component-push/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-push@1.5.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"0646fbbec854eabb631828a672a0cc2ecf5c43fe","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.5.1.tgz","integrity":"sha512-6lTH/phVEk0WSsXayyubq1zUTWF/zSqAIQD0iOzaiLSoYbIiP5FxwieijnfDBb813EwVNU2+qmjqItQhxrnbnQ==","signatures":[{"sig":"MEYCIQCKMYZJaZg6Gad32hKI+IeQSkD6Gyo8LGm95IaxE7sZqQIhAKUlLqeJ83NTm1AZENH+X9QJFZGg9IRIo+lcn0WRprZ6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0646fbbec854eabb631828a672a0cc2ecf5c43fe","gitHead":"9a9330d5a6d8fd1c66b7ec4b5ddd11cdcd327cfa","scripts":{"test":"mocha"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"1.4.28","description":"Loopback Push Notification","directories":{},"dependencies":{"apn":"~1.6.0","mpns":"~2.1.0","async":"~0.9.0","debug":"~2.1.3","lodash":"^3.6.0","sl-blip":"http://blip.strongloop.com/loopback-component-push@1.5.1","node-gcm":"~0.9.11","node-cache":"~1.0.2"},"devDependencies":{"chai":"*","mocha":"*","sinon":"*","should":"*","loopback":"2.x","deep-extend":"*","grunt-jsdoc":"^0.6.3","loopback-testing":"1.1.x","grunt-contrib-watch":"^0.6.1","loopback-connector-mongodb":"1.x","loopback-datasource-juggler":"2.x"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-push@1.5.1"}},"1.5.2":{"name":"loopback-component-push","version":"1.5.2","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":"Artistic-2.0","_id":"loopback-component-push@1.5.2","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"10724e5f509cc85d98c19b6a86e4cc66f86ffed3","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.5.2.tgz","integrity":"sha512-b7BW5x5tW/ygH4g0IgtoUfy2Zhg3bTORDj7kvCUNCZ3mKlYy9R1c1aVTHOJMDbLJAc14w0DNKDV6SAfsSDlIew==","signatures":[{"sig":"MEQCIBNueywnio9bs++ASBYYrm6AhPxhAjqJz7q+r857lq26AiByqLvdJF5/iClkzMnbcdkVj6RzCLJJO3trfnUbp/fOdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"10724e5f509cc85d98c19b6a86e4cc66f86ffed3","gitHead":"609d65b6c79db8242623400606261aa773f17bce","scripts":{"test":"mocha","pretest":"jscs . && jshint ."},"_npmUser":{"name":"superkhau","email":"superkhau@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"2.14.7","description":"Loopback Push Notification","directories":{},"_nodeVersion":"4.2.3","dependencies":{"apn":"~1.6.0","mpns":"^2.1.0","async":"^1.0.0","debug":"^2.2.0","lodash":"^3.9.3","sl-blip":"http://blip.strongloop.com/loopback-component-push@1.5.2","node-gcm":"^0.9.15","node-cache":"^2.1.1"},"devDependencies":{"chai":"^2.3.0","jscs":"^1.13.1","mocha":"^2.2.0","sinon":"^1.14.0","jshint":"^2.8.0","should":"^6.0.0","loopback":"^2.18.0","deep-extend":"^0.4.0","grunt-jsdoc":"^0.6.6","loopback-testing":"^1.1.0","grunt-contrib-watch":"^0.6.1","loopback-connector-mongodb":"^1.8.0","loopback-datasource-juggler":"^2.29.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-push@1.5.2"}},"1.5.3":{"name":"loopback-component-push","version":"1.5.3","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":"Artistic-2.0","_id":"loopback-component-push@1.5.3","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"daa93332738c031526f3f8f52daf0ab2054826f2","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.5.3.tgz","integrity":"sha512-VneGE4+c3GAGvm+z+yPK62lD6lfYkYig/g66eTRzJ0spgZgVHbjHzGIRmU/49w2A4bZpJSGVQNUH7ftJqIiPLA==","signatures":[{"sig":"MEQCIEI96NiihV3HoSapse2CZ7ZBzvLrKjNV5D03TyZznEuSAiArEaWMuOaB3X45hj3debIAyq1FrXIU0oUCPp7zi4QP2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"daa93332738c031526f3f8f52daf0ab2054826f2","gitHead":"61d7efcd43eff8b2b7ef77e93f53cab5a5117048","scripts":{"test":"mocha","pretest":"jscs . && jshint ."},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"2.14.12","description":"Loopback Push Notification","directories":{},"_nodeVersion":"4.3.0","dependencies":{"apn":"~1.6.0","mpns":"^2.1.0","async":"^1.0.0","debug":"^2.2.0","lodash":"^3.9.3","node-gcm":"^0.9.15","node-cache":"^2.1.1"},"devDependencies":{"chai":"^2.3.0","jscs":"^1.13.1","mocha":"^2.2.0","sinon":"^1.14.0","jshint":"^2.8.0","should":"^6.0.0","loopback":"^2.18.0","deep-extend":"^0.4.0","grunt-jsdoc":"^0.6.6","grunt-contrib-watch":"^0.6.1","loopback-connector-mongodb":"^1.8.0","loopback-datasource-juggler":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-push-1.5.3.tgz_1455874128563_0.4974553713109344","host":"packages-5-east.internal.npmjs.com"}},"1.5.4":{"name":"loopback-component-push","version":"1.5.4","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":"Artistic-2.0","_id":"loopback-component-push@1.5.4","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"882cec54db5a28fc2a89afdd3d505855dcefa18f","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.5.4.tgz","integrity":"sha512-svkbOuMOW5/g+Spaqvq8ZdNLZvF8nuTKuVBIJB5nrej7f1P68RF2jMa8dmmbJ4Rtkfj40/IXn40BZuEQPN69Yg==","signatures":[{"sig":"MEUCIQCPyFqF+20Nbf1KEAcpyeJuiX3+MaqssbDt6YMwbrgNtQIgLEty1Btt6DTOilclFeifVg4/WOcg8o11Yul61K4tSl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"882cec54db5a28fc2a89afdd3d505855dcefa18f","gitHead":"a7a7f74f67ea9edcbda712f111ebfa8746f2bef5","scripts":{"test":"mocha","pretest":"jscs . && jshint ."},"_npmUser":{"name":"rmg","email":"r.m.graham@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"3.8.8","description":"Loopback Push Notification","directories":{},"_nodeVersion":"4.4.3","dependencies":{"apn":"~1.6.0","mpns":"^2.1.0","async":"^1.0.0","debug":"^2.2.0","lodash":"^3.9.3","node-gcm":"^0.9.15","node-cache":"^2.1.1"},"devDependencies":{"chai":"^2.3.0","jscs":"^1.13.1","mocha":"^2.2.0","sinon":"^1.14.0","jshint":"^2.8.0","should":"^6.0.0","loopback":"^2.18.0","deep-extend":"^0.4.0","grunt-jsdoc":"^0.6.6","grunt-contrib-watch":"^0.6.1","loopback-connector-mongodb":"^1.8.0","loopback-datasource-juggler":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-push-1.5.4.tgz_1462317356424_0.03670790256001055","host":"packages-12-west.internal.npmjs.com"}},"1.6.0":{"name":"loopback-component-push","version":"1.6.0","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":"Artistic-2.0","_id":"loopback-component-push@1.6.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"eee2abff8cc539095e4d87d1b80e74472df1466c","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.6.0.tgz","integrity":"sha512-gANMglqqG1+ZikiuvNTvLVeJ79ASFFa0BN9NJwZ7L6GPbYNIfx9QI2ih/YWGmA9o8GsgOKsiUzoAONqgiX63MQ==","signatures":[{"sig":"MEQCICAUaIyCqOn0916wLAJo8C8VTVxjZdBbPtmhT8j1Jau+AiBeKCMuIiEaqWl82kDV9aI1rRWBlr94ILoh/Ze2suhL8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"eee2abff8cc539095e4d87d1b80e74472df1466c","gitHead":"d9093b2fe280a49728a0978377e17a289726c20b","scripts":{"test":"mocha","pretest":"jscs . && jshint ."},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"3.10.3","description":"Loopback Push Notification","directories":{},"_nodeVersion":"6.5.0","dependencies":{"apn":"^1.7.5","mpns":"^2.1.0","async":"^1.5.2","debug":"^2.2.0","lodash":"^3.10.1","node-gcm":"^0.14.0","node-cache":"^3.2.1","strong-globalize":"^2.6.2"},"devDependencies":{"chai":"^2.3.0","jscs":"^1.13.1","mocha":"^2.2.0","sinon":"^1.14.0","jshint":"^2.8.0","should":"^6.0.0","loopback":"^2.18.0","deep-extend":"^0.4.0","grunt-jsdoc":"^0.6.6","grunt-contrib-watch":"^0.6.1","loopback-connector-mongodb":"^1.8.0","loopback-datasource-juggler":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-push-1.6.0.tgz_1473411801177_0.5522102098912001","host":"packages-16-east.internal.npmjs.com"}},"1.7.0":{"name":"loopback-component-push","version":"1.7.0","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":"Artistic-2.0","_id":"loopback-component-push@1.7.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"richardpringle","email":"rpring9@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"7250c82ee435a14b8cb8062028f945fcf7555657","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-1.7.0.tgz","integrity":"sha512-Y8L/B01uHGPpzp04OHu6NuaRh5BJLf1gHcvd3k1aG+jrgc5timHPffeSYPSzG+7OUBBTwZhTCL7WjXOvcRVzFg==","signatures":[{"sig":"MEYCIQDIy48LxY3dVM/2Lwn1kmV2nTDACEMkwKQv2f4TXlgrSgIhAMsggt37djo0lOjci3xKvaWlAXrjZ6GsnMSwvmoVV/Gr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7250c82ee435a14b8cb8062028f945fcf7555657","gitHead":"1126bee7983f3254afefb1e56efd08b111b114fd","scripts":{"lint":"eslint .","test":"mocha","posttest":"npm run lint"},"_npmUser":{"name":"0candy","email":"ngcandy@ca.ibm.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"2.15.1","description":"Loopback Push Notification","directories":{},"_nodeVersion":"4.4.3","dependencies":{"apn":"^1.7.5","mpns":"^2.1.0","async":"^1.5.2","debug":"^2.2.0","lodash":"^3.10.1","node-gcm":"^0.14.0","node-cache":"^3.2.1","strong-globalize":"^2.6.2"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.0","sinon":"^1.14.0","eslint":"^2.13.1","should":"^6.0.0","loopback":"^3.0.0","deep-extend":"^0.4.0","grunt-jsdoc":"^0.6.6","grunt-contrib-watch":"^0.6.1","eslint-config-loopback":"^4.0.0","loopback-connector-mongodb":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-push-1.7.0.tgz_1476474893742_0.8376011301297694","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"loopback-component-push","version":"3.0.0","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":"Artistic-2.0","_id":"loopback-component-push@3.0.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"747dfda6b10dd5208de03a1d795a0af49eeab242","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-3.0.0.tgz","integrity":"sha512-uJxuI7SDToSobKcYMO0+7HvBtgvfXjWaJ0CeJ/h/XY5z+zBWDJPQ2/oSqYhANl/ScSkSnBBQpEM9EAOTAhB2kQ==","signatures":[{"sig":"MEUCIFPVQz5dqjM0VrxqmhBQC9PW8FWA0PO7p4RUezK63lhiAiEAlvqTlfOQoo2KJfx8YR51dH+Q2OqajVIbFyoAiNZI0EQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"747dfda6b10dd5208de03a1d795a0af49eeab242","engines":{"node":">=4"},"gitHead":"b4c4b8074d825709c7a2b451a1d609671918d857","scripts":{"lint":"eslint .","test":"mocha","posttest":"npm run lint"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"3.10.8","description":"Loopback Push Notification","directories":{},"_nodeVersion":"6.9.1","dependencies":{"apn":"^v2.1.2","mpns":"^2.1.0","async":"^1.5.2","debug":"^2.2.0","lodash":"^3.10.1","node-gcm":"^0.14.0","node-cache":"^3.2.1","strong-globalize":"^2.6.2"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.0","sinon":"^1.14.0","eslint":"^2.13.1","should":"^6.0.0","loopback":"^3.0.0","deep-extend":"^0.4.0","eslint-config-loopback":"^4.0.0","loopback-connector-mongodb":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-push-3.0.0.tgz_1482319778348_0.0209593060426414","host":"packages-18-east.internal.npmjs.com"}},"3.1.0":{"name":"loopback-component-push","version":"3.1.0","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":"Artistic-2.0","_id":"loopback-component-push@3.1.0","maintainers":[{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"fdaf5cbee259c0c9f220d04f26aa0f8412a3d033","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-3.1.0.tgz","integrity":"sha512-A336VZxSgXhoWRF8g2LtN8zmrqatYcleCcOkiZl0b22jGwwSKktoenQ2EWLz+IWnsyIaTGAdlB4BAEf+89PkpQ==","signatures":[{"sig":"MEUCIQCAAi2ktU92coefE0UrVRTuB299WTleE1zUaZ4BoU60GQIgYX2ke54l9RFHwRoK0EfIXoAv1Iiwfypvd/OGo+CbH1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":">=4"},"gitHead":"5924772296c5f3bfdca640b2515f719a7e738cb2","scripts":{"lint":"eslint .","test":"mocha","posttest":"npm run lint"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"5.4.1","description":"Loopback Push Notification","directories":{},"_nodeVersion":"8.4.0","dependencies":{"apn":"^v2.1.2","mpns":"^2.1.0","async":"^1.5.2","debug":"^2.2.0","lodash":"^3.10.1","node-gcm":"^0.14.4","node-cache":"^3.2.1","strong-globalize":"^2.6.2"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.0","sinon":"^1.14.0","eslint":"^2.13.1","should":"^6.0.0","loopback":"^3.0.0","deep-extend":"^0.4.0","eslint-config-loopback":"^4.0.0","loopback-connector-mongodb":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-push-3.1.0.tgz_1505723916820_0.8353964765556157","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"loopback-component-push","version":"3.2.0","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":"Artistic-2.0","_id":"loopback-component-push@3.2.0","maintainers":[{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"2d548082fa333413c8aa0847a3e3ab0489144523","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-3.2.0.tgz","integrity":"sha512-nUTZkuf00mhdrV2CA3x9Egpt/pj5LVm+/W1VwPlyAZTtgzZ5O2M1BgU9Fesuwr4IG2Ubx/h9/tTN7EeXKDE+eg==","signatures":[{"sig":"MEQCIBAVfhIL/puj64E6SkvxnHEgNdLHrFnGE2SIw0HFCf98AiATsYxDlk2PKiaqwkMGajG3By7+FtCJh5RlmubBnBiztg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2d548082fa333413c8aa0847a3e3ab0489144523","engines":{"node":">=4"},"gitHead":"7d4795dc9ceb5fa87d93e8e4814396e7281c47b7","scripts":{"lint":"eslint .","test":"mocha","posttest":"npm run lint"},"_npmUser":{"name":"dhmlau","email":"dianahmlau@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"3.10.10","description":"Loopback Push Notification","directories":{},"_nodeVersion":"6.11.0","dependencies":{"apn":"^v2.1.2","mpns":"^2.1.0","async":"^1.5.2","debug":"^2.2.0","lodash":"^3.10.1","node-gcm":"^0.14.4","node-cache":"^3.2.1","strong-globalize":"^2.6.2"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.0","sinon":"^1.14.0","eslint":"^2.13.1","should":"^6.0.0","loopback":"^3.0.0","deep-extend":"^0.4.0","eslint-config-loopback":"^4.0.0","loopback-connector-mongodb":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-push-3.2.0.tgz_1508254054889_0.4423046906013042","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"loopback-component-push","version":"3.3.0","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":"Artistic-2.0","_id":"loopback-component-push@3.3.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"6d4957a569fcdc2314b9d766118ef17f4a49700d","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-3.3.0.tgz","fileCount":36,"integrity":"sha512-UHVAm0b2ZK6shRk/P/TzgCujF6GvFBIZoyM+ym9shsTXeu2ezz0tvOAzBAvBUn9Px7BrAY9outJSqE6Nhwt2XQ==","signatures":[{"sig":"MEQCIBiZ5mzd1NUPuYNIDOp/1FPXEWebh6xQbA8cmgN4QZCCAiABPUFLg+SnSmEXcEwOHUAd+km4AkmWGH2gMMsAD2TRJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4fWmCRA9TVsSAnZWagAAJZQQAJcNPz756tSDOfNxLClG\nyzNiZeyEcTnx23ZOyKsb5vO2bHkbpG3uYLHWOzGUFnvm/fXqCcc8UpkbrG5G\n0iTmmLreSctcFoQkLJQusKPaFCAmzf6XnjrhX9kK/W2E+/5esPPt4nvHSKFo\nNg0m8yIVB1ncghJQsmUrRtczNrUvaYsHQG+hYx0c3TOJDjUJtc9ana0+25RG\nvtyQkVJATYiy1zMsgFM7dVA0EqCU1UNgVXnUSrjlWVil/BL0cCL5CCAisHx7\n8wSN8sfS5k3PR94dY8SFpNR3CWeRvlPbxeponFZuHL0nQYDrvwn5t3Rn5Q4I\nRpLpSg6dy58ZW+fHToFBYe2OXqIJ9hEpBuw/HtivmQTxrKUFEjSQluiXl/AG\nyMkbNrEGqxYm0xaCQRUpA+K4ofL0nenbUFgIYr9Ld+85c7uZsYRZH3lwwGld\nRLRhZZ6KkZltORjj9zIY7vC/HUvxRGDXjxy93RdxzlN0k2hAjgJLIBKMzRia\nDJw2913ovo7VEGZ6SZiS4h2jw9EHGNViPfnOz8kWKujsxALNO6qnwVN+108o\nZvDIWSPL/TqaSq9c30ifHyB7KW2m34npwQIRX/GlGwK6HLSQQ0dg7IIYjKnk\nHvoCNrrZe8kPHzZvNily+Q+PXcHJX3xxP3zxe75pGOeYF5hGGWfeTutC5vv0\n8HqF\r\n=EWnQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4"},"gitHead":"482c83a7ba3fe6c141b23d7739231c20b1b87e68","scripts":{"lint":"eslint .","test":"mocha","posttest":"npm run lint"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"6.0.0","description":"Loopback Push Notification","directories":{},"_nodeVersion":"8.10.0","dependencies":{"apn":"^v2.1.2","mpns":"^2.1.0","async":"^1.5.2","debug":"^2.2.0","lodash":"^3.10.1","node-gcm":"^0.14.4","node-cache":"^3.2.1","strong-globalize":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.0","sinon":"^1.14.0","eslint":"^2.13.1","should":"^6.0.0","loopback":"^3.0.0","deep-extend":"^0.4.0","eslint-config-loopback":"^4.0.0","loopback-connector-mongodb":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-push_3.3.0_1524757925392_0.9859901080651692","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"loopback-component-push","version":"3.3.1","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":"Artistic-2.0","_id":"loopback-component-push@3.3.1","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"5d8100ee24610669ceff1b5980a37ef0671d612c","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-3.3.1.tgz","fileCount":37,"integrity":"sha512-eZcoMYTRwSK/P6Nc9+f8i7DPVI08RxoZYCVCujB0OoVjAqCX7NSFgfuO+M77O7Yc6W7fZDCuCgDjDv4hHbNM8A==","signatures":[{"sig":"MEUCIGAB+nwBMsqt2ueItUqQiU8j0u+SntE1R+U7N2lel7JYAiEAjgxQXRCz+rqof5tE5W07NmKUMk/cpJBx8rNvaot3V+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8dbqCRA9TVsSAnZWagAAk/IP/2kGVexAVmmGMBAvQKwx\nG64FW2ZjfMWTN1Hhq3xKl9mEZ4al5kejnxXOse8vyPCQBFYd4jLIvDpzxz/p\n8Y01S+shXCuD6X5p8VOo2vjyCa7shLdQd8aVy078qKLAzyGgeTHuUZNll7Iq\nP42HPSbCEEu42Izib86gHT5TbCRtPMS0oRboga3TnfsJbb5Kyy5arK+1pP7g\nJglCj9LA+fC4YdlqlywLBZLh4e0AKRhB/YIBH+FYo4hRCq9OM0yqbzyx+mhV\nWxmvAUTZTdfF0dZHa4AlqMtlVfS7rYlnoW0a80IYmZp5xoogltYySzY68/Er\nX+TIf/Egtcivf76doPTB0DVQU/zOyq/Eb/Xu1D4ueK4OZlga2UQKdLILOy5Y\ny+iv3lo+FkYfvz8rN2IJ3QN3qrLlMIc6/lQHmckj1zBCTVACgeMfoWG63GtA\ndtnuLnVhz0PjWGdcty+uFSajPMohvqXDk4sN2wvfogx4PbmpUB9Yv9PAm1Je\n2XvYz6I0drX6jiRXupcSL+pEXz2ZQHSv4fU3aIDlBMAY8O4m9UH8CEGCY8sm\nKlpl5Tk8shHHrqERL00hkzVJR+6E/lfwO/CFSNps5bGXixuJctFIjDTL4vWW\nYm41L9ZCC1JSU4T4XQX6rGOM8jaVlBRZMrIBylhpPcFTg11sirv2LUgKyGca\nYG2f\r\n=fsbG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":".","_shasum":"5d8100ee24610669ceff1b5980a37ef0671d612c","engines":{"node":">=4"},"gitHead":"411d16a53d6256c5bbeeb022ee41cabd16e2764a","scripts":{"lint":"eslint .","test":"mocha","posttest":"npm run lint"},"_npmUser":{"name":"dhmlau","email":"dianahmlau@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"3.10.10","description":"Loopback Push Notification","directories":{},"_nodeVersion":"6.11.0","dependencies":{"apn":"^v2.1.2","mpns":"^2.1.0","async":"^1.5.2","debug":"^2.2.0","lodash":"^4.17.10","node-gcm":"^0.14.4","node-cache":"^3.2.1","strong-globalize":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.0","sinon":"^1.14.0","eslint":"^2.13.1","should":"^6.0.0","loopback":"^3.0.0","deep-extend":"^0.4.0","eslint-config-loopback":"^4.0.0","loopback-connector-mongodb":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-push_3.3.1_1525798632654_0.3440350755338015","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"loopback-component-push","version":"3.4.0","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"license":"Artistic-2.0","_id":"loopback-component-push@3.4.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"881e47ec42ee663bbe0d04375301e878c0c5b0a5","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-3.4.0.tgz","fileCount":40,"integrity":"sha512-wNz4VkAWMAG8aMYnqAtNSxln74R0ewkmHAoPMSeN4lmPapS85gtM3TMjZBL1CTonH74Q3uHhEuTiNb/mpKZRiA==","signatures":[{"sig":"MEUCIDCUBu8/YgYSKHTHFD2hhIq7qdIzkQ4QYDWDQNuW3m8dAiEA6bhdpGQy7yDwFTmd21c2aZm92qhZ/GChXO68kjYYFX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166054},"main":"index.js","_from":".","_shasum":"881e47ec42ee663bbe0d04375301e878c0c5b0a5","engines":{"node":">=6"},"gitHead":"9112585336f8d17accfdba3902ecaed0c9b22748","scripts":{"lint":"eslint .","test":"mocha","posttest":"npm run lint"},"_npmUser":{"name":"dhmlau","email":"dianahmlau@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"3.10.10","description":"Loopback Push Notification","directories":{},"_nodeVersion":"6.11.0","dependencies":{"apn":"^v2.1.2","mpns":"^2.1.0","async":"^1.5.2","debug":"^3.1.0","lodash":"^4.17.10","node-gcm":"^1.0.0","node-cache":"^3.2.1","strong-globalize":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^2.3.0","mocha":"^4.0.0","sinon":"^1.14.0","eslint":"^4.0.0","should":"^6.0.0","loopback":"^3.0.0","deep-extend":"^0.4.0","eslint-config-loopback":"^10.0.0","loopback-connector-mongodb":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-push_3.4.0_1531342859873_0.48603687976247856","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"loopback-component-push","version":"3.4.1","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"author":{"name":"IBM Corp."},"license":"Artistic-2.0","_id":"loopback-component-push@3.4.1","maintainers":[{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"993c701c2459cb2a8f72403da1e0c984f8f57fad","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-3.4.1.tgz","fileCount":39,"integrity":"sha512-kEjW5xzrHwVSXXzB0Dsl0xORLyTYPOvgS6cVhHVUYKMZjJ0YCDI0qTmXPBqXDyj6UyboQehwzG+M4kUdD29a4g==","signatures":[{"sig":"MEUCIFzGInFPaYwOEHF9X+6wo5pMOwvnaidB6M7vKHdzDkztAiEAo9d3vb49tBuIPv+FeZWcVfL4kHXCrJmUgbrB4nB3I1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJMsbCRA9TVsSAnZWagAAbzsQAKMGwjFPNsJx93RelxoE\nf1anoOYmArfzmMsD9uRwC/1kyWqsd/P1oFuz6HrD696WD6MCXIVBWUebxQaS\n8KEP7JF+YWiM3YoSi8mmcWYUuA0yyEDJiR8JuuPb3Ajr3W32XLwhXw41v7Js\n0Bz5ih20a219SjhWPLXaxCcQ57gIJ84ys9Ut2lVTZsJPLJrRLUumf7sA8TZj\nMmY23ZbDCb9aLO7ZXMI11HkUAlr2+REj6oNRQZgJl656Sbagkt8nJknWa5bC\nfdKEjBmeSGuCVODDjWGDuFP16EozHtKBbsNAm8BXM7YjGCexj/7UhfWD6T3N\n11kbJSGRSgTMwB07/vxFsGNxnjcxv4uj5UGgcCE/XfvMZd+KjgSTQWDnjvNJ\naaBJ9aGQJXaJkiPmn5hyE0cHSE2TAU6z0M1+OEopIktUOAX3ST64AiTJfLF/\n2kvsmNTOerUu+4rNkXvVddK6I7H6n/ro9JaCVfa4PxeUxoATTRkpw99MRTZ+\nTXgFjPFWiTEsDvf3YNqO2NZNkqKauj3lTCXTPdalJIOVIzGhMzGD+nN8qivr\nka6l70+IC/aal8FBdrlANLkxgOiG+sBP6rr/NPaqKfnEghask2RxgxFySoqv\n8sn9L00RKpRtdAVy/SkYT3P5/eFw2Mj4frxze/PXop07KO9D/A+BSJ9R7Vff\nU9wp\r\n=xOzG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"87fffc3d3de65873d3f17a6b1d3c9e33eb35fcfd","scripts":{"lint":"eslint .","test":"mocha","posttest":"npm run lint"},"_npmUser":{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"6.9.0","description":"Loopback Push Notification","directories":{},"_nodeVersion":"12.4.0","dependencies":{"apn":"^v2.1.2","mpns":"^2.1.0","async":"^1.5.2","debug":"^3.1.0","lodash":"^4.17.11","node-gcm":"^1.0.0","node-cache":"^3.2.1","strong-globalize":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^2.3.0","mocha":"^4.0.0","sinon":"^1.14.0","eslint":"^4.0.0","should":"^6.0.0","loopback":"^3.0.0","deep-extend":"^0.5.1","eslint-config-loopback":"^10.0.0","loopback-connector-mongodb":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-push_3.4.1_1562692378680_0.47774503590250683","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"loopback-component-push","version":"3.5.0","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"author":{"name":"IBM Corp."},"license":"Artistic-2.0","_id":"loopback-component-push@3.5.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"emonddr","email":"dremond@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-push#readme","bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"dist":{"shasum":"65ea002b36290963570c5ac0951282bcbf1d2b7f","tarball":"https://registry.npmjs.org/loopback-component-push/-/loopback-component-push-3.5.0.tgz","fileCount":60,"integrity":"sha512-NltmIziXjP1Xr7FnoAoCrvndRmHw/Om7PRNVLsDey1uJPcQ+x+9shIqS09bGG5jsE9V010ft2ooB8MtCbFVJ7A==","signatures":[{"sig":"MEUCIQDLIlNnxMERiL3ekWgnhMF3RDhf4tUj/6XJdpPb9ILGVgIgAxJgsxvTI5Zgs6KbVmh+/OzN3jZn5jRN3iUKu/OVHZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYni9CRA9TVsSAnZWagAAU7cP/i8tzeiwkXCNeuI4AfsZ\nrxGc8hKJNEf19mnHQwchNCOi1l6ndFZoVvteOKFuYbI2NxqcnHsmySMr1u5g\nVOrfz3LkHeGeg/tlIfojksKRMnESJWiKJDk3Kn0ETd7r/9/rWu5rbpm23Wus\nqI+f4W3haxez8WiKmBz/DGAEnrkA3wB+p0kXcowjUhW5dU8Wm3McF4B9CdVV\nCqqONy7u92ExtiDmIIebJYqP6PhPKBp3Z1cdazeqoRifumnRGZXUUNAc9sg9\nmUAoI1rQmd5kuWDTO961WnwBge9uQ36osKkwOxKnubNaDkgXQTKcdWlL3OrE\nyJyeYrLpbg1ODiBfOFFnA8cbOQMOVZqRD0Qloj2McD0clz1Vgcoa13/EXQ5t\nViufEKp6ggJtncPfA5PXVwkqMTNWmR55uTPgvJ1GnQkCbSDuPbFWhPhDh+M3\ntWim6XuYtotlzpBcC6WhAdwEIPGQ9pF0DH7eqvogULMlvSmmtR8mMbgNs99q\nTlEkXtqDJKMdKY6/rPQN5bML3N6XtN17L1mN1HkOZTWMWiD3d3s1Ghim5/xh\nY2YpEMFhKmLaSUk0Xx31RFzJ9krlbjLpSbBVol6GbT/VIaIF3H1VH4XeaQVR\nEM9HKIgWyjkI6slUv1jm1wYDDoxH/OqmSgu9wSb3LYLs71SvIiAtAUPbH1Xr\nmH+P\r\n=rvDm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8"},"gitHead":"ff5299fe26ebdfa2f5a9eef32b21449597251908","scripts":{"lint":"eslint .","test":"mocha","lint:fix":"eslint . --fix","posttest":"npm run lint"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"_npmVersion":"6.13.7","description":"Loopback Push Notification","directories":{},"_nodeVersion":"13.10.1","dependencies":{"apn":"^v2.1.2","mpns":"^2.1.0","async":"^1.5.2","debug":"^3.1.0","lodash":"^4.17.11","node-gcm":"^1.0.0","node-cache":"^3.2.1","strong-globalize":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^2.3.0","mocha":"^4.0.0","sinon":"^1.14.0","eslint":"^4.18.2","should":"^6.0.0","loopback":"^3.0.0","deep-extend":"^0.5.1","eslint-config-loopback":"^13.1.0","loopback-connector-mongodb":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-push_3.5.0_1583511740696_0.005307300174175467","host":"s3://npm-registry-packages"}}},"time":{"created":"2014-07-01T17:52:28.430Z","modified":"2024-07-09T12:43:09.275Z","1.2.2":"2014-07-01T17:52:28.430Z","1.2.3":"2014-07-22T19:57:21.992Z","1.3.0":"2014-08-03T20:51:18.370Z","1.3.1":"2014-09-15T15:19:22.082Z","1.4.0":"2014-11-05T17:59:37.238Z","1.4.1":"2014-11-27T21:46:01.950Z","1.4.2":"2014-12-02T08:22:45.637Z","1.4.3":"2015-03-04T08:19:21.580Z","1.4.4":"2015-03-11T11:28:48.379Z","1.5.0":"2015-04-09T22:51:44.480Z","1.5.1":"2015-04-13T05:03:57.298Z","1.5.2":"2015-12-30T01:46:01.290Z","1.5.3":"2016-02-19T09:28:51.718Z","1.5.4":"2016-05-03T23:15:56.929Z","1.6.0":"2016-09-09T09:03:22.638Z","1.7.0":"2016-10-14T19:54:55.589Z","3.0.0":"2016-12-21T11:29:38.861Z","3.1.0":"2017-09-18T08:38:38.047Z","3.2.0":"2017-10-17T15:27:36.544Z","3.3.0":"2018-04-26T15:52:05.482Z","3.3.1":"2018-05-08T16:57:13.406Z","3.4.0":"2018-07-11T21:00:59.931Z","3.4.1":"2019-07-09T17:12:59.035Z","3.5.0":"2020-03-06T16:22:20.885Z"},"bugs":{"url":"https://github.com/strongloop/loopback-component-push/issues"},"author":{"name":"IBM Corp."},"license":"Artistic-2.0","homepage":"https://github.com/strongloop/loopback-component-push#readme","keywords":["StrongLoop Labs","LoopBack","Push Notification","mobile","component"],"repository":{"url":"git+https://github.com/strongloop/loopback-component-push.git","type":"git"},"description":"Loopback Push Notification","maintainers":[{"email":"enjoyjava@gmail.com","name":"rfeng"},{"email":"r.m.graham@gmail.com","name":"rmg"},{"email":"dianahmlau@gmail.com","name":"dhmlau"},{"email":"jgorzinski@gmail.com","name":"theprez"},{"email":"oss@bajtos.net","name":"bajtos"},{"email":"skawful@gmail.com","name":"ritch"},{"email":"superkhau@gmail.com","name":"superkhau"}],"readme":"# LoopBack Push Notification Component\n\n**⚠️ LoopBack 3 is in Maintenance LTS mode, only critical bugs and critical\nsecurity fixes will be provided. (See\n[Module Long Term Support Policy](#module-long-term-support-policy) below.)**\n\nWe urge all LoopBack 3 users to migrate their applications to LoopBack 4 as\nsoon as possible. Refer to our\n[Migration Guide](https://loopback.io/doc/en/lb4/migration-overview.html)\nfor more information on how to upgrade.\n\n## Overview\n\n> StrongLoop Labs projects provide early access to advanced or experimental functionality.  In general, these projects may lack usability, completeness, documentation, and robustness, and may be outdated.\nHowever, StrongLoop supports these projects: Paying customers can open issues using the StrongLoop customer support system (Zendesk), and community users can report bugs on GitHub.\n\nThis module provides a set of LoopBack models to enable mobile device push notifications.\n\nPlease see the full documentation: [Push notifications](http://docs.strongloop.com/display/LB/Push+notifications).\n\n> The loopback-component-push module supersedes [loopback-push-notification](https://www.npmjs.org/package/loopback-push-notification). Please update your package.json accordingly.\n\n## Architecture\n\n![push-notification.png](push-notification.png)\n\n## Key Components\n\n- Device model and APIs to manage devices with applications and users\n- Application model to provide push settings for device types such as ios and\nandroid\n- Notification model to capture notification messages and persist scheduled\nnotifications\n- Optional Job to take scheduled notification requests\n- Push connector that interact with device registration records and push\nproviders such as APNS, GCM, and MPNS\n- Push model to provide high level APIs for device-independent push notifications\n\n## Samples\n\n### Node.js server\n\nThis module includes an [example LoopBack server application](https://github.com/strongloop/loopback-example-push).  \n\nTo run it, use these commands:\n\n```shell\n$ cd example/server\n$ npm install\n$ bower install\n$ node app\n```\n\nOpen your browser to [http://127.0.0.1:3010](http://127.0.0.1:3010).\n\nBy default, the application uses an in-memory store for the application/installation data.\nTo change to a MongoDB instance, set the MONGODB environment variable to the MongoDB URL. For example,\n\n```shell\nMONGODB=mongodb://localhost/demo node app\n```\n\n### iOS client\n\nThe [iOS example app](https://github.com/strongloop/loopback-example-push/tree/master/ios)\nuses the LoopBack iOS SDK to enable and handle push notifications. \n\n### Android client\n\nThe [Android example app](https://github.com/strongloop/loopback-example-push/tree/master/android)\nuses the LoopBack Android SDK to enable and handle push notifications. \n\n## References\n\n- https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html\n- http://developer.android.com/google/gcm/index.html\n- http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202945(v=vs.105).aspx\n- https://github.com/argon/node-apn\n- https://github.com/logicalparadox/apnagent-ios\n- https://blog.engineyard.com/2013/developing-ios-push-notifications-nodejs\n\n## Module Long Term Support Policy\n\nThis module adopts the [\nModule Long Term Support (LTS)](http://github.com/CloudNativeJS/ModuleLTS) policy,\n with the following End Of Life (EOL) dates:\n\n| Version | Status          | Published | EOL      |\n| ------- | --------------- | --------- | -------- |\n| 3.x     | Maintenance LTS | Dec 2016  | Dec 2020 |\n\nLearn more about our LTS plan in [docs](https://loopback.io/doc/en/contrib/Long-term-support.html).\n","readmeFilename":"README.md"}