{"_id":"@appsaloon/pwa-check-update","_rev":"5-32a021f4f3e9bb0ef975d18351ac50c3","name":"@appsaloon/pwa-check-update","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@appsaloon/pwa-check-update","version":"1.0.0","description":"compares cache with latest resource on server to see if the app needs to refresh","main":"lib/index.js","scripts":{"build":"bash .bin/build.sh","pub":"npm run build && cd dist && npm publish && cd .."},"author":{"name":"jo@appsaloon.be"},"license":"MIT","dependencies":{},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","core-js":"^3.6.4","eslint":"^6.8.0","eslint-config-standard":"^14.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1"},"eslintConfig":{"extends":["standard"]},"browserslist":"> 0.25%, not dead","gitHead":"d26c4034409eb5e52d43bd4b584759e80f641317","_id":"@appsaloon/pwa-check-update@1.0.0","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-s5lF+6Y7rY4qQ8NLYubZkg9DLT2IMPcber8dqkivtnxKxcp4i50NZErDuuEpH1uHMIym2jUq9rfLfG1G1ImDHg==","shasum":"0e8550b7980add24cc2cbc9e5047f4bf01e8a9dd","tarball":"https://registry.npmjs.org/@appsaloon/pwa-check-update/-/pwa-check-update-1.0.0.tgz","fileCount":5,"unpackedSize":8254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT9VgCRA9TVsSAnZWagAAvzsP/05iJuMtJiJtQTTtck+o\nPdFntOQvlkrNALnzJtHSvGv44XW37ZVjWVsTYPtMJ9wew6qdHqZQjUtkIetE\nYi7qYMs//F0aseCkJ6M1JolQ3LelJ54ZNDwAcfqFOYbIEQAvwJs5zlWt6EY+\nfoK6JlHz6jbRyIGw6EvsXkFfyEMC4OQt3JwPfXiqXoC7A0E3W+Ou2AB41POv\nJy7wQ2rH1rwRWHTDFzc4z4/CB4ImQWg0mItHkmdUXjUMlD5efU9f1Rpa3IuS\nH9hohnh8EobMtyzQ0lA0LjfSylALK6scUMzfTSOQo2zugOjXHYDqshwB0IbQ\n4vZ7xoCGDRCJtjK8hGFuR9f/zVC24P+fJP+b+HNEVSGUx2jTKYsidVTOg5Rq\npVmXvN/1dRpLnli9avcolL78H9qWT0hv0LE8iyntfd7J1+ySlVXGBCg66pr/\nMOtuMEDbupXDB5RyxIsGl4animsVycy0LWcNWVbnuB7G30U4Ui2037oahsvf\nIaL1WFhO3d476DB3KARNTDGmYlMyyj2hWyFQhOIST43MhtEp48an+WUE00+3\nfUYIPyu6zcKhHw3lweasDNduAgq0TiObagw2kVclSejId8UUQA26yIC6aTaK\nl8HMhRGYw3Qt9uZU+SWAbB999kI0otXR346Z8NnovxbjFh8SnOfh/FfjoEE5\nwjwO\r\n=ktgS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe2aU7F7YtiY7AlT70IlRTd8WQf/enpnBT2aIi9f14zAIgZ48spjdAZ5Oxxos97FyGbDoZULeUtSV2htnA2RdLmcY="}]},"maintainers":[{"name":"davidsingh","email":"david@appsaloon.be"},{"name":"toon_nelissen","email":"toon@appsaloon.be"},{"name":"jojordens","email":"jo@appsaloon.be"}],"_npmUser":{"name":"jojordens","email":"jo@appsaloon.be"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pwa-check-update_1.0.0_1582290271507_0.040431696224951574"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-21T13:04:31.506Z","1.0.0":"2020-02-21T13:04:31.678Z","modified":"2022-11-24T06:42:19.829Z"},"maintainers":[{"email":"koen@appsaloon.be","name":"koenhuybrechts"}],"description":"compares cache with latest resource on server to see if the app needs to refresh","author":{"name":"jo@appsaloon.be"},"license":"MIT","readme":"# Usage\n\n* import\n* then call with a callback\n* callback will be called whenever there is a new version available on the server\n\n```js\nimport pwaCheckUpdate from '@appsaloon/pwa-check-update'\n\npwaCheckUpdate({\n  onUpdateIsAvailable () {\n    window.alert('There is a new version available')\n  }\n})\n```\n\n---\n\nThis package uses `etag` to compare versions. You'll have to add this to your server.\n\nIf you're using `serve`:\nThe `serve` package has this feature built in, you should verify to make sure your config is correct.\n\n---\n\nThis package uses the index file `/` to compare versions: `fetch('/', { method: 'HEAD' })`\n","readmeFilename":"README.md"}