{"_id":"@astrojs/webapi","_rev":"27-4e2f39a725b968232e944ad4173a61e9","name":"@astrojs/webapi","dist-tags":{"beta":"2.0.0-beta.1","next--check-watch":"0.0.0-check-watch-20230303211357","next--cloudcannon-fix":"0.0.0-cloudcannon-fix-20230306211609","next--experimental-assets":"0.0.0-experimental-assets-20230307131344","latest":"3.0.0"},"versions":{"0.11.0":{"name":"@astrojs/webapi","version":"0.11.0","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@0.11.0","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"73686e4af43502673b9538331b7c561aea1ca958","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-0.11.0.tgz","fileCount":7,"integrity":"sha512-hzltX2kPjAX0zEKymU7ceDLCqkZN0ztgucqAzyvM62TJdznv/HRniJz850qKcqAcoTqDXBH5j/5FCO0GXSQLbw==","signatures":[{"sig":"MEQCIF4mDaFToHRAhMzVOUkbt3079PMSCtYJfn+N3ZCEWXyoAiBLSnGl0MuMpjW/8cA5TLeGB9GwDMWr1KdHRUiaZmACRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1066543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJnuNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpewA//c57hbq7+cNS2RkPRNRFxH2F0lHgMn/TDXd69zv0/gd+xj5ve\r\ngCDutj42b5660GPLgFkKXq01FIWFZX4YClkq4jyQasy/VEh18taV4vjmSEDM\r\ngQyMvXqjTOBRDKkHUtYT8G+LOVlftjYkFSRov37O2zVfrgvpm7BIU9HgP+QT\r\nOQWgmKNoSx5nAiqUeSUY+a7jMxu/G2XprkurWGzm7nshVe2//DQq1oluSDHh\r\nTaOdJnVFZyDP4XWovvzHiRLnpabYEqPVBcfXQ1h/EkEqC+n3uTheNd3iVasd\r\niHVE0vCkI2bgT91zHhBKWJnG27wCYbzbEEJrFx8RGVQhjNuiaH8e4/j6V76g\r\nSYqh+9YzfOtYK/r7/CVHzwdoogKIMpHMSlnz4xJU98KIAMRh9q8xnNhubh3X\r\nWD0jXo4RaGuKeqKWg1+ZLoHCJMLpR1A3cK/YDHYjdZAs6UdVnJEKcqq06ZoT\r\nyjFEdtK5OtlZanys6lMYU/zndFx9xoyNAfOMMwBUc2UXw5T8asAHFHY8Ney2\r\nBel9VSvhRQSBX3YGe+5EsJSnrFjiluTirgvavdwyO/EsW2CSBmkBz167AbJR\r\nYYijNBF5u3IZQBhKjDnwM6ZyqOQiojIzTypjdZpDZwnuoSXF7SnHLyG9OyH8\r\niTQKlJyr8VsxzxLS60T57m1obhqtQZeynbo=\r\n=V7vG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"gitHead":"f18ee36dc0abdc5c8ec87734de7962966d16fe65","scripts":{"test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.3.1","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","rollup":"^2.67.2","fetch-blob":"^3.1.4","node-fetch":"^3.2.0","@types/mocha":"^9.0.0","magic-string":"^0.25.7","abort-controller":"^3.0.0","event-target-shim":"^6.0.2","formdata-polyfill":"^4.0.10","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","rollup-plugin-terser":"^7.0.2","web-streams-polyfill":"^3.2.0","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.0","@rollup/plugin-node-resolve":"^13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/webapi_0.11.0_1646689165574_0.4384346867854836","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"@astrojs/webapi","version":"0.11.1","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@0.11.1","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"d9b57e86e806944cefea2f117f2d5898ebc730ee","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-0.11.1.tgz","fileCount":7,"integrity":"sha512-pZXhYWz1C4dOAznnO1Qst58O+iZfkzn5QypiH4xHVl5GU9gkbq/mAJ/wZ34127GayF4AnCZO37DMlTOLR4fBAQ==","signatures":[{"sig":"MEUCIQCzxCkIFWHzauZrgNkd7whqL3zRk0Em8fUQttBlnjLdpwIgAZ2Hy2A21G074FIQ/NzWYCyYwmtgZOPUEj6vAu+R7RU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1071588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVsj2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogGg//RpR2SQJDqbRgL0gDsa0qolQ7dmY97FSbHAlk+onzkLpx6cap\r\n//iHXjaULAelDt9/Vm9WgG2EhKbAF0DNrN8Hn4xHdLDhSNVsOzgWPbmmzCY5\r\nts7+T9ZepEHIgr3U0qE9p9BULgUelIGZ1lD2ItuxOeMJ9hFBHkKozHkcQDtL\r\nqqE9kwLkg4HIiVTaM7K7MxZ6OoKmj9uI4ECSPksgUixTFB2xvz9vb5LV+7i4\r\noaPPItPuTbfqGrkb/FHmXkCjYLfsyFCvipJkvKS1D12HqmdYEBfXyepqcUSW\r\nKLu54Pxe/hZINsB82WD5pAI0Vi7PZMW0wb2yOwblWA73cP3C6UbdQKoc9Dcw\r\n6dd2A1Mg+BGQrZ8i4icPVdCECZ58R3IeJEnEY3bV6xXuSBAkeuFCjr+GZxyD\r\n5HzkUFqvFxXXIiyKZO7n3rC30bltuVQ5hhh3VjPx4ImjYXQzCElqyqPb3Ch6\r\n/es/rpoRpt98VFz6u3i0L347QLYPFnm7kRHdN/FfOIsfclsaRkLSW9evbHme\r\nziv+zkusZNVBXhtfAlJyY+tL02ccl7PtUk33XAf4sIjlgWZW68FzrH517yJB\r\nGAYODb5qXA5R54VrNlVEXeoiirAVx6/+Jv2FzU4bTnaQFmr6VXkjBFHFLG9M\r\niONzwsCd7l7IbUVt9iRSY4jJlx+JqJfsZSw=\r\n=/3V+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"gitHead":"b23f6b159694d1fc269f0d4ba110a545195aea4e","scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.5.0","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.3.1","rollup":"^2.70.1","fetch-blob":"^3.1.5","node-fetch":"^3.2.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/mocha":"^9.1.0","magic-string":"^0.25.9","abort-controller":"^3.0.0","event-target-shim":"^6.0.2","formdata-polyfill":"^4.0.10","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","rollup-plugin-terser":"^7.0.2","web-streams-polyfill":"^3.2.1","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.1","@rollup/plugin-node-resolve":"^13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/webapi_0.11.1_1649854710613_0.53276128593163","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@astrojs/webapi","version":"0.12.0","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@0.12.0","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"53359c2f18f5758bee31c08bb4979d3ee6769308","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-0.12.0.tgz","fileCount":7,"integrity":"sha512-rie5SYbvXVykKYBsNFnkUtDe7/0mGmrvj7Gg5pOKV34Cg/CrCJbvUSwH2oyCG2OLGtN2ttUOLvSgnVq3eipCsQ==","signatures":[{"sig":"MEYCIQCK5HD70YQjGyqe9ZABcvE6PXRR3iIDD51Ei3VAUX57UQIhAMUnI9ixt5sYecYJe0zDKXBEpNvNiaH3hGa06lqKuYjv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":867108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijk8iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwoQ/+PUKhR1rEbt7hIDg4z6JvcRCt+ogTywhvdyrb3ZEsTaoBnNaR\r\nVpnHN546dxkFIZ38qL1rjutJHmGNHpCieMhJ9h4uLov3OioFY+MYmX3yX66w\r\n/XdixYKyC9ehA1JaH8TVHD9PlvAgKShD1byAS6+SxioVfiJruP+3smJ716nm\r\nFgyaMsqWrWrrO6kE36DutN1l3S2juF8ySPzsIOlrky/z6ZafdFo8CNyBPE8h\r\ngsbs9LLa3ODAR5jZVyA7yujFuZNjeSBzFYE0/2b2bJb6tDFk5vDnKW9CUPaa\r\nLQCraiWzZ8duyo/OmpNDwhbINLqgwMz8ypHfw/xwwjZfDe20QmGHIqWOoa6v\r\nIb8Azcs046XKwyeNnsqrp+mMf6G/R4w0MaOnQ2BYJxYhAxz3krHjt9uNYNNi\r\nl8dTYotfh6VlOwo12DqpbFAVnBIAjcooaU0j48cDm4gdxzlnKtkyzBECFviq\r\n864f0Z+WTqYNlUAzASwV8825nEbDLlP3nc3t4DcSJPnEK6gWqFEKGlj25qfx\r\nURZDEEc/IJR4/2W5DooPt+CmtqyY24hl62O8h8OK3mUiwOguNsij3FgMi1bM\r\nXxfqDNvRCkgtKNS46IC50uqE/4rtkoyda8S9snp0xA0BUyFm+AbrWnN3muC2\r\n3IPZ0ZUDVt+ZUwOd5EOBp8dRYqkeKXAbkwU=\r\n=Iu/c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-0.12.0.tgz","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/083056cde23e5d7cae41c48f14219e05/astrojs-webapi-0.12.0.tgz","_integrity":"sha512-rie5SYbvXVykKYBsNFnkUtDe7/0mGmrvj7Gg5pOKV34Cg/CrCJbvUSwH2oyCG2OLGtN2ttUOLvSgnVq3eipCsQ==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.5.5","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.15.0","dependencies":{"node-fetch":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.74.1","fetch-blob":"^3.1.5","typescript":"^4.6.4","@types/chai":"^4.3.1","@types/node":"^14.18.18","@types/mocha":"^9.1.1","magic-string":"^0.25.9","abort-controller":"^3.0.0","event-target-shim":"^6.0.2","formdata-polyfill":"^4.0.10","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","rollup-plugin-terser":"^7.0.2","web-streams-polyfill":"^3.2.1","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_0.12.0_1653493538686_0.7589977317232144","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@astrojs/webapi","version":"1.0.0","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@1.0.0","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"f43df01cc1ee7b8b955691248b42dfd637485901","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-1.0.0.tgz","fileCount":7,"integrity":"sha512-+klQ75oQbRdAMEbvAgrKE14hxh6GVHsQWZE4j/eJ2qhnvMSu7pw13MVQtFaAV96+pUkcYSjwWd1k+Oxoxkuo3g==","signatures":[{"sig":"MEUCIHV49ERu5Scev+b5d3I/E2VbIpWQAvRxmI4NSqXTOu1/AiEA+5yYmiJaZC09tEZWMt2xroG7fauSIUit8xKkENRMu1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":866799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8ohCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyQw//YobvEAlX9TXCxs0b2vVbYWIS05Uss+cigLQfcSqA1H+hQKKb\r\nh+2bd//VLIA/4aNY7AFdJ5ord57e5bCubN8CiqapQs0BguGsurpkip59pInl\r\nZvFwGBI9nEa+aoASPfnffDHV+a4yT1BR3y7B2Ay7BI+ZUR2EdiCPqu+84WHE\r\n3J4DiCI58F+DQGaVswp0TaViMNlxP6ZslYaU+yqL610FKHQuUU8mwCBvMHca\r\nPe898ex6QX53a7YEPv+GzKaXI6K+1i8U6BuBPf4ZBjdyGQ8putFYmRCgZtUs\r\n0wnTuPjD36Qc1pxzV9NmZ2h1zPvPcGiI8R+5XNa5FMy8VfnJd+oczfzUCRrP\r\n12IwqJXpi2krY2GqkgwCx71JGcIIFY510/olEllGvHdS+t6FGTOzUjnWbo+/\r\nrqy1pnhvnBZzY1LbVRWhH+ZUp40dYv6kcTY0zATJ1hZuotA0TgkS6Gs/2Pcn\r\nNQDrS3xgaRlDz8oidnTEtrdc0aLEpBgk+N9EES8/Rp1bdVPZhbcnzsa9PtyE\r\nlGGFnIMcEkbVxLU2sa4c+09fDdxhrLmLhjoV4BXqoZQeI4wsTa7IUotE+4Bg\r\nMOzyKCgPGCw7VAw9iYjFbDEKjC6pWTUbGdesXmv5uUmulW3F8pGT3mxY04zW\r\nn7kKIohwk7RiowQCPdEoCv8FGCq05LLXYvk=\r\n=uYE6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-1.0.0.tgz","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/a23fa29b3fe042cbb45fd9f16e4dd732/astrojs-webapi-1.0.0.tgz","_integrity":"sha512-+klQ75oQbRdAMEbvAgrKE14hxh6GVHsQWZE4j/eJ2qhnvMSu7pw13MVQtFaAV96+pUkcYSjwWd1k+Oxoxkuo3g==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.11.0","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.16.0","dependencies":{"node-fetch":"^3.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.75.6","fetch-blob":"^3.1.5","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.25.9","abort-controller":"^3.0.0","event-target-shim":"^6.0.2","formdata-polyfill":"^4.0.10","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","rollup-plugin-terser":"^7.0.2","web-streams-polyfill":"^3.2.1","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_1.0.0_1660061762739_0.416054215245089","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@astrojs/webapi","version":"1.1.0","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@1.1.0","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"d0f4721405c8962a4c7f1db863903b9ab4b6acf6","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-1.1.0.tgz","fileCount":7,"integrity":"sha512-yLSksFKv9kRbI3WWPuRvbBjS+J5ZNmZHacJ6Io8XQleKIHHHcw7RoNcrLK0s+9iwVPhqMYIzja6HJuvnO93oFw==","signatures":[{"sig":"MEUCIQD1eG3urw4wv7P/Hjq3VfEMMmExrMk107GTjAe0wZVpoAIgZW3lxFmvsvLqDJPdX8XLqslxAjrUFK/hcm/Ais7TEZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":867077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMyGVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Iw//bbGJsv802BfX+hes7uYqtGjSt13S/lRkqNhQbJ/uN1PllV1U\r\nj9fbMUxzWYgCva2Z9Xuji4derNBr0X9pYYiyyO60Oa+g2whIJRHG4injZXb2\r\nUbHoCEbZBohs5fAyEGifXm1NKqlocqJIO3yXwd1524qB2DIQidcZk9Nvu9P/\r\nMSa9pVtFy2rs+/eTg27UCoUS86jW/jt9ipuqnBUujMHF8w480BvQ49PvpK03\r\nO/QbkJcmsQDAzQOFPGCAkHBL6aizMeSIAp3fooSykoOyGjhzgY3lvsjhmJmo\r\nnJ2FHy67S2XGsTO21T0JD4CnOE9oBzKUSPJwzyaomuL1Ro2Xp0NAIE50cwL2\r\nT3DXKJ3vUqdxItFJ1aPmaILupSt1x1arXcrgILuAf23H77+cCc39yQZzhSjV\r\nubJ9iu64NS/GiuNVQW1VgWQiLH1/HBZUJ+XV4SAWTjhosaM3t2EGwny3nJ9F\r\nGy7aDrt6wx4nP3FSeAcE6Sq9mvuL6XeQBvLzx9BKUkMwRG9bZECdOxtnpm8a\r\nSswjCpvJgRRgGEU6V3qe6p0R9GrH86NCVCJ5q49/Wy+fe0ssKlozVLVifip6\r\nUB4WckqdiNFwesD9xnJ7HM/W/0p+wouQ/n57ZSRDF+oTX/D4vosnjTdTjl3h\r\nsz+P+zSTAlk9WTVhM2VeJJe1VsyOCwJ3NHM=\r\n=Y5PE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-1.1.0.tgz","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/fa8e28107a4322d7f73a09a36ebd478d/astrojs-webapi-1.1.0.tgz","_integrity":"sha512-yLSksFKv9kRbI3WWPuRvbBjS+J5ZNmZHacJ6Io8XQleKIHHHcw7RoNcrLK0s+9iwVPhqMYIzja6HJuvnO93oFw==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.15.0","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.17.0","dependencies":{"node-fetch":"^3.2.5","global-agent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.75.6","fetch-blob":"^3.1.5","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.25.9","abort-controller":"^3.0.0","event-target-shim":"^6.0.2","formdata-polyfill":"^4.0.10","@types/global-agent":"^2.1.1","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","rollup-plugin-terser":"^7.0.2","web-streams-polyfill":"^3.2.1","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_1.1.0_1664295317030_0.8823857893341867","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@astrojs/webapi","version":"1.1.1","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@1.1.1","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"3d86b5c7a58da8fa62b66233de1e982a125a6cf7","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-1.1.1.tgz","fileCount":7,"integrity":"sha512-yeUvP27PoiBK/WCxyQzC4HLYZo4Hg6dzRd/dTsL50WGlAQVCwWcqzVJrIZKvzNDNaW/fIXutZTmdj6nec0PIGg==","signatures":[{"sig":"MEYCIQDlVbcLv7TouRgLpmvLbf21CnZL0R2MEPK6f1Z47FWHogIhALGFzxj7l1aeP3G+vRJrBxpkLofa0WKbE6iTEQ90iKuO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":867078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX+U3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbiA/+OKcBjb+ehddt4JCcPzB3ibkVg+NT38Osoa61l2/qYzkVp1ci\r\nObwh+wisbQw01jcXqgUkCHcLDwkY7j2FHTZaRkWVf/tPvyz5EiP89YiKPjkJ\r\nEJHagDS2rGZxTLZ5h6R1QC+tDPQxVZE7implyU3yC1yKZ7dP4N54LBiKimAp\r\n6ca+DqzX9/BImyqHpk5nDk8vQZbnoLAHezGHC/1x+8mOi+w8kbProyLRxZqg\r\niwfnmtgzjUbGoNt2plWlB3TByQ+m0lM/UKJUDpubfzEJhP2mwKh4GEOQfVRA\r\nGKcG6u2YE9dwgbbIxRznq4hkJKQVeEAm94jbI33IGdhuCXU8r4wL21v+iePB\r\n/g6QdI3RHhSg/gNnGvkv6jAP1ingq7bVtU0adI0tmV6DQgtzq6Ll3rRjhdMn\r\nKiaRtN1F3VMYQMj0dwM37cykjGMr564THcBq0tUOtHJd5rmAK3cfgut1vm3u\r\n+llFHFBLlbDgTS3D/hNzq4ExfBG8gMlUM4OoM4/QYqBULGionZnpRM+YS1M+\r\nH9xYs0bpOH6wq3n0PrdtarHRB2Mv0ZevQyVbkoG56+6KKHUmorYUgs865ulT\r\n6wHENxz5nj25CWnVhcnLzroniPjL0XrfnN+3N50tw0qbiJGiz8p+Ya43TDIE\r\nLIKuO6qlIixSqXqWKi1BmW4DZ1j3vkfRjWw=\r\n=fiuL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-1.1.1.tgz","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/37a69384e15e7461751bf5629c69e02d/astrojs-webapi-1.1.1.tgz","_integrity":"sha512-yeUvP27PoiBK/WCxyQzC4HLYZo4Hg6dzRd/dTsL50WGlAQVCwWcqzVJrIZKvzNDNaW/fIXutZTmdj6nec0PIGg==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.15.0","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.17.1","dependencies":{"node-fetch":"^3.2.5","global-agent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","fetch-blob":"^3.1.5","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.25.9","abort-controller":"^3.0.0","event-target-shim":"^6.0.2","formdata-polyfill":"^4.0.10","@types/global-agent":"^2.1.1","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","rollup-plugin-terser":"^7.0.2","web-streams-polyfill":"^3.2.1","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_1.1.1_1667228983519_0.19266098212523186","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"@astrojs/webapi","version":"2.0.0-beta.0","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@2.0.0-beta.0","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"8f70f98396b43a87a81e6a13d38f904b522ddf72","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-2.0.0-beta.0.tgz","fileCount":7,"integrity":"sha512-f9ukaJK44/XFegOBrGVXt1lHz1ejoa8cWXtfZ5ZdZqt4PabhinOkmFTdmKQXtsUhc4EbUU1di38XqgY8zg/YHg==","signatures":[{"sig":"MEUCIQCdnYUHDBWWTj0jUFyUgB4un0LfE1fO1HBHtMwlr46j6QIgOEAQf1lcoZfVt8nWHP9VhF7aHd5wtoZRPVxDohCXdzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwDibACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryjBAAmPJd0aetSTyFHLWPHgAxJLjTzwM2Jun+OAFyol3xie7Y2GC/\r\nSZRxvaR7se1asJMeZxuh4IP6V13mBjGQ/dHE+rN4z5wOuRcjct9JnVuSFnjC\r\n7e8GdvpMYr907/R9A6j1T5OI1B7R5eyrvE+Rpo7/5ZDHQC0CZhHMLLFa8GnH\r\n+ONMWA3379y03mlEcaxAQ2iT/ONb6hEkawMLqF8DIw59UNSQbTxBlHsqVAiB\r\nVovNwEIBzEikMJRjo4BfWneu5YlzZIHsqojhxyCQ5uHQKkjoBXoG5qoUn4Gl\r\nZ9A1yyK64EOulfVpMBHvBGTtriyiCzKjbuTsSmA9r6jugP6W8wRerozbfw1E\r\nvW3U3fj2VfVHygKpI70Nk0X9oALljaJ10yU3MQSHi7F1NlX8BIIJVygV+TYM\r\nJmA5z/vpv1ywB0N/xNemuxn9YccAS69v6LIfC4x0CUH9d8QzYUNPy5CMhgQw\r\nbRKIYFRqBeiuA4ASQH/nxsjnIcA4p7tyqe/PNMbroHi4TYjcFdmBSZLtM3zg\r\nMTQfW14IGHwt5yQhWrcH7XT1Gfa8HVnSq+P1JNhQrBamEIKHG+gST8WgguJc\r\nG7327GqTEqXmX4VTUIs2V9pid36gAnWLBoVSsyV5+8gkvodhnxAvkIjy2LjN\r\nBWd+WqExm9SIVZp6KpUF51voFfZfxjs2HGA=\r\n=rbLx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-2.0.0-beta.0.tgz","types":"mod.d.ts","readme":"# WebAPI\n\n**WebAPI** lets you use Web APIs not present in Node v16 and later.\n\n```sh\nnpm install @astrojs/webapi\n```\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n\nconst t = new EventTarget()\nconst e = new CustomEvent('hello')\n\nt.addEventListener('hello', console.log)\n\nt.dispatchEvent(e) // logs `e` event from `t`\n```\n\nThese APIs are combined from popular open source projects and configured to share implementation details. This allows their behavior to match browser expectations as well as reduce their combined memory footprint.\n\n## Features\n\n- [ByteLengthQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy)\n- [CanvasRenderingContext2D](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)\n- [CSSStyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet)\n- [CountQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy)\n- [CustomElementRegistry](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry)\n- [CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent)\n- [DOMException](https://developer.mozilla.org/en-US/docs/Web/API/DOMException)\n- [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document)\n- [DocumentFragment](https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment)\n- [Element](https://developer.mozilla.org/en-US/docs/Web/API/Element)\n- [Event](https://developer.mozilla.org/en-US/docs/Web/API/Event)\n- [EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget)\n- [File](https://developer.mozilla.org/en-US/docs/Web/API/File)\n- [FormData](https://developer.mozilla.org/en-US/docs/Web/API/FormData)\n- [HTMLDocument](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument)\n- [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement)\n- [HTMLBodyElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement)\n- [HTMLCanvasElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement)\n- [HTMLDivElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement)\n- [HTMLHeadElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement)\n- [HTMLHtmlElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement)\n- [HTMLImageElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement)\n- [HTMLSpanElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement)\n- [HTMLStyleElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement)\n- [HTMLTemplateElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement)\n- [HTMLUnknownElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement)\n- [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers)\n- [IntersectionObserver](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver)\n- [Image](https://developer.mozilla.org/en-US/docs/Web/API/Image)\n- [ImageData](https://developer.mozilla.org/en-US/docs/Web/API/ImageData)\n- [MediaQueryList](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList)\n- [MutationObserver](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)\n- [Node](https://developer.mozilla.org/en-US/docs/Web/API/Node)\n- [NodeIterator](https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator)\n- [OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)\n- [ReadableByteStreamController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController)\n- [ReadableStream](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream)\n- [ReadableStreamBYOBReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader)\n- [ReadableStreamBYOBRequest](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest)\n- [ReadableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController)\n- [ReadableStreamDefaultReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader)\n- [Request](https://developer.mozilla.org/en-US/docs/Web/API/Request)\n- [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)\n- [ShadowRoot](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot)\n- [Storage](https://developer.mozilla.org/en-US/docs/Web/API/Storage)\n- [StyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet)\n- [TransformStream](https://developer.mozilla.org/en-US/docs/Web/API/TransformStream)\n- [TreeWalker](https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker)\n- [WritableStream](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream)\n- [WritableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultController)\n- [WritableStreamDefaultWriter](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultWriter)\n- [Window](https://developer.mozilla.org/en-US/docs/Web/API/Window)\n- [cancelAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame)\n- [cancelIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/cancelIdleCallback)\n- [clearTimeout](https://developer.mozilla.org/en-US/docs/Web/API/clearTimeout)\n- [fetch](https://developer.mozilla.org/en-US/docs/Web/API/fetch)\n- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/localStorage)\n- [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/requestAnimationFrame)\n- [requestIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/requestIdleCallback)\n- [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout)\n- [structuredClone](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)\n- [URLPattern](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern)\n\n## Usage\n\nYou can use WebAPIs as individual exports.\n\n```js\nimport { Event, EventTarget, File, fetch, Response } from '@astrojs/webapi'\n```\n\nYou can apply WebAPIs to an object, like `globalThis`.\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n```\n\n## Polyfill Options\n\nThe `exclude` option receives a list of WebAPIs to exclude from polyfilling.\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'setTimeout clearTimeout',\n})\n```\n\nThe `exclude` option accepts shorthands to exclude multiple polyfills. These shorthands end with the plus sign (`+`).\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'Timeout+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Node, Window, Document, HTMLElement, etc.\n\texclude: 'Node+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Event, EventTarget, Node, Window, Document, HTMLElement, etc.\n\texclude: 'Event+',\n})\n```\n\n| Shorthand      | Excludes |\n|:-------------- |:-------- |\n| `Document+`    | `Document`, `HTMLDocument` |\n| `Element+`     | `Element`, and exclusions from `HTMLElement+` |\n| `Event+`       | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `EventTarget+` | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `HTMLElement+` | `CustomElementsRegistry`, `HTMLElement`, `HTMLBodyElement`, `HTMLCanvasElement`, `HTMLDivElement`, `HTMLHeadElement`, `HTMLHtmlElement`, `HTMLImageElement`, `HTMLStyleElement`, `HTMLTemplateElement`, `HTMLUnknownElement`, `Image` |\n| `Node+`        | `Node`, `DocumentFragment`, `ShadowRoot`, `Document`, `HTMLDocument`, and exclusions from `Element+` |\n| `StyleSheet+`  | `StyleSheet`, `CSSStyleSheet` |\n\n---\n\n\n\n## License & Attribution\n\nThank you to Jon Neal for his work on the original [webapi](https://github.com/astro-community/webapi) project that this package is forked from. Licensed under the CC0-1.0 License.\n\nCode from [event-target-shim](https://www.npmjs.com/package/event-target-shim) is licensed under the MIT License (MIT), Copyright Toru Nagashima.\n\nCode from [formdata-polyfill](https://www.npmjs.com/package/formdata-polyfill) is licensed under the MIT License (MIT), Copyright Jimmy Wärting.\n","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/0f6be829939f76adde0e33404cfa39d9/astrojs-webapi-2.0.0-beta.0.tgz","_integrity":"sha512-f9ukaJK44/XFegOBrGVXt1lHz1ejoa8cWXtfZ5ZdZqt4PabhinOkmFTdmKQXtsUhc4EbUU1di38XqgY8zg/YHg==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.0","dependencies":{"undici":"^5.14.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.25.9","event-target-shim":"^6.0.2","formdata-polyfill":"^4.0.10","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_2.0.0-beta.0_1673541787506_0.7951200621476247","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"@astrojs/webapi","version":"2.0.0-beta.1","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@2.0.0-beta.1","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"8520f5dd5139e102df57e41282f5db59725636b2","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-2.0.0-beta.1.tgz","fileCount":7,"integrity":"sha512-WFA05d6uhtlKbIE2MCr4hP36i+YFM0qBeMFY+eYFJG3550sfJXC4cuW+1+/RYkDL89ySNKPUIQAzC0pzEZ3Vxw==","signatures":[{"sig":"MEQCIByYPR9JjYwhyPgBUmjj2iiQKLXVcQ94wHQzw7Z/T2A9AiBJMYza7dUPczZyNAMdbIRCkz1JSj+aiOyygF5S7GOFQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzvinACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEog//RxxYv+SDgftOEU5WYaZKKLxOgubnuN7ZI/V57UO6Bnzi1oSa\r\nStYVK5JZwm05c4QiJkgkHnBPOhPjywdc/5skqzwgacp7JJBS4nANAjhhSGQY\r\nR519nfn5XEywSSHQ/diYO+orhchRq//HSVIbcSp/mo1kz6LWoNHw9Gfp4Of/\r\nD9+hjpfC/c9GEJAUk+LGSBrvmD87bfJ65NbdoX4qCEv//DlVVNkbrbP9vBzK\r\n6LJ13c6r6XYSJ8QExHFtNbpxXqtqzR4ExrTo+eXkgJdaWxlLE8ITrtGcwqVd\r\nV3GEATz5hezI+MNzSXyFaQ5Ix+U2NWBIMKZ2sTTQTmsUv7a45J281jaV//8d\r\nZlzvffVKstsBs2dyFQa4uDJMeqRSy8Jt78VYU2lvy1IaX7z/6C3GYBJUB/GJ\r\nKuAHeE0eTd/S8xTjBEZWX2ojI44ALbFqJcOeNUWkLroFUfJ+6m/KjrBHs5+z\r\nuez/6GbQeO/pc+6exDzfiTJLFpbc1MwRMHpeLT8UV53TEGx4UQ8O9xlz8ZKp\r\nd7FyroaGUAuLoceWG5196YiKs3jWjG3Q+BehB3ZaKU0EYO/O9SavTdnczVb2\r\nBoex1g4+w6OG6HyPitttSCnpnEpHmmo4cPT5zba7jVVeEskz/YTbrQyeGj7F\r\nQ8Gn+fXEJAN8TK6HMMJuGbYfDbXNjmvJ6wQ=\r\n=fNtH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-2.0.0-beta.1.tgz","types":"mod.d.ts","readme":"# WebAPI\n\n**WebAPI** lets you use Web APIs not present in Node v16 and later.\n\n```sh\nnpm install @astrojs/webapi\n```\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n\nconst t = new EventTarget()\nconst e = new CustomEvent('hello')\n\nt.addEventListener('hello', console.log)\n\nt.dispatchEvent(e) // logs `e` event from `t`\n```\n\nThese APIs are combined from popular open source projects and configured to share implementation details. This allows their behavior to match browser expectations as well as reduce their combined memory footprint.\n\n## Features\n\n- [ByteLengthQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy)\n- [CanvasRenderingContext2D](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)\n- [CSSStyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet)\n- [CountQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy)\n- [CustomElementRegistry](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry)\n- [CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent)\n- [DOMException](https://developer.mozilla.org/en-US/docs/Web/API/DOMException)\n- [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document)\n- [DocumentFragment](https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment)\n- [Element](https://developer.mozilla.org/en-US/docs/Web/API/Element)\n- [Event](https://developer.mozilla.org/en-US/docs/Web/API/Event)\n- [EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget)\n- [File](https://developer.mozilla.org/en-US/docs/Web/API/File)\n- [FormData](https://developer.mozilla.org/en-US/docs/Web/API/FormData)\n- [HTMLDocument](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument)\n- [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement)\n- [HTMLBodyElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement)\n- [HTMLCanvasElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement)\n- [HTMLDivElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement)\n- [HTMLHeadElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement)\n- [HTMLHtmlElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement)\n- [HTMLImageElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement)\n- [HTMLSpanElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement)\n- [HTMLStyleElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement)\n- [HTMLTemplateElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement)\n- [HTMLUnknownElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement)\n- [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers)\n- [IntersectionObserver](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver)\n- [Image](https://developer.mozilla.org/en-US/docs/Web/API/Image)\n- [ImageData](https://developer.mozilla.org/en-US/docs/Web/API/ImageData)\n- [MediaQueryList](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList)\n- [MutationObserver](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)\n- [Node](https://developer.mozilla.org/en-US/docs/Web/API/Node)\n- [NodeIterator](https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator)\n- [OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)\n- [ReadableByteStreamController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController)\n- [ReadableStream](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream)\n- [ReadableStreamBYOBReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader)\n- [ReadableStreamBYOBRequest](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest)\n- [ReadableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController)\n- [ReadableStreamDefaultReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader)\n- [Request](https://developer.mozilla.org/en-US/docs/Web/API/Request)\n- [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)\n- [ShadowRoot](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot)\n- [Storage](https://developer.mozilla.org/en-US/docs/Web/API/Storage)\n- [StyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet)\n- [TransformStream](https://developer.mozilla.org/en-US/docs/Web/API/TransformStream)\n- [TreeWalker](https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker)\n- [WritableStream](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream)\n- [WritableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultController)\n- [WritableStreamDefaultWriter](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultWriter)\n- [Window](https://developer.mozilla.org/en-US/docs/Web/API/Window)\n- [cancelAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame)\n- [cancelIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/cancelIdleCallback)\n- [clearTimeout](https://developer.mozilla.org/en-US/docs/Web/API/clearTimeout)\n- [fetch](https://developer.mozilla.org/en-US/docs/Web/API/fetch)\n- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/localStorage)\n- [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/requestAnimationFrame)\n- [requestIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/requestIdleCallback)\n- [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout)\n- [structuredClone](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)\n- [URLPattern](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern)\n\n## Usage\n\nYou can use WebAPIs as individual exports.\n\n```js\nimport { Event, EventTarget, File, fetch, Response } from '@astrojs/webapi'\n```\n\nYou can apply WebAPIs to an object, like `globalThis`.\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n```\n\n## Polyfill Options\n\nThe `exclude` option receives a list of WebAPIs to exclude from polyfilling.\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'setTimeout clearTimeout',\n})\n```\n\nThe `exclude` option accepts shorthands to exclude multiple polyfills. These shorthands end with the plus sign (`+`).\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'Timeout+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Node, Window, Document, HTMLElement, etc.\n\texclude: 'Node+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Event, EventTarget, Node, Window, Document, HTMLElement, etc.\n\texclude: 'Event+',\n})\n```\n\n| Shorthand      | Excludes |\n|:-------------- |:-------- |\n| `Document+`    | `Document`, `HTMLDocument` |\n| `Element+`     | `Element`, and exclusions from `HTMLElement+` |\n| `Event+`       | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `EventTarget+` | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `HTMLElement+` | `CustomElementsRegistry`, `HTMLElement`, `HTMLBodyElement`, `HTMLCanvasElement`, `HTMLDivElement`, `HTMLHeadElement`, `HTMLHtmlElement`, `HTMLImageElement`, `HTMLStyleElement`, `HTMLTemplateElement`, `HTMLUnknownElement`, `Image` |\n| `Node+`        | `Node`, `DocumentFragment`, `ShadowRoot`, `Document`, `HTMLDocument`, and exclusions from `Element+` |\n| `StyleSheet+`  | `StyleSheet`, `CSSStyleSheet` |\n\n---\n\n\n\n## License & Attribution\n\nThank you to Jon Neal for his work on the original [webapi](https://github.com/astro-community/webapi) project that this package is forked from. Licensed under the CC0-1.0 License.\n\nCode from [event-target-shim](https://www.npmjs.com/package/event-target-shim) is licensed under the MIT License (MIT), Copyright Toru Nagashima.\n\nCode from [formdata-polyfill](https://www.npmjs.com/package/formdata-polyfill) is licensed under the MIT License (MIT), Copyright Jimmy Wärting.\n","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/6b71d3ac8731b7a200a646d02880f9ea/astrojs-webapi-2.0.0-beta.1.tgz","_integrity":"sha512-WFA05d6uhtlKbIE2MCr4hP36i+YFM0qBeMFY+eYFJG3550sfJXC4cuW+1+/RYkDL89ySNKPUIQAzC0pzEZ3Vxw==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.0","dependencies":{"undici":"^5.14.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","formdata-polyfill":"^4.0.10","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_2.0.0-beta.1_1674508455686_0.09112569386409719","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@astrojs/webapi","version":"2.0.0","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@2.0.0","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"fb1364f62134508646a53f2bbb7b0fb1ff8dcaee","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-2.0.0.tgz","fileCount":7,"integrity":"sha512-gziwy+XvY+/B9mq/eurgJMZ4iFnkcqg1wb0tA8BsVfiUPwl7yQKAFrBxrs2rWfKMXyWlVaTFc8rAYcB5VXQEuw==","signatures":[{"sig":"MEQCIFBnOFg24h7uie9k8C4AK/vc2dkzEaovTudXTGHyy1/mAiBzTq2saWBEje6T0eF7tCIokBCsNhuADVv8jUNdNHjBUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0AnJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovTRAAiH5byAmXMtOqmlJdymrEQPudADHvjvwe212C0Y/YD+d/DMcX\r\nRdWL/am24RrF3dB9/RZE2sm1vnW9rGHi/VWg6P6juCi6AQebbddeV2e8cHIc\r\nx1ijP+cgMWubhSCY9PO6GZhdOEgFv023EdgHbgddl1w7iCsD2EbJv85V2aVO\r\nKZ9tFC03vcQmkRxCxnzCAvPpq7pW3WKF7ArRCF1NbARJvdXEdhpX8/Xtlseb\r\nbw9+o6gY15FovP5x7m+Zk5aWC97FmS2qVfrI48aqrq+lfydS+STaCdGZyYgZ\r\nFUBxxWObnSviR9dundHwANx8jCoQG4dvjl5JKmz0uZL/MupXBGm4FyJHp8Jn\r\nSM1CLHrHegUXWtcRkhvBnfkfnLFKpyEnohjmmJG9ltrlTw2BSU//TVfvs1MV\r\nh4KvOdjhz+7+aoCf196CgWtxTWVDYx2piXy4IBm6l45Yddsw2S8H1ORnPHlN\r\noFDxCKN9rQofSXguVSzIQoaGi+bA06ZtCNlADXVNvc3aqQjjEEVwW3+V9i9h\r\nXkZTy8tlhj9ueDf00NknQOAfIxxJ5rbZGCQ2vfL78iR2TheLO/13aXyJXFji\r\ncyS4ZQChN7kMedKHoUGcKU8hZhv7bf1WnnUIeE5/NyxnJnnc+wrjY45KIXow\r\nOE2T+quSKtbZ3/1HOk5ktCGt/rpY/We9fNo=\r\n=dFPX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-2.0.0.tgz","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/e150d458511ce8d083f780b4eb514459/astrojs-webapi-2.0.0.tgz","_integrity":"sha512-gziwy+XvY+/B9mq/eurgJMZ4iFnkcqg1wb0tA8BsVfiUPwl7yQKAFrBxrs2rWfKMXyWlVaTFc8rAYcB5VXQEuw==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.0","dependencies":{"undici":"^5.14.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","formdata-polyfill":"^4.0.10","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_2.0.0_1674578377037_0.6787387734863652","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@astrojs/webapi","version":"2.0.1","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@2.0.1","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"b8459a2f3ad6d8d8fea0bb45bc41f7aa6436bcea","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-2.0.1.tgz","fileCount":7,"integrity":"sha512-aOOHa86W5Ux77A3dS91YrVlSxtBSJsVK4UhvcXHY0gAl0ZrOStSKSBO45gZ6tFi2AiHu3bzpMtZjwrPHtl+cyg==","signatures":[{"sig":"MEYCIQDOa1r2UIS2H4cLaf8i68cxkb6duk5oW/e5FKtqVMK5cQIhAPy5kgE5Qco4V9vRC1nENz3pFhxZcOQWXFotzow/LET8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj78uWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYfxAAlmHBsdMDBCtv5HyHs3jrMRkVxWLCRPT8dbCnO64j7PhwluC5\r\nGIV/4iMgUDOX4og+ewS6y/+A+RQ4v2SBCyWUrzl/qxI+QYrUa41D1iQkgeff\r\n1ob86C2RD9PZtgB8fA4OrKo6NRiqnL7jjARSWdFpdI/Y8zINSAoXfpZJC3Vh\r\nmK47tnAnwXyFWQyGXmEQzGJl1fEl6yLwEiuni79ETI/xhBOXGUGzLbhNJzdn\r\nE0IjyCl3MUYwOE+Nl6txWY4pycw7d312S7KRYafZNGMbK+27mljy7JDirsv0\r\nlbElRGUCq6e35b1S5BypPNxtl1jn/NfiL9myLb9/d5/MlSPsAziziZ/f7M7a\r\njXiwo5CO7RxyqdTfPivuznLtOrtQ99xZwAB5zz1LGUSJU2m1Uqu6ffRz4XT9\r\nY578MywfY38+/rckUJiPMmXphTuk+P4qC/z8MjunN7EXaNM4WaMhnQXNxJ6P\r\n8Bx2QmFxRFJpFco9thWyFxaTWXuZj7tQMf3ByKQrkyvjoJdE+c8K+nOe5oAa\r\nr+O6rnpHc13UkjQqhNohHqEKBs0Scsc2nu/DsKm3k6SJMNTnBo95g8HWxVz1\r\ntP+wHoCErWoxskC63ZP+qEyUKMHUajTcThwB1uR7EbuQPMU2Z8IyM1DSuwVZ\r\nwLPbcELQdqmBKp6ITrWZEWpnaJhxk7qHQFA=\r\n=oENM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-2.0.1.tgz","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/6aeb6e68f035a80699808298c0b77cb0/astrojs-webapi-2.0.1.tgz","_integrity":"sha512-aOOHa86W5Ux77A3dS91YrVlSxtBSJsVK4UhvcXHY0gAl0ZrOStSKSBO45gZ6tFi2AiHu3bzpMtZjwrPHtl+cyg==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.0","dependencies":{"undici":"5.18.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","formdata-polyfill":"^4.0.10","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_2.0.1_1676659606044_0.8663320231648588","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@astrojs/webapi","version":"2.0.2","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@2.0.2","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"24afaeed1ee44576c150ac83983a86ef31c6053e","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-2.0.2.tgz","fileCount":7,"integrity":"sha512-uSNtxLuvCWOcwy/DdIy30ocIcIUedEZpyhn1MHW3XuZ3PZHg4PMej3EP38Ns6uKgDKqMyEdscca9bMLuf4cO/w==","signatures":[{"sig":"MEYCIQC4h6AHCfJbrExL4V/JNuqE7uo08ZK8CrV1scHjjJl5HQIhAPMFnKLLecJ+GUPopa1AiZ8SuPqNlyBRLkEDIl4KnrP/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/LbmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDKA//TctSnk7dDUvlDBbu82QqnWW3mzbWBlW5rhTZDB6h4cfLFVS3\r\nnxOsNlDsAmQoQaHNplOtrR5Wrlpf1KxIKb46soYNeaTLphG7EuX2b7whVc/3\r\n/pgA0BrAqkOBkoT13G0//FYJhFanrHOqd3VKQSTkwyhQA1GnB/+BAe+YjxZg\r\nOnXyKfEOCoVPNE5dNPh95H/ozp34uF4ug9SDOIHE5PJQneVxiVFVMcVblkmP\r\nBXaPvHIF/3CQlma+2f1uRejgiP4QIsm9WGaCRr2PVa5nzUkeX8p0bGI/gOrh\r\nhzhWmxuL1avGUrY+VfUdAJ/Hjl8526XDdr/3Gm23VkUflfCdW7Nk+HJgLrxY\r\neyVRo2VcXyUm5ub+6VRmklls/gSJHNPz5xX8gpU8W8MtboJlRMzdX0armtcG\r\n2QwIY/gc1BltD0Mnc9ZxkNiaBHbxlfP8rIS/2hXkb9Y6a/xmUIoMz7oOlhzW\r\nRsfX2P0WRm0U+EiQcPJGeyuP0KgNcPNbaxcQ/nWM2nZLuHUgBCtBuDyUVZ6A\r\ngjaUDkSHKBacCp8YxEyoLRiP5Tzap1u+7NMo3QkjMXeJa+8j5j/qSxHcwo/9\r\nFksOLnPnM+JbQF47E7W95NO/3BD+nJZcJQUH43IAnuIPEtVykD4vgX5FAuWi\r\nZtVJ4Rd8RdpyWTZEIasjOZQKhgqiRbpD8Qs=\r\n=mMjT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-2.0.2.tgz","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/1c36e406ba94ed3415d8e92725d14a88/astrojs-webapi-2.0.2.tgz","_integrity":"sha512-uSNtxLuvCWOcwy/DdIy30ocIcIUedEZpyhn1MHW3XuZ3PZHg4PMej3EP38Ns6uKgDKqMyEdscca9bMLuf4cO/w==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.1","dependencies":{"undici":"5.20.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","formdata-polyfill":"^4.0.10","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_2.0.2_1677506278350_0.8539791246556916","host":"s3://npm-registry-packages"}},"0.0.0-check-watch-20230227144241":{"name":"@astrojs/webapi","version":"0.0.0-check-watch-20230227144241","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@0.0.0-check-watch-20230227144241","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"ded653155d8f0bac40bae71198598120976df993","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-0.0.0-check-watch-20230227144241.tgz","fileCount":7,"integrity":"sha512-jLpw94sY9UD6ipWPVDFEHdxu86LICQhW6m7RrkHvMAoMWOUMbSvrf6cFtPZCw+dOTuqoxKtPW2lHUVu8jDkdcA==","signatures":[{"sig":"MEQCIBHZriMjSMyvymS/8TtT+pN0HhwHjv8okm+MwD6Wq87YAiBaiG5FkweGyiBMTnCtV8NQMVGEimOZ6UTGvOLOinfWHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/MHwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9ag/+NiBI0NsPEhxMq/SV9w1T9EMdM9EKT+MJdeAoNtTHYZhVGiBF\r\nyeJ7Tcf/323t42Kwrh1D4l08Hb4gXEd0W/BGcZdkXz2J1q67Ftfs1lN40WTL\r\nFLsSTn0AIPUlDgia1BecGnEDR1xXP2tpG40EaWBZ+gwPCN17lMXFZB8dxX9/\r\nOFzbJbpP9sdtq2gbC+qfsbTWpmrewAbt+NpcVHxaFkR7AJoPQ5QQDezTKhQy\r\nvsJbRsxyYMi398yLcEIWCHEzw3H/pE6Wuq8OpO06hhgVk9JHKdW2yDbP3H5v\r\nX1G0CDYcCm6//LhixvaA27GQoHSq4P0fsSuHcxRflX/hdzNiDRvP7Sj2oC4Q\r\npE3n4Dkvebuvr01ANqJiezbzAWleZCD3cG0MEv40BBr9R8aOTQgfqWMJMEUu\r\nOQ68Bup10V8tT9M+EvhpDb3Qu6iTzWIuC+nWiwSi2ODCb0K8yqYAppVqYqMv\r\nARL7Aixv/6umvobTNeHf4aoWk59sF7jBPPZGXCtTSkFCZfNubY9U4eTYXjjs\r\nVstyrlSIBG2PcOFxZPQ56SNume8oPO2yg8bwHj/kRJk1KF2vbhAdrppOuAJn\r\nSsvHuyq4zPrYE5v37UYIo/TSUjSXcBPVtwyxnquijR6OMqvoR/WbpwPT8swP\r\nNhQBdJED3i1bwJnrG68jCxLw4ISvY6mmQfY=\r\n=3d+9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-0.0.0-check-watch-20230227144241.tgz","types":"mod.d.ts","readme":"# WebAPI\n\n**WebAPI** lets you use Web APIs not present in Node v16 and later.\n\n```sh\nnpm install @astrojs/webapi\n```\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n\nconst t = new EventTarget()\nconst e = new CustomEvent('hello')\n\nt.addEventListener('hello', console.log)\n\nt.dispatchEvent(e) // logs `e` event from `t`\n```\n\nThese APIs are combined from popular open source projects and configured to share implementation details. This allows their behavior to match browser expectations as well as reduce their combined memory footprint.\n\n## Features\n\n- [ByteLengthQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy)\n- [CanvasRenderingContext2D](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)\n- [CSSStyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet)\n- [CountQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy)\n- [CustomElementRegistry](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry)\n- [CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent)\n- [DOMException](https://developer.mozilla.org/en-US/docs/Web/API/DOMException)\n- [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document)\n- [DocumentFragment](https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment)\n- [Element](https://developer.mozilla.org/en-US/docs/Web/API/Element)\n- [Event](https://developer.mozilla.org/en-US/docs/Web/API/Event)\n- [EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget)\n- [File](https://developer.mozilla.org/en-US/docs/Web/API/File)\n- [FormData](https://developer.mozilla.org/en-US/docs/Web/API/FormData)\n- [HTMLDocument](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument)\n- [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement)\n- [HTMLBodyElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement)\n- [HTMLCanvasElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement)\n- [HTMLDivElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement)\n- [HTMLHeadElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement)\n- [HTMLHtmlElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement)\n- [HTMLImageElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement)\n- [HTMLSpanElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement)\n- [HTMLStyleElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement)\n- [HTMLTemplateElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement)\n- [HTMLUnknownElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement)\n- [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers)\n- [IntersectionObserver](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver)\n- [Image](https://developer.mozilla.org/en-US/docs/Web/API/Image)\n- [ImageData](https://developer.mozilla.org/en-US/docs/Web/API/ImageData)\n- [MediaQueryList](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList)\n- [MutationObserver](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)\n- [Node](https://developer.mozilla.org/en-US/docs/Web/API/Node)\n- [NodeIterator](https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator)\n- [OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)\n- [ReadableByteStreamController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController)\n- [ReadableStream](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream)\n- [ReadableStreamBYOBReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader)\n- [ReadableStreamBYOBRequest](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest)\n- [ReadableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController)\n- [ReadableStreamDefaultReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader)\n- [Request](https://developer.mozilla.org/en-US/docs/Web/API/Request)\n- [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)\n- [ShadowRoot](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot)\n- [Storage](https://developer.mozilla.org/en-US/docs/Web/API/Storage)\n- [StyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet)\n- [TransformStream](https://developer.mozilla.org/en-US/docs/Web/API/TransformStream)\n- [TreeWalker](https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker)\n- [WritableStream](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream)\n- [WritableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultController)\n- [WritableStreamDefaultWriter](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultWriter)\n- [Window](https://developer.mozilla.org/en-US/docs/Web/API/Window)\n- [cancelAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame)\n- [cancelIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/cancelIdleCallback)\n- [clearTimeout](https://developer.mozilla.org/en-US/docs/Web/API/clearTimeout)\n- [fetch](https://developer.mozilla.org/en-US/docs/Web/API/fetch)\n- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/localStorage)\n- [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/requestAnimationFrame)\n- [requestIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/requestIdleCallback)\n- [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout)\n- [structuredClone](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)\n- [URLPattern](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern)\n\n## Usage\n\nYou can use WebAPIs as individual exports.\n\n```js\nimport { Event, EventTarget, File, fetch, Response } from '@astrojs/webapi'\n```\n\nYou can apply WebAPIs to an object, like `globalThis`.\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n```\n\n## Polyfill Options\n\nThe `exclude` option receives a list of WebAPIs to exclude from polyfilling.\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'setTimeout clearTimeout',\n})\n```\n\nThe `exclude` option accepts shorthands to exclude multiple polyfills. These shorthands end with the plus sign (`+`).\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'Timeout+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Node, Window, Document, HTMLElement, etc.\n\texclude: 'Node+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Event, EventTarget, Node, Window, Document, HTMLElement, etc.\n\texclude: 'Event+',\n})\n```\n\n| Shorthand      | Excludes |\n|:-------------- |:-------- |\n| `Document+`    | `Document`, `HTMLDocument` |\n| `Element+`     | `Element`, and exclusions from `HTMLElement+` |\n| `Event+`       | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `EventTarget+` | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `HTMLElement+` | `CustomElementsRegistry`, `HTMLElement`, `HTMLBodyElement`, `HTMLCanvasElement`, `HTMLDivElement`, `HTMLHeadElement`, `HTMLHtmlElement`, `HTMLImageElement`, `HTMLStyleElement`, `HTMLTemplateElement`, `HTMLUnknownElement`, `Image` |\n| `Node+`        | `Node`, `DocumentFragment`, `ShadowRoot`, `Document`, `HTMLDocument`, and exclusions from `Element+` |\n| `StyleSheet+`  | `StyleSheet`, `CSSStyleSheet` |\n\n---\n\n\n\n## License & Attribution\n\nThank you to Jon Neal for his work on the original [webapi](https://github.com/astro-community/webapi) project that this package is forked from. Licensed under the CC0-1.0 License.\n\nCode from [event-target-shim](https://www.npmjs.com/package/event-target-shim) is licensed under the MIT License (MIT), Copyright Toru Nagashima.\n\nCode from [formdata-polyfill](https://www.npmjs.com/package/formdata-polyfill) is licensed under the MIT License (MIT), Copyright Jimmy Wärting.\n","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/dc9c074866d2bab47f6a307eb7558b64/astrojs-webapi-0.0.0-check-watch-20230227144241.tgz","_integrity":"sha512-jLpw94sY9UD6ipWPVDFEHdxu86LICQhW6m7RrkHvMAoMWOUMbSvrf6cFtPZCw+dOTuqoxKtPW2lHUVu8jDkdcA==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.1","dependencies":{"undici":"5.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","formdata-polyfill":"^4.0.10","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_0.0.0-check-watch-20230227144241_1677509103754_0.32008417691338753","host":"s3://npm-registry-packages"}},"0.0.0-experimental-assets-20230303150759":{"name":"@astrojs/webapi","version":"0.0.0-experimental-assets-20230303150759","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@0.0.0-experimental-assets-20230303150759","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"26a6e47c9aa215b742361ebe44fd7b5f8c6b43d6","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-0.0.0-experimental-assets-20230303150759.tgz","fileCount":7,"integrity":"sha512-jNLLIBr7SXocKq8Mled2P8bc165LNcth5K35dr0vuTUw01MquYkBoVdfZeIEm/RNYOdQ639vLJYCkbSMqchSow==","signatures":[{"sig":"MEYCIQCLHXVsKYAfLAoysPbO9Lw6G8g1BePrWFsT4OAQbL3j0wIhAIchw45Zg2x4k/nOPss7V+0Z8TQUqgMMgSSIF4fqKDPK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAg20ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJnQ/8CMITkPUAoL0ge4RfuVrZFIjXXdxU1hsLtyeBt8kjxLvZ9Vuo\r\nloWcAnDA9MW6SEHN5KP85E+gKOV8J3/YnJcDbud7Y1+bGbGWsycLC/FXh51x\r\nGVNmAFP5qwli42ZnD1R+nmFc1DXgDYSNr8Z4VV19/cDkjf2pb8Z1sN44mpFv\r\nYxojkAjGVLvQRCvF1S/f0qC9+xae7+dyXgW3qCjTl4km0wF0LKBTPliwgBhV\r\nFgG6/oYju/ubuJIYQKyVlt3ljMf47iR78S1HuVLuOw/plaquYoGjrMJLKjsZ\r\n07QLOTBdGQJCJCpSiqVkiD4ENWkI5TgU76Mb+bYmkea0exYQwsOCiMIooXow\r\nC47LGsXiuBWh1fJ9PSpOBOridRsLM3bLEHvnEg9jfxb4rmAvW8UoYbOE1P/N\r\nShO9w4tfRR5Zvw6Y9gggY2VZAD+Imjfb+E4bOgP2GIGllKXJ5iVzqsSqomYT\r\n7AaVPsX2W/JYm7LxMYDbmNlw00wRMm9B76PKZQl3nR4GErlJBiCt4OhNdust\r\n2d7AA/tnj2YmH9KtvxD7kB2n5y0OHupVVpTqzT7FWcqx/PVOB5XeyO4gIcqN\r\ng6rIFvkOdva24sekL1NXRUzJxC7OaCnaY6xPxISZMbF5GtB0Tgtk8RS3aIGx\r\nNQGTjLoESZh6DRamuTjHf4BWEQtZZPKVyKs=\r\n=s0uB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-0.0.0-experimental-assets-20230303150759.tgz","types":"mod.d.ts","readme":"# WebAPI\n\n**WebAPI** lets you use Web APIs not present in Node v16 and later.\n\n```sh\nnpm install @astrojs/webapi\n```\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n\nconst t = new EventTarget()\nconst e = new CustomEvent('hello')\n\nt.addEventListener('hello', console.log)\n\nt.dispatchEvent(e) // logs `e` event from `t`\n```\n\nThese APIs are combined from popular open source projects and configured to share implementation details. This allows their behavior to match browser expectations as well as reduce their combined memory footprint.\n\n## Features\n\n- [ByteLengthQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy)\n- [CanvasRenderingContext2D](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)\n- [CSSStyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet)\n- [CountQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy)\n- [CustomElementRegistry](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry)\n- [CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent)\n- [DOMException](https://developer.mozilla.org/en-US/docs/Web/API/DOMException)\n- [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document)\n- [DocumentFragment](https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment)\n- [Element](https://developer.mozilla.org/en-US/docs/Web/API/Element)\n- [Event](https://developer.mozilla.org/en-US/docs/Web/API/Event)\n- [EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget)\n- [File](https://developer.mozilla.org/en-US/docs/Web/API/File)\n- [FormData](https://developer.mozilla.org/en-US/docs/Web/API/FormData)\n- [HTMLDocument](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument)\n- [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement)\n- [HTMLBodyElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement)\n- [HTMLCanvasElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement)\n- [HTMLDivElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement)\n- [HTMLHeadElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement)\n- [HTMLHtmlElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement)\n- [HTMLImageElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement)\n- [HTMLSpanElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement)\n- [HTMLStyleElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement)\n- [HTMLTemplateElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement)\n- [HTMLUnknownElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement)\n- [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers)\n- [IntersectionObserver](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver)\n- [Image](https://developer.mozilla.org/en-US/docs/Web/API/Image)\n- [ImageData](https://developer.mozilla.org/en-US/docs/Web/API/ImageData)\n- [MediaQueryList](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList)\n- [MutationObserver](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)\n- [Node](https://developer.mozilla.org/en-US/docs/Web/API/Node)\n- [NodeIterator](https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator)\n- [OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)\n- [ReadableByteStreamController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController)\n- [ReadableStream](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream)\n- [ReadableStreamBYOBReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader)\n- [ReadableStreamBYOBRequest](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest)\n- [ReadableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController)\n- [ReadableStreamDefaultReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader)\n- [Request](https://developer.mozilla.org/en-US/docs/Web/API/Request)\n- [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)\n- [ShadowRoot](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot)\n- [Storage](https://developer.mozilla.org/en-US/docs/Web/API/Storage)\n- [StyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet)\n- [TransformStream](https://developer.mozilla.org/en-US/docs/Web/API/TransformStream)\n- [TreeWalker](https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker)\n- [WritableStream](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream)\n- [WritableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultController)\n- [WritableStreamDefaultWriter](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultWriter)\n- [Window](https://developer.mozilla.org/en-US/docs/Web/API/Window)\n- [cancelAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame)\n- [cancelIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/cancelIdleCallback)\n- [clearTimeout](https://developer.mozilla.org/en-US/docs/Web/API/clearTimeout)\n- [fetch](https://developer.mozilla.org/en-US/docs/Web/API/fetch)\n- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/localStorage)\n- [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/requestAnimationFrame)\n- [requestIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/requestIdleCallback)\n- [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout)\n- [structuredClone](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)\n- [URLPattern](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern)\n\n## Usage\n\nYou can use WebAPIs as individual exports.\n\n```js\nimport { Event, EventTarget, File, fetch, Response } from '@astrojs/webapi'\n```\n\nYou can apply WebAPIs to an object, like `globalThis`.\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n```\n\n## Polyfill Options\n\nThe `exclude` option receives a list of WebAPIs to exclude from polyfilling.\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'setTimeout clearTimeout',\n})\n```\n\nThe `exclude` option accepts shorthands to exclude multiple polyfills. These shorthands end with the plus sign (`+`).\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'Timeout+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Node, Window, Document, HTMLElement, etc.\n\texclude: 'Node+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Event, EventTarget, Node, Window, Document, HTMLElement, etc.\n\texclude: 'Event+',\n})\n```\n\n| Shorthand      | Excludes |\n|:-------------- |:-------- |\n| `Document+`    | `Document`, `HTMLDocument` |\n| `Element+`     | `Element`, and exclusions from `HTMLElement+` |\n| `Event+`       | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `EventTarget+` | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `HTMLElement+` | `CustomElementsRegistry`, `HTMLElement`, `HTMLBodyElement`, `HTMLCanvasElement`, `HTMLDivElement`, `HTMLHeadElement`, `HTMLHtmlElement`, `HTMLImageElement`, `HTMLStyleElement`, `HTMLTemplateElement`, `HTMLUnknownElement`, `Image` |\n| `Node+`        | `Node`, `DocumentFragment`, `ShadowRoot`, `Document`, `HTMLDocument`, and exclusions from `Element+` |\n| `StyleSheet+`  | `StyleSheet`, `CSSStyleSheet` |\n\n---\n\n\n\n## License & Attribution\n\nThank you to Jon Neal for his work on the original [webapi](https://github.com/astro-community/webapi) project that this package is forked from. Licensed under the CC0-1.0 License.\n\nCode from [event-target-shim](https://www.npmjs.com/package/event-target-shim) is licensed under the MIT License (MIT), Copyright Toru Nagashima.\n","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/de5ec538affa21a8355dac7e876fabd9/astrojs-webapi-0.0.0-experimental-assets-20230303150759.tgz","_integrity":"sha512-jNLLIBr7SXocKq8Mled2P8bc165LNcth5K35dr0vuTUw01MquYkBoVdfZeIEm/RNYOdQ639vLJYCkbSMqchSow==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.1","dependencies":{"undici":"5.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_0.0.0-experimental-assets-20230303150759_1677856179927_0.5900728679149736","host":"s3://npm-registry-packages"}},"0.0.0-experimental-assets-20230303161306":{"name":"@astrojs/webapi","version":"0.0.0-experimental-assets-20230303161306","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@0.0.0-experimental-assets-20230303161306","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"7dd2302a96bc9bb8042eba6c250f4314d538591e","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-0.0.0-experimental-assets-20230303161306.tgz","fileCount":7,"integrity":"sha512-1g1cRlaQjQzEdGmqICalEGzjXE9KVmzmtixT4M/tnXOpivT9XSzitrN6MyBXFORn8PicczTkhPj2lOdvD3ZOnA==","signatures":[{"sig":"MEUCIGRsHjUeM+ITHmZCgU4z5iu0d+YB0WNY2aIChfMWcUHfAiEA0u5Ocn+/IxN3f2TQxACnR2irqt+IkTvLU9eYga0zIiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAhz8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooDQ//SMdPFtiGXH+yrLd58A8s3kLreFW2AZoDFZtLOsHY66TiByGR\r\namc06VtocoCrJAaA2meCchwG2DIQEgc1mFFbjDYmX4h/Kl9t3Jq5dPV2yhO+\r\nOwyMrcBqTfr/9ADdd1dg2810yM/1a2JjWqo+lwgZGfUx6PoQVMB6YaUc7mt4\r\nyVsJzhVSXPK2nfyAPb9u8XdfKSGZRFfE3EQds+D/3LP4rWuir/WNocHfaRRI\r\neJ4N5k6SRy4phW1l85PG2ESlXG6Vs/lYA/izpM2kvXuO5kRh57VhqIJ19aZd\r\n0Fj7qJ9tlKrqyYh3KaFHN5pZ14rI0g/B8oPpF+18TFpnZxdGyeikp/+fvMqa\r\nLVGPWAWdPcSqO0Ku7kVVQ16RiS8Yn6UYwlkwmQLy7++zXuJVxBuGIbBGnBJa\r\n1UFsijwoo5jlyJzH74s4B5Stzxz5lbx121bOXE5Jf4AQ+KGqSvJ7O93U4R9r\r\nGJT4IYzHDL3wz0D38iuIzpeX4/TIdnBBpsejh1Oj4dmv9ByZHni56fEym9gB\r\nH7I/yZRWUxNdq6+8NF2PUr753Tdzmpr8N44G4+TIFG7cmOcIq06Vg9Jz09i6\r\nnGPrKNJYsSLal7sGnA5S9n896r3JQHIKiVzke/RLsQVHAGfzfNFAwUu0oMUa\r\nEwO7u7spmHmoTh4zPzehsz1Krq/4D0/5BKo=\r\n=Hpd2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-0.0.0-experimental-assets-20230303161306.tgz","types":"mod.d.ts","readme":"# WebAPI\n\n**WebAPI** lets you use Web APIs not present in Node v16 and later.\n\n```sh\nnpm install @astrojs/webapi\n```\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n\nconst t = new EventTarget()\nconst e = new CustomEvent('hello')\n\nt.addEventListener('hello', console.log)\n\nt.dispatchEvent(e) // logs `e` event from `t`\n```\n\nThese APIs are combined from popular open source projects and configured to share implementation details. This allows their behavior to match browser expectations as well as reduce their combined memory footprint.\n\n## Features\n\n- [ByteLengthQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy)\n- [CanvasRenderingContext2D](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)\n- [CSSStyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet)\n- [CountQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy)\n- [CustomElementRegistry](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry)\n- [CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent)\n- [DOMException](https://developer.mozilla.org/en-US/docs/Web/API/DOMException)\n- [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document)\n- [DocumentFragment](https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment)\n- [Element](https://developer.mozilla.org/en-US/docs/Web/API/Element)\n- [Event](https://developer.mozilla.org/en-US/docs/Web/API/Event)\n- [EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget)\n- [File](https://developer.mozilla.org/en-US/docs/Web/API/File)\n- [FormData](https://developer.mozilla.org/en-US/docs/Web/API/FormData)\n- [HTMLDocument](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument)\n- [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement)\n- [HTMLBodyElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement)\n- [HTMLCanvasElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement)\n- [HTMLDivElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement)\n- [HTMLHeadElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement)\n- [HTMLHtmlElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement)\n- [HTMLImageElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement)\n- [HTMLSpanElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement)\n- [HTMLStyleElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement)\n- [HTMLTemplateElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement)\n- [HTMLUnknownElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement)\n- [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers)\n- [IntersectionObserver](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver)\n- [Image](https://developer.mozilla.org/en-US/docs/Web/API/Image)\n- [ImageData](https://developer.mozilla.org/en-US/docs/Web/API/ImageData)\n- [MediaQueryList](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList)\n- [MutationObserver](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)\n- [Node](https://developer.mozilla.org/en-US/docs/Web/API/Node)\n- [NodeIterator](https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator)\n- [OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)\n- [ReadableByteStreamController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController)\n- [ReadableStream](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream)\n- [ReadableStreamBYOBReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader)\n- [ReadableStreamBYOBRequest](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest)\n- [ReadableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController)\n- [ReadableStreamDefaultReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader)\n- [Request](https://developer.mozilla.org/en-US/docs/Web/API/Request)\n- [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)\n- [ShadowRoot](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot)\n- [Storage](https://developer.mozilla.org/en-US/docs/Web/API/Storage)\n- [StyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet)\n- [TransformStream](https://developer.mozilla.org/en-US/docs/Web/API/TransformStream)\n- [TreeWalker](https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker)\n- [WritableStream](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream)\n- [WritableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultController)\n- [WritableStreamDefaultWriter](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultWriter)\n- [Window](https://developer.mozilla.org/en-US/docs/Web/API/Window)\n- [cancelAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame)\n- [cancelIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/cancelIdleCallback)\n- [clearTimeout](https://developer.mozilla.org/en-US/docs/Web/API/clearTimeout)\n- [fetch](https://developer.mozilla.org/en-US/docs/Web/API/fetch)\n- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/localStorage)\n- [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/requestAnimationFrame)\n- [requestIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/requestIdleCallback)\n- [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout)\n- [structuredClone](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)\n- [URLPattern](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern)\n\n## Usage\n\nYou can use WebAPIs as individual exports.\n\n```js\nimport { Event, EventTarget, File, fetch, Response } from '@astrojs/webapi'\n```\n\nYou can apply WebAPIs to an object, like `globalThis`.\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n```\n\n## Polyfill Options\n\nThe `exclude` option receives a list of WebAPIs to exclude from polyfilling.\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'setTimeout clearTimeout',\n})\n```\n\nThe `exclude` option accepts shorthands to exclude multiple polyfills. These shorthands end with the plus sign (`+`).\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'Timeout+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Node, Window, Document, HTMLElement, etc.\n\texclude: 'Node+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Event, EventTarget, Node, Window, Document, HTMLElement, etc.\n\texclude: 'Event+',\n})\n```\n\n| Shorthand      | Excludes |\n|:-------------- |:-------- |\n| `Document+`    | `Document`, `HTMLDocument` |\n| `Element+`     | `Element`, and exclusions from `HTMLElement+` |\n| `Event+`       | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `EventTarget+` | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `HTMLElement+` | `CustomElementsRegistry`, `HTMLElement`, `HTMLBodyElement`, `HTMLCanvasElement`, `HTMLDivElement`, `HTMLHeadElement`, `HTMLHtmlElement`, `HTMLImageElement`, `HTMLStyleElement`, `HTMLTemplateElement`, `HTMLUnknownElement`, `Image` |\n| `Node+`        | `Node`, `DocumentFragment`, `ShadowRoot`, `Document`, `HTMLDocument`, and exclusions from `Element+` |\n| `StyleSheet+`  | `StyleSheet`, `CSSStyleSheet` |\n\n---\n\n\n\n## License & Attribution\n\nThank you to Jon Neal for his work on the original [webapi](https://github.com/astro-community/webapi) project that this package is forked from. Licensed under the CC0-1.0 License.\n\nCode from [event-target-shim](https://www.npmjs.com/package/event-target-shim) is licensed under the MIT License (MIT), Copyright Toru Nagashima.\n","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/0bbc2006d1463655c31a8cf4d3676755/astrojs-webapi-0.0.0-experimental-assets-20230303161306.tgz","_integrity":"sha512-1g1cRlaQjQzEdGmqICalEGzjXE9KVmzmtixT4M/tnXOpivT9XSzitrN6MyBXFORn8PicczTkhPj2lOdvD3ZOnA==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.1","dependencies":{"undici":"5.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_0.0.0-experimental-assets-20230303161306_1677860092745_0.15237506277170554","host":"s3://npm-registry-packages"}},"0.0.0-check-watch-20230303211357":{"name":"@astrojs/webapi","version":"0.0.0-check-watch-20230303211357","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@0.0.0-check-watch-20230303211357","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"6629512453255b55ff486c8ba8ad134ad7d1d594","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-0.0.0-check-watch-20230303211357.tgz","fileCount":7,"integrity":"sha512-aX3yLtvYMkb5zZfqFncJtpGqIzuSQdXJzp8aXWuwkULgeW2RnfBgtj5dAUJdD449WTLWo3392FAynyTs7GB0pQ==","signatures":[{"sig":"MEUCIAMq89whQLbv4luy0kRGDYJIjM8v4EPic+F8ioZEFbpeAiEAlE9EyF4sOoeFCLScAnbdPvzBydP7YgBKlif0TyxMZyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAmN+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1LA//eBNmEyNjzNi3Px4PwOi9TqVIMVtm2tbucXobJLwSoCPOP4dz\r\nzchaUuiGVZuDZIAYPrQsCeMBBef4C9k2XeebXcAyxaFzALrOaekvbeJ2OxPP\r\ndP+X+bgtX32Bjh1D0LIoNQwdFdwNIYiWK0hjiWPAtF9EUJkQ5x5bphXoQw9g\r\ncogjQ+d3SMrKPESzc+AV8Vj2kIZvH7+ic3QeQkKrdXARFLQOZGsoVCU6pJHH\r\nCf/jtMulqttlMwVTkMx3J9Sqv9lIjBBgjAGdwVzhmLAeuLbtX2yvF5leNYor\r\n+udJRauSnFA3viINUu8+eezFQ56S5hHjuYdhr0mp+qnCDV8c3tCMUwTyfdLH\r\nHPNrb53ppHOcVTIRt3QPNUSDDm8f2eugbHviLBWiGWONQkGx5jTuJjc0Im5g\r\nMFZJ/otkcawav+rClyoOHYWMfaFmuncwpCIOUec2vcov6QgvHT1Ut/5b13qy\r\na5VfHbpE7vl+fhV3QoCfxgYXdq4mji2h3LmnErbOoNksTxRA+XzO55QanFFS\r\noJFRt6Na+rTTSXAq9+OHA1ucogxURMwXNf8EavYDjPCYN+jEtSzCfQftFI0B\r\n4nK226F0TzUVmBuwEuRpcOUgwbbXO+wSZX4KbXY8FyOO5hzFhpWsfvE9vWBb\r\nYhGuNJy0iEdJUO+c7By3vgZggDTyQ/BX8u0=\r\n=OSck\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-0.0.0-check-watch-20230303211357.tgz","types":"mod.d.ts","readme":"# WebAPI\n\n**WebAPI** lets you use Web APIs not present in Node v16 and later.\n\n```sh\nnpm install @astrojs/webapi\n```\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n\nconst t = new EventTarget()\nconst e = new CustomEvent('hello')\n\nt.addEventListener('hello', console.log)\n\nt.dispatchEvent(e) // logs `e` event from `t`\n```\n\nThese APIs are combined from popular open source projects and configured to share implementation details. This allows their behavior to match browser expectations as well as reduce their combined memory footprint.\n\n## Features\n\n- [ByteLengthQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy)\n- [CanvasRenderingContext2D](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)\n- [CSSStyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet)\n- [CountQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy)\n- [CustomElementRegistry](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry)\n- [CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent)\n- [DOMException](https://developer.mozilla.org/en-US/docs/Web/API/DOMException)\n- [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document)\n- [DocumentFragment](https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment)\n- [Element](https://developer.mozilla.org/en-US/docs/Web/API/Element)\n- [Event](https://developer.mozilla.org/en-US/docs/Web/API/Event)\n- [EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget)\n- [File](https://developer.mozilla.org/en-US/docs/Web/API/File)\n- [FormData](https://developer.mozilla.org/en-US/docs/Web/API/FormData)\n- [HTMLDocument](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument)\n- [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement)\n- [HTMLBodyElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement)\n- [HTMLCanvasElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement)\n- [HTMLDivElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement)\n- [HTMLHeadElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement)\n- [HTMLHtmlElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement)\n- [HTMLImageElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement)\n- [HTMLSpanElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement)\n- [HTMLStyleElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement)\n- [HTMLTemplateElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement)\n- [HTMLUnknownElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement)\n- [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers)\n- [IntersectionObserver](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver)\n- [Image](https://developer.mozilla.org/en-US/docs/Web/API/Image)\n- [ImageData](https://developer.mozilla.org/en-US/docs/Web/API/ImageData)\n- [MediaQueryList](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList)\n- [MutationObserver](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)\n- [Node](https://developer.mozilla.org/en-US/docs/Web/API/Node)\n- [NodeIterator](https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator)\n- [OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)\n- [ReadableByteStreamController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController)\n- [ReadableStream](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream)\n- [ReadableStreamBYOBReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader)\n- [ReadableStreamBYOBRequest](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest)\n- [ReadableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController)\n- [ReadableStreamDefaultReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader)\n- [Request](https://developer.mozilla.org/en-US/docs/Web/API/Request)\n- [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)\n- [ShadowRoot](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot)\n- [Storage](https://developer.mozilla.org/en-US/docs/Web/API/Storage)\n- [StyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet)\n- [TransformStream](https://developer.mozilla.org/en-US/docs/Web/API/TransformStream)\n- [TreeWalker](https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker)\n- [WritableStream](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream)\n- [WritableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultController)\n- [WritableStreamDefaultWriter](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultWriter)\n- [Window](https://developer.mozilla.org/en-US/docs/Web/API/Window)\n- [cancelAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame)\n- [cancelIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/cancelIdleCallback)\n- [clearTimeout](https://developer.mozilla.org/en-US/docs/Web/API/clearTimeout)\n- [fetch](https://developer.mozilla.org/en-US/docs/Web/API/fetch)\n- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/localStorage)\n- [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/requestAnimationFrame)\n- [requestIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/requestIdleCallback)\n- [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout)\n- [structuredClone](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)\n- [URLPattern](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern)\n\n## Usage\n\nYou can use WebAPIs as individual exports.\n\n```js\nimport { Event, EventTarget, File, fetch, Response } from '@astrojs/webapi'\n```\n\nYou can apply WebAPIs to an object, like `globalThis`.\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n```\n\n## Polyfill Options\n\nThe `exclude` option receives a list of WebAPIs to exclude from polyfilling.\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'setTimeout clearTimeout',\n})\n```\n\nThe `exclude` option accepts shorthands to exclude multiple polyfills. These shorthands end with the plus sign (`+`).\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'Timeout+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Node, Window, Document, HTMLElement, etc.\n\texclude: 'Node+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Event, EventTarget, Node, Window, Document, HTMLElement, etc.\n\texclude: 'Event+',\n})\n```\n\n| Shorthand      | Excludes |\n|:-------------- |:-------- |\n| `Document+`    | `Document`, `HTMLDocument` |\n| `Element+`     | `Element`, and exclusions from `HTMLElement+` |\n| `Event+`       | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `EventTarget+` | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `HTMLElement+` | `CustomElementsRegistry`, `HTMLElement`, `HTMLBodyElement`, `HTMLCanvasElement`, `HTMLDivElement`, `HTMLHeadElement`, `HTMLHtmlElement`, `HTMLImageElement`, `HTMLStyleElement`, `HTMLTemplateElement`, `HTMLUnknownElement`, `Image` |\n| `Node+`        | `Node`, `DocumentFragment`, `ShadowRoot`, `Document`, `HTMLDocument`, and exclusions from `Element+` |\n| `StyleSheet+`  | `StyleSheet`, `CSSStyleSheet` |\n\n---\n\n\n\n## License & Attribution\n\nThank you to Jon Neal for his work on the original [webapi](https://github.com/astro-community/webapi) project that this package is forked from. Licensed under the CC0-1.0 License.\n\nCode from [event-target-shim](https://www.npmjs.com/package/event-target-shim) is licensed under the MIT License (MIT), Copyright Toru Nagashima.\n","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/48fcf1b847fdb2334b123c1bf003cadc/astrojs-webapi-0.0.0-check-watch-20230303211357.tgz","_integrity":"sha512-aX3yLtvYMkb5zZfqFncJtpGqIzuSQdXJzp8aXWuwkULgeW2RnfBgtj5dAUJdD449WTLWo3392FAynyTs7GB0pQ==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.1","dependencies":{"undici":"5.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_0.0.0-check-watch-20230303211357_1677878142616_0.3836561251200694","host":"s3://npm-registry-packages"}},"0.0.0-experimental-assets-20230306150013":{"name":"@astrojs/webapi","version":"0.0.0-experimental-assets-20230306150013","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@0.0.0-experimental-assets-20230306150013","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"a35e7e2c7d8b3f8ecaeecadd46d627cf4f9cef8d","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-0.0.0-experimental-assets-20230306150013.tgz","fileCount":7,"integrity":"sha512-ghhjuRPD1h3nb3BmChTZis3oDuBwCc+BSZ2yCpfQ7ZZwDvpUWZLTuVLHdUBSuS6QYSpX3HG0aMZ9g9+JSyiEQA==","signatures":[{"sig":"MEUCIGN4vLjgf81BmP6dXvfTjFPKC3bDl3pRiUC6I4/6diXQAiEA6L+SIo+DRYeyX+AdRHwzpUIi3SqoL5BSV2MloQun7vc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBgChACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrILw/8Cl4lARyxP9LJCXi2Y6K7ieyz+4F+hDjztq21wZAsD/tzizx6\r\nBWbIbvVtGbV3lJUL74NhP2RLaRpTk5D4KHeevSYSWwl3THukt1LxnlnAyhWa\r\noInofDlzWUfNiJG5f5FIZZAk0aGc+bxxkLqkdZkFFaCLDC6AFaIBRLG65AMh\r\nFMoGQ3kAvJTsxuTwoxYXAKHL1q02cCxM4HjtF8gXYtdhWPnTG90d/ebR1ZEX\r\nNdnPrNoBVJJVCJID/7Mn4oQM5ASsk9zEZ7uum7FJ7woCPYpy6QmDposVO4JY\r\nu0YWfLeihI2fF4jq3gdTgtwOjQGODIaCMMcnMDuTlOQTtU7Wk3BFowlLJi15\r\n4ZUBTGwY4DqIHDzqCJqTgn00BFnZvmyd6gW+FPDaVfrYoBaWibsT5prOg93b\r\nOvMsUuE4WVnAmPascnDqXabWWWb3ZDtjKrnLR6sKiGlwes2c8WEOB9Lmu/OJ\r\nAoI3LiimKGEwdCEBVPG320+Wk6MjfaSbBhK+eGyug4a6rdg7qYL3hoIdBlZ0\r\nqZ6iRM4fkuNowU8nWTJxbDg6zaksrGhVM4YXXQnJ2uEBhaBBO/ZNdknv/SW0\r\nZVqKIrWaYtU5B+F4ZS2OeIVJEi6z7dtzAMVKdmpDXgIsutdE3dIlgcJNiGZd\r\n0fS6RJWxTd/qexd7lsBCaXIGBK7GP1uy6m4=\r\n=qM16\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-0.0.0-experimental-assets-20230306150013.tgz","types":"mod.d.ts","readme":"# WebAPI\n\n**WebAPI** lets you use Web APIs not present in Node v16 and later.\n\n```sh\nnpm install @astrojs/webapi\n```\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n\nconst t = new EventTarget()\nconst e = new CustomEvent('hello')\n\nt.addEventListener('hello', console.log)\n\nt.dispatchEvent(e) // logs `e` event from `t`\n```\n\nThese APIs are combined from popular open source projects and configured to share implementation details. This allows their behavior to match browser expectations as well as reduce their combined memory footprint.\n\n## Features\n\n- [ByteLengthQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy)\n- [CanvasRenderingContext2D](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)\n- [CSSStyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet)\n- [CountQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy)\n- [CustomElementRegistry](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry)\n- [CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent)\n- [DOMException](https://developer.mozilla.org/en-US/docs/Web/API/DOMException)\n- [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document)\n- [DocumentFragment](https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment)\n- [Element](https://developer.mozilla.org/en-US/docs/Web/API/Element)\n- [Event](https://developer.mozilla.org/en-US/docs/Web/API/Event)\n- [EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget)\n- [File](https://developer.mozilla.org/en-US/docs/Web/API/File)\n- [FormData](https://developer.mozilla.org/en-US/docs/Web/API/FormData)\n- [HTMLDocument](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument)\n- [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement)\n- [HTMLBodyElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement)\n- [HTMLCanvasElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement)\n- [HTMLDivElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement)\n- [HTMLHeadElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement)\n- [HTMLHtmlElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement)\n- [HTMLImageElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement)\n- [HTMLSpanElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement)\n- [HTMLStyleElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement)\n- [HTMLTemplateElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement)\n- [HTMLUnknownElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement)\n- [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers)\n- [IntersectionObserver](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver)\n- [Image](https://developer.mozilla.org/en-US/docs/Web/API/Image)\n- [ImageData](https://developer.mozilla.org/en-US/docs/Web/API/ImageData)\n- [MediaQueryList](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList)\n- [MutationObserver](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)\n- [Node](https://developer.mozilla.org/en-US/docs/Web/API/Node)\n- [NodeIterator](https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator)\n- [OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)\n- [ReadableByteStreamController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController)\n- [ReadableStream](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream)\n- [ReadableStreamBYOBReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader)\n- [ReadableStreamBYOBRequest](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest)\n- [ReadableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController)\n- [ReadableStreamDefaultReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader)\n- [Request](https://developer.mozilla.org/en-US/docs/Web/API/Request)\n- [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)\n- [ShadowRoot](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot)\n- [Storage](https://developer.mozilla.org/en-US/docs/Web/API/Storage)\n- [StyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet)\n- [TransformStream](https://developer.mozilla.org/en-US/docs/Web/API/TransformStream)\n- [TreeWalker](https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker)\n- [WritableStream](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream)\n- [WritableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultController)\n- [WritableStreamDefaultWriter](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultWriter)\n- [Window](https://developer.mozilla.org/en-US/docs/Web/API/Window)\n- [cancelAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame)\n- [cancelIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/cancelIdleCallback)\n- [clearTimeout](https://developer.mozilla.org/en-US/docs/Web/API/clearTimeout)\n- [fetch](https://developer.mozilla.org/en-US/docs/Web/API/fetch)\n- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/localStorage)\n- [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/requestAnimationFrame)\n- [requestIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/requestIdleCallback)\n- [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout)\n- [structuredClone](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)\n- [URLPattern](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern)\n\n## Usage\n\nYou can use WebAPIs as individual exports.\n\n```js\nimport { Event, EventTarget, File, fetch, Response } from '@astrojs/webapi'\n```\n\nYou can apply WebAPIs to an object, like `globalThis`.\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n```\n\n## Polyfill Options\n\nThe `exclude` option receives a list of WebAPIs to exclude from polyfilling.\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'setTimeout clearTimeout',\n})\n```\n\nThe `exclude` option accepts shorthands to exclude multiple polyfills. These shorthands end with the plus sign (`+`).\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'Timeout+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Node, Window, Document, HTMLElement, etc.\n\texclude: 'Node+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Event, EventTarget, Node, Window, Document, HTMLElement, etc.\n\texclude: 'Event+',\n})\n```\n\n| Shorthand      | Excludes |\n|:-------------- |:-------- |\n| `Document+`    | `Document`, `HTMLDocument` |\n| `Element+`     | `Element`, and exclusions from `HTMLElement+` |\n| `Event+`       | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `EventTarget+` | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `HTMLElement+` | `CustomElementsRegistry`, `HTMLElement`, `HTMLBodyElement`, `HTMLCanvasElement`, `HTMLDivElement`, `HTMLHeadElement`, `HTMLHtmlElement`, `HTMLImageElement`, `HTMLStyleElement`, `HTMLTemplateElement`, `HTMLUnknownElement`, `Image` |\n| `Node+`        | `Node`, `DocumentFragment`, `ShadowRoot`, `Document`, `HTMLDocument`, and exclusions from `Element+` |\n| `StyleSheet+`  | `StyleSheet`, `CSSStyleSheet` |\n\n---\n\n\n\n## License & Attribution\n\nThank you to Jon Neal for his work on the original [webapi](https://github.com/astro-community/webapi) project that this package is forked from. Licensed under the CC0-1.0 License.\n\nCode from [event-target-shim](https://www.npmjs.com/package/event-target-shim) is licensed under the MIT License (MIT), Copyright Toru Nagashima.\n","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/eb5480dbd3f0bc95615f68d0c00404ed/astrojs-webapi-0.0.0-experimental-assets-20230306150013.tgz","_integrity":"sha512-ghhjuRPD1h3nb3BmChTZis3oDuBwCc+BSZ2yCpfQ7ZZwDvpUWZLTuVLHdUBSuS6QYSpX3HG0aMZ9g9+JSyiEQA==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.1","dependencies":{"undici":"5.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_0.0.0-experimental-assets-20230306150013_1678114977256_0.840414215004929","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@astrojs/webapi","version":"2.0.3","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@2.0.3","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"55309c3876971e3ec555ba9633bc11ff37986d60","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-2.0.3.tgz","fileCount":7,"integrity":"sha512-jDyqYRTnbWsWOQ9Vzo6MYuVcn6fN6JVAjda3IoDJSDNl8R8iJ5oIE4OU5dUbiDQqODLEnROUfuCDX89xcROW2A==","signatures":[{"sig":"MEQCIA447FzqKpg71WC6HydSURyTeBENEAarHdWJFwf48lzmAiAgs/ScpHT7WVEtgM4BB2KFINhwt5VUNtMPVIMXLol5uQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBhW+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrchA//QahNK0Fds0uHGDxRChjYjGrnpCvmAPOjB/jmWnb0xaBEHiXu\r\nv6uqka/Zyw5eD4Ztf4nB1COHag3OeScSpEEWZ/ZUbiEF+6MbnvYqb1E1vyZf\r\neGSEZtvQFXDniIrDjEJthW/YLIPhTMo99Li9zwM7PD6E/Rf/whyxwobZyQH4\r\nS1u7Mqb3CUXMEdAI6b1eS+Nu+7PVVlLrh9iDmoZ27fLxONbtkGFOqMkR9BWL\r\ncVHbd0nezulWq51hJxP2iDPHYdYdX+9sSN8wLUFwoexAF/WpD/pCQOE3BhRO\r\nHqKwCe6tR9RMoO6XgigezAHJRFeO3p0XorEBVPllLP+OyB4JB1tNr8t/yfyZ\r\nqXjqI4iNfmonKfchMh+cemucjmLilYgYQh2mlh15rtC6SRksc370np7x7qVR\r\nyM8dTQWYDXaBmVVrYHCBDoKuk6dxrYnZTaJ68TivMaDG38pACYTCd+FIEFyH\r\nsUdmr5hyzlpd5xEXL016KdyfbmqodN+/Vd+WWfrrsIXFOqnY28AlxRFl5Sx4\r\npIQP+X3czViy/yYBHpoffFOyh1WO3ORwFAI9+t8nNQNje3hBDRrYg4NM0k/C\r\nXAZXRM5y7Z+b+x4qPojVmo4ObuBc1zL0e+9KajgI+dLkHyqab2R5rSNpITNB\r\n9l3GI/gtAn3qBTDcoOYbhbcWBFHwdk30HLw=\r\n=B3zs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-2.0.3.tgz","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/6825cbea33ecbdb918769b0538055c49/astrojs-webapi-2.0.3.tgz","_integrity":"sha512-jDyqYRTnbWsWOQ9Vzo6MYuVcn6fN6JVAjda3IoDJSDNl8R8iJ5oIE4OU5dUbiDQqODLEnROUfuCDX89xcROW2A==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.1","dependencies":{"undici":"5.20.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_2.0.3_1678120381805_0.8449588390363221","host":"s3://npm-registry-packages"}},"0.0.0-cloudcannon-fix-20230306211609":{"name":"@astrojs/webapi","version":"0.0.0-cloudcannon-fix-20230306211609","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@0.0.0-cloudcannon-fix-20230306211609","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"48cb22709afee51b0f1e52ff4499ea94099895fa","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-0.0.0-cloudcannon-fix-20230306211609.tgz","fileCount":7,"integrity":"sha512-M7BEj+F9sxto1K9RxFOtPMfczvTjzywPpkOAP95uxg8zlCH2NmXPCl6khRF6I//+8rfIcGoEJg3wj7mVeOj0jg==","signatures":[{"sig":"MEQCIHmlB6HOQ4HJJ6we65iSkVIUxNRnYxrBaq3WztJWnwUUAiAdi06XPbvUvkvj24QvMhDDYcgMoYCFjPKEzAXngu4seA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBliYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIuQ//caXYpNZFtu6qYQPYqVocCKa1xASMW3kDuvU7Gg42wSLoscVN\r\nNmOq5XFl4h40VpUycv7dIOBa6/BKgM3OrtxjK1+Ohhy16w3MNl8j1u3Z/kJs\r\n/h9oCzrU3ZkD38Jvrm28P8N0ZpPmzz+991GvYNl05m+tjRKAiWPakCzTDqG/\r\nx7WwNdI4r7gPL0G+boW3RKPxFShdNj+WNNuBcW7CixFNhxmUbzQe2NXNbyV/\r\nv4Ntmp/FsuanX69J7aqZBeI8aS6/vDO5Pwzk6v50GyMxn9p43SqMQQLVacNy\r\nSDHL8M8gFbt9HJHvTUATUIj0R7R1cqma3OxJivDoQLH+fEv/uLU3NSXIiq0V\r\nLBbF7P+SPJr66CfNNFTi7AAXCYMEWonB8MAJRJbodFDK9335e5miQ7xvIaEX\r\nibS1j1LxnaAX/vff97+reqKDtzgUZlWqP++cFhVADNawNO7WljYthJoKL/w9\r\nDCESyWNLHvgLQQenvKoSrliUDTw/zaVusRqL8c7cMUuwyWwXiCAaktfodeig\r\nTZxmHOVjaxEN7OAyJ9Q7W/ag/0B8w5fq4wGMqTspISxH/j2+saYJkKsuT5Go\r\nOXnhxCpmCMjolDhVZ/+GaanAahhf+Mr3p9DksR4OAUNeTqGgzvtOlDLWIkSm\r\n9RRbHDYOj1CIvaIw2mYuHD62jgr1X0udHIY=\r\n=JOlS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-0.0.0-cloudcannon-fix-20230306211609.tgz","types":"mod.d.ts","readme":"# WebAPI\n\n**WebAPI** lets you use Web APIs not present in Node v16 and later.\n\n```sh\nnpm install @astrojs/webapi\n```\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n\nconst t = new EventTarget()\nconst e = new CustomEvent('hello')\n\nt.addEventListener('hello', console.log)\n\nt.dispatchEvent(e) // logs `e` event from `t`\n```\n\nThese APIs are combined from popular open source projects and configured to share implementation details. This allows their behavior to match browser expectations as well as reduce their combined memory footprint.\n\n## Features\n\n- [ByteLengthQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy)\n- [CanvasRenderingContext2D](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)\n- [CSSStyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet)\n- [CountQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy)\n- [CustomElementRegistry](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry)\n- [CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent)\n- [DOMException](https://developer.mozilla.org/en-US/docs/Web/API/DOMException)\n- [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document)\n- [DocumentFragment](https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment)\n- [Element](https://developer.mozilla.org/en-US/docs/Web/API/Element)\n- [Event](https://developer.mozilla.org/en-US/docs/Web/API/Event)\n- [EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget)\n- [File](https://developer.mozilla.org/en-US/docs/Web/API/File)\n- [FormData](https://developer.mozilla.org/en-US/docs/Web/API/FormData)\n- [HTMLDocument](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument)\n- [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement)\n- [HTMLBodyElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement)\n- [HTMLCanvasElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement)\n- [HTMLDivElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement)\n- [HTMLHeadElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement)\n- [HTMLHtmlElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement)\n- [HTMLImageElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement)\n- [HTMLSpanElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement)\n- [HTMLStyleElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement)\n- [HTMLTemplateElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement)\n- [HTMLUnknownElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement)\n- [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers)\n- [IntersectionObserver](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver)\n- [Image](https://developer.mozilla.org/en-US/docs/Web/API/Image)\n- [ImageData](https://developer.mozilla.org/en-US/docs/Web/API/ImageData)\n- [MediaQueryList](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList)\n- [MutationObserver](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)\n- [Node](https://developer.mozilla.org/en-US/docs/Web/API/Node)\n- [NodeIterator](https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator)\n- [OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)\n- [ReadableByteStreamController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController)\n- [ReadableStream](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream)\n- [ReadableStreamBYOBReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader)\n- [ReadableStreamBYOBRequest](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest)\n- [ReadableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController)\n- [ReadableStreamDefaultReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader)\n- [Request](https://developer.mozilla.org/en-US/docs/Web/API/Request)\n- [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)\n- [ShadowRoot](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot)\n- [Storage](https://developer.mozilla.org/en-US/docs/Web/API/Storage)\n- [StyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet)\n- [TransformStream](https://developer.mozilla.org/en-US/docs/Web/API/TransformStream)\n- [TreeWalker](https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker)\n- [WritableStream](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream)\n- [WritableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultController)\n- [WritableStreamDefaultWriter](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultWriter)\n- [Window](https://developer.mozilla.org/en-US/docs/Web/API/Window)\n- [cancelAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame)\n- [cancelIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/cancelIdleCallback)\n- [clearTimeout](https://developer.mozilla.org/en-US/docs/Web/API/clearTimeout)\n- [fetch](https://developer.mozilla.org/en-US/docs/Web/API/fetch)\n- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/localStorage)\n- [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/requestAnimationFrame)\n- [requestIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/requestIdleCallback)\n- [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout)\n- [structuredClone](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)\n- [URLPattern](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern)\n\n## Usage\n\nYou can use WebAPIs as individual exports.\n\n```js\nimport { Event, EventTarget, File, fetch, Response } from '@astrojs/webapi'\n```\n\nYou can apply WebAPIs to an object, like `globalThis`.\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n```\n\n## Polyfill Options\n\nThe `exclude` option receives a list of WebAPIs to exclude from polyfilling.\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'setTimeout clearTimeout',\n})\n```\n\nThe `exclude` option accepts shorthands to exclude multiple polyfills. These shorthands end with the plus sign (`+`).\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'Timeout+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Node, Window, Document, HTMLElement, etc.\n\texclude: 'Node+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Event, EventTarget, Node, Window, Document, HTMLElement, etc.\n\texclude: 'Event+',\n})\n```\n\n| Shorthand      | Excludes |\n|:-------------- |:-------- |\n| `Document+`    | `Document`, `HTMLDocument` |\n| `Element+`     | `Element`, and exclusions from `HTMLElement+` |\n| `Event+`       | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `EventTarget+` | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `HTMLElement+` | `CustomElementsRegistry`, `HTMLElement`, `HTMLBodyElement`, `HTMLCanvasElement`, `HTMLDivElement`, `HTMLHeadElement`, `HTMLHtmlElement`, `HTMLImageElement`, `HTMLStyleElement`, `HTMLTemplateElement`, `HTMLUnknownElement`, `Image` |\n| `Node+`        | `Node`, `DocumentFragment`, `ShadowRoot`, `Document`, `HTMLDocument`, and exclusions from `Element+` |\n| `StyleSheet+`  | `StyleSheet`, `CSSStyleSheet` |\n\n---\n\n\n\n## License & Attribution\n\nThank you to Jon Neal for his work on the original [webapi](https://github.com/astro-community/webapi) project that this package is forked from. Licensed under the CC0-1.0 License.\n\nCode from [event-target-shim](https://www.npmjs.com/package/event-target-shim) is licensed under the MIT License (MIT), Copyright Toru Nagashima.\n","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/2789a8e86d6233eb841a5ba6ec3f20ea/astrojs-webapi-0.0.0-cloudcannon-fix-20230306211609.tgz","_integrity":"sha512-M7BEj+F9sxto1K9RxFOtPMfczvTjzywPpkOAP95uxg8zlCH2NmXPCl6khRF6I//+8rfIcGoEJg3wj7mVeOj0jg==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.1","dependencies":{"undici":"5.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_0.0.0-cloudcannon-fix-20230306211609_1678137495926_0.3858009362614212","host":"s3://npm-registry-packages"}},"0.0.0-experimental-assets-20230307131344":{"name":"@astrojs/webapi","version":"0.0.0-experimental-assets-20230307131344","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@0.0.0-experimental-assets-20230307131344","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"1b807fcd2745aacd4c824dcbe972af009a6333d6","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-0.0.0-experimental-assets-20230307131344.tgz","fileCount":7,"integrity":"sha512-ta5DCPsftx8IfepVfy/JFEQ+//2VvC/7B3pfiO8Dg5bFmTn7PgbJKAggHeWHkmcQR1n2Bsj+g0MaJtmWOEvyuw==","signatures":[{"sig":"MEUCIAQ8ViL/Qdq3y36FImxCtKTwANIAo6copFsKmnJm61DuAiEAx7DhcrFUA85PZpBXfO3aXSjbxLoTz0XlVB0Q/z9oKzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBzkIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmquuw//bYPmkje2Bj6DDApwlCPrkYSA8h5NTwSxgrqDO/nZljXwuFiD\r\nBcs0PENTo3bK+SP8L8UBlT2mGfhhIRIYS1RF9YmQQJ+qdo6sm8x5cGvpPKUx\r\n/hX+c48jJT7RgkPEWsssh4djygRf/SzQ2QrslTXa8ynNCPvCLQkt1PLfH7Zy\r\nWRoCIckZjp+6WV45jFY4mAjRPXDAO0DTt1kiB3jrYinHcxG+xoqcdnhGZz5c\r\nlXaL6dXKR2U1+/cGGyIf6IaaDjgojvjEiR2skwVi6MNlNh7P05IWBYZ6xY5x\r\npbeaWc1AKXVKFtvNVJzA05nWs4ZHOM9fNfHUTujkWI3lJNHLTi4Si5lM6fQN\r\nxeFnU43jVyIAfPoyuDOYwTHhJSQTT03vFVG6gPASLJsIJZkoF8xtz0/+9Ndp\r\nh1i93Akls3INzHIog5/Du4havfLSbHIoTj13IF0lpVIZ71DSTFDUBqyIDKuQ\r\nQ+k0p/4JGjuT1qdAo5sijAm3Wu+BW8Hoi33c8HXJgLIKmOrF6fEhVeeYvRdX\r\n/5RparsjO4Qzcr6ge3+MhPE/I9c5HyIbO8CpuhAnY3/0CZ2C2qOvT5os1QxP\r\n3sUNDpvMjy9A7g10d7ivcoiL1L9Rg2RSjqgDcxHzJQ+y50a6QyeBraLCQHj0\r\n1zLeyqiWQ2vpA4kwn4GZ18hLjEDnD+i0XOk=\r\n=by4F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-0.0.0-experimental-assets-20230307131344.tgz","types":"mod.d.ts","readme":"# WebAPI\n\n**WebAPI** lets you use Web APIs not present in Node v16 and later.\n\n```sh\nnpm install @astrojs/webapi\n```\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n\nconst t = new EventTarget()\nconst e = new CustomEvent('hello')\n\nt.addEventListener('hello', console.log)\n\nt.dispatchEvent(e) // logs `e` event from `t`\n```\n\nThese APIs are combined from popular open source projects and configured to share implementation details. This allows their behavior to match browser expectations as well as reduce their combined memory footprint.\n\n## Features\n\n- [ByteLengthQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy)\n- [CanvasRenderingContext2D](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)\n- [CSSStyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet)\n- [CountQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy)\n- [CustomElementRegistry](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry)\n- [CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent)\n- [DOMException](https://developer.mozilla.org/en-US/docs/Web/API/DOMException)\n- [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document)\n- [DocumentFragment](https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment)\n- [Element](https://developer.mozilla.org/en-US/docs/Web/API/Element)\n- [Event](https://developer.mozilla.org/en-US/docs/Web/API/Event)\n- [EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget)\n- [File](https://developer.mozilla.org/en-US/docs/Web/API/File)\n- [FormData](https://developer.mozilla.org/en-US/docs/Web/API/FormData)\n- [HTMLDocument](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument)\n- [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement)\n- [HTMLBodyElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement)\n- [HTMLCanvasElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement)\n- [HTMLDivElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement)\n- [HTMLHeadElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement)\n- [HTMLHtmlElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement)\n- [HTMLImageElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement)\n- [HTMLSpanElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement)\n- [HTMLStyleElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement)\n- [HTMLTemplateElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement)\n- [HTMLUnknownElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement)\n- [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers)\n- [IntersectionObserver](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver)\n- [Image](https://developer.mozilla.org/en-US/docs/Web/API/Image)\n- [ImageData](https://developer.mozilla.org/en-US/docs/Web/API/ImageData)\n- [MediaQueryList](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList)\n- [MutationObserver](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)\n- [Node](https://developer.mozilla.org/en-US/docs/Web/API/Node)\n- [NodeIterator](https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator)\n- [OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)\n- [ReadableByteStreamController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController)\n- [ReadableStream](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream)\n- [ReadableStreamBYOBReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader)\n- [ReadableStreamBYOBRequest](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest)\n- [ReadableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController)\n- [ReadableStreamDefaultReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader)\n- [Request](https://developer.mozilla.org/en-US/docs/Web/API/Request)\n- [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)\n- [ShadowRoot](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot)\n- [Storage](https://developer.mozilla.org/en-US/docs/Web/API/Storage)\n- [StyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet)\n- [TransformStream](https://developer.mozilla.org/en-US/docs/Web/API/TransformStream)\n- [TreeWalker](https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker)\n- [WritableStream](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream)\n- [WritableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultController)\n- [WritableStreamDefaultWriter](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultWriter)\n- [Window](https://developer.mozilla.org/en-US/docs/Web/API/Window)\n- [cancelAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame)\n- [cancelIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/cancelIdleCallback)\n- [clearTimeout](https://developer.mozilla.org/en-US/docs/Web/API/clearTimeout)\n- [fetch](https://developer.mozilla.org/en-US/docs/Web/API/fetch)\n- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/localStorage)\n- [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/requestAnimationFrame)\n- [requestIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/requestIdleCallback)\n- [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout)\n- [structuredClone](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)\n- [URLPattern](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern)\n\n## Usage\n\nYou can use WebAPIs as individual exports.\n\n```js\nimport { Event, EventTarget, File, fetch, Response } from '@astrojs/webapi'\n```\n\nYou can apply WebAPIs to an object, like `globalThis`.\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n```\n\n## Polyfill Options\n\nThe `exclude` option receives a list of WebAPIs to exclude from polyfilling.\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'setTimeout clearTimeout',\n})\n```\n\nThe `exclude` option accepts shorthands to exclude multiple polyfills. These shorthands end with the plus sign (`+`).\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'Timeout+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Node, Window, Document, HTMLElement, etc.\n\texclude: 'Node+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Event, EventTarget, Node, Window, Document, HTMLElement, etc.\n\texclude: 'Event+',\n})\n```\n\n| Shorthand      | Excludes |\n|:-------------- |:-------- |\n| `Document+`    | `Document`, `HTMLDocument` |\n| `Element+`     | `Element`, and exclusions from `HTMLElement+` |\n| `Event+`       | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `EventTarget+` | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+` |\n| `HTMLElement+` | `CustomElementsRegistry`, `HTMLElement`, `HTMLBodyElement`, `HTMLCanvasElement`, `HTMLDivElement`, `HTMLHeadElement`, `HTMLHtmlElement`, `HTMLImageElement`, `HTMLStyleElement`, `HTMLTemplateElement`, `HTMLUnknownElement`, `Image` |\n| `Node+`        | `Node`, `DocumentFragment`, `ShadowRoot`, `Document`, `HTMLDocument`, and exclusions from `Element+` |\n| `StyleSheet+`  | `StyleSheet`, `CSSStyleSheet` |\n\n---\n\n\n\n## License & Attribution\n\nThank you to Jon Neal for his work on the original [webapi](https://github.com/astro-community/webapi) project that this package is forked from. Licensed under the CC0-1.0 License.\n\nCode from [event-target-shim](https://www.npmjs.com/package/event-target-shim) is licensed under the MIT License (MIT), Copyright Toru Nagashima.\n","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/28a03f16b10d3ccbca64bbcd87f295a5/astrojs-webapi-0.0.0-experimental-assets-20230307131344.tgz","_integrity":"sha512-ta5DCPsftx8IfepVfy/JFEQ+//2VvC/7B3pfiO8Dg5bFmTn7PgbJKAggHeWHkmcQR1n2Bsj+g0MaJtmWOEvyuw==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.1","dependencies":{"undici":"5.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_0.0.0-experimental-assets-20230307131344_1678194952274_0.01666096289186947","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@astrojs/webapi","version":"2.1.0","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@2.1.0","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"0cbe21efd278456a4450afe0288c99d680cc2a32","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-2.1.0.tgz","fileCount":7,"integrity":"sha512-sbF44s/uU33jAdefzKzXZaENPeXR0sR3ptLs+1xp9xf5zIBhedH2AfaFB5qTEv9q5udUVoKxubZGT3G1nWs6rA==","signatures":[{"sig":"MEUCIFDUQjsvfRMnnT26nYnpWrPKSYbcAXmIMII/1hlfrhXdAiEApWmY73zMjJYShXb5sVX3noKaUY7hSs2NOB0cStTBvvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB5X6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLcBAAjh0H1vUxXLKQIedQ1OaZM1mM20/ERFg33vak91QArYybkKXs\r\nHRBxbwIdncK+gAxqWtu9A1uKBDYBSyeFB/2SwgYzvzWZANqL0I6In+moNfdj\r\nA/Ra0rFXRWlIBRUa+oI8xIj4vZEneWczdw/oM2yCcGa8Ek3mgG6eST9883Rp\r\nxXiutQDuJQzGQC2wxrd9z4td1KqweLrEba+9TdzWhpgTHaPnCHa5nBE498Dr\r\n231lR6peDLDh2ahn5oyFAhl1FFYh8vP/63PuROppFHkX5grgN7bjW1br9Imd\r\nkKUcx3UdDawgqnVPR49dl9k+7yU++oJfrpz4qkDaIDbbtGXOHrXZlI/agf7g\r\na3uXJ8avmKS8ROI+mCVoBGc5nSJpYYmqO7hIsiYgCi7chdLIQGUMQMpvY8Ul\r\nN/r6a6xbn2jDCaR6GjQiEwqg8hFHw56RHqJNaCg9cfTV6teTaDWcF95UZbLw\r\nFakn2yRGZe4kAehh/pUuwPSBOqf5pJ14SXjkQ1TafFF1s5H6TH8Q6Yo6oo/6\r\nzlG+pWY0rbMKEtYlQh8K/O84tDAczHiBcIbZRfbFema7m1T14FH7+4qe1Cee\r\n18+ljMhCZMOGPTpMG/RAjJ0sQi+zNnaORGACzco4BnXWDFpp5Rsp9uOEl25K\r\n7OykmXcPSrARhTGh/hTiAmffZs1cWu+2nyk=\r\n=QljI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-2.1.0.tgz","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/135ab889d5796a79ed4131723c31152c/astrojs-webapi-2.1.0.tgz","_integrity":"sha512-sbF44s/uU33jAdefzKzXZaENPeXR0sR3ptLs+1xp9xf5zIBhedH2AfaFB5qTEv9q5udUVoKxubZGT3G1nWs6rA==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.3","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.19.1","dependencies":{"undici":"5.20.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.4.0","rollup":"^2.79.1","typescript":"~4.7.3","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_2.1.0_1678218746754_0.13706926824460752","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@astrojs/webapi","version":"2.1.1","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@2.1.1","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"965bcc35a72ca40e60e1ed4c2e4350f215bee179","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-2.1.1.tgz","fileCount":7,"integrity":"sha512-mHZ7VgPNMeV3TYIw3SGHTKaJosBxA8bTzZ3QhNw509qvCJca4Lkjes8JywimuwTn+TMjEiv7ksNfwRluad3jqA==","signatures":[{"sig":"MEUCIQCvSqs4g+OXLsFWj0u8xdk7H7FcbJqp9oJX46gFt+pd0AIgcrEvO8VH3JzBq/jMleNjfiHFamAvLuXDpDlSZHb0Rxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT9QeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Hg/9Hq9+MIm5OszNgMSbG9PfFFcMZ2wdk/4J0wgHT25jvZV1Q/1R\r\n/RYhtgH0HRKu994cF0Ayr8q4aZmaCxAQpj+Buu+i+Yk6EGM/FgfPJRgxRl8M\r\ntjs6v4ecqnJBWac2fuOmsG4dLdBl92H0wkLw0HQ9/+TXhuQcasbarF4M+jl/\r\nPv+b7Yhh6wEwVSx6UoR05A0Sw/8F12xS7zapG+2vWPq6AnuwtR6FMrutt3Im\r\nMKP+yMWM33yRpg07Dv6YjxLQVSt4769pz2ZEWhOLwVmewNRs9Uxyq9pSHBK0\r\nSaDaiKLQzCfuYlKbvBXMomAmPAzosvVhbaWvsMSHNTABMtwwrcgNDFngJLrS\r\nRqKEp+iIOgbCpt7dIxYkdnk7nusNZDz9qaoYDCKwjjt0HM1FDbXn+qcGVAKw\r\nesY0h1PlRNGwDyBDVXG1fz0+KlCLqh1sN5hnKa5rOB4FvnomkYQuhixz9HF4\r\nUct1AZLRNq+jJRtiTFkPgW9YyqziI4n8nSlZZpp/q5qbNr15Iw9doqNE/C6v\r\nhfeDKt/N6nIaA5cUmMXOo5gPyXC+oBRYVnBypsdIOOl+KFKaE0eaAcI/VTG/\r\nvdPmeQMVPLi7SA5AvaM9S5M+TE92K+5EPY/ESmmQvAo5P07tefLMxz6CiiIZ\r\nva2SeW+WaeL1i6gVT3wQhkFJgduhhPmAWN8=\r\n=8lUb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-2.1.1.tgz","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/135e23f20f4b02a3491913414673933b/astrojs-webapi-2.1.1.tgz","_integrity":"sha512-mHZ7VgPNMeV3TYIw3SGHTKaJosBxA8bTzZ3QhNw509qvCJca4Lkjes8JywimuwTn+TMjEiv7ksNfwRluad3jqA==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.4","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.20.0","dependencies":{"undici":"^5.22.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.5.0","rollup":"^2.79.1","typescript":"~5.0.2","@types/chai":"^4.3.1","@types/node":"^14.18.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_2.1.1_1682953246165_0.757145689508238","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@astrojs/webapi","version":"2.2.0","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@2.2.0","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"drewpowers","email":"drew@pow.rs"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"fd142a468d5d690bc5ab884b532ef4db44f090b2","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-2.2.0.tgz","fileCount":7,"integrity":"sha512-mHAOApWyjqSe5AQMOUD9rsZJqbMQqe3Wosb1a40JV6Okvyxj1G6GTlthwYadWCymq/lbgwh0PLiY8Fr4eFxtuQ==","signatures":[{"sig":"MEQCIDWmKLg0633VUVlPNru3zqd2U7oBUOvaOBesxWkgljdCAiBZbkQx6e1naZbcHCfSS9+p6XnS86QO0Hsdw7gLYOjtrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333259},"main":"mod.js","type":"module","_from":"file:astrojs-webapi-2.2.0.tgz","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/b88f78ec631fbf1d970aef4250f95d3e/astrojs-webapi-2.2.0.tgz","_integrity":"sha512-mHAOApWyjqSe5AQMOUD9rsZJqbMQqe3Wosb1a40JV6Okvyxj1G6GTlthwYadWCymq/lbgwh0PLiY8Fr4eFxtuQ==","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"8.19.4","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"16.20.0","dependencies":{"undici":"^5.22.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","tslib":"^2.5.0","rollup":"^2.79.1","typescript":"~5.0.2","@types/chai":"^4.3.1","@types/node":"^18.7.21","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.3.2","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_2.2.0_1685480180962_0.21417009391341324","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@astrojs/webapi","version":"3.0.0","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"author":{"name":"withastro"},"license":"MIT","_id":"@astrojs/webapi@3.0.0","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"}],"contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","bugs":{"url":"https://github.com/withastro/astro/issues"},"dist":{"shasum":"2eb4321fe8a0834cfe313013a2a828e4fb1d128e","tarball":"https://registry.npmjs.org/@astrojs/webapi/-/webapi-3.0.0.tgz","fileCount":7,"integrity":"sha512-+/Wruju2Ho99z0jI8zxMFGBkKKG97RzR/srSaColejUDrczkAjR3HjULKTVfDdIpvtvFZLyl7OMBmHKQazfeZg==","signatures":[{"sig":"MEQCICuiPLx9BRHM8KHeZrC1zcpw9+HL/zm9+OtOXTzHDOv8AiAMW2SHHyewjoWdPv8YQeCEy0aDzGEsikyfPdkwI24KSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334680},"main":"mod.js","type":"module","types":"mod.d.ts","exports":{".":{"types":"./mod.d.ts","import":"./mod.js"},"./apply":{"import":"./apply.js"}},"gitHead":"73eb4dfe2f1ed8bceeba6fb57d60c583f61d78b3","scripts":{"dev":"node run/build.js","test":"mocha --parallel --timeout 15000","build":"node run/build.js","release":"node run/build.js && npm publish --access public","build:ci":"node run/build.js"},"_npmUser":{"name":"matthewp","email":"matthew@matthewphillips.info"},"prettier":{"semi":false,"useTabs":true,"overrides":[{"files":[".stackblitzrc","*.json"],"options":{"useTabs":false}}],"singleQuote":true,"trailingComma":"es5"},"deprecated":"This package is not used by Astro any more and is no longer maintained. In Astro 3.0 polyfills are part of a core module.","repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"_npmVersion":"9.5.1","description":"Use Web APIs in Node","directories":{},"_nodeVersion":"18.16.0","dependencies":{"undici":"^5.22.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^9.2.2","tslib":"^2.5.3","rollup":"^2.79.1","typescript":"~5.0.2","@types/chai":"^4.3.5","@types/node":"^18.16.18","@types/mocha":"^9.1.1","magic-string":"^0.27.0","event-target-shim":"^6.0.2","urlpattern-polyfill":"^1.0.0-rc5","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-inject":"^4.0.4","@ungap/structured-clone":"^0.3.4","@rollup/plugin-typescript":"^8.5.0","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webapi_3.0.0_1690474726137_0.40196774600721263","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-03-07T21:39:25.513Z","modified":"2025-09-18T17:34:46.473Z","0.11.0":"2022-03-07T21:39:25.792Z","0.11.1":"2022-04-13T12:58:30.830Z","0.12.0":"2022-05-25T15:45:38.929Z","1.0.0":"2022-08-09T16:16:02.899Z","1.1.0":"2022-09-27T16:15:17.389Z","1.1.1":"2022-10-31T15:09:43.839Z","2.0.0-beta.0":"2023-01-12T16:43:07.667Z","2.0.0-beta.1":"2023-01-23T21:14:15.867Z","2.0.0":"2023-01-24T16:39:37.215Z","2.0.1":"2023-02-17T18:46:46.331Z","2.0.2":"2023-02-27T13:57:58.601Z","0.0.0-check-watch-20230227144241":"2023-02-27T14:45:03.969Z","0.0.0-experimental-assets-20230303150759":"2023-03-03T15:09:40.109Z","0.0.0-experimental-assets-20230303161306":"2023-03-03T16:14:52.926Z","0.0.0-check-watch-20230303211357":"2023-03-03T21:15:42.748Z","0.0.0-experimental-assets-20230306150013":"2023-03-06T15:02:57.411Z","2.0.3":"2023-03-06T16:33:02.091Z","0.0.0-cloudcannon-fix-20230306211609":"2023-03-06T21:18:16.116Z","0.0.0-experimental-assets-20230307131344":"2023-03-07T13:15:52.508Z","2.1.0":"2023-03-07T19:52:26.947Z","2.1.1":"2023-05-01T15:00:46.355Z","2.2.0":"2023-05-30T20:56:21.218Z","3.0.0":"2023-07-27T16:18:46.321Z"},"bugs":{"url":"https://github.com/withastro/astro/issues"},"author":{"name":"withastro"},"license":"MIT","homepage":"https://github.com/withastro/astro/tree/main/packages/webapi#readme","keywords":["astro","api","cancelAnimationFrame","clearImmediate","clearInterval","fetch","requestAnimationFrame","setImmediate","setInterval","web"],"repository":{"url":"git+https://github.com/withastro/astro.git","type":"git","directory":"packages/webapi"},"description":"Use Web APIs in Node","contributors":[{"url":"https://github.com/jonathantneal","name":"Jonathan Neal"},{"url":"https://github.com/mysticatea","name":"Toru Nagashima"},{"url":"https://github.com/jimmywarting","name":"Jimmy Wärting"},{"url":"https://github.com/bitinn","name":"David Frank"},{"url":"https://github.com/MattiasBuelens","name":"Mattias Buelens"},{"url":"https://github.com/creatorrr","name":"Diwank Singh"}],"maintainers":[{"email":"fkschott@gmail.com","name":"fredkschott"},{"email":"matthew@matthewphillips.info","name":"matthewp"}],"readme":"# WebAPI\n\n**WebAPI** lets you use Web APIs not present in Node v16 and later.\n\n```sh\nnpm install @astrojs/webapi\n```\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n\nconst t = new EventTarget()\nconst e = new CustomEvent('hello')\n\nt.addEventListener('hello', console.log)\n\nt.dispatchEvent(e) // logs `e` event from `t`\n```\n\nThese APIs are combined from popular open source projects and configured to share implementation details. This allows their behavior to match browser expectations as well as reduce their combined memory footprint.\n\n## Features\n\n- [ByteLengthQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy)\n- [CanvasRenderingContext2D](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)\n- [CSSStyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet)\n- [CountQueuingStrategy](https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy)\n- [CustomElementRegistry](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry)\n- [CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent)\n- [DOMException](https://developer.mozilla.org/en-US/docs/Web/API/DOMException)\n- [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document)\n- [DocumentFragment](https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment)\n- [Element](https://developer.mozilla.org/en-US/docs/Web/API/Element)\n- [Event](https://developer.mozilla.org/en-US/docs/Web/API/Event)\n- [EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget)\n- [File](https://developer.mozilla.org/en-US/docs/Web/API/File)\n- [FormData](https://developer.mozilla.org/en-US/docs/Web/API/FormData)\n- [HTMLDocument](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument)\n- [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement)\n- [HTMLBodyElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement)\n- [HTMLCanvasElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement)\n- [HTMLDivElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement)\n- [HTMLHeadElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement)\n- [HTMLHtmlElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement)\n- [HTMLImageElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement)\n- [HTMLSpanElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement)\n- [HTMLStyleElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement)\n- [HTMLTemplateElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement)\n- [HTMLUnknownElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement)\n- [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers)\n- [IntersectionObserver](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver)\n- [Image](https://developer.mozilla.org/en-US/docs/Web/API/Image)\n- [ImageData](https://developer.mozilla.org/en-US/docs/Web/API/ImageData)\n- [MediaQueryList](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList)\n- [MutationObserver](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)\n- [Node](https://developer.mozilla.org/en-US/docs/Web/API/Node)\n- [NodeIterator](https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator)\n- [OffscreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)\n- [ReadableByteStreamController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController)\n- [ReadableStream](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream)\n- [ReadableStreamBYOBReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader)\n- [ReadableStreamBYOBRequest](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest)\n- [ReadableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController)\n- [ReadableStreamDefaultReader](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader)\n- [Request](https://developer.mozilla.org/en-US/docs/Web/API/Request)\n- [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)\n- [ShadowRoot](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot)\n- [Storage](https://developer.mozilla.org/en-US/docs/Web/API/Storage)\n- [StyleSheet](https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet)\n- [TransformStream](https://developer.mozilla.org/en-US/docs/Web/API/TransformStream)\n- [TreeWalker](https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker)\n- [WritableStream](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream)\n- [WritableStreamDefaultController](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultController)\n- [WritableStreamDefaultWriter](https://developer.mozilla.org/en-US/docs/Web/API/WritableStreamDefaultWriter)\n- [Window](https://developer.mozilla.org/en-US/docs/Web/API/Window)\n- [cancelAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame)\n- [cancelIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/cancelIdleCallback)\n- [clearTimeout](https://developer.mozilla.org/en-US/docs/Web/API/clearTimeout)\n- [fetch](https://developer.mozilla.org/en-US/docs/Web/API/fetch)\n- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/localStorage)\n- [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/requestAnimationFrame)\n- [requestIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/requestIdleCallback)\n- [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout)\n- [structuredClone](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)\n- [URLPattern](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern)\n\n## Usage\n\nYou can use WebAPIs as individual exports.\n\n```js\nimport { Event, EventTarget, File, fetch, Response } from '@astrojs/webapi'\n```\n\nYou can apply WebAPIs to an object, like `globalThis`.\n\n```js\nimport { polyfill } from '@astrojs/webapi'\n\npolyfill(globalThis)\n```\n\n## Polyfill Options\n\nThe `exclude` option receives a list of WebAPIs to exclude from polyfilling.\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'setTimeout clearTimeout',\n})\n```\n\nThe `exclude` option accepts shorthands to exclude multiple polyfills. These shorthands end with the plus sign (`+`).\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for setTimeout clearTimeout\n\texclude: 'Timeout+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Node, Window, Document, HTMLElement, etc.\n\texclude: 'Node+',\n})\n```\n\n```js\npolyfill(globalThis, {\n\t// disables polyfills for Event, EventTarget, Node, Window, Document, HTMLElement, etc.\n\texclude: 'Event+',\n})\n```\n\n| Shorthand      | Excludes                                                                                                                                                                                                                              |\n| :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `Document+`    | `Document`, `HTMLDocument`                                                                                                                                                                                                            |\n| `Element+`     | `Element`, and exclusions from `HTMLElement+`                                                                                                                                                                                         |\n| `Event+`       | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+`                                                                                                                                        |\n| `EventTarget+` | `Event`, `CustomEvent`, `EventTarget`, `MediaQueryList`, `Window`, and exclusions from `Node+`                                                                                                                                        |\n| `HTMLElement+` | `CustomElementsRegistry`, `HTMLElement`, `HTMLBodyElement`, `HTMLCanvasElement`, `HTMLDivElement`, `HTMLHeadElement`, `HTMLHtmlElement`, `HTMLImageElement`, `HTMLStyleElement`, `HTMLTemplateElement`, `HTMLUnknownElement`, `Image` |\n| `Node+`        | `Node`, `DocumentFragment`, `ShadowRoot`, `Document`, `HTMLDocument`, and exclusions from `Element+`                                                                                                                                  |\n| `StyleSheet+`  | `StyleSheet`, `CSSStyleSheet`                                                                                                                                                                                                         |\n\n---\n\n## License & Attribution\n\nThank you to Jon Neal for his work on the original [webapi](https://github.com/astro-community/webapi) project that this package is forked from. Licensed under the CC0-1.0 License.\n\nCode from [event-target-shim](https://www.npmjs.com/package/event-target-shim) is licensed under the MIT License (MIT), Copyright Toru Nagashima.\n","readmeFilename":"README.md"}