{"_id":"@chaitanyapotti/register-service-worker","_rev":"3-80326a246f0bce024ba83945515dfe2f","name":"@chaitanyapotti/register-service-worker","dist-tags":{"latest":"1.7.4"},"versions":{"1.7.2":{"name":"@chaitanyapotti/register-service-worker","sideEffects":false,"version":"1.7.2","description":"Script for registering service worker, with hooks","main":"index.js","scripts":{"build":"node scripts/build.js","prepare":"npm run build","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"repository":{"type":"git","url":"git+https://github.com/chaitanyapotti/register-service-worker.git"},"keywords":["service-worker"],"author":{"name":"Chaitanya Potti"},"license":"MIT","bugs":{"url":"https://github.com/chaitanyapotti/register-service-worker/issues"},"homepage":"https://github.com/chaitanyapotti/register-service-worker#readme","devDependencies":{"buble":"^0.18.0","conventional-changelog-cli":"^2.0.1"},"gitHead":"1ec679335ffd57394bced9088827efb474024564","_id":"@chaitanyapotti/register-service-worker@1.7.2","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Kd45PjtsDUnegKZseXYfvgxewF2lIHzi/QeOzGziKfQ9Mj0h+rCmYOzPzktW65jZWAk4t7JrKK5WWMFVDqfyUw==","shasum":"a1242e9c6baa6b8d092815220bca49cc4c4b3dd7","tarball":"https://registry.npmjs.org/@chaitanyapotti/register-service-worker/-/register-service-worker-1.7.2.tgz","fileCount":8,"unpackedSize":20949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegC04CRA9TVsSAnZWagAAFNoP/jbrt3w7WHJvE+TfOBc5\nL5PNReQSRMyAGBt/CCHXDazASKJLVql9kXP0jB/xUWfZkTYjgqUgBj//MMap\nZNWDoTdubvGF018IL/BlN2Y+ebalk1/Rci8o/f4UmSeFXLGCxcyMAObCwR1o\nD7+sdOjFDqrrl4631A8gCqhwwzBaCyx/0KuL6nSTJDNr4Z3Qu6iSbW4LChcR\nCBIoxpqrdiFJOTiHd14uHi6/AHZBhGag94IY/aZsaLUTDHj3r/GvWx3eheq7\nohKbh/1QrDOGPG77LBafU15hRKgdr5jsSU6kMeaSLUPLN9dR/T3P9aBOsa8y\nNY3frl9uLCbTTIs82hsBerrPJE1GJb0RT805eylFOAB7H2cvDlkmpf6xtiuq\nk1ELTCVdV8iH4R1MAgDhsm7y1eJMGSkq/P4+KSqEqVANE3vKd0OplS2L7bYj\nrRp6mv9GpeT1nb+e0a+sqniZGZHzBRxrObtnfsPfy8m+9cZ6rCdX6zcCT3Oh\n9Oc3Sb96VX0TkU3ThJunbsAuLK5IL7hcSySaF+XlamYsKHRrXnJe4BNpymzq\ni0xNah2YNXctrG/IP8IwcJ+syFfEJZt2CkXBS5YOZZYy4HrcxY3QKQpxmTxu\nXKAnes/CTEhPyA+E/d/7dbiddqeC1wK17oLlqDRxl696Lw7MKVkMOqm+ST5R\nqCQi\r\n=dTZC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7lhJZUQihN6t3FZxP3ff105n8oYTNcJytlIVyG1vuVAIhAMpLnCB0MZEkncnZgeJOcsnk5D732eTG2VkvH8UAcwqn"}]},"maintainers":[{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"}],"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/register-service-worker_1.7.2_1585458487763_0.5059262148266266"},"_hasShrinkwrap":false},"1.7.3":{"name":"@chaitanyapotti/register-service-worker","sideEffects":false,"version":"1.7.3","description":"Script for registering service worker, with hooks","main":"index.js","scripts":{"build":"node scripts/build.js","prepare":"npm run build","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"repository":{"type":"git","url":"git+https://github.com/chaitanyapotti/register-service-worker.git"},"keywords":["service-worker"],"author":{"name":"Chaitanya Potti"},"license":"MIT","bugs":{"url":"https://github.com/chaitanyapotti/register-service-worker/issues"},"homepage":"https://github.com/chaitanyapotti/register-service-worker#readme","devDependencies":{"buble":"^0.20.0","conventional-changelog-cli":"^2.0.31"},"gitHead":"3700239bf2eb0d1144f155c5d90ad5fe8abe5594","_id":"@chaitanyapotti/register-service-worker@1.7.3","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ywnUSfwvqdHchO3ELFWP6hlnhzc2UUETbk+TaBT/vicuMnJbnBLuDCcoy3aWvUE9bjmzg4QQpssRLSz1iZ7XRA==","shasum":"0e670b8a4de1c319a147700d7ebb4f8a2b2e1b84","tarball":"https://registry.npmjs.org/@chaitanyapotti/register-service-worker/-/register-service-worker-1.7.3.tgz","fileCount":8,"unpackedSize":20936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek++6CRA9TVsSAnZWagAAQJcP/10zk5axvsbnBfdni1Pn\nbDRfwesCY0/G7XLAoTMXBlOSsu5szIq+2QLX9JqGPavhJY12bgt4SySuzWhq\nXiIbE3f4n4yA/SlKO5NK8X3MYYrWz4XnJEdCOX0n6YGp3CgsLIZ4x/Lo8vvQ\nLmoZF4YdF5pQwna6n6ot/NaXUJzunH3htzCj+N9N2L0BLYLhzBaXOE17+t5C\nzn40ldZWZ9HJjM/WtykC/OF8O840xYn37cAOwNOfRCpLwJe8sd5km1Dg3FJJ\n3iCEXTcQDmAZc2UH9ECu0FYIwOJoLIQ6+UD7ta1GNY7OMonANciji2xWQ+90\n/N9R4tsW362t3mcEm+hl25bQssP8eYUhUifT8OpgMN6ftGa+TznpdaNVAzgu\nob6lM+cAqiSGxZrbtNzdC5wHRSMRNxAracG2mT5mvQAlaK3YfNX5HJRYg59B\nhb4kMTq4Se+MOVGCwE0Xn6F7xUzpOi1FHbIFWA+Ddu5sq3SouwwvRHblZNoH\nou6yn+U1KWuhxCG5c4RrJ2FcT7BmaaSEN4QdSSZ0Kx639vz/jmckouszLTL4\nQW5/vwmW/uWWljCXmF323M63iC0kgAnw+t11MHxLxq9pebJR9pJs/aoU6Fm3\njqRvvAqMXXXkVFVqvqjwummGBBjxJ4PtoNxtUiB24V8dGGZ71usZ0/hBN/Mc\nHx1i\r\n=NiQ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuTLjVhClVj9/rA9J/j/D0u4p8d1y5OJf0oej7ZFxYHwIhAJiFmwgsO2+vao/38ePJGc2wnITL9eKsdSIxrDOaxmhk"}]},"maintainers":[{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"}],"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/register-service-worker_1.7.3_1586753465645_0.2601268546323856"},"_hasShrinkwrap":false},"1.7.4":{"name":"@chaitanyapotti/register-service-worker","sideEffects":false,"version":"1.7.4","description":"Script for registering service worker, with hooks","main":"index.js","scripts":{"build":"node scripts/build.js","prepare":"npm run build","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"repository":{"type":"git","url":"git+https://github.com/chaitanyapotti/register-service-worker.git"},"keywords":["service-worker"],"author":{"name":"Chaitanya Potti"},"license":"MIT","bugs":{"url":"https://github.com/chaitanyapotti/register-service-worker/issues"},"homepage":"https://github.com/chaitanyapotti/register-service-worker#readme","devDependencies":{"buble":"^0.20.0","conventional-changelog-cli":"^2.0.31"},"_id":"@chaitanyapotti/register-service-worker@1.7.4","gitHead":"91bb4853b1eb7eb13d473a83d38d110964983050","types":"./index.d.ts","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-+u78X4ljCleLy1okQMtYLTXGLHdFQcwai822xu3oHRTviKEIVkQTMNhCmbYTCiP24thY6AbH9g+c6p2LNU0pnA==","shasum":"db410702dc54a91ac61328c8bcf765da30c6eaad","tarball":"https://registry.npmjs.org/@chaitanyapotti/register-service-worker/-/register-service-worker-1.7.4.tgz","fileCount":8,"unpackedSize":22955,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3rV58ekWcN9bYiyKsuuyFuPaUvQz0PtHnuBSY07nMZQIhALQK81tMEIto1ZpSkYeLb+3paNtsGgB87yaEP9/1rFy3"}]},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"directories":{},"maintainers":[{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/register-service-worker_1.7.4_1710221176410_0.9018040029571679"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-29T05:08:07.527Z","1.7.2":"2020-03-29T05:08:07.917Z","modified":"2024-03-12T05:26:17.197Z","1.7.3":"2020-04-13T04:51:05.744Z","1.7.4":"2024-03-12T05:26:16.569Z"},"maintainers":[{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"}],"description":"Script for registering service worker, with hooks","homepage":"https://github.com/chaitanyapotti/register-service-worker#readme","keywords":["service-worker"],"repository":{"type":"git","url":"git+https://github.com/chaitanyapotti/register-service-worker.git"},"author":{"name":"Chaitanya Potti"},"bugs":{"url":"https://github.com/chaitanyapotti/register-service-worker/issues"},"license":"MIT","readme":"# register-service-worker\n\nA script to simplify service worker registration with hooks for common events.\n\n## Usage\n\n**Note:** this script uses ES modules export and is expected to be used with a client side bundler that can handle ES modules syntax.\n\n``` js\nimport { register } from 'register-service-worker'\n\nregister('/service-worker.js', {\n  registrationOptions: { scope: './' },\n  ready (registration) {\n    console.log('Service worker is active.')\n  },\n  registered (registration) {\n    console.log('Service worker has been registered.')\n  },\n  cached (registration) {\n    console.log('Content has been cached for offline use.')\n  },\n  updatefound (registration) {\n    console.log('New content is downloading.')\n  },\n  updated (registration) {\n    console.log('New content is available; please refresh.')\n  },\n  offline () {\n    console.log('No internet connection found. App is running in offline mode.')\n  },\n  error (error) {\n    console.error('Error during service worker registration:', error)\n  }\n})\n```\n\nThe `ready`, `registered`, `cached`, `updatefound` and `updated` events passes a [ServiceWorkerRegistration](https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration) instance in their arguments.\n\nThe `registrationOptions` object will be passed as the second argument to [`ServiceWorkerContainer.register()`](https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerContainer/register#Parameters)\n","readmeFilename":"README.md"}