{"_id":"@donskelle/pwa-helpers","_rev":"9-d02b43fc775781a04ac8114cd46b1497","name":"@donskelle/pwa-helpers","dist-tags":{"latest":"0.6.1"},"versions":{"0.2.3":{"name":"@donskelle/pwa-helpers","version":"0.2.3","description":"git packages test","module":"src/index.js","scripts":{"lint":"npx eslint src","lint:fix":"npx prettier --write src && npx eslint --fix src","release":"npx release-it","test":"npx jest"},"repository":{"type":"git","url":"git+https://github.com/Donskelle/pwa-helpers.git"},"author":{"name":"Fabian Puszies"},"license":"ISC","bugs":{"url":"https://github.com/Donskelle/pwa-helpers/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/Donskelle/pwa-helpers#readme","devDependencies":{"@release-it/conventional-changelog":"^1.1.2","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^6.10.1","eslint-plugin-import":"^2.20.2","eslint-plugin-prettier":"^3.1.3","jest":"^25.4.0","lint-staged":"^10.1.6","prettier":"^2.0.4","release-it":"^13.5.4","service-worker-mock":"^2.0.5"},"release-it":{"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","infile":"CHANGELOG.md"}}},"gitHead":"897d52594e02b5400dd77400362daa6633c22b0c","_id":"@donskelle/pwa-helpers@0.2.3","_nodeVersion":"12.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-4g5osRnlEauEnC8nAvaSJYYKoh/eVUDAtHJN719Wt9DnVyfO8Quvw0NcN1XwIy1JuuqfOJkhRbEH2ZoJLD/aMg==","shasum":"9c2391989502d8b8d49909c9597e8def67418a42","tarball":"https://registry.npmjs.org/@donskelle/pwa-helpers/-/pwa-helpers-0.2.3.tgz","fileCount":26,"unpackedSize":13172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoWJSCRA9TVsSAnZWagAAGCUP/iCl0B1h5jR9ktfplfn4\nco7KGIVp5WMcHG6HmaRXwsMcnejidooa9o2pewrytBCjLh4sDYVDLE2bwW0j\nr8WSa6PW8lw3H9fXSv8FpkHiY4TFPjEIP7rCj0UgJWJlPEg46o0zw9IuE0BS\nac4HwTxem5UrG/ts53y1gUduj621TsJNB/IacobIS0zO7/SbOJSP81POEUue\nXpfE4n/mejpGKjeOYNlv+NmxDDuToI7R+eC2vYBoEI4sEmWFndSf9HysBd8g\nphojxiSL2Sibt6DyqfqkS1Gn9zUuIVYAq/j0ZOCVSC96T/faMrhjalNRRb+/\nzVrPFExqFXNJDT1FMzK3RLzb+2RDNTN4Bk6ymwQbdCJJITfz5LOu8Zdscipz\nObubpFsXtxmbRfn1OFfIJAHwROEUFghdXBOzIqDmxJ/BeDs8Gp6Hm3WULJ2C\n1m/DWE20FGU6TMCtQLdRBFy9v53ct/63mMKbGf27CozRNwwJ4VadMvOxxF3g\nOE54FBioyXeZHMNdVwneag7qwWkzuAvX6Qg/uLdg8+8962zViQ9LFCM3vez/\noMeUm5f5Rk0IHUK0hB9INJOEgKmZ+AaPw9CHIYJAH/tXZ9yQZRwQ8U4ZgzZG\naUwEpnfGjkAdjKeSiiLY96grD0U5JX9Q+iuFhR3LPN2mO4vaBO1MxuPy506h\nauOh\r\n=j8tB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPEXvUFOjMXzmL5sZcjlrPtcBtOXTSVvClxPNRhs1VsAiEAo4N7qkSl8Ntf7MODEHsKdc5BrqTRXL0F0dYZH3DRVls="}]},"maintainers":[{"name":"donskelle","email":"donskelle@googlemail.com"}],"_npmUser":{"name":"donskelle","email":"donskelle@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pwa-helpers_0.2.3_1587634770268_0.5762650119387913"},"_hasShrinkwrap":false},"0.3.0":{"name":"@donskelle/pwa-helpers","version":"0.3.0","description":"git packages test","module":"src/index.js","scripts":{"lint":"npx eslint src","lint:fix":"npx prettier --write src && npx eslint --fix src","release":"npx release-it","test":"npx jest"},"repository":{"type":"git","url":"git+https://github.com/Donskelle/pwa-helpers.git"},"author":{"name":"Fabian Puszies"},"license":"ISC","bugs":{"url":"https://github.com/Donskelle/pwa-helpers/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/Donskelle/pwa-helpers#readme","devDependencies":{"@release-it/conventional-changelog":"^1.1.2","auto-changelog":"^2.0.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^6.10.1","eslint-plugin-import":"^2.20.2","eslint-plugin-prettier":"^3.1.3","jest":"^25.4.0","lint-staged":"^10.1.6","prettier":"^2.0.4","release-it":"^13.5.4","service-worker-mock":"^2.0.5"},"gitHooks":{"pre-commit":"lint-staged"},"release-it":{"hooks":{"before:release":"npx auto-changelog -p"},"git":{"changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --template https://raw.githubusercontent.com/release-it/release-it/master/templates/changelog-compact.hbs"},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","infile":"CHANGELOG.md"}}},"gitHead":"faa811e584140ae4b9001bdd09c09a49b90b6e77","_id":"@donskelle/pwa-helpers@0.3.0","_nodeVersion":"12.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-pqJPJ00WMGtnZGTX321WkJ89qeTy4v55K7A2EHJUcVoBucbrHCWxk1GJ/07XPiRnq2QoBEqvutsDlwccI5D4hQ==","shasum":"d856d219f5789066112beec15de567c60de0de7c","tarball":"https://registry.npmjs.org/@donskelle/pwa-helpers/-/pwa-helpers-0.3.0.tgz","fileCount":26,"unpackedSize":19315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoZ5ECRA9TVsSAnZWagAA//kP/3GHbuJS8ZR182YQwbip\nxJpa/ZEfi8JZ17GuJTIWno68DOY2f/nEKlu5qTQcdfdj817nN+gjHMeF4Keg\n2aaBaE/dc1FiN3YtxKfyoNMYD9gJwC8dUqZyiHN3ycxI6NHmWfpQu1j+PaCL\nP0vbdMYaj/yqZCQ59bC7dn34tc0Ly+PzItzTaUeK+NzUHM4LJEh9nhEN0Lxt\nmyXGTkS9Ejt5XxLegouCZyFEyLHLDGe/lrj676CrGQHCrZRpUUO0ppgdAChC\n0EfJz/FY46RCu51TMzrSguOJ13iM2r2Co4wEDpGirLjsFiSRoybOxeSFCGgK\nf5EUM3MZ3OudW63t0bteiUlPml7GLh/Z+rDAphiG/cvVNkoP3Hntdn3XFX6z\no2583WXJcKSYGGU5tDHJssPoQSYJrnRtXTpnnHtoS7cUPRh26gjIf5DlL4Xp\n5M1PtTa2duFhlgLKWaaeUEFth/UQuWCn+4OnjlEUGkchxttbLs+kv08w42yH\nAdQsRLKE1buCkBs4rCE71ET62d78qRYMxSffdAQZkDlkm5R6TxVgVdkUX7Y3\ndb9vmzSjJViv7oJd54+Cuixqadc2ug0snmaDD4++7eNIJ2iXsJrHEn3pBzGc\nBllQJb4ai7+7ocMGRYjxpDDKv05IpiX/TSREeh21kH2I/EVA5R9nBXn+/QPt\nTjIF\r\n=sh2a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXyd9N7GXFChbfiCBJzhoDyWSNxOimJ64aEkDsPRGCpQIhAPL6pOo3vmJRmmmvAqroIy2DSNxDIS1Om8PM89/LwrL5"}]},"maintainers":[{"name":"donskelle","email":"donskelle@googlemail.com"}],"_npmUser":{"name":"donskelle","email":"donskelle@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pwa-helpers_0.3.0_1587650116286_0.026393446977079904"},"_hasShrinkwrap":false},"0.3.1":{"name":"@donskelle/pwa-helpers","version":"0.3.1","description":"git packages test","module":"src/index.js","scripts":{"lint":"npx eslint src","lint:fix":"npx prettier --write src && npx eslint --fix src","release":"npx release-it","test":"npx jest"},"repository":{"type":"git","url":"git+https://github.com/Donskelle/pwa-helpers.git"},"author":{"name":"Fabian Puszies"},"license":"ISC","bugs":{"url":"https://github.com/Donskelle/pwa-helpers/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/Donskelle/pwa-helpers#readme","devDependencies":{"@release-it/conventional-changelog":"^1.1.2","auto-changelog":"^2.0.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^6.10.1","eslint-plugin-import":"^2.20.2","eslint-plugin-prettier":"^3.1.3","jest":"^25.4.0","lint-staged":"^10.1.6","prettier":"^2.0.4","release-it":"^13.5.4","service-worker-mock":"^2.0.5"},"gitHooks":{"pre-commit":"lint-staged"},"release-it":{"hooks":{"before:release":"npx auto-changelog -p"},"git":{"changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --template https://raw.githubusercontent.com/release-it/release-it/master/templates/changelog-compact.hbs"},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","infile":"CHANGELOG.md"}}},"gitHead":"dbc7c21b1e600430c65aaba2bbb639205ca20cea","_id":"@donskelle/pwa-helpers@0.3.1","_nodeVersion":"12.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-NVHevmnY4wDmp1k9nhDtRE/vX2cSZDSjDTdVlhb/zzknfJYNrBKT0wXDLjkTMHl/ABJb9WLD15BZTLVZvn1h9Q==","shasum":"04b12f0f2b52ca7bf59dbbb2579bc96be7a522f1","tarball":"https://registry.npmjs.org/@donskelle/pwa-helpers/-/pwa-helpers-0.3.1.tgz","fileCount":26,"unpackedSize":19545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoaX0CRA9TVsSAnZWagAAUn0P/1YHW6YFC6UOyj8ZkdiK\nl4Spms3TLSQjwzISqMktvC80q+4WLntVDxwWbXLJqSMvC4hya10zuFsXg90j\nPFJg9A03KFXixZMtmdGrnjO5hi7r1nl7Iq9WbfWJ+nVYA1FusgvmBxpXpE9W\nTnLMlvVMTKerKeFtJU1VCpllXD+P067E2e3CORTpc0PU+uh+1DfVbpMee/xf\nuxpO+U0/aIlER97A1W2tnVqMWLJZG8p3ezSTgd/B600dEAv0EEFZiqZwkulR\n7aREIrCaL008swI11GwFp8f/FfEXSWVK+BeJukBS7AX+H92xhANhrSeV+xB0\nRhid4ISThiwUMx9vecn9LHa5VDRt4EU0DdOaU0WxiCHYVanv5pusO5R59izr\nQoznHt6wY3UH0R8CCEVk5SJ5+J/vTFcgNDpR8Le+DvTMf9OzgIQ7ZKcdn9ZN\nW24a796q3vXrDZpp/BLUzHBwN7fq4zjgUjZAT5TocEle2YIH3a3Y57gVZLu7\n8MqJI1Q1C6PQ+/Lx21WcAlLosep2ys9ugORcvBMt4QLa0Lix49if2VQuNv2m\nEdpKBxxTl2qvXHSIJYvPglk1s4+AvReyzOKMjvkWJbdq6lReq8xVMNiLZjSw\n/iOD37dzr1IU/V4QW3xCY9Klg+la8QVnSoWjJ3Mq4vQSZF1uqtNiAo5Td0Py\nAGbY\r\n=7dML\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgywhXHRCY/b6AJRzfSrSCpDGoFid8SJSuLBGWk5C3lAiEAreMAr3nk2fQ3icZoi92nK1xQKHJWVSvAdLytyDsXMVo="}]},"maintainers":[{"name":"donskelle","email":"donskelle@googlemail.com"}],"_npmUser":{"name":"donskelle","email":"donskelle@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pwa-helpers_0.3.1_1587652084485_0.9555463893315028"},"_hasShrinkwrap":false},"0.3.2":{"name":"@donskelle/pwa-helpers","version":"0.3.2","description":"git packages test","module":"src/index.js","scripts":{"lint":"npx eslint src","lint:fix":"npx prettier --write src && npx eslint --fix src","release":"npx release-it","test":"npx jest"},"repository":{"type":"git","url":"git+https://github.com/Donskelle/pwa-helpers.git"},"author":{"name":"Fabian Puszies"},"license":"ISC","bugs":{"url":"https://github.com/Donskelle/pwa-helpers/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/Donskelle/pwa-helpers#readme","devDependencies":{"@release-it/conventional-changelog":"^1.1.2","auto-changelog":"^2.0.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^6.10.1","eslint-plugin-import":"^2.20.2","eslint-plugin-prettier":"^3.1.3","jest":"^25.4.0","lint-staged":"^10.1.6","prettier":"^2.0.4","release-it":"^13.5.4","service-worker-mock":"^2.0.5"},"gitHooks":{"pre-commit":"lint-staged"},"release-it":{"hooks":{"before:release":"npx auto-changelog -p && git add CHANGELOG.md"},"git":{"changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --template https://raw.githubusercontent.com/release-it/release-it/master/templates/changelog-compact.hbs"},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","infile":"CHANGELOG.md"}}},"gitHead":"526fc487557437be6c1e9588ace06dacf98f46b4","_id":"@donskelle/pwa-helpers@0.3.2","_nodeVersion":"12.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-OU9vAb57YLlVDgDA16DUsFowJiEY3SNt77Or95L/5dzp/hN+aDU/NsbD3F1rPEVW05BZZApKfLeQZctW6fCyng==","shasum":"4b101334e6e31f4da82bb3ddf65699aae54d3c4a","tarball":"https://registry.npmjs.org/@donskelle/pwa-helpers/-/pwa-helpers-0.3.2.tgz","fileCount":26,"unpackedSize":20043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoabjCRA9TVsSAnZWagAASIMP/jx/cUA4daRERDTKvpgy\n+VQSfSq5ZYBJwWUnpECzKb3jRpZrWBqUoykJX70A4JWlaHHAFz8tdcglpQKZ\nRXqWP7g4U2+AhXtigDX478VB6TI1Y+Onyh4nq46s3BSL4jg2WvJPER7swEBl\nxpe03IEak1IyQtUKlidbI2yVzkE24dFy7VsjQo5vQEbZJir3lD+R3IsY1ia7\n0go3A0Tw1hcRGZQSfdXOgxwQpD9E+sIa3CtFgdsCfWyecWEpKnlPyFvJp4Uc\nDMkCA0tJPi+MNwLjf6hvi3tZcXdwxoEyi3lJj9QL0pqXpQREeQHa06K4RFo8\nvZOlfOMPyKThN0R2Kn+JtNDiMVLzNrv9tfTfvbobjP0lXJyoqB/jzK/qp0H3\nhRyrSCZuz1sRjTp6hONUrDzt9pEZFL6ajQE1OOB37CzZzVZKAhdlIe2V/NH+\nErUTvKYdH+WkcGnXjx53ubUE64bP5eihtZQpiJUTmn/hRQT+SbBukH6hKiYi\nMEWfg6e069Bv6uxi1akqTOv5XzO93YlE+xXWDakFv4sM6dy3MsdmH/JROStL\nS/sJVfW0i4rrQznAuuWT2lLM9yYRCX6b5sTA4kWEdtJ7tJybYm2JM5YGlbSr\n9oJnKvNTVRnFhnOpQ3+V9ziMfJkJrp+Z04ltbhDVLYUU8BgjTHTTa1w6Zi4R\nZAz6\r\n=Bqlf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm0Ph2f6CviyJNeceCBu3zEWp+zyomfTEMWkD8lurUPwIhAOFFCY6RLkBD/jij3j5W00SrRvG1z0Qlu/eRJCqggkYA"}]},"maintainers":[{"name":"donskelle","email":"donskelle@googlemail.com"}],"_npmUser":{"name":"donskelle","email":"donskelle@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pwa-helpers_0.3.2_1587652322781_0.6341740285715438"},"_hasShrinkwrap":false},"0.4.0":{"name":"@donskelle/pwa-helpers","version":"0.4.0","description":"git packages test","module":"src/index.js","scripts":{"start":"npx es-dev-server --port 8080 --hostname 0.0.0.0 demo/index.html","lint":"npx eslint src","lint:fix":"npx prettier --write src && npx eslint --fix src","release":"npx release-it","test":"npx jest"},"repository":{"type":"git","url":"git+https://github.com/Donskelle/pwa-helpers.git"},"author":{"name":"Fabian Puszies"},"license":"ISC","bugs":{"url":"https://github.com/Donskelle/pwa-helpers/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/Donskelle/pwa-helpers#readme","devDependencies":{"@release-it/conventional-changelog":"^1.1.2","auto-changelog":"^2.0.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^6.10.1","eslint-plugin-import":"^2.20.2","eslint-plugin-prettier":"^3.1.3","husky":"^4.2.5","jest":"^25.4.0","lint-staged":"^10.1.6","prettier":"^2.0.4","release-it":"^13.5.4","service-worker-mock":"^2.0.5"},"release-it":{"hooks":{"before:release":"npx auto-changelog -p && git add CHANGELOG.md"},"git":{"changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --template https://raw.githubusercontent.com/release-it/release-it/master/templates/changelog-compact.hbs"},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","infile":"CHANGELOG.md"}}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["npx prettier --write","npx eslint --fix","git add"]},"gitHead":"bbcfdc50d7b48640d5e674e9f32942b8db606538","_id":"@donskelle/pwa-helpers@0.4.0","_nodeVersion":"12.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-1QxxRsvgVAvwbfk98lzO9ZS/frbVG52LF67MdcTFwIqgSt8iFnUTIOgXmJk3X4ZF5dikLur802+FmU5P0wkEKQ==","shasum":"da0f0de1f91fff1361a10f6cb186d260a6a70e01","tarball":"https://registry.npmjs.org/@donskelle/pwa-helpers/-/pwa-helpers-0.4.0.tgz","fileCount":34,"unpackedSize":200746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepB9pCRA9TVsSAnZWagAANWEP/RL2o9/NPDbAPXq6Jjza\nyguhWMZMjkjbNJQ/KhAS5BtIYU+PMMFhVQGr+z93wHHjckksACnF2BqIevHp\njKuQKQVpfREG67wYndlYGgOshyu1WtOcZpnCBeCn1eScTEKAdg5A88KzZNkT\nDMmYDICKCsFrAOSTJjPUhx3vAPEdfe8DN5NvULhloVrY/C1QbDdixq3rrkPn\nOlu2cvJ/KEXBCzUBNM2zZ7AlxdNlPCbWNeJ4YVJglh2R3fZRsgKdSS/5SLwm\nYY/PeSZt47MkIbBIXaVq+u9Un7X+t0c7pzGHGClVn45XE+j8ywN4AltHzpD0\num29m4/29cwc9s0fvj5UUYMIyyL/89JoxNShoG7Egwp32XBFjDZ8L+XVHBJq\n9PXNIpfZJq7eagcfjXJK1rRxqD4wbC0Ayc6Dg5AvrapRJDuml98NNC/jTejj\n4cEOrtiyYgycZcRZqmrrwlEyqVaNO2g/5+qrvlJYIoObLou9zg20d1WrBIdQ\nY87DVB5dvFIQMfKwpgzDKfgqEFd7bTLqtO284d0jz7gOVkPU1dK3KOiCWOST\ndBUmxSeBwyWwfm0O6NJjrROpbr0Bc6zX8LakxXZT2OmplVESg2oQIc0Sufgr\n80HSr8HxH7b50k6cM0OiA9hRhjqVkfszITpJZez0uknt61K+MvD0i/jfN1iZ\n5Oue\r\n=eymc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGskbwEQnFqnZ7ltFbosJ9xi/iLVT9W4pqPqpJrsxKDfAiEAuLMVPO6liezSxR0qnO3fpQ4zOak5CfX1lMzOBmrUN2Y="}]},"maintainers":[{"name":"donskelle","email":"donskelle@googlemail.com"}],"_npmUser":{"name":"donskelle","email":"donskelle@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pwa-helpers_0.4.0_1587814248827_0.8563951001556789"},"_hasShrinkwrap":false},"0.5.0":{"name":"@donskelle/pwa-helpers","version":"0.5.0","description":"git packages test","module":"src/index.js","scripts":{"start":"npx es-dev-server","size":"npx size-limit","size-build":"echo 'no build'","lint":"npx eslint src","lint:fix":"npx prettier --write src && npx eslint --fix src","release":"npx release-it","test":"npx jest"},"repository":{"type":"git","url":"git+https://github.com/Donskelle/pwa-helpers.git"},"author":{"name":"Fabian Puszies"},"license":"ISC","bugs":{"url":"https://github.com/Donskelle/pwa-helpers/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/Donskelle/pwa-helpers#readme","devDependencies":{"@release-it/conventional-changelog":"^1.1.2","@size-limit/preset-small-lib":"^4.4.5","auto-changelog":"^2.0.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^6.10.1","eslint-plugin-import":"^2.20.2","husky":"^4.2.5","jest":"^25.4.0","lint-staged":"^10.1.6","prettier":"^2.0.4","release-it":"^13.5.4","service-worker-mock":"^2.0.5","size-limit":"^4.4.5"},"release-it":{"hooks":{"before:release":"npx auto-changelog -p && git add CHANGELOG.md"},"git":{"changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --template https://raw.githubusercontent.com/release-it/release-it/master/templates/changelog-compact.hbs"},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","infile":"CHANGELOG.md"}}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["npx prettier --write","npx eslint --fix"]},"size-limit":[{"limit":"4 KB","path":"src/index.js"}],"gitHead":"ac16f61692e9562c0519d4285183a937d22d3b8b","_id":"@donskelle/pwa-helpers@0.5.0","_nodeVersion":"12.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-3isWWA6L4fSaJlWl4hM3Wy6tyrlnv1GK7etjkNnpcn5xj9oZwdBk3wb5z9wiTs4Tr4gRtEmjfofvlfTc6qy99g==","shasum":"0b0f8c76a97ab9369ee1cc9179d860fdcb1af8f4","tarball":"https://registry.npmjs.org/@donskelle/pwa-helpers/-/pwa-helpers-0.5.0.tgz","fileCount":18,"unpackedSize":18158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepq1TCRA9TVsSAnZWagAAM7EP/2PiwvKwScaZ7MYalHvK\n7nzxq8bMhaHImjIFnL7JhTtK+0/XsYTjo1EOOR7iIPC9RhprRI25tq04n5QM\nbRHuCAI5kuDKI1qrTiVhRtNCxLEO0FrIgTrRMJ5z2+dogDUDpUqmOlj4zdmA\nf9YuDBdGQQK/2LioKPyE6oqMLWPldPMUQOpLMfsdbvOU+g4OK3SRtLq5NMjO\n0HyKgUXH/pgsXz2El56lhYnuNMH7R6iTjyYcaIncR4StQsX2BqJyGEnNWWQY\nbWArfKn1Ifm2E2lHSQ5mpoeajasDDMLibiWuCuWVNZPvNtr13oyDOstefBG2\n8CrOUdkenHUgzcrwc7NXAGxRAEeLAIN7udSXeNi/sN6G6xCLDs1Y6q6T11kR\nwYliTH6Q9ndhV9PgKqAYVK+ifdt0UXjx8JatkCPvuhW3qzQT1zGGmZkvyno7\nUrfIqdRVj5KkhNwITAQsdZVDQQ9TgaD7Pigayk/sc2kVRVegTTo/28wO2LkL\nsT5cX8FmnkMlIy6CHCqqmZJjuIL872pagU6X5j+Viy/41k9hyxlJ2EmvT4jz\nMAhOKX0hq7pvIUULty8Vrch1RQpzlyMe+u2Ob7ZBIcC5++kUHiiwbJlsQOlo\n97R/3AT75YXaAorZ0MFESVED/wQFGErzlCc8My6y4QQpJegKOfjmnEkcNrpA\nMZFZ\r\n=D6Ty\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7RS5A4MlDeIH+dofep/lOthg6/el9hKEYxq9un9+CQAiEA42upxM+6KoBJbHu2BqPtIKTgQWkEGAR8peaQlOrHtbs="}]},"maintainers":[{"name":"donskelle","email":"donskelle@googlemail.com"}],"_npmUser":{"name":"donskelle","email":"donskelle@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pwa-helpers_0.5.0_1587981651064_0.3261400725576904"},"_hasShrinkwrap":false},"0.5.1":{"name":"@donskelle/pwa-helpers","version":"0.5.1","description":"git packages test","module":"src/index.js","scripts":{"start":"npx es-dev-server","size":"npx size-limit","size-build":"echo 'no build'","lint":"npx eslint src","lint:fix":"npx prettier --write src && npx eslint --fix src","release":"npx release-it","test":"npx jest"},"repository":{"type":"git","url":"git+https://github.com/Donskelle/pwa-helpers.git"},"author":{"name":"Fabian Puszies"},"license":"ISC","bugs":{"url":"https://github.com/Donskelle/pwa-helpers/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/Donskelle/pwa-helpers#readme","devDependencies":{"@release-it/conventional-changelog":"^1.1.2","@size-limit/preset-big-lib":"^4.4.5","auto-changelog":"^2.0.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^6.10.1","eslint-plugin-import":"^2.20.2","husky":"^4.2.5","jest":"^25.4.0","lint-staged":"^10.1.6","prettier":"^2.0.4","release-it":"^13.5.4","service-worker-mock":"^2.0.5","size-limit":"^4.4.5"},"release-it":{"hooks":{"before:release":"npx auto-changelog -p && git add CHANGELOG.md"},"git":{"changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --template https://raw.githubusercontent.com/release-it/release-it/master/templates/changelog-compact.hbs"},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","infile":"CHANGELOG.md"}}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["npx prettier --write","npx eslint --fix"]},"gitHead":"0f81e0959368c96c1da94ba4896930da991a8b36","_id":"@donskelle/pwa-helpers@0.5.1","_nodeVersion":"12.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-fpZJTrs6hKg/yU1DtEK0lrR8rTAcJ9oLBtI8q2MoN5pdxwkQ8nTEsxzf5yhM/G9MtLjE0T/3yAeqqk63EkDPYQ==","shasum":"cd779f16d6e593e249cbf7c3a990de502d0f2609","tarball":"https://registry.npmjs.org/@donskelle/pwa-helpers/-/pwa-helpers-0.5.1.tgz","fileCount":19,"unpackedSize":19634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep/SPCRA9TVsSAnZWagAAZ4EP/2NUUD5ngYG8lKH8P5DJ\nx3RRQYrBufzF+1LWeUjl6kiDW9Nc6oDRfojRYfDUtp/xpcJkSYW8+OPPhC60\ns65s5d+aeXQkfE61Q09uTy27TtE+/JKcT3wQF0gyIG3TUnsTbVx9n4h6iR4L\nmIojSyXHfRw5pD1ZpoGg+mqgvWKW3DM3iHNfIKVMZ1wkOdiHySAdgcYRU4wI\nWfvGJIf+HyohPGg1iCgN6Jz94epO6jcIgeLM0QYIYTuj81xEDb5ULQNmNEQo\nhBGB7xtmkO/WN5ThCWghYDn2I52gopgooymMQQb+W8abVrnZhWsvwcEyD6lc\n2cPRMoj28iHfy+Bv/uPYabcxEj4kqdbv08s21sUo2ny0H36RuyCpHSvlftaF\nE184klpkNYHTcaqYaTXIFY64zO75XWPRI2EndFwfCmhgPOVAHZAepjw3lweb\n7KgDBvtQ7LgoD8nxyFgn09cNFSiPeiqMP3GkMsiKGhXNa+fCnpNPGrQPVGZG\nAi8SQ9Lb2Xw1rhyXDHiVV7vHnfqjjVjDLK192Z0cFlHNQCgbcgYHRzl32VmP\nrqoXmf7o3/E13X5f7FdmA96X6jy50tPYxgLOQtQJbPkvzvCugiwZJ6uJ/RuD\n6Sz4zGJEslVykmNQPSGB0jBr+01lFySDjQEbjwloFmhKs5O5JyAARwoZ6QWx\nnqXM\r\n=voDV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEi/SDDfhaQ3gt5JuJAkWauMeOwZ3Nu5sokvpnyCJy6ZAiEA3LM6bfEgCsNnz6jXbqFZf3ixoJ3kh2p20lvmbhX6EbA="}]},"maintainers":[{"name":"donskelle","email":"donskelle@googlemail.com"}],"_npmUser":{"name":"donskelle","email":"donskelle@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pwa-helpers_0.5.1_1588065422557_0.7342537319965041"},"_hasShrinkwrap":false},"0.6.0":{"name":"@donskelle/pwa-helpers","version":"0.6.0","description":"git packages test","module":"src/index.js","scripts":{"start":"npx http-server dist","build":"rollup -c","size":"size-limit","size-build":"echo 'no build'","lint":"eslint src","lint:fix":"prettier --write src && eslint --fix src","release":"release-it","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Donskelle/pwa-helpers.git"},"author":{"name":"Fabian Puszies"},"license":"ISC","bugs":{"url":"https://github.com/Donskelle/pwa-helpers/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/Donskelle/pwa-helpers#readme","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","@release-it/conventional-changelog":"^1.1.2","@size-limit/preset-big-lib":"^4.4.5","auto-changelog":"^2.0.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^6.10.1","eslint-plugin-import":"^2.20.2","husky":"^4.2.5","jest":"^25.4.0","lint-staged":"^10.1.6","prettier":"^2.0.4","release-it":"^13.5.4","rollup":"^2.7.3","rollup-plugin-babel":"^4.4.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-cpy":"^2.0.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-workbox":"^5.0.1","size-limit":"^4.4.5"},"release-it":{"hooks":{"before:release":"npx auto-changelog -p && git add CHANGELOG.md"},"git":{"changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --template https://raw.githubusercontent.com/release-it/release-it/master/templates/changelog-compact.hbs"},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","infile":"CHANGELOG.md"}}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["npx prettier --write","npx eslint --fix"]},"dependencies":{"@babel/plugin-transform-runtime":"^7.9.0"},"gitHead":"ccae992a45eaa7c84ef8ae5d87714fe28e10a03e","_id":"@donskelle/pwa-helpers@0.6.0","_nodeVersion":"12.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-MGGWjN51YliRN0hVWBSBxdI65Ld1cR7KyHZmnzxfgVikoD8W2CdUQAt3fO/1dkERyH11wl03goy921mVsyq7GA==","shasum":"45f5e50b6fdbf71badd20eff9cf4b6b23e54dcb8","tarball":"https://registry.npmjs.org/@donskelle/pwa-helpers/-/pwa-helpers-0.6.0.tgz","fileCount":18,"unpackedSize":19623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqFuKCRA9TVsSAnZWagAAaqkP/Ayu6tgAxhjWe9ECf4Qs\n1NWepKPEu7RqSfvuBaqTpEES3ZlEBHIYZQ3BKGgT/fbU71yN+3zFTyKEhoJV\nYtoR7mtqzV1qQJ7FAqAybytumpFdkDCCuUMNbGgTSJbnOuooIf8zY7fnMZ46\njuxZvhW9Vi4nmFBUst9z2+FIzE0o/RyMKQAudiYMf4vTvL9sW7oFG2TNCf8w\nBq9KqJAkPnBne2V5obOjC41XxiclpbCzNXhx+SaWswLhw9+lizJPzIrsHBtU\nYwCpfaSBgdWeG44UHWXQ39x0CP/OJUQAudNojG9UA4wfIFuwHweeZoLQshOi\nGhQhAOrbnCngyckpyjCrz0kiH2nh3DgplyheD7GjjA96amij3WXYU6RJ3IwD\nOm8oT9mseaQlu43c9PJanPhKgweCGrXnKtNaIBdqlldqHSHz76ohpYkK+mKU\nUhYSfuXJ4OiRCGRCKbz67ymV3fRKYadS+WEFOqYU/Qjmvxf0T105LcQYBVz6\nZ01lq9v72J6htNLHsyMpszHuC/jzJHxG6gIAO27WlU7vu127B493jVA1QceR\n1mG18YY/SWddweqp+izLXXcRItkee0Daiha/c3U1Y9X5+uAx9F50oDF20xb+\ngm/+BDHBZcrMmhbK52Xja+HFlABHo41AicvFdydxLExMRitQ1uluJz8wUPO6\nd5hr\r\n=GO6y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBD9frijslDlsG19xrILMywE7njgLnJo5JBH1o3kSASFAiB/DqNVt3+j6e/Kw6lDsI9EAw5lZQz3g5W5kyKARmdlEA=="}]},"maintainers":[{"name":"donskelle","email":"donskelle@googlemail.com"}],"_npmUser":{"name":"donskelle","email":"donskelle@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pwa-helpers_0.6.0_1588091784903_0.6848739520850635"},"_hasShrinkwrap":false},"0.6.1":{"name":"@donskelle/pwa-helpers","version":"0.6.1","description":"git packages test","module":"src/index.js","scripts":{"start":"npx http-server dist","build":"rollup -c","watch":"rollup -c -w","size":"size-limit","size-build":"echo 'no build'","lint":"eslint src","lint:fix":"prettier --write src && eslint --fix src","release":"release-it","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/Donskelle/pwa-helpers.git"},"author":{"name":"Fabian Puszies"},"license":"ISC","bugs":{"url":"https://github.com/Donskelle/pwa-helpers/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/Donskelle/pwa-helpers#readme","devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@release-it/conventional-changelog":"^1.1.2","@size-limit/preset-big-lib":"^4.4.5","auto-changelog":"^2.0.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^6.10.1","eslint-plugin-import":"^2.20.2","husky":"^4.2.5","jest":"^25.4.0","lint-staged":"^10.1.6","prettier":"^2.0.4","release-it":"^13.5.4","rollup":"^2.7.3","rollup-plugin-babel":"^4.4.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-cpy":"^2.0.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-workbox":"^5.0.1","size-limit":"^4.4.5"},"release-it":{"hooks":{"before:release":"npx auto-changelog -p && git add CHANGELOG.md"},"git":{"changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --template https://raw.githubusercontent.com/release-it/release-it/master/templates/changelog-compact.hbs"},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","infile":"CHANGELOG.md"}}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["npx prettier --write","npx eslint --fix"]},"gitHead":"56b4ebbc142ba93b300b6800a5a60e0af308b1be","_id":"@donskelle/pwa-helpers@0.6.1","_nodeVersion":"12.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-S8jdkyHF0CgCagmr2AN5dBPT8krWFr5GJt35fBvPjS38SXYsIUmAL0vtZL7sG1YwHR2ecdyXLnrsgF5d/SxxJw==","shasum":"aac86e86bc4316c5dfaeebf700daa6d338e17f03","tarball":"https://registry.npmjs.org/@donskelle/pwa-helpers/-/pwa-helpers-0.6.1.tgz","fileCount":23,"unpackedSize":21408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3kOJCRA9TVsSAnZWagAAUY0QAJv037nUn20lDoU5eRob\nTus3ZIQumMd/M7ICCefw9sbbTnormS6ah1sa3jnk6RiMnCRgKnutqJzeU1g6\nRwZCpCOHM4+yZMrKGs3dNkr/QPepxum6vhTSf50gwPJfjpyIg/OLcHjBEHuh\nhvHtyzFNgRP4Aiesz7BEMsePSPsPwWdmaPx8YIrGFX7LwU2jl+RanRyCSkPr\nZUa0iOZl4evo657SrEnQYDjBYuc3Mfizn+YPp2lO9E9KEXLY2LeP9loqLJWY\n+ffLzP7FHztyQC9LTuGukal3k31RTUdoeWJeyY9CSa/FEF7MDEBpoVYkljK6\nQdE+HVyv31gJVn32OB2Wkoo2yPyTvq6TNTaZ5U+VXdkQK/rDmFFmLtgWAu0Q\n+9YNLsAQqLl0ovu3+CNsFSbTJwUoq5rL+Oq4jgYCRj2k21Nr7Os4Y7bQUWsU\nP6cJc9mSmI0k3hvvhQejxWSN6UDLGK8RxVuxBskYQGzfalkS889ysA00sa+F\nCktlVXr8agO0fCg7T+19lGs+DjFRnfvB5a11wtKk1+tjjFncGZ/CAMdrH098\nIsWVoRO54kY1TB999PUw3Nwqc8Y75HHw9J1aUSC5+Ahhr8RjIP9sQ+eCXu/G\nISyP2fYhfbbWNZDNXJnIIUw/GKr6b1d50o1RC7dS+YsYhQoj8ZhsK03ebbjd\nqwS3\r\n=WVDo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyVB/yNwollFH3u747e6X5ytO8wY12qBdQAmaLW221tAiEA4Q5Io2XfxswAeoQHDARQXUJAAbFMcTJSEKGvqYibzsw="}]},"maintainers":[{"name":"donskelle","email":"donskelle@googlemail.com"}],"_npmUser":{"name":"donskelle","email":"donskelle@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pwa-helpers_0.6.1_1591624585031_0.8315762440958061"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-23T09:39:30.228Z","0.2.3":"2020-04-23T09:39:30.461Z","modified":"2022-04-05T05:15:51.994Z","0.3.0":"2020-04-23T13:55:16.405Z","0.3.1":"2020-04-23T14:28:04.598Z","0.3.2":"2020-04-23T14:32:03.043Z","0.4.0":"2020-04-25T11:30:49.113Z","0.5.0":"2020-04-27T10:00:51.155Z","0.5.1":"2020-04-28T09:17:02.720Z","0.6.0":"2020-04-28T16:36:25.719Z","0.6.1":"2020-06-08T13:56:25.218Z"},"maintainers":[{"name":"donskelle","email":"donskelle@googlemail.com"}],"description":"git packages test","homepage":"https://github.com/Donskelle/pwa-helpers#readme","repository":{"type":"git","url":"git+https://github.com/Donskelle/pwa-helpers.git"},"author":{"name":"Fabian Puszies"},"bugs":{"url":"https://github.com/Donskelle/pwa-helpers/issues"},"license":"ISC","readme":"# pwa-helpers\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/5fa67289-f59c-429d-9029-dd220266c629/deploy-status)](https://app.netlify.com/sites/pwa-helper/deploys)\n\nPWA utility libary. This libary provides some function to help you get started in pwa creation. Visit demo page [here](https://pwa-helper.netlify.app).\nNo external dependencies\n\n### Installation\n\n```\nnpm i @donskelle/pwa-helpers\n```\n\n### Requirements\n\n- Only support es module\n- Your Web App need to meet the pwa critera.\n  - Create Manifest\n  - Create and init service worker\n  - Lookup minimal requirements in [demo folder](https://github.com/Donskelle/pwa-helpers/tree/master/demo)\n\n#### Manifest\n\nLookup manifest properties [here](https://developer.mozilla.org/en-US/docs/Web/Manifest) or use this [generator](https://app-manifest.firebaseapp.com/).\nBe aware that manifest specification is not stable. So you should look it up [here](https://www.w3.org/TR/appmanifest/) and subscribe to changes, when you wanna use it in production.\n\nSome examples of manifest:\n\n- Tinder [manifest.json](https://tinder.com/manifest.json)\n- Starbucks [manifest.json](https://app.starbucks.com/manifest.json)\n- About You [manifest.json](https://m.aboutyou.de/manifest.json)\n- Spotify https://open.spotify.com/ Manifest is hashed so lookup by inspecting network tab\n- Alibaba https://www.alibaba.com/ Manifest is a/b tested. Lookup in network tab\n\nIos doens't support that file. You need set additional meta tags in head.\n\n#### Service Worker\n\nYour service worker should be generated.\n\nThis is because during build a hash of a all installed files get created and used to detect file changes.\nThe service worker gets updated on every page visit but if the service worker wouldn't contain hashes, changes to other installed files wouldn't be detected.\nTo generate a service worker goto [workbox](https://developers.google.com/web/tools/workbox) or lookup a libary based solution (e.g. create-react-app, vue-cli).\nThey will use workbox under the hood as well but hide some configuration.\n\n### Example\n\n```javascript\nimport { idleFramePromise } from '@donskelle/pwa-helpers';\n\nconst initFunctionBlockingMaintread = async () => {\n  heavyWork1();\n  await idleFramePromise();\n  heavyWork2();\n  await idleFramePromise();\n  heavyWork3();\n};\n```\n\n#### React Hoooooks\n\n```javascript\nimport { useEffect } from 'react';\nimport { preventAnchorLeavingScopeClick } from '@donskelle/pwa-helpers';\n\nfunction usePreventAnchorLeavingScopeClick(ref) {\n  useEffect(() => {\n    if (!ref.current) return;\n\n    return preventAnchorLeavingScopeClick(ref, 'tinder.com/app');\n  }, [ref]);\n}\n```\n\n#### Vue\n\n```javascript\nimport { ref, watch } from 'vue';\nimport { preventAnchorLeavingScopeClick } from '@donskelle/pwa-helpers';\n\nfunction usePreventAnchorLeavingScopeClick(target) {\n  let unSubscribeFunction = ref();\n\n  onMounted(() => {\n    unSubscribeFunction = target.value.addEventListener(type, listener, options);\n  });\n\n  onUnmounted(() => {\n    if (unSubscribeFunction.value) unSubscribeFunction();\n  });\n}\n```\n","readmeFilename":"README.md"}