{"_id":"container-query-polyfill","_rev":"25-ee3ac8f69c7381ac896ae5d969f317cd","name":"container-query-polyfill","dist-tags":{"latest":"1.0.2","alpha":"0.2.4"},"versions":{"0.0.1":{"name":"container-query-polyfill","version":"0.0.1","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"e577f885a68d8507ddd32208584cd3492db41db9","_id":"container-query-polyfill@0.0.1","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-NnAXc/fWvzMXJGHWiCjw1gPqCr1ZareusNU6C55Szy08UuMOwNPJGAih358AJV9M8GN+qvk5Kb+3eXkggL4Lpw==","shasum":"c5356039bd01a58ff86df619cdfc6aa958a2c30c","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.0.1.tgz","fileCount":9,"unpackedSize":51177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkp6+CRA9TVsSAnZWagAApEcP/3eJsTet3xA5D/zgYO5K\nCjpWy1kfaQFJpRf5OFN1ZQ4x1FjcPhdlu4pyxLx2YU+7Uk54p3IOaijWB8m+\n6PcciE3qCtc21EbWHFBMYEB2o5VY3VZv/yl/wWCOcj5I92DyzFyPdEac6IjA\n5o9IeEqq2C5CKFFOXBoY9BTJi/1C0Y75qE1vTqTH+BG9A+oasYUx8oXyTBqI\n3aYugiev/KM6fdd63p+g3Am0OAotyo0GVoJ1EnfaD7Upp/WNXfJiQAuGM7WO\nJmOlnVD8lOoq7iNuKI/Sy9/NS4mjZB/dLhncwQAIHhEBdqXGjl+6S9JQdOpp\nGSR1RoyN4oySbsKQ1bl1JjRyx0T3euX6vkambo7XKCPnvqkmTsRvbEs/C867\n0Xbo3n9ACafj0XoWPPbOs78ijUCEocggAHNeB4asvdE3VhI06/nkk7i3dh/1\nH7w3JFa2kKPZRb5eqA+c9zaQ1lHc81oXDQ34KAbsNjP19CUuFxpqrE+BnaAd\neF9FqV39Jv1lTV5/NB8WS4zZigCL03WrBTCKYmAxsN6kggPtQajIvX3ArRDr\njT4webcEpkWcQOKuRzFbn8+qurk+hAaW64VpwmW9UTzwmuPkzLC7NM3dzI1a\nPlvP+eLG+PvDym6E8f5n3XxuUfwLP9K87tedfZifawVJ44+tZhzY6kX1wWsX\nhyy3\r\n=+u7s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+26tH6MnYqiAFFLIgBLDP+DmLUJ8nahwlwsI+LuQW1AiEA2fMl7ohsX5Vg3K8GyzK3TdQ5kN/ZHDy/cl40h61SNfM="}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.0.1_1636998846258_0.6565447474675654"},"_hasShrinkwrap":false},"0.0.2":{"name":"container-query-polyfill","version":"0.0.2","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"2de8eebf233bc451d9e1ae6ae6f858962695e704","_id":"container-query-polyfill@0.0.2","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-muHUkIalxsDVmxgGdtLnSXkpMhMof/FWke+r8YxBy+OzcTzVS/u3cTKau7f85eCrAsuIkuYUIm32Vye0ScdU2Q==","shasum":"4a16d62ed7abf01b9ef7eddd1552a6ebf4e832c2","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.0.2.tgz","fileCount":9,"unpackedSize":52106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk+UsCRA9TVsSAnZWagAAhJMQAIEouEKGzWXzyPq3f1yT\nO9eo/d+wvYNij/UfavkvDcbwZUHpx1ftui/sK9BMaAKww+GNxRCG3Te7gHKE\nWBz4O1+BarLV37xYvIbkASkFIbOYSIqmvdH6oM3V68GEPVV8K0F/YIx0upMJ\nkFvR61vdjvIDMHYbfc8zNTvnqlraFro4YwisGnLzgRSFGN+mJkGTm+mzFFtJ\ndMZUYylP1K6CnBnrujxxAZr2ukwAFZ03eJ2O7iHsKJqrsHB+cHRLWIr9/hz6\nf4uxTIp+GpcK0jw+Ke8eQoOIYQYCD4ZfB2fTgKL4ILO+/QG3OB7dOuc++M30\njOzHlwUFafwTeBdmXLSIbv6ZnpHXKN3+xnprw6BuSSlCLThtiobmJuXyIqwh\n71lR4ZT0INZLAGHcedJMAUnW7Mxm+w97Pwd37nVi7t0dWP0WpiCuxfcgv4o7\nOjIvn0YknowwNQUcmzHOnp0LtZB4xUK7Ub7I1VSH8B7O0gqjSqkXUX54nevV\nhycMPEqUF3MImDkRVH+8YQzALi5QU6OnQ098aQ/G29ndU7/D7ZJkNxnWZxc4\nxHg8ybnQP7ZY/QOPwZOcbhLuGAsWfuwesJxsqNzBpEOI/7KIz3NpwG78br/O\n+eYx7BFiEml3tcmHN0kNMdj4ckGOIbDr2yAHyWweItj5zqGQfRh+/TlG8zvr\nonZ5\r\n=4aLp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVEN2OYEas+aOOauMUbZ4+b8gHK3r7smdBbynnhl7uIwIgYb4d7YG/u7jbL96XI1HgVOpir7h/A4p8UPsJoTxTx1U="}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.0.2_1637082412721_0.44314142872813234"},"_hasShrinkwrap":false},"0.0.3":{"name":"container-query-polyfill","version":"0.0.3","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"bc6ab002c98be7a7a5218aa3cbd45043ddcfbeca","_id":"container-query-polyfill@0.0.3","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-9rVftXP+IydFT/+CpqiS/KMed9DmeEGzoucLPIZL4n5HvBRFpP4pF7MRYeRyUwnT1L/9UqOjXzoGZS6+QopS4w==","shasum":"08580a6ba996cbda692171cc9030ffae9b6fbd54","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.0.3.tgz","fileCount":9,"unpackedSize":52102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlAUbCRA9TVsSAnZWagAAVmIP/isffOr0EO4LOgj5o8aO\n2bK94YlxMzsl6Chvb8JCGv36jDIlDHvh9UDng/3fdadqCQcDmDvb112YGn5V\naoECUjh35Y4vCnOWFJRDFqq2DPtd3LN2oZIrC6C5tMvxKu+jk6/9k7s6fDBR\nAwX4Vnys7G27ccPZF4zeyQDxat1yLYLBNh8km3HUrRhKbqkgrUFB8TDZQ00w\nFv7SJJUsIrUbiuYgMQouHUszGtxrI+ivEvFMbL0W6HNNeN0VbCJcIE6z7VIn\n0GppIotvsLjXd1tO4mrmal1QUEQqDRxICqe9kQHALPJqi4HnPXcCMJUjTAZb\nNWRjxyM+faDmiUp6IkMTJbiWFuNLOcFgpBrSxTJSWTcr860wA+fvgSb9znVP\nGz2Ni7XakNRq7zJGUXHNgbhfDRpQCMPywOfG3SQhuRzpTmUu07S9RSVj7JvO\nFAz2qaCIDbCwIjq2Cb6wvlikx51VAfYEcxQxu/cU0fLd+d353/RC4cstbTn2\nU1NUE43oTq3om71BKrGhxNS0cGW3O57h9YhfUqAilWRmetPnHaniLj3Pd1ao\n3lw5t9c2YjwX2UFLTL3fHqZRqcAe0j5SCOwzoqbKKckHQZYVOlUfU9PNJyXd\nlLFLiVnazDCFSg3JgOJA3pBu+CsKPoYSuQc8o3ktXhcV3nQTSQ9B9Qc38UbC\ntnG4\r\n=p4g+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHWnpoLL6dxKAMBJ5zDevPhRQncJHPs0ruYxKlfbXpgAIgLKGiBPvu/nRFKOzyXwRQlFYQyDkeW2XrfNdxvVtvyHc="}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.0.3_1637090587594_0.6988739207819756"},"_hasShrinkwrap":false},"0.0.4":{"name":"container-query-polyfill","version":"0.0.4","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"6dadffb207b0db17a79f995e7bed95f24260355f","_id":"container-query-polyfill@0.0.4","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-iuPqPhqaEmpDGe0wUnOsxJW0MzHJJ8acs0Cy6UUJn3NwAPxw62YaBeyWgKgP+yewxH4AaWKSeolngtw3u6wpIg==","shasum":"a1375ffd461d983d44d5d7b54acca9f060d7eb3b","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.0.4.tgz","fileCount":9,"unpackedSize":52916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlOeoCRA9TVsSAnZWagAArYEP/2PGufdLMsAyjAkIjzv6\nbgCrjBnMAY+ntt8nNlRC2Uqa9ikyzCdOuGxcCzheQo+O8ZuQWBRzjZC9b1k4\nIzH9zr5ItlUfUjXuN4u7sx9Pl1RyjzzBDnmSlYA7YeoUsPMaHJeaE2z3Jdbr\nOV8i9LKMZfQc/+r2rIrZt8rBxQYUZtlwXTq+pMlQVy5vZfE7fb1cnMTS9zm0\nujyNWz7KXcE7qBb32PIhH1kPO3Ms5XFGfjKXkQm/i/DTX6B+g/MnFDqmToQN\nwlF5zG88nzsC8WjAkvtIdle87m50+FmzesHlWAIeaH0yTsDkDBGQC+KA+DmD\nJLlOL9DvT7CNUz+CDgql/+vh8xvVohi3UUGoGyUDsoYaKXCEC5NGoiP/nUF7\njn6wS05Jjz4ddTa+SqgkFYCtieHjGKwp7e2a5jWeET4K3daSA2JhvJ0IKZ+8\noni40dZmWsziZgUgxp4RHeeAVHz7TediKuVBxJeB85Frifw9Oeo519nqJDMk\n71sxGUc5cPOGgJIquVy1KY6nYw27ey+QloNZc0w/GXjfpF/0XQVgrH6kdPjA\nHiSu5XPy3KuMF4l9DRbXTInpbX1bgEpL4m9Wv2EpHLC0jZMyjmekR6uLYouu\nK0/zod3HUSW4QH2FkwkOHIAnIYHGaB7886pZ0dmSnebyT93DaxQ42oRS75tO\nuT4M\r\n=hH2j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4tprHXAaoIgAxXgc7MIgzmL+99eFaNNo9muioJUsdWAiAZlRYY5Tb4pfQG4DUGMZWWpX7U1B2Phk17yK8EXuxmvg=="}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.0.4_1637148584409_0.7416756398000364"},"_hasShrinkwrap":false},"0.0.6":{"name":"container-query-polyfill","version":"0.0.6","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"b5baa834f4cd0377bdd8853d023a41bc3505457c","_id":"container-query-polyfill@0.0.6","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-k2eJhzulkVpDbbJIa3xs7/w39SKqPwFkNDGO20Pu3Arbi+b97a6Io5rk73kktkF6o9U1ZACvt/XND6crne9HHQ==","shasum":"572104f53d8b76517a744c6f86c93dc3eb70cfd8","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.0.6.tgz","fileCount":9,"unpackedSize":59141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlR94CRA9TVsSAnZWagAAVHsQAJ8RKcoVA9g44j5L559E\n5H6CCPuY9RhZFhQwu2vK/dfjk98jWL2yiUxC2uxAIrRumsDgzaRjthWjPaZj\n27JBO1WqYmb6I9192k7zf1DTmVS5zu7+md2JJJSUWaHdsZGz0EbPqD/JsHIg\nocQOmrrRyaX1zJyZM/DtVdbtRRjNua4+lERzFlBBaN0JjOiL2FB7FagzEyZu\nRXhbUuQKa0HpHK1TTvnPuTLIeGnsAQ1PhbJHkfGVz0yRzKuBI9H2RhOpxUhd\nN5AlJc0tDI9z/b9z6KWgtWihumDd1rzH/3E1dT4HR080uzZQjSVnftxHIyG6\niiME7a0PKHgfnDZ3JlRDvz+svwaMeLS+KyB/qFruzXub16cyXjgXzEZzDUI6\nkUxZgDC+TsgYwyqT9ZMX0A/Yt2lUX78ebfvl9tWi439yWwTW3xM1MLq8D0fV\nZG+h7zeBJtoiG6iaDyRSWnYF2M21e8VFPC8T4PVSXNv+bV8Gfwv2F1Cw/514\nFkC6lJg8XslIVlHKwlpbHSzH0LmFhvLSCD9W5nhcInJ7pvF+M8NdFlpis173\nvCrDyDSyNWtCuSEqBwQilF9IrrZk79JxAitlL0pQ205E8URhaIBx0auNDtE4\nHOAl3BdHOM4YKDaHKfYCoEkqNE8KCcaPSAWKbc7I5XBvXHKm+88ZTjaM6LMf\nbrTM\r\n=eMcq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwSkDRQVQ+KNClhcQ1joykev+PUTjON0A6+mNw0fncyAiA4ShjHufvcOshxCfe/Fm5t7W6oxGFbZkP+BJiLa7tnhw=="}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.0.6_1637162871924_0.989737663763403"},"_hasShrinkwrap":false},"0.0.7":{"name":"container-query-polyfill","version":"0.0.7","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"f47f8a984e0c71cc6fa77b8a09acf139457e0f5d","_id":"container-query-polyfill@0.0.7","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-IutnXgUKQlAimW+0PP6HNTVlz90d68wAJAUukf0ouSCY0cgwRnDZ6M1wtp68lV+KI4YS1huvdoTl1lBMD/55QQ==","shasum":"8024bb1eed574e8aa92427d03bee730e715ae310","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.0.7.tgz","fileCount":9,"unpackedSize":59141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl9UyCRA9TVsSAnZWagAANTsQAINpY0fUTWEm0vmxyM0Z\ncmC6WK8UedZ9AJ28PiZcG5rz0R//p5k6a3iPpOfE/JRG4eRwR+biUw/ME9oF\nYOjIW1keqqsQq5pC7AZamFm4gcSuO6c1qskosRe85eqAjxktozodxoybO9m9\ntx3THIdhoZ1lPg08Mlgu0vJcCUpk5z+xwmXRAEknGAIiplC6Ip1uYIbX5QGJ\neSQfCKsvMVKZbYBLP/Yn/KQeirsspP9L+5Yjb0u+qwEdm4q0sijX07GuA9y9\nNqu9tTBDr7Y3aIB80YgLsCg+ht351X5i/SC+WuctvGr30mRZCTSi2iPDzVIT\nOcyrTw3b99GtYmbwdDgeuixpdaOg59DyMKYWTUrkdBhRFLDtdaLURjWCL/xX\n99WWvqmWFDS9r8ur1elgTlBltiJl7+mOZMuiQbph9U3OHU95D3v6BAbDXi9W\nXe9ySHC/bFa7pPL/OsKTbs9yjH8TyVUEQIS32eBUqIyHJWkMSvMCh3TzYnjE\nSHF62r2dj7K3rLEruWTMugZdM2r4HhPc6a/YgChn8d/JGZYWYnOU/ONGCS1v\nfl/5bF9aWR9pWjIZwYXShsVYT5q5KvJx86zzjtXnP8smhIZSaj11ZlgXEnzR\nfuX5TA0E56tAlEozt8ECaE9/Bdl7F4RDu+iRkhHKEikG9n1PJnPxFjMPeQqv\nH6om\r\n=q1UQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2PKdHYfe/4eBqj5wxSPTh+axJbzX2G5gAh1Q/9jtKOAiAfhJRlBEUCnw/KyFRz2KWIBpjXXPo38Gza++eIsaO22w=="}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.0.7_1637340466280_0.3997157058301266"},"_hasShrinkwrap":false},"0.0.8":{"name":"container-query-polyfill","version":"0.0.8","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"6bf522cab0707806d183db68848b1050b5993466","_id":"container-query-polyfill@0.0.8","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-jH6nPWUdfA+e69IDzmecqwPuGCjxc6cIoLnky15dz/BeMGP50gSdvAbI6hXRc/gY+xZRE2BG0/dLMHMgD2CMaA==","shasum":"a174743f556c2ac8c24e880fc447671db7203e36","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.0.8.tgz","fileCount":9,"unpackedSize":58812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm4DJCRA9TVsSAnZWagAAzsQQAIcdNt0JqGvEvIiNzp3U\nfDkcBIGjLwnHujhnLbLVHiOCBKAxbTlu1pC+hhn45dI7KYh1WwB7ud3Taw2B\n8Z2lcCc7KrMTqD89xHgaFzSPJBvwnEv9eO6Nyu618jTpWqotDbbJFntBcZBK\nrlG9Yo38UegvXjna/daEcPNbk34ikOTpdfS41z7ErvSlU1t7NpAh2QIW/DbD\n0QFK1EoUC1ixY6hKnw0fDGyh9C1plzXI3bDXyZptjsggHG+wrZ+Jg17jOx9V\nY/Q6sbUPtunluND+cS31aQ3Cc7TTn0cxyz0ooZ7DQAVql4jf+hfp757eAyZz\nysYrUHoLbbUIVPum3jTOVQJI03KUFomK7dHvxSTOIElDyrXaEbMpLxhiyQW3\n7C4bh5P47dcV7qHtRvR85MT6KiS89WRYqo7LQoQpbZKQUkUpDMQtyKH1ctCB\n3olslwcSwEhllGo7y41xR94qtyBK0OJwqrL1yHItYfwOmgOLJxGQOlv5I87G\ns2QbOa8vA5RPODWVa5nxSvkIG0QZzEG0RzRPVsqTPXad9EDITVvqkQvej2fh\nfcUHtmD8Xo4VHRkywintYknXrJY/rdiMXi8fTSSnzuwivdU96Lqpa7WhwwCR\nrl5lJ2HzsjMnvgM8gVUiWzu7/5qurm4x/HZq27Yl68NRn1pkWUvxLl4SDb53\nL1/u\r\n=cu1v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBW6qKrxCo4vFPocaPetCTJ83Oahtw1hS4gp+ZuBgGtAiEA1PMJI+ke/X6Le6Kmd3xPSEJKAKmm4a6fXnUC+S0q30w="}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.0.8_1637581001465_0.80849460573158"},"_hasShrinkwrap":false},"0.0.9":{"name":"container-query-polyfill","version":"0.0.9","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic -p 8081 ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"ec5eb426369a8f0eb28bb2a539001910b699674e","_id":"container-query-polyfill@0.0.9","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-fknAB8WVVRU+Nk1K29ATnPv6WZr/AJOYyxOf9Rc8u88HF5IRDptfOY10/fObEb2dpzGg3ezsUl56mS3AxyHD8Q==","shasum":"7281078c62ac3bbc5e88d88a440b6652f6ca8b1e","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.0.9.tgz","fileCount":9,"unpackedSize":59928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpiGQCRA9TVsSAnZWagAAV5UP/R7lZfeiFpM4OjYLvflS\n1YUSFlLHndg0+KlvZ4gzRpPfjaPq6hpQjJx2W3Ir/owuDTIA6yrWwKl59qKQ\nc8o1UxuktOi8EYVWtLb8SRZH1HiZZHhJT0f5uRFLMdiy7j4lafZ44JgsX9v3\ngYzqa9w/LWCI5dY9EL2D/kUI/r65Ubb1mdzlI1XDoK3pXA+zUIvheGe1SnOx\nezzkHBlrHofYjjBcaaUrur3mWzM9ay0ncYk18J6Nw0hWFstYJUPL3+NZmiR+\nxwJ2uYDkp6vPwpQdg3FxpCm4CLjJ/bXLuA5rmojiBM0dLuiXbf6sGwp8ixH0\nHJQR/cA4Lj2YTamt6jVGX/F0VYIgZn5v6XIa0ZH6N9qVgkHnrLTra9e4nt3g\nA9n2BceBmb7hpgwnu8m3LQ4BavBeI1I8qFBkV5saRCwipVGVzhkl/bTs0+QG\nHI7NJX7mMoVPd4tgR5VMnX9/gfjKnq41sxa2LwaYYA32ujCf+D1sBtwfqN3e\nDVzjmeTXGYY7YO3biorYRD/4VcrkFlqc3OAHfMTsEOx2+06EaBG2aR5f52xz\nyEC5aW6FyuTW1nubktwlbtBFfz1+KVJhAJUh+XKfQ01k3v99BpBeKuOwxvQ2\nyDheY/9nuP/IFh9pVUo9Pgh2NG2DyuRTk5dkfeV6I1Zcbp9jZtBG7G8tfOpM\nSMO5\r\n=7HUi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTvMpqqhYm9V71Ye9zONep84LikJoqwCokKu2tp4FanQIhAKSH6pEzYTu8Z8wXAk8ZXz8NXDR+pFErbaxbhbbtSD4k"}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.0.9_1638277520623_0.47861554521667493"},"_hasShrinkwrap":false},"0.0.10":{"name":"container-query-polyfill","version":"0.0.10","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic -p 8081 ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"61053bcfa29eba93ec058041950ecb8a87337f4d","_id":"container-query-polyfill@0.0.10","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-PmnnS8CeZwDxuy/TlFdggN3yHP3ovIoA4PNzFk4M9xLzl+PKVP8/Xxdjm3WGaFZhZNx6UP/GOJu05bvnfcQujA==","shasum":"c29d5a68c2e55c366858bf2c4fb1effe1af03093","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.0.10.tgz","fileCount":9,"unpackedSize":60642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqMBICRA9TVsSAnZWagAAOlcP/A0mwbtPciT015Nb3jSz\n1JoLp16NtnryAtjJskoiM4vwaRaWbJKO3Ay0RJNffgU9OtkHXVbYolO8kLJm\nVwdfd4E6n/1RR2dn86cDIJDtWF7dOC5ymP/bI0FdmEzAH0og/aUk5X92mTQA\nxhyiB6v714uG1fD1CwGVOe/gFhF5cbVg1smwKzlEtN1RIoZFR3M5JTC++LJQ\nt1/vEAWQ4jN0lOMtypb/e/FvNYtUlLEbFqcIfkATuW4AVYVHaoczCfUFc+Mk\nS0xcwrCN4uf/zzMxmuAUBgFive2lZFC6BU2gPz3njFibr7Zx77MQBCSxnEcX\nYjBAwtUaMBYFBCGjY2iGGkOn4EqtHGOYnoImSDObBTxPVE+HO/p9nhYoLaWL\nDBRYjbxZ6btTy27BZMJTXdglEeKIPnR9IbpOiDxoWQsoNwiGnMUb7V9/VidK\nKjOYFfKR6NWcrZyUDnRzIgKU4LzmxNTqvGqBKjP7GIISjLdrGHNtDvAps8uH\nmRxiEmLnzjeqPWlh0iSrGi/gC2V+R43mH/CBwFrbhce7UUkdlOOItRF5g6Zz\nt259HIqT/U3lvWxDu4LyxK7/WBlEd14LN6gn9/CG5221WJnbyvNj4ve4tUQ+\nXmDy+Byx3bfQgFAT2nIMQQTM9eEQ7q2n+3MEmCqc5EyB86KE1z9ukok/zDD1\nOVgT\r\n=1GkU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcqKDcdu1XUaIgzT2r4X+JUVMzcZ1G+lfXfwGi2DNzIwIgFtVepLaZ56x+n6XvgLxdInUUW78ycFjYbna50Az2wos="}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.0.10_1638449224626_0.5296981730998507"},"_hasShrinkwrap":false},"0.0.11":{"name":"container-query-polyfill","version":"0.0.11","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic -p 8081 ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"866ae7e1810b550e92331ea01503bd92d2e6026b","_id":"container-query-polyfill@0.0.11","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-wQ4H9824WFY9Sfw/aYvjwP78Z7ItXALPZoCLPnCVdp7f7SSHWT8onXmX6mnNG3HNAyzesgCZtrxm9A2C1u6/NQ==","shasum":"8596ecf820df0d474f541a22e475db836c0a84a0","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.0.11.tgz","fileCount":9,"unpackedSize":60955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqOhYCRA9TVsSAnZWagAA/3wP/23EBTIKlOuBlVq0xGQX\niF7YFWgnXossKB+d03KacY87UBW/0d52f+B+oplUVxkoWCG/mT4Tpd1PQI7x\nXwsVsLd+W/cU97pTJ2ey7P9HINN77LOwsYQyPzweAvIR30JbimKygUWKGXJt\nycwbMkitHD3incZyVp2s+CLyqIQ3ZoZps0YbVChMr9syK8XS1GqdxqrANvbQ\nz/JemsA92oxUO7e7ESqKHmHT51jnTaHEJ8TB45RH10+q5gN1hMfo4S3y5xCC\nQj+rGanQV/Y4ovvRjtfV16lwQg4qquXin6dNa09hYaWZEjZO6+5ZTTJVk2Zc\noQV6+aYlBF/ult/tAr7ng0gh1Lp8JY6pLDjZjBniST0JcWVfGUq6KOA+5WaM\nxYcWKbsJHCsfDK4GORr2GI3M4INKx6ehLfjQ2lOdxCMUB2W0m2hUgzxZ2sVI\niTd7aWRMsr960r+L6dS1Afe4UmTEGAdqc3TWOPxVWNfiVMepL4mQxt3fv9Eb\naEYnoPwShyTLdaSz60tF0fuUh+rwGw6RjZNYYWTCm69Wc7znLYQTNm0e09W6\nLDjsfBeEmgUAzdnh2oLt8sKoroD/yyzNEoNOeSaB3UAo8kns2sdVh9rc0Du4\nw0jCGNTPFN73p6rzVhBa7SImg2n1MIa+ah3pLOqCAeBZQC/Hs2L3E1KAyDDy\nsEuf\r\n=h2qz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2AhXmceKpeO+6q8owXsI1WopAciGnaXU73aE8WnncjgIhANb/JRd/CFXYku5RXT4cZZ30FvGnQdKRy2yBb9Q6vePI"}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.0.11_1638459479883_0.8502839160062976"},"_hasShrinkwrap":false},"0.1.0":{"name":"container-query-polyfill","version":"0.1.0","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic -p 8081 ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"9ae765ecac58315093fe14e2df4b00cda8926c75","_id":"container-query-polyfill@0.1.0","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-LCb/YhkFu7+KLqX9nl+1ToG8221lSsrPQ7Tv/ZZkLYkJLoRuJg5wfsNiYX/7jZZb8EH4nk9oAzLo2d3aadk/vg==","shasum":"020317e0d3dea25489122a8ff3abd827bac648b7","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.1.0.tgz","fileCount":9,"unpackedSize":66832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrjQ7CRA9TVsSAnZWagAAqaMP/1ge7c5PJyVR+kC2lI3p\nOhY8gHS9wWMxppycyRGqna/IFpsm7PCkRBTTGtgJubXwyDj0X1RkpbcjyjpF\nCN53JuR2E9JWBUc47vsSoD6gybH463Ux5xm2rdmU05UmfIkJlOfIQBb59oNH\neWAOHv+Y0Beer+1gJxCi369Kl+mzgdK/DKJWseP88INUrbDLesdulvXsLv5U\nKlYwE0NQxG1CKbynomeNXYOa5CKJh0NdgTRe4tm4qzPzopMkXv4wfEtl+8ko\nCSvoe0A0Hxy1KBcFRaXD791aeULIpvu6Hs/w4bNRMtVFE3p8cwHzLG3nw/gb\nlikHvFJMrYmMBXeS/H6IUw5A8DsxmxqRHVZi8qtTpUBz0z6SKAVFn1pDySsC\n32PCskTwoqEsgtD83Wf1suyDf7fHWmyVFzXH5wEayGccgTg+fiAb4iMvJmGX\nuVmoJD5nfQUIS9zUtEoyPim393q67KJfNTTrwg1FXsu1smjG73QSVM3PTLIB\nL5Pi7il5bdZnXXQJmm6urDqvJr/WfDY9IeghzCyqnUw5ojDikGGi/7MTauNL\nrOS74snKMa7jfCl6M8gi5BqhA7OotvivxZTkCczwydSWI4JaDn4ocgdn2S5u\nuTDh8eO7i+uvUWlTo71kdF/JUYMNCXsWBa1RZ/LBoMsugeLUhyj/MYUMw9gP\n0mSg\r\n=fkM/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQf+pCcDwg/JvhPfghUKCUNUnyakryTYBqGGSS6VaFnwIgSGSdRT7RDPq/yN4yJgq0D84LKQ+mHd+DOcM0yWWH82E="}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.1.0_1638806587541_0.6025165794656651"},"_hasShrinkwrap":false},"0.1.1":{"name":"container-query-polyfill","version":"0.1.1","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic -p 8081 ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"ee744f75e65d1ec58315ae7a147e1e3284977d04","_id":"container-query-polyfill@0.1.1","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-fuqIA60hshpQPf4RAMcCBXs83ob3f7T5MMokVyrXVC+YKGIxK+PWvzUH3v11rUimXL7jh1aPsBEU0yYMa1q1qg==","shasum":"8c06bf4164e1bc87a595e00c50b5e897778c1d4b","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.1.1.tgz","fileCount":9,"unpackedSize":66812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrjTTCRA9TVsSAnZWagAAUxAP/RX8ZeLEuN3wQbQREsCO\n+wVfXVGvd8292lgFubW3RoSIpeqd/I2oNOeBZ7XRmMgMoT40E3+USMKjRPza\n9wTZD93lJagetfMEFH7gF8mdIwbQOf0M3/Gf6T++//ch8upRL8Ni8X8JazEv\nU5uhyv8rpcWjukE/AaYq7IpeQ0hk6Tm5t3mf62fQung8kWLjRtAj8PyHlkgJ\npiI9y9OdNqX4znDCws3im9fAdf+zbKTIvuJPFBUUuEkkNcld46WaZFnmb21A\nd9VYWbW1Xf/e5PHT11IjDvf4FM8rTPbscYxV7h6QwRyRuZdpbtajZhIP1HjT\nAbbpTkzDiyuYF+qxF8XDLPxiMUzUxacEgkdmO+qwv/jNY/K4SuB4vKP7Weui\nbo9ojRSL1wfEm+YhaBnLjFAMBGK5AIsTl8AwRO5+7bfGCbX/rVlPvr1FJ/fk\naG2reJhVwkrj0OZPVbtVmePqz0OyaZGOXg3ZeU5Now4+5Ub1vZEEEGXpB9Vi\nlyIxb2AHziSEtOTpxx24QVeig13jiz+bjh9eDB07NgaTZXGWAZjWOpz7VPsp\nj8SDcwIiqwhrfH5yuw/zwNmhAAX+CRJeCzMGsfVTRraAGy+X5lhV9KZ5HSK1\nliGByfzbo+G04Hp+BGqOlm3c46rhrhutU5SStpoTEZGjk9oKU9e604bkP4LE\npb+l\r\n=DI+Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIUFUlasSzVhs8k4MNW2yhtna0BEFD+Ih9k5T0HM8xzAiEAhtAFsit9a2lca2/gPFPzaoDVvaW73n8vW2bbvwcqDGg="}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.1.1_1638806739609_0.03064512722996815"},"_hasShrinkwrap":false},"0.1.2":{"name":"container-query-polyfill","version":"0.1.2","description":"A tiny polyfill for [CSS Container Queries][mdn], weighing about 1.6kB brotli’d. It transpiles CSS code on the client-side and implements Container Query functionality using [ResizeObserver] and [MutationObserver].","type":"module","main":"cqfill.js","module":"cqfill.js","scripts":{"build:iife:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.iife.min.js --format=iife --minify","build:esm:minified":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.min.js --format=esm --minify","build:esm:debug":"esbuild --bundle ./src/cqfill.ts --outfile=cqfill.js --format=esm","build":"npm run build:esm:debug && npm run build:esm:minified && npm run build:iife:minified","serve":"superstatic -p 8081 ."},"author":{"name":"Surma","email":"surma@surma.dev"},"license":"Apache-2.0","dependencies":{"esbuild":"^0.13.13"},"devDependencies":{"superstatic":"^7.1.0"},"gitHead":"faf2600f7cd7b16e500f40676dd1b144005bd186","_id":"container-query-polyfill@0.1.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-ykkTgn/aIetWwjup4HVToXYU/c/VWtAJYw3Gp9jHWqCkCycpjZDv5FIBkad+9AmrASmj3awIwD9CfuvdPdfuPw==","shasum":"14d15c0c996cbfaa2bb4c879ad4dfd428ba1ad9e","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.1.2.tgz","fileCount":9,"unpackedSize":67202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4vpzCRA9TVsSAnZWagAAxxcP/2MUzReSmwmHYNLHY5kU\nuIOJmpPmOaMb7SV+42N1bduR1XQ8tG+xO2jPXuLcsVkVCl6CHcsXbocl5gcb\nj3DoSZ3kHBDX2F5zG3u8z47knSYwkajqPF61Ufbx6jddslphGISZ9CQ4IZM2\ny6KS6sRWyLa3uFOZUqUViz9yX45NyS98iIFgEyqipGgRWlZlQczc3bX059hC\nAbUcH7pwsi/tiOLEVeQuMxUGq+2BKXCfOBvtMGUXpl22SnZPCBAscOcAOt9A\nhU5Ftwc7mGhRN+e3G4I1MDSZn40B4Uh3kk0W1mQHAkQG7VpRmv8dyAxUAEfK\nyMgYd5cpNCpkf+IhRBZ26A0du777Qsy/RMb90tzffqB9eGfWR7jaT7QGNCns\nwUy+8GWOFHAtDuUuV2RHZkS53pt7/tZdvCmWnONlrgjsb2XAKLLZVNwSZlYS\nD2s037vfN9Bw1J45rihMoYuK8sM1SKMVo68UZpW3oOd0z/3jr6F5bYH90LqN\nFV9+m85PqAVyuAWfkHnediwa4Zr6Vz1rsCy1BZtrusnTNiHCUTa04X004fFC\n5+HECVvq4Yh++yqAF4RJJrSbGURwMBIOhE/EEF+14+SM6CgVrsKOnJyM4jeQ\nuZxsNGeMadNHurliJy2p94jM4LsKindbxNEL4iqpsaY5+ALaz6vVZY89mRCT\ntrzr\r\n=nBUo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7VgyNP/J6OztcsL3njZMY96EbcPAF3sZMgEalyr08kAiBOwANvzFhtmyBspk0bTTe77ilhw3xxVoOJvCTJxWLwSA=="}]},"_npmUser":{"name":"surma","email":"surma@surma.link"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.1.2_1642265203186_0.6233912032455213"},"_hasShrinkwrap":false},"0.2.0":{"name":"container-query-polyfill","version":"0.2.0","description":"A small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting t","repository":{"type":"git","url":"git+https://github.com/GoogleChromeLabs/container-query-polyfill.git"},"type":"module","module":"dist/container-query-polyfill.modern.js","unpkg":"dist/container-query-polyfill.modern.js","publishConfig":{"source":"src/index.ts"},"exports":{"default":"./dist/container-query-polyfill.modern.js"},"scripts":{"build:clean":"rimraf ./dist/","build:wpt":"microbundle -f modern --no-compress --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=1","build":"microbundle -f modern --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=0","lint":"eslint '**/*.ts'","prettier:fix":"prettier --write .","serve":"superstatic -p 9606 .","test":"node --loader ts-node/esm ./tests/wpt.ts"},"author":{"name":"Google Chrome Developers","email":"chromium-dev@google.com"},"contributors":[{"name":"Surma","email":"surma@surma.dev"}],"license":"Apache-2.0","devDependencies":{"@types/async":"^3.2.14","@types/selenium-webdriver":"^4.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","async":"^3.2.4","browserstack-local":"^1.5.1","eslint":"^8.12.0","microbundle":"^0.15.0","prettier":"^2.6.2","rimraf":"^3.0.2","selenium-webdriver":"^4.3.0","superstatic":"^8.0.0","ts-node":"^10.9.1"},"readme":"# Container Query Polyfill\n\nA small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting the full [`@container`](https://drafts.csswg.org/css-contain-3/) query syntax:\n\n- Discrete queries (`width: 300` and `min-width: 300px`)\n- Range queries (`200px < width < 400px` and `width < 400px`)\n- Container relative length units (`cqw`, `cqh`, `cqi`, `cqb`, `cqmin`, and `cqmax`) in properties and keyframes\n\n## Getting Started\n\nTo use the polyfill, add this script tag to the head of your document: :\n\n```js\n<script type=\"module\">\n  if (!(\"container\" in document.documentElement.style)) {\n    import(\"https://unpkg.com/container-query-polyfill@^0.2.0\");\n  }\n</script>\n```\n\nYou may also wish to use a service to conditionally deliver the polyfill based on `User-Agent`, or self-host it on your own origin.\n\n> **Note**\n> All browsers have support for container queries released or on their roadmap, so it's recommended that you avoid bundling the polyfill with your other code.\n\nFor the best user experience, it's recommended that you initially only use the polyfill for content below-the-fold and use `@supports` queries to temporarily replace it with a loading indicator until the polyfill is ready to display it:\n\n```css\n@supports not (container-type: inline-size) {\n  .container,\n  footer {\n    display: none;\n  }\n\n  .loader {\n    display: flex;\n  }\n}\n```\n\nYou can view a more complete demo [here](https://codesandbox.io/s/smoosh-glitter-m2ub4w?file=/index.html). On sufficiently fast networks and devices, or devices that natively support Container Queries, this loading indicator will never be displayed.\n\n> **Note**\n> Keep in mind that this technique effectively trades off LCP for less jank during initial load, so you may see regressions in the former as a result, particularly on low end devices.\n\n## Limitations\n\n- **CSS first**: The polyfill currently only supports `<style>` and `<link>` elements. Inline styles via the `style` attribute or CSSOM methods are not polyfilled. Likewise, JavaScript APIs like `CSSContainerRule` are not polyfilled, and APIs like `CSS.supports()` are not monkey-patched.\n- **Best effort**: Style changes that do not lead to observable DOM or layout mutations (e.g. `font-size` in a container without content) may not be detected, or may be detected a frame late on some browsers.\n- Currently, there is no support for Shadow DOM, or functions like `calc(...)` in container conditions. Your contribution would be welcome!\n\n## Supporting browsers without `:where()`\n\nThe polyfill uses the CSS [`:where()`](https://developer.mozilla.org/en-US/docs/Web/CSS/:where) pseudo-class to avoid changing the specificity of your rules. This pseudo-class is relatively new, however. If you need to support browsers without it, you will need to append the dummy `:not(container-query-polyfill)` pseudo-class to the originating element of every selector under a `@container` block:\n\n<table>\n<tr>\n<td> Before </td> <td> After </td>\n</tr>\n<tr>\n<td>\n\n```css\n@container (min-width: 200px) {\n  #foo {\n    /* ... */\n  }\n\n  .bar {\n    /* ... */\n  }\n\n  #foo,\n  .bar {\n    /* ... */\n  }\n\n  ul > li {\n    /* ... */\n  }\n\n  ::before {\n    /* ... */\n  }\n}\n```\n\n</td>\n<td>\n\n```css\n@container (min-width: 200px) {\n  #foo:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  .bar:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  #foo:not(.container-query-polyfill),\n  .bar:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  ul > li:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  :not(.container-query-polyfill)::before {\n    /* ... */\n  }\n}\n```\n\n</td>\n</tr>\n</table>\n\nThis is to ensure the specificity of your rules never changes (e.g. while the polyfill is loading, or on browsers with native support for container queries). On browsers without `:where()` supports, rules without the dummy will be ignored.\n\n## ResizeObserver Loop Errors\n\nWhen using the polyfill, you may observe reports of errors like `ResizeObserver loop completed with undelivered notifications` or `ResizeObserver loop limit exceeded`. These are expected, and may safely be ignored.\n","readmeFilename":"README.md","gitHead":"03b578a9f3e9cf35d54fcb64a6c46a5a2ba76b80","bugs":{"url":"https://github.com/GoogleChromeLabs/container-query-polyfill/issues"},"homepage":"https://github.com/GoogleChromeLabs/container-query-polyfill#readme","_id":"container-query-polyfill@0.2.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-ty2JEl4ycDcUu0qPUS7ao+okDqIG7TYhuBQVSz++WoppMbg8ZZ9avR5kE1UPwsluDzRoZgbKQtqHM8bLrLR7JA==","shasum":"ace37af1630f2cfbda5e0d6a54c73c51e1b28937","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.2.0.tgz","fileCount":4,"unpackedSize":46714,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0PhwZn0EhdQR4oIowYG/pLeuILHtj+TrB9ofyR6r4LAiAu4T5CG0hQhvgl4HlW8tq2nJQlaTxOh1NVwxEpXLOyIw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+nS1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXtQ//dRiraR/UTYCsWfzEHxdg9MVt+XVPXXsQJXNFpnNEVe2WUa/w\r\nnek//jKkkLSG2vVmdAARx4Jjc0Cx9UW/XJ5kiXpgi8//IbecpNeKKaCARLjF\r\n2cJGWJchm1M2cDuahuwptFfdLdstQ7cgWih5V92/zum60b8SFAg4dHghT2KD\r\n+V5WJ6hASB6ZrtuNra1w7liz5zY/9fssNGDcovdcnpiNs19d3Vxz8ZQ7eSW1\r\nLV05lu6dkjBsT+2ODEpGmowf18pStOMU/obihbwoZkh+NcXk4shIko9QY3Mb\r\nMtYvF1GHivl2Wf6P6HyQAcJN4OHi4Z3vuImobGk/OBsx87nvIcHR2b+QTsLG\r\ni33FutvtgY6CBDGSTCM+9f68KMnwZZMiXe0b76k5PAbPASqy6H6ENfB6GiMd\r\nREaBdvdN6jptATG0wsJf7oAO0l/CNLCB+jvqnoozXPAOX9z4HHQYOwp8X4i9\r\n/G7SsNLF4ozvFxGrmUITR6rrGKDHGdQ6rJC4Q5VbtwRXUiQqv8GNhJcRimNc\r\nkt66mSrFALrU5e0Aw5KlOxLkBGrAI+WdgUHcCBS1ukrinkNzeZugpAJAjjap\r\nDW76aroQfnNAntxICQ6xWXxvk4Za/YqLEc2LG7CQyGF0rO4lwpworEj1Ler1\r\n6iKamN3zoEnRmrDQ6+KgpdeiJlD7mDULrtc=\r\n=vE3P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gmonaco","email":"gbmonaco@google.com"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"},{"name":"gmonaco","email":"gbmonaco@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.2.0_1660581044933_0.5823536409987671"},"_hasShrinkwrap":false},"0.2.1":{"name":"container-query-polyfill","version":"0.2.1","description":"A small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting t","repository":{"type":"git","url":"git+https://github.com/GoogleChromeLabs/container-query-polyfill.git"},"type":"module","module":"dist/container-query-polyfill.modern.js","unpkg":"dist/container-query-polyfill.modern.js","publishConfig":{"source":"src/index.ts"},"exports":{"default":"./dist/container-query-polyfill.modern.js"},"scripts":{"build:clean":"rimraf ./dist/","build:wpt":"microbundle -f modern --no-compress --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=1","build":"microbundle -f modern --no-sourcemap --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=0","lint":"eslint '**/*.ts'","prettier:fix":"prettier --write .","serve":"superstatic -p 9606 .","test":"node --loader ts-node/esm ./tests/wpt.ts"},"author":{"name":"Google Chrome Developers","email":"chromium-dev@google.com"},"contributors":[{"name":"Surma","email":"surma@surma.dev"}],"license":"Apache-2.0","devDependencies":{"@types/async":"^3.2.14","@types/selenium-webdriver":"^4.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","async":"^3.2.4","browserstack-local":"^1.5.1","eslint":"^8.12.0","microbundle":"^0.15.0","prettier":"^2.6.2","rimraf":"^3.0.2","selenium-webdriver":"^4.3.0","superstatic":"^8.0.0","ts-node":"^10.9.1"},"readme":"# Container Query Polyfill\n\nA small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting the full [`@container`](https://drafts.csswg.org/css-contain-3/) query syntax:\n\n- Discrete queries (`width: 300` and `min-width: 300px`)\n- Range queries (`200px < width < 400px` and `width < 400px`)\n- Container relative length units (`cqw`, `cqh`, `cqi`, `cqb`, `cqmin`, and `cqmax`) in properties and keyframes\n\n## Getting Started\n\nTo use the polyfill, add this script tag to the head of your document: :\n\n```js\n<script type=\"module\">\n  if (!(\"container\" in document.documentElement.style)) {\n    import(\"https://unpkg.com/container-query-polyfill@^0.2.0\");\n  }\n</script>\n```\n\nYou may also wish to use a service to conditionally deliver the polyfill based on `User-Agent`, or self-host it on your own origin.\n\n> **Note**\n> All browsers have support for container queries released or on their roadmap, so it's recommended that you avoid bundling the polyfill with your other code.\n\nFor the best user experience, it's recommended that you initially only use the polyfill for content below-the-fold and use `@supports` queries to temporarily replace it with a loading indicator until the polyfill is ready to display it:\n\n```css\n@supports not (container-type: inline-size) {\n  .container,\n  footer {\n    display: none;\n  }\n\n  .loader {\n    display: flex;\n  }\n}\n```\n\nYou can view a more complete demo [here](https://codesandbox.io/s/smoosh-glitter-m2ub4w?file=/index.html). On sufficiently fast networks and devices, or devices that natively support Container Queries, this loading indicator will never be displayed.\n\n> **Note**\n> Keep in mind that this technique effectively trades off LCP for less jank during initial load, so you may see regressions in the former as a result, particularly on low end devices.\n\n## Limitations\n\n- **CSS first**: The polyfill currently only supports `<style>` and `<link>` elements. Inline styles via the `style` attribute or CSSOM methods are not polyfilled. Likewise, JavaScript APIs like `CSSContainerRule` are not polyfilled, and APIs like `CSS.supports()` are not monkey-patched.\n- **Best effort**: Style changes that do not lead to observable DOM or layout mutations (e.g. `font-size` in a container without content) may not be detected, or may be detected a frame late on some browsers.\n- Currently, there is no support for Shadow DOM, or functions like `calc(...)` in container conditions. Your contribution would be welcome!\n\n## Supporting browsers without `:where()`\n\nThe polyfill uses the CSS [`:where()`](https://developer.mozilla.org/en-US/docs/Web/CSS/:where) pseudo-class to avoid changing the specificity of your rules. This pseudo-class is relatively new, however. If you need to support browsers without it, you will need to append the dummy `:not(container-query-polyfill)` pseudo-class to the originating element of every selector under a `@container` block:\n\n<table>\n<tr>\n<td> Before </td> <td> After </td>\n</tr>\n<tr>\n<td>\n\n```css\n@container (min-width: 200px) {\n  #foo {\n    /* ... */\n  }\n\n  .bar {\n    /* ... */\n  }\n\n  #foo,\n  .bar {\n    /* ... */\n  }\n\n  ul > li {\n    /* ... */\n  }\n\n  ::before {\n    /* ... */\n  }\n}\n```\n\n</td>\n<td>\n\n```css\n@container (min-width: 200px) {\n  #foo:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  .bar:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  #foo:not(.container-query-polyfill),\n  .bar:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  ul > li:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  :not(.container-query-polyfill)::before {\n    /* ... */\n  }\n}\n```\n\n</td>\n</tr>\n</table>\n\nThis is to ensure the specificity of your rules never changes (e.g. while the polyfill is loading, or on browsers with native support for container queries). On browsers without `:where()` supports, rules without the dummy will be ignored.\n\n## ResizeObserver Loop Errors\n\nWhen using the polyfill, you may observe reports of errors like `ResizeObserver loop completed with undelivered notifications` or `ResizeObserver loop limit exceeded`. These are expected, and may safely be ignored.\n","readmeFilename":"README.md","gitHead":"5b8d8c06b3fd1547df8f7838a64550a9d75b33e0","bugs":{"url":"https://github.com/GoogleChromeLabs/container-query-polyfill/issues"},"homepage":"https://github.com/GoogleChromeLabs/container-query-polyfill#readme","_id":"container-query-polyfill@0.2.1","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-dSLQ+5T8fTfUnn7Myl9PREMbfJz3aaeusaF9QS6vOVU+PrrJXzaANnCSRb2KeE7yp7gU4NR9sK5PW8PVT4gVCw==","shasum":"a03fd7cfb9451f520fb5ae39f737fc2959075f53","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.2.1.tgz","fileCount":4,"unpackedSize":46799,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0Pwq0VgDho9Jkt6i8Vecw2hqjeOMLNEIYDRqgwIB4JwIhAPlYKVBo3/eXgAbMf05TntzpE/LFS7TjSFVwA2NH/f/M"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/GyzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo2Q/5Afz2RlzwFZr3dQEvqJF5mXycllMWNC3w5cLbuMzyImTwfoeZ\r\n/cL0s/2JJt5q1m6PkydpjhSpore0o7rDpOZGczKlATkHwhc9IKwdQXi7nmxy\r\nMKNnk8c2ngsDqlR7ueU+xybQTLGmVNbk94SA8YVG1DYSDKcQiuyFxZfSLQpG\r\nmW+acKm9XpAvAajrOoMeYyml81/pq8YWpjj5XVmmT6lEtl5l0gLcAOyyZA4u\r\na8r+kRDH1JKjsbEraUmeMzvvx9KLoDUyEIwT9OupO70HLmMDa/IY1/lCQWeB\r\neRy4Q4xyOWCpLqlIu93wzUm84MDgPEcdbSAGWa0mr6zng07JyCybkCatSNDD\r\nifCKR+ZqN08HfWt6bXy4DxQYzmOrvL0EOMq46CUANCWC7RgdctmPHYt+Ii7a\r\nW3UFPI9+KP0qmRXrqwhANa91lTSVGqEmvK/Ia1XnWjwPejW5vigQMdsQH3aq\r\nc/Ka41UNgzOjNog42x/MqOnMk7pjtMTVkwJoA3oxBl90uilwMGXqQYtxLCL7\r\nry0VEpiIMAIyixiNNZhDfY8y6MQrQciu4QSQ1g9hnaOlM6oT3BB+zCkiCZRx\r\nBYrtXz06kakicwnsh4nyFEe12Qmq9oxgSzePnF92CKjtFY4NqvFP6L9uLGXD\r\nzo9s8lSkuZhztX5zXcO1I9ev4Rnc3909DfQ=\r\n=0ahQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gmonaco","email":"gbmonaco@google.com"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"},{"name":"gmonaco","email":"gbmonaco@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.2.1_1660710067262_0.5409806132041499"},"_hasShrinkwrap":false},"0.2.2":{"name":"container-query-polyfill","version":"0.2.2","description":"A small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting t","repository":{"type":"git","url":"git+https://github.com/GoogleChromeLabs/container-query-polyfill.git"},"type":"module","module":"dist/container-query-polyfill.modern.js","unpkg":"dist/container-query-polyfill.modern.js","publishConfig":{"source":"src/index.ts"},"exports":{"default":"./dist/container-query-polyfill.modern.js"},"scripts":{"build:clean":"rimraf ./dist/","build:wpt":"microbundle -f modern --no-compress --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=1","build":"microbundle -f modern --no-sourcemap --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=0","lint":"eslint '**/*.ts'","prettier:fix":"prettier --write .","serve":"superstatic -p 9606 .","test":"node --loader ts-node/esm ./tests/wpt.ts"},"author":{"name":"Google Chrome Developers","email":"chromium-dev@google.com"},"contributors":[{"name":"Surma","email":"surma@surma.dev"}],"license":"Apache-2.0","devDependencies":{"@types/async":"^3.2.14","@types/selenium-webdriver":"^4.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","async":"^3.2.4","browserstack-local":"^1.5.1","eslint":"^8.12.0","microbundle":"^0.15.0","prettier":"^2.6.2","rimraf":"^3.0.2","selenium-webdriver":"^4.3.0","superstatic":"^8.0.0","ts-node":"^10.9.1"},"readme":"# Container Query Polyfill\n\nA small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting the full [`@container`](https://drafts.csswg.org/css-contain-3/) query syntax:\n\n- Discrete queries (`width: 300` and `min-width: 300px`)\n- Range queries (`200px < width < 400px` and `width < 400px`)\n- Container relative length units (`cqw`, `cqh`, `cqi`, `cqb`, `cqmin`, and `cqmax`) in properties and keyframes\n\n## Getting Started\n\nTo use the polyfill, add this script tag to the head of your document: :\n\n```js\n<script type=\"module\">\n  if (!(\"container\" in document.documentElement.style)) {\n    import(\"https://unpkg.com/container-query-polyfill@^0.2.0\");\n  }\n</script>\n```\n\nYou may also wish to use a service to conditionally deliver the polyfill based on `User-Agent`, or self-host it on your own origin.\n\n> **Note**\n> All browsers have support for container queries released or on their roadmap, so it's recommended that you avoid bundling the polyfill with your other code.\n\nFor the best user experience, it's recommended that you initially only use the polyfill for content below-the-fold and use `@supports` queries to temporarily replace it with a loading indicator until the polyfill is ready to display it:\n\n```css\n@supports not (container-type: inline-size) {\n  .container,\n  footer {\n    display: none;\n  }\n\n  .loader {\n    display: flex;\n  }\n}\n```\n\nYou can view a more complete demo [here](https://codesandbox.io/s/smoosh-glitter-m2ub4w?file=/index.html). On sufficiently fast networks and devices, or devices that natively support Container Queries, this loading indicator will never be displayed.\n\n> **Note**\n> Keep in mind that this technique effectively trades off LCP for less jank during initial load, so you may see regressions in the former as a result, particularly on low end devices.\n\n## Limitations\n\n- **CSS first**: The polyfill currently only supports `<style>` and `<link>` elements. Inline styles via the `style` attribute or CSSOM methods are not polyfilled. Likewise, JavaScript APIs like `CSSContainerRule` are not polyfilled, and APIs like `CSS.supports()` are not monkey-patched.\n- **Best effort**: Style changes that do not lead to observable DOM or layout mutations (e.g. `font-size` in a container without content) may not be detected, or may be detected a frame late on some browsers.\n- Currently, there is no support for Shadow DOM, or functions like `calc(...)` in container conditions. Your contribution would be welcome!\n\n## Supporting browsers without `:where()`\n\nThe polyfill uses the CSS [`:where()`](https://developer.mozilla.org/en-US/docs/Web/CSS/:where) pseudo-class to avoid changing the specificity of your rules. This pseudo-class is relatively new, however. If you need to support browsers without it, you will need to append the dummy `:not(container-query-polyfill)` pseudo-class to the originating element of every selector under a `@container` block:\n\n<table>\n<tr>\n<td> Before </td> <td> After </td>\n</tr>\n<tr>\n<td>\n\n```css\n@container (min-width: 200px) {\n  #foo {\n    /* ... */\n  }\n\n  .bar {\n    /* ... */\n  }\n\n  #foo,\n  .bar {\n    /* ... */\n  }\n\n  ul > li {\n    /* ... */\n  }\n\n  ::before {\n    /* ... */\n  }\n}\n```\n\n</td>\n<td>\n\n```css\n@container (min-width: 200px) {\n  #foo:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  .bar:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  #foo:not(.container-query-polyfill),\n  .bar:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  ul > li:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  :not(.container-query-polyfill)::before {\n    /* ... */\n  }\n}\n```\n\n</td>\n</tr>\n</table>\n\nThis is to ensure the specificity of your rules never changes (e.g. while the polyfill is loading, or on browsers with native support for container queries). On browsers without `:where()` supports, rules without the dummy will be ignored.\n\n## ResizeObserver Loop Errors\n\nWhen using the polyfill, you may observe reports of errors like `ResizeObserver loop completed with undelivered notifications` or `ResizeObserver loop limit exceeded`. These are expected, and may safely be ignored.\n","readmeFilename":"README.md","gitHead":"5a6e98e1d42041ff61b2ed70da31ace20bb18d89","bugs":{"url":"https://github.com/GoogleChromeLabs/container-query-polyfill/issues"},"homepage":"https://github.com/GoogleChromeLabs/container-query-polyfill#readme","_id":"container-query-polyfill@0.2.2","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-IBtajX4Med+Gd/fHUvHetfuU7lGP1VSNJcvtlsEepL8OM8m6rc8ZjnTwvbg3S/roqGBBSSd9AJf01lMHSeou9w==","shasum":"81b58ab23b6c8f841aa800dabb97ddecfc05b35a","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.2.2.tgz","fileCount":4,"unpackedSize":46667,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcsMyniKrP5BJlvzjDqmVyeK7n+IgqlVT6KYDwZA+QmwIgMjMne5Zl2wvMFoUSd38oAKpo0qR57aFPLhhSPMwWJ0I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBVmwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn4w//ZbndaLJqDq6VQ5TlcgVse+6Qlw5BGRKGHYJpXHvNXsx0JMjO\r\niNX760KUgbmeCoo5DjDL4Hwc2DpIXevyCKz547+HMoKTY8iIbR2V6lzFYe5M\r\nYHdnoKKAI5bTgv5PiOU+dq6j9pzNkFtWU9PWSSl8kh2dmZW4CTt3r5+n+IUr\r\nBP5b6EB7Dutnv3gkC4xBjOT8h28hdaIF8muuKSX38O72M4ucOypG6jOO1uwa\r\nsE3/tJM8mf3XWssfW8EUZqheNadgUU/IBNnZCOGoxHVF1tKrk/fxamslv0Oq\r\nrfp/z6Cmd1YeHJ9prJnG73KZN977pzKuwGmql7yvOHBo0svs0u7xJj+dQWyp\r\n9AlsmuB9/nWdbmtzU469Vs/Y/jJYaZHuakxYj/gc0wNslJbsCLIJZ/Ic4MJ+\r\nsT/XzgMpbOoOKzp4QThyeCq1ZIUuGY1T4kLB70IqVmTTOQ6zLe6FPVH4oUHG\r\nIT6Ga5um3HjyxCMkbccbbM9dOPNHFTfei5ixBrb9k9jEDK7Bhvu6uSCn+iZS\r\nm/PsIj2HNnWxs39AC/eVKLizkZ48tBemwHxsOHf2IgKb9Io+Qzj52EU9V5yH\r\nshWKKw2UDRpVX8+uY6j12tzPiIWNDArGRG7qLs2OHdGRmmhEQHZAGsrZhKqv\r\n/XkJqgYhxXZ3AwRElqpM9OYt4Fn/QGbn5J0=\r\n=y7uY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gmonaco","email":"gbmonaco@google.com"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"},{"name":"gmonaco","email":"gbmonaco@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.2.2_1661295023801_0.869518122263085"},"_hasShrinkwrap":false},"0.2.3":{"name":"container-query-polyfill","version":"0.2.3","description":"A small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting t","repository":{"type":"git","url":"git+https://github.com/GoogleChromeLabs/container-query-polyfill.git"},"type":"module","module":"dist/container-query-polyfill.modern.js","unpkg":"dist/container-query-polyfill.modern.js","publishConfig":{"source":"src/index.ts"},"exports":{"default":"./dist/container-query-polyfill.modern.js"},"scripts":{"build:clean":"rimraf ./dist/","build:wpt":"microbundle -f modern --no-compress --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=1","build":"microbundle -f modern --no-sourcemap --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=0","lint":"eslint '**/*.ts'","prettier:fix":"prettier --write .","serve":"superstatic -p 9606 .","test":"node --loader ts-node/esm ./tests/wpt.ts"},"author":{"name":"Google Chrome Developers","email":"chromium-dev@google.com"},"contributors":[{"name":"Surma","email":"surma@surma.dev"}],"license":"Apache-2.0","devDependencies":{"@types/async":"^3.2.14","@types/selenium-webdriver":"^4.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","async":"^3.2.4","browserstack-local":"^1.5.1","eslint":"^8.12.0","microbundle":"^0.15.0","prettier":"^2.6.2","rimraf":"^3.0.2","selenium-webdriver":"^4.3.0","superstatic":"^8.0.0","ts-node":"^10.9.1"},"readme":"# Container Query Polyfill\n\nA small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting the full [`@container`](https://drafts.csswg.org/css-contain-3/) query syntax:\n\n- Discrete queries (`width: 300` and `min-width: 300px`)\n- Range queries (`200px < width < 400px` and `width < 400px`)\n- Container relative length units (`cqw`, `cqh`, `cqi`, `cqb`, `cqmin`, and `cqmax`) in properties and keyframes\n\n## Getting Started\n\nTo use the polyfill, add this script tag to the head of your document: :\n\n```js\n<script type=\"module\">\n  if (!(\"container\" in document.documentElement.style)) {\n    import(\"https://unpkg.com/container-query-polyfill@^0.2.0\");\n  }\n</script>\n```\n\nYou may also wish to use a service to conditionally deliver the polyfill based on `User-Agent`, or self-host it on your own origin.\n\n> **Note**\n> All browsers have support for container queries released or on their roadmap, so it's recommended that you avoid bundling the polyfill with your other code.\n\nFor the best user experience, it's recommended that you initially only use the polyfill for content below-the-fold and use `@supports` queries to temporarily replace it with a loading indicator until the polyfill is ready to display it:\n\n```css\n@supports not (container-type: inline-size) {\n  .container,\n  footer {\n    display: none;\n  }\n\n  .loader {\n    display: flex;\n  }\n}\n```\n\nYou can view a more complete demo [here](https://codesandbox.io/s/smoosh-glitter-m2ub4w?file=/index.html). On sufficiently fast networks and devices, or devices that natively support Container Queries, this loading indicator will never be displayed.\n\n> **Note**\n> Keep in mind that this technique effectively trades off LCP for less jank during initial load, so you may see regressions in the former as a result, particularly on low end devices.\n\n## Limitations\n\n- **CSS first**: The polyfill currently only supports `<style>` and `<link>` elements. Inline styles via the `style` attribute or CSSOM methods are not polyfilled. Likewise, JavaScript APIs like `CSSContainerRule` are not polyfilled, and APIs like `CSS.supports()` are not monkey-patched.\n- **Best effort**: Style changes that do not lead to observable DOM or layout mutations (e.g. `font-size` in a container without content) may not be detected, or may be detected a frame late on some browsers.\n- Currently, there is no support for Shadow DOM, or functions like `calc(...)` in container conditions. Your contribution would be welcome!\n\n## Supporting browsers without `:where()`\n\nThe polyfill uses the CSS [`:where()`](https://developer.mozilla.org/en-US/docs/Web/CSS/:where) pseudo-class to avoid changing the specificity of your rules. This pseudo-class is relatively new, however. If you need to support browsers without it, you will need to append the dummy `:not(container-query-polyfill)` pseudo-class to the originating element of every selector under a `@container` block:\n\n<table>\n<tr>\n<td> Before </td> <td> After </td>\n</tr>\n<tr>\n<td>\n\n```css\n@container (min-width: 200px) {\n  #foo {\n    /* ... */\n  }\n\n  .bar {\n    /* ... */\n  }\n\n  #foo,\n  .bar {\n    /* ... */\n  }\n\n  ul > li {\n    /* ... */\n  }\n\n  ::before {\n    /* ... */\n  }\n}\n```\n\n</td>\n<td>\n\n```css\n@container (min-width: 200px) {\n  #foo:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  .bar:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  #foo:not(.container-query-polyfill),\n  .bar:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  ul > li:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  :not(.container-query-polyfill)::before {\n    /* ... */\n  }\n}\n```\n\n</td>\n</tr>\n</table>\n\nThis is to ensure the specificity of your rules never changes (e.g. while the polyfill is loading, or on browsers with native support for container queries). On browsers without `:where()` supports, rules without the dummy will be ignored.\n\n## ResizeObserver Loop Errors\n\nWhen using the polyfill, you may observe reports of errors like `ResizeObserver loop completed with undelivered notifications` or `ResizeObserver loop limit exceeded`. These are expected, and may safely be ignored.\n","readmeFilename":"README.md","gitHead":"8169388d30100e06c229831afb6bc5fe9ab7ce41","bugs":{"url":"https://github.com/GoogleChromeLabs/container-query-polyfill/issues"},"homepage":"https://github.com/GoogleChromeLabs/container-query-polyfill#readme","_id":"container-query-polyfill@0.2.3","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-ifQVPDP5PPM405Ci1Helw2WShjI7hC2oEdjmMiLnis726e3vrgfoUrTHULMYUxqLwqtc2mW+0D7MLQpuCCFsHQ==","shasum":"3a07b7c0163569510db8ea5427413d158f320706","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.2.3.tgz","fileCount":4,"unpackedSize":46746,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAseLu9ZKkSxc4ftw8Ktx7W3uIE0L56RnXDFqkfVb6YgIgJOcW8aT21RoWHlDfCuXt2oymsp6BLRZmE43yAke8yew="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBjsKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJxw/+JjYAMxeSjbcNLWDj77sl1xLY7Tq2yLTX21ozKMxBIqwldeoJ\r\nGRHccUsWnl/BcadIuiyGVHkRQBQ1VkjMTuXFNRvZknr8GZo4AtUkRBS+cKc5\r\n/AmphC7jqpQTQHBlZNT+E7O5f0YnW/nFJxxMpUCNJdkskGNIxoONkSNNuUys\r\nzuxELVdBV54cP/kbhmqnj0iO8wza/t4Et1jJgJn/NHvNo5OfmqZO5vDNTHVb\r\n9RaVgLFiCXwkKlvyBtq97chppStbmJSfi2GqtBxNomclfoGq1wFOCTLGYf9f\r\n+AW7mWkYODK8ug8Y1N0+/5lb9b1KA+P7xGKXsZdao+w4NCozCSkNYVdrYOBM\r\n3Y3WlM0UbEg5xytNYiBys0CfIkc+16Aik04kii4CpfXAoK1yLrBiWwBPzKiJ\r\n6k06QbhN0RsXz9XpwdAPJZRdiHipgJmcZmPE+ddajBb6iFBeE2OqEvidyd26\r\nHb65m+RCrV6aRyGmNG8RcWOHtwpZ+tMbUDdN5BMOduGqlzzZYf8N8CFj/RLr\r\nxWoelVNeuKifenPNCf62/YSNxZjAyAXlMgn3k8/tbmxLSykbMrdmufVs1d7d\r\nRXsMdoI6UiOQh8d9w923XQt+6an+gF6lIUR0gHpsfnSrYhkiXyTvKUUtqV0n\r\nG6meqqbIEz7lgToQvzog1rQJfhEbpILsTiY=\r\n=CS6E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gmonaco","email":"gbmonaco@google.com"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"},{"name":"gmonaco","email":"gbmonaco@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.2.3_1661352714257_0.9041239962685856"},"_hasShrinkwrap":false},"0.2.4":{"name":"container-query-polyfill","version":"0.2.4","description":"A small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting t","repository":{"type":"git","url":"git+https://github.com/GoogleChromeLabs/container-query-polyfill.git"},"type":"module","module":"dist/container-query-polyfill.modern.js","unpkg":"dist/container-query-polyfill.modern.js","publishConfig":{"source":"src/index.ts"},"exports":{"default":"./dist/container-query-polyfill.modern.js"},"scripts":{"build:clean":"rimraf ./dist/","build:wpt":"microbundle -f modern --no-compress --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=1","build":"microbundle -f modern --no-sourcemap --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=0","lint":"eslint '**/*.ts'","prettier:fix":"prettier --write .","serve":"superstatic -p 9606 .","test":"node --loader ts-node/esm ./tests/wpt.ts"},"author":{"name":"Google Chrome Developers","email":"chromium-dev@google.com"},"contributors":[{"name":"Surma","email":"surma@surma.dev"}],"license":"Apache-2.0","devDependencies":{"@types/async":"^3.2.14","@types/selenium-webdriver":"^4.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","async":"^3.2.4","browserstack-local":"^1.5.1","eslint":"^8.12.0","microbundle":"^0.15.0","prettier":"^2.6.2","rimraf":"^3.0.2","selenium-webdriver":"^4.3.0","superstatic":"^8.0.0","ts-node":"^10.9.1"},"readme":"# Container Query Polyfill\n\nA small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting the full [`@container`](https://drafts.csswg.org/css-contain-3/) query syntax:\n\n- Discrete queries (`width: 300` and `min-width: 300px`)\n- Range queries (`200px < width < 400px` and `width < 400px`)\n- Container relative length units (`cqw`, `cqh`, `cqi`, `cqb`, `cqmin`, and `cqmax`) in properties and keyframes\n\n## Browser Support\n\n- Firefox 69+\n- Chrome 79+\n- Edge 79+\n- Safari 13.4+\n\n## Getting Started\n\nTo use the polyfill, add this script tag to your document `<head>`:\n\n```js\n<script>\n  if (!(\"container\" in document.documentElement.style)) {\n    import(\"https://unpkg.com/container-query-polyfill@^0.2.0\");\n  }\n</script>\n```\n\nYou may also wish to use a service to conditionally deliver the polyfill based on `User-Agent`, or self-host it on your own origin.\n\n> **Note**\n> All browsers have support for container queries released or on their roadmap, so it's recommended that you avoid bundling the polyfill with your other code.\n\nFor the best user experience, it's recommended that you initially only use the polyfill for content below-the-fold and use `@supports` queries to temporarily replace it with a loading indicator until the polyfill is ready to display it:\n\n```css\n@supports not (container-type: inline-size) {\n  .container,\n  footer {\n    display: none;\n  }\n\n  .loader {\n    display: flex;\n  }\n}\n```\n\nYou can view a more complete demo [here](https://codesandbox.io/s/smoosh-glitter-m2ub4w?file=/index.html). On sufficiently fast networks and devices, or devices that natively support Container Queries, this loading indicator will never be displayed.\n\n> **Note**\n> Keep in mind that this technique effectively limits impact on FID and CLS, potentially at the expense of LCP. You may see regressions in the latter as a result, particularly on lower end devices or in poor network conditions.\n\n## Limitations\n\n- **CSS first**: The polyfill currently only supports `<style>` and same-origin `<link>` elements. Inline styles via the `style` attribute or CSSOM methods are not polyfilled. Likewise, JavaScript APIs like `CSSContainerRule` are not polyfilled, and APIs like `CSS.supports()` are not monkey-patched.\n- **Best effort**: Style changes that do not lead to observable DOM or layout mutations (e.g. changing `font-size` in a container without content) may not be detected, or may be detected a frame late on some browsers.\n- Currently, there is no support for Shadow DOM, or functions like `calc(...)` in container conditions. Your contribution would be welcome!\n\n## Supporting browsers without `:where()`\n\nThe polyfill uses the CSS [`:where()`](https://developer.mozilla.org/en-US/docs/Web/CSS/:where) pseudo-class to avoid changing the specificity of your rules. This pseudo-class is relatively new, however. If you need to support browsers without it, you will need to append the dummy `:not(container-query-polyfill)` pseudo-class to the originating element of every selector under a `@container` block:\n\n<table>\n<tr>\n<td> Before </td> <td> After </td>\n</tr>\n<tr>\n<td>\n\n```css\n@container (min-width: 200px) {\n  #foo {\n    /* ... */\n  }\n\n  .bar {\n    /* ... */\n  }\n\n  #foo,\n  .bar {\n    /* ... */\n  }\n\n  ul > li {\n    /* ... */\n  }\n\n  ::before {\n    /* ... */\n  }\n}\n```\n\n</td>\n<td>\n\n```css\n@container (min-width: 200px) {\n  #foo:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  .bar:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  #foo:not(.container-query-polyfill),\n  .bar:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  ul > li:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  :not(.container-query-polyfill)::before {\n    /* ... */\n  }\n}\n```\n\n</td>\n</tr>\n</table>\n\nThis is to ensure the specificity of your rules never changes (e.g. while the polyfill is loading, or on browsers with native support for container queries). On browsers without `:where()` supports, rules without the dummy will be ignored.\n\n## ResizeObserver Loop Errors\n\nWhen using the polyfill, you may observe reports of errors like `ResizeObserver loop completed with undelivered notifications` or `ResizeObserver loop limit exceeded`. These are expected, and may safely be ignored.\n\n## License\n\n[Apache 2.0](LICENSE)\n","readmeFilename":"README.md","gitHead":"8eb2d828f72a7d3c906e43e58f3ba0f6aacf0d14","bugs":{"url":"https://github.com/GoogleChromeLabs/container-query-polyfill/issues"},"homepage":"https://github.com/GoogleChromeLabs/container-query-polyfill#readme","_id":"container-query-polyfill@0.2.4","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-SJ/xgsikR21RA/CwWFeHWuwqsyPKfFYlYCDW8Q0EjF1bg/pKfzCWIeZ4pTJHQDScdS+OylsTJyt5jS27g3FxbQ==","shasum":"4bfa5ff884c0e624fcb7ab5354037184d58e99dc","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-0.2.4.tgz","fileCount":4,"unpackedSize":46980,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg7ao+ToMxShKW7BoHipulG3BKttrYhafeDIA1zNOmfgIgBSRddp4O5OHeEcnI3jfTSwXyQETtIxvR/90gg1s0SXk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF4aeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1bQ/5AOpl/Zr2k14b3FHDQQoyRvdqPmw+F2Azi7HiYZHtckQmpXKM\r\n7DycjT3POlYXMY/ZK5Yf7Nj2xQaj41v01xgu91MJ6lMlAj31Z4mwDx4m9nVd\r\nfsWLn2zWtyBpaF4pjOi8ZeuvG/7d3B1Mf58fF7RKvmPVGHFNBPwGo3kdWonW\r\nXVcImOClVoCDwqRySbwNwb0TQLySqNnLEtlst7U/fYkk6TwO4A25rcWTNkph\r\n/ToTaTuSRdJu0+WcAc8WgWvQu+Ll1EF6Gj6lLnCCXntwkTvN49kHzwlxX0T4\r\ntDMFbALS919NECTIp2Fsze5CeY9llx7n2jw2oMbSkJlBCFXOZipf9XhHlFLQ\r\nyclQDaQGKvnH6wL5DNcVSnI/Oaicx9q58oxOH2JVzLzB3imIdOBTtkMx3ITP\r\n6Ia4tbrGoEEbXEK9M8megwghGBijPMgim0q0U3CPt+0sJ02ufZNLnSh+R5gb\r\n0KsWitxTfcr/++lfAXtBZMaOX1CWJbTUfm4Ki5Em2qPGxi7pJMRGhGtx7OG+\r\nlZSxiFDJHJWSjmgIHWjZpi9JM054qk8RPtjULYSOMpk0tAXYBYABaJVOppoj\r\nFLAP/je5zSBlNI3kdd61Tkzixm150dYr5S++gWiMH7JEtgFaGAx9m1rpm9rt\r\naAP0bnJr5S7XRIEMi+WwScom9L75e49n8VI=\r\n=LSDh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gmonaco","email":"gbmonaco@google.com"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"},{"name":"gmonaco","email":"gbmonaco@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_0.2.4_1662486173960_0.9363873488893526"},"_hasShrinkwrap":false},"1.0.0":{"name":"container-query-polyfill","version":"1.0.0","description":"A small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting t","repository":{"type":"git","url":"git+https://github.com/GoogleChromeLabs/container-query-polyfill.git"},"type":"module","module":"dist/container-query-polyfill.modern.js","unpkg":"dist/container-query-polyfill.modern.js","publishConfig":{"source":"src/index.ts"},"exports":{"default":"./dist/container-query-polyfill.modern.js"},"scripts":{"build:clean":"rimraf ./dist/","build:wpt":"microbundle -f modern --no-compress --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=1","build":"microbundle -f modern --no-sourcemap --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=0","lint":"eslint '**/*.ts'","prettier:fix":"prettier --write .","serve":"superstatic -p 9606 .","test":"node --loader ts-node/esm ./tests/wpt.ts"},"author":{"name":"Google Chrome Developers","email":"chromium-dev@google.com"},"contributors":[{"name":"Surma","email":"surma@surma.dev"}],"license":"Apache-2.0","devDependencies":{"@types/async":"^3.2.14","@types/selenium-webdriver":"^4.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","async":"^3.2.4","browserstack-local":"^1.5.1","eslint":"^8.12.0","microbundle":"^0.15.0","prettier":"^2.6.2","rimraf":"^3.0.2","selenium-webdriver":"^4.3.0","superstatic":"^8.0.0","ts-node":"^10.9.1"},"gitHead":"314c5da190d3f9663ee0229e07193d12531f4f2b","bugs":{"url":"https://github.com/GoogleChromeLabs/container-query-polyfill/issues"},"homepage":"https://github.com/GoogleChromeLabs/container-query-polyfill#readme","_id":"container-query-polyfill@1.0.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-bOhAj+ds7v1nItCMTSfzidGiFiYR/N52ViuMOMvADJk5M7yIF7hiWi6lFNj8F4Og6JHuFZAYXRisP+vs6VgYhg==","shasum":"8d309a67aa1417b6c63492f97a30b529a2fb3cf4","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-1.0.0.tgz","fileCount":4,"unpackedSize":47193,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzliCSonjJj8Ly9L6CX66bdb41crkatt1l2p9qG6mcWAiBCMch2yJddPp1sxdXRomYiQknom327+gzPrOl74UbkRQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNxhhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3Bg/9FyMA6+DwOZ+0ujXuLJlqIVn6aU/zeZ1WVkJPRU8p7NpNCL8d\r\nPg/dc4lVdxU70fs/tYxh/RIvWp4vX3JheHwpf/JfhyGovxBM0gNO+gUL/u08\r\nNDmzAavurcOqYNeJMF6qDGZSsmEffoFsmKPIDeFq7rAVT9sy14DxnlSE9AvT\r\n0LjxpZgSPgrM5qHcu7smS7mSBs+J/6KYwROdKoRhrrlDiWFIlWgmvugiHaNr\r\nVj40Df9n+TkW3GrntYyVeeuTDgar1Q8EUFNLp2v/LDeatnsQZozWJOPTe/ob\r\nVrY9+7S0+MECF1fYt9UK89NqAqf0aQY17UrmqZFRgibPMlxiFC4WRus7IElL\r\n43O8G6xV4YndbqnYjtGpbLbAWGJAKYidaY9B7iKL/F2FEQ9bRc5TADbi4LAp\r\nUHM7OrWMnRDiivIQH4JkT1ZxoyTVKbVJMzNqr1FP2SOoz8ceeGoe6iOgl3PR\r\nDiSTbeMUTU2LoxOqIhGTHxKvDTsYSJ9ZjSAxum9mMOc5r8/DP8ic4FmnbfEK\r\n7gtEFQkhr+VI8h6XPOfnqK5Z1p2yLm5g4NFY7CO0o7sGbqcP9zEdkpjPXV6k\r\nqbOTZlRjmEsvaC42b2qyfb3g9Cl1z1ZhHot7o02c3X2ZlTXnIargAOlnJm1Y\r\ngWtIwQj0puR4cMxQ0LHPQKmLtlxXbEv/LUI=\r\n=szbu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gmonaco","email":"gbmonaco@google.com"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"},{"name":"gmonaco","email":"gbmonaco@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_1.0.0_1664555104804_0.48424885974458043"},"_hasShrinkwrap":false},"1.0.1":{"name":"container-query-polyfill","version":"1.0.1","description":"A small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting t","repository":{"type":"git","url":"git+https://github.com/GoogleChromeLabs/container-query-polyfill.git"},"type":"module","module":"dist/container-query-polyfill.modern.js","unpkg":"dist/container-query-polyfill.modern.js","publishConfig":{"source":"src/index.ts"},"exports":{"default":"./dist/container-query-polyfill.modern.js"},"scripts":{"build:clean":"rimraf ./dist/","build:wpt":"microbundle -f modern --no-compress --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=1","build":"microbundle -f modern --no-sourcemap --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=0","lint":"eslint '**/*.ts'","prettier:fix":"prettier --write .","serve":"superstatic -p 9606 .","test":"node --loader ts-node/esm ./tests/wpt.ts"},"author":{"name":"Google Chrome Developers","email":"chromium-dev@google.com"},"contributors":[{"name":"Surma","email":"surma@surma.dev"}],"license":"Apache-2.0","devDependencies":{"@types/async":"^3.2.14","@types/selenium-webdriver":"^4.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","async":"^3.2.4","browserstack-local":"^1.5.1","eslint":"^8.12.0","microbundle":"^0.15.0","prettier":"^2.6.2","rimraf":"^3.0.2","selenium-webdriver":"^4.3.0","superstatic":"^8.0.0","ts-node":"^10.9.1"},"gitHead":"113108c1a68e8f2538c76faf61656157a669439f","bugs":{"url":"https://github.com/GoogleChromeLabs/container-query-polyfill/issues"},"homepage":"https://github.com/GoogleChromeLabs/container-query-polyfill#readme","_id":"container-query-polyfill@1.0.1","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ICxyRvH2awk8mXPYLhQOuw/vyWHHXVsWAvTHo1LSrYxyDWRxF2gATsmyM9HARCW6TYdueQCkTTkkArMpVBlTbQ==","shasum":"2e70a88a23dd5db0c7f12f32a7d725613e8080fe","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-1.0.1.tgz","fileCount":4,"unpackedSize":47341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiB6bYOtWjFah7StWohnbq6dphvnnvJxbB4rNg5se/CAiEA9yueqgyF6UnsKz7iPMaDpi7BtMOLNml9hG0vem99pYA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT1woACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4qQ/9E6KZFmCMT9NtQRXNYfRZBwS5qgybuCdekncDwTY/aFFuov4Y\r\nzfrSk0uiIEXqKJSTPT4e+hGExVAK0j51+e/jvHHq/Z0HBMoHm8X7mYHd2h2q\r\nNfVvvrxmqENuk2fjEgomNUJJ6lERHaN/jG2UQqywUFY2GRctqbJ52Ub3hEDg\r\n4CxP8gVIdmtF9n+dfBB8Bh62Yfbp9p2qhhexCYV/URfY54vVMzf14ZfPevwp\r\nV2e4XpSBSz3CW2SLe24koVPAuB/tA6keZ4JPFPgqsu+FiW9DFPpqRsP7KYKa\r\nQQf3L6Vm9vzCb0vUcST1a2ATSFV3uSOURIFekhNnnZsEZzTivWwaQjep98yK\r\nfu06ZL0f8HgUiKo3cRrtPacBquctuz0hcv8Wk13LAqQOZ6SIZguQ+oz36g1J\r\ne0CZtNhsRxkLIkSEYagUIwxZ+DOw0KWTea3VHeXAPsmte+4hNbatn3T7N1YJ\r\nG6ZGZYePmIoRt0VRVquyORaPHioPXIZDszD2vePPafy8H7MjX1hap3ypBp3X\r\n9pVGvtu7sfWlPV9q53ZPlkofVtd1Kz28cXi+5wfC9xLHo7j6ZWewRHE4/Y6h\r\ng7SM4aSU5B4QZdFqmIXcJh6u7J/kF1upi8xyg+pYCPW/DyzlzdIPoqmnDYW5\r\nVKDmPt2VVCZLp9w7QQJp0kQsaA/5Bf9aShA=\r\n=++JM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gmonaco","email":"gbmonaco@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_1.0.1_1666145320037_0.11098210980806811"},"_hasShrinkwrap":false},"1.0.2":{"name":"container-query-polyfill","version":"1.0.2","description":"*Please note that this polyfill is now in maintenance mode, as of Nov, 2022. We are not planning to add more features or enhancements.* ____________________________","repository":{"type":"git","url":"git+https://github.com/GoogleChromeLabs/container-query-polyfill.git"},"type":"module","module":"dist/container-query-polyfill.modern.js","unpkg":"dist/container-query-polyfill.modern.js","publishConfig":{"source":"src/index.ts"},"exports":{"default":"./dist/container-query-polyfill.modern.js"},"scripts":{"build:clean":"rimraf ./dist/","build:wpt":"microbundle -f modern --no-compress --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=1","build":"microbundle -f modern --no-sourcemap --define PACKAGE_VERSION=${npm_package_version},IS_WPT_BUILD=0","lint":"eslint '**/*.ts'","prettier:fix":"prettier --write .","serve":"superstatic -p 9606 .","test":"node --loader ts-node/esm ./tests/wpt.ts"},"author":{"name":"Google Chrome Developers","email":"chromium-dev@google.com"},"contributors":[{"name":"Surma","email":"surma@surma.dev"}],"license":"Apache-2.0","devDependencies":{"@types/async":"^3.2.14","@types/selenium-webdriver":"^4.1.1","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","async":"^3.2.4","browserstack-local":"^1.5.1","eslint":"^8.12.0","microbundle":"^0.15.0","prettier":"^2.6.2","rimraf":"^3.0.2","selenium-webdriver":"^4.3.0","superstatic":"^8.0.0","ts-node":"^10.9.1"},"gitHead":"f6831ec85e8db047218f8f8807667f1429aba457","bugs":{"url":"https://github.com/GoogleChromeLabs/container-query-polyfill/issues"},"homepage":"https://github.com/GoogleChromeLabs/container-query-polyfill#readme","_id":"container-query-polyfill@1.0.2","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YjbsYHidpX0vgHRjTXfWV5Sai4EbocVuXuhL/lcVzRKcwlvVhU92yUqZwO6rRjMQMk08unLLBkQhu60u31LCIQ==","shasum":"4c4f242ce9c060148da7583e84ec061ef13f9223","tarball":"https://registry.npmjs.org/container-query-polyfill/-/container-query-polyfill-1.0.2.tgz","fileCount":4,"unpackedSize":47510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAC/1/lPrMUeYUBVd6JlXC5TmaBYDztCHCvI6cA/xcfDAiAgv7KUDnR1RbdHi2QadQmPfGYKt32/oJJUscc5Tja3Pg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJja/ykACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplrhAAirK7/0YVC4YEbUsa99g71OsdoTuH5TYcEQoG2r4Y3JENWww8\r\nrLB56JCEKdxQcDAG+uHTZt6ocBhJAbZBgSWCQVRuUxtuKrmTmvvBxjDUdeHE\r\n1rIHG4FyMZLJ3xaa73ULtW+ofsJF5uyLJA/7rDw8J3tuhwBAj4JE7pLj2o72\r\nRWQk7qqjF8G0Xxmz0gAcocaAp6LuYsZLoaj3CUYi3Dw5N/qzUnd8sebmF5ss\r\nNzfutZJHFemrgdmPKMiThMi237PLuk/O9BRizAO/5btpGpwUvKdUtluDFSsi\r\n4ICHSLaKeVBm2eHiJnunfu+qVCCkSow6zKKFzIcxdA2z1lD786PQiJmvXX/z\r\nvGW9pBO89ZTkoFi+2jPu9/eY9VftZK6gZyINNAPU1BAJCIMfsoWuwidA/r77\r\nvT+a9ZCvrRJSYFbMVBWhI6dLLHpcXTIz4BeqNYpkewtq2vklRt+qE0mlcjDM\r\n1B0pdlRTtDC/zOUK9Nm4bUzq2qciKl4V1JALJCkRF7YtUWK0aG0SdY9Hr7OY\r\n+9/1k2EvRJhQ/nBjNqb4QVeI2/cB5hEckWxXgikgHIMqMJLabiphZFmqZq5e\r\nKmKiWok5jcrrOCJosxSelgI7Lg1sJb3AV9OToM5aoxBiGHXWdpQ8nebeNFHW\r\ng6PyVVWNin7updvUfsT/ZoKWyWzl689+8aY=\r\n=2JX6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gmonaco","email":"gbmonaco@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/container-query-polyfill_1.0.2_1668021412037_0.32110822677440387"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-15T17:54:06.258Z","0.0.1":"2021-11-15T17:54:06.527Z","modified":"2022-11-09T19:16:52.288Z","0.0.2":"2021-11-16T17:06:52.872Z","0.0.3":"2021-11-16T19:23:07.853Z","0.0.4":"2021-11-17T11:29:44.549Z","0.0.6":"2021-11-17T15:27:52.060Z","0.0.7":"2021-11-19T16:47:46.442Z","0.0.8":"2021-11-22T11:36:41.621Z","0.0.9":"2021-11-30T13:05:20.781Z","0.0.10":"2021-12-02T12:47:04.795Z","0.0.11":"2021-12-02T15:38:00.008Z","0.1.0":"2021-12-06T16:03:07.701Z","0.1.1":"2021-12-06T16:05:39.750Z","0.1.2":"2022-01-15T16:46:43.578Z","0.2.0":"2022-08-15T16:30:45.083Z","0.2.1":"2022-08-17T04:21:07.455Z","0.2.2":"2022-08-23T22:50:23.987Z","0.2.3":"2022-08-24T14:51:54.421Z","0.2.4":"2022-09-06T17:42:54.347Z","1.0.0":"2022-09-30T16:25:04.976Z","1.0.1":"2022-10-19T02:08:40.241Z","1.0.2":"2022-11-09T19:16:52.205Z"},"maintainers":[{"name":"developit","email":"jason@developit.ca"},{"name":"una","email":"una.kravets@gmail.com"},{"name":"surma","email":"surma@surma.link"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gmonaco","email":"gbmonaco@google.com"}],"description":"*Please note that this polyfill is now in maintenance mode, as of Nov, 2022. We are not planning to add more features or enhancements.* ____________________________","author":{"name":"Google Chrome Developers","email":"chromium-dev@google.com"},"license":"Apache-2.0","readme":"# Container Query Polyfill\n\n*Please note that this polyfill is now in maintenance mode, as of Nov, 2022. We are not planning to add more features or enhancements.*\n____________________________\n\nA small (9 kB compressed) polyfill for CSS Container Queries using [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver) and [`MutationObserver`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) supporting the full [`@container`](https://drafts.csswg.org/css-contain-3/) query syntax:\n\n- Discrete queries (`width: 300` and `min-width: 300px`)\n- Range queries (`200px < width < 400px` and `width < 400px`)\n- Container relative length units (`cqw`, `cqh`, `cqi`, `cqb`, `cqmin`, and `cqmax`) in properties and keyframes\n\n## Browser Support\n\n- Firefox 69+\n- Chrome 79+\n- Edge 79+\n- Safari 13.4+\n\n## Getting Started\n\n### Installation\n\n```bash\nnpm install --save container-query-polyfill\n```\n\nAlternatively, you can use it directly from a CDN:\n\n```js\n<script src=\"https://cdn.jsdelivr.net/npm/container-query-polyfill@1/dist/container-query-polyfill.modern.js\"></script>\n```\n\nFor the best user experience, it's recommended that you initially only use the polyfill for content below-the-fold and use `@supports` queries to temporarily replace it with a loading indicator until the polyfill is ready to display it:\n\n```css\n@supports not (container-type: inline-size) {\n  .container,\n  footer {\n    display: none;\n  }\n\n  .loader {\n    display: flex;\n  }\n}\n```\n\nYou can view a more complete demo [here](https://codesandbox.io/s/smoosh-glitter-m2ub4w?file=/index.html). On sufficiently fast networks and devices, or devices that natively support Container Queries, this loading indicator will never be displayed.\n\n> **Note**\n> Keep in mind that this technique effectively limits impact on FID and CLS, potentially at the expense of LCP. You may see regressions in the latter as a result, particularly on lower end devices or in poor network conditions.\n\n## Limitations\n\n- **CSS first**: The polyfill currently only supports `<style>` and same-origin `<link>` elements. Inline styles via the `style` attribute or CSSOM methods are not polyfilled. Likewise, JavaScript APIs like `CSSContainerRule` are not polyfilled, and APIs like `CSS.supports()` are not monkey-patched.\n- **Best effort**: Style changes that do not lead to observable DOM or layout mutations (e.g. changing `font-size` in a container without content) may not be detected, or may be detected a frame late on some browsers. [Complex sibling CSS selectors](https://github.com/GoogleChromeLabs/container-query-polyfill/issues/56) aren't supported.\n- Currently, there is no support for Shadow DOM, or functions like `calc(...)` in container conditions. Your contribution would be welcome!\n\n## Supporting browsers without `:where()`\n\nThe polyfill uses the CSS [`:where()`](https://developer.mozilla.org/en-US/docs/Web/CSS/:where) pseudo-class to avoid changing the specificity of your rules. This pseudo-class is relatively new, however. If you need to support browsers without it, you will need to append the dummy `:not(container-query-polyfill)` pseudo-class to the originating element of every selector under a `@container` block:\n\n<table>\n<tr>\n<td> Before </td> <td> After </td>\n</tr>\n<tr>\n<td>\n\n```css\n@container (min-width: 200px) {\n  #foo {\n    /* ... */\n  }\n\n  .bar {\n    /* ... */\n  }\n\n  #foo,\n  .bar {\n    /* ... */\n  }\n\n  ul > li {\n    /* ... */\n  }\n\n  ::before {\n    /* ... */\n  }\n}\n```\n\n</td>\n<td>\n\n```css\n@container (min-width: 200px) {\n  #foo:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  .bar:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  #foo:not(.container-query-polyfill),\n  .bar:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  ul > li:not(.container-query-polyfill) {\n    /* ... */\n  }\n\n  :not(.container-query-polyfill)::before {\n    /* ... */\n  }\n}\n```\n\n</td>\n</tr>\n</table>\n\nThis is to ensure the specificity of your rules never changes (e.g. while the polyfill is loading, or on browsers with native support for container queries). On browsers without `:where()` supports, rules without the dummy will be ignored.\n\n## ResizeObserver Loop Errors\n\nWhen using the polyfill, you may observe reports of errors like `ResizeObserver loop completed with undelivered notifications` or `ResizeObserver loop limit exceeded`. These are expected, and may safely be ignored.\n\n## License\n\n[Apache 2.0](LICENSE)\n","readmeFilename":"README.md","homepage":"https://github.com/GoogleChromeLabs/container-query-polyfill#readme","repository":{"type":"git","url":"git+https://github.com/GoogleChromeLabs/container-query-polyfill.git"},"contributors":[{"name":"Surma","email":"surma@surma.dev"}],"bugs":{"url":"https://github.com/GoogleChromeLabs/container-query-polyfill/issues"}}