{"_id":"@dawaltconley/responsive-images","_rev":"18-6c746eeb3758adae11597f9c72917747","name":"@dawaltconley/responsive-images","dist-tags":{"latest":"0.6.1"},"versions":{"0.1.0":{"name":"@dawaltconley/responsive-images","version":"0.1.0","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.1.0","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"42dcf7ed905d7d82d5b9fdfc4c171cc9b27c0ef6","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.1.0.tgz","fileCount":15,"integrity":"sha512-0uuavbSzWNWyqKveTANcKeWQ+RqPUOU4WFBq1CbtB71GigSNR1s0xYNisHZJVggok5I+mLWQtmGEMxv/cYjI6g==","signatures":[{"sig":"MEYCIQC6VZqiYu0AFDa3tT/1tGLet1GWl5DaR5AYjbMWvsts0AIhANxi5jNBtULd/oSd5gaVaKZ1mvU/TY7WqGKsG/W7WPcX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNLRyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Rw//SiQAzNgoaeGcr8bZf8SyWI3lxnrz2FhAkN/COClq1NIU5rgc\r\n3Onv9f/oV/mCUwAKYzfw0ZfutmlsgD36ck6T5SRGT4AVXrLWoq7GP+YaT+ql\r\n1EawrMqsQm+ItlsDyAsJmU5iJJgvu+LLKsQqjXM+ixRzG6T2BQ7SChMLFW6p\r\nccJCz223Ff9FOgy5eXIqEoPUyAy4jo1kVfSZAlZTHC/nB3b3f8D2LFURKvNk\r\nqdpllvK3x417k6elR2c/tWJufVqYtFV57PzpfgALTjnmbLQYUJGmWzivsas8\r\nTOewc5LECjzFouon2Rkxk809eWNhuXULgSpUbSGxwSbzKmUl5aCraJfYkM/Y\r\n71xlf+7ziidbk4F2kx+4MHPdQ1qd8/TVolPzNODnvR0GcIUL3Yc4wLpilMOc\r\n/g7wdp0yd4RICkMi+0jy9qLILcgHSG560T8vntqlATLjGppXRaHkJZpaxHxr\r\nU09yee9BX7eSNwRCuljunV7664nS++yVdVwp30vvcMbOMsPwQ6+U8k2WgNoe\r\nmuHd3IiJHxAqUoNxnWkkoefk9qSMptblM5v5X9xWRqtyt49BxyeLeX6JofHR\r\nNj/ppsUKZbDY3LldjhGz2Yn8BdKsi3pxl4oQ99vVVkb5Xij4OKG6iVtZgBgi\r\ngu6LCdvrDjSH2Xmt02Ep9O8de5L4JnZC9NQ=\r\n=2DXV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./types":"./dist/types.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/eleventy-plugin.js"},"gitHead":"adefe829c7c4b31a9880229d24269e83d2e44f3f","scripts":{"test":"npx jest","build":"node build.mjs","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/types.ts src/eleventy-plugin.ts src/data/devices.ts","prepublishOnly":"npm test && npm run build && npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"8.12.1","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"sass":"^1.45.0","sass-cast":"^0.4.1","liquid-args":"^1.1.0","@11ty/eleventy-img":"^2.0.0","@types/11ty__eleventy-img":"^2.0.1","postcss-media-query-parser":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","sass":"^1.52.2","eslint":"^8.17.0","ts-jest":"^28.0.5","typedoc":"^0.23.28","liquidjs":"^10.7.0","prettier":"^2.6.2","stylelint":"^14.8.5","typescript":"^4.7.3","@types/jest":"^28.1.2","@11ty/eleventy":"^1.0.1","stylelint-scss":"^4.2.0","eslint-config-prettier":"^8.5.0","node-typescript-compiler":"^3.0.0","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-recommended":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","stylelint-config-recommended-scss":"^6.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.1.0_1681175666544_0.7207912681645396","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@dawaltconley/responsive-images","version":"0.1.1","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.1.1","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"538279d3bed899045fc6cd70c8354b17e92889c7","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.1.1.tgz","fileCount":15,"integrity":"sha512-MgKg1/pny+Ppbi9/f0wuKFSMvygR+epilJE5VZA4Kmcr6zhty7WehgFMFb8wX7pTtj/sIzhV7uFqKTshInXb4w==","signatures":[{"sig":"MEYCIQDEajHJsBgZM6d1rSmBmZTs6zJwHW7+DBf+f6+N09rYlgIhANRMxuUzQxQ+PAHna9OQ+CnGq2tjshU0ZQavkSKs3zpO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNMk+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUPg//SdlXYMNPBvodiwsFI7n3uRWmW/8V2mAhmZm0lyMVy6Etz+GY\r\ny4aWPT9kWzsyuHqkY4xhZrpuxUDSGvoKeBVPPYtXZvPJ8s7LrRRoStjh4vi4\r\ngd8mWxWstIq7MtwJyu3YkUnXoFYsHTXtMvBmaP8qvnFyDcp0Oy5Wr5KJBWfy\r\nsMo0JXOsMaO2UWphUcCKG/FhS/uFpYIQIoMcSypaeQ0OJ8W2q2Hki+Re2OLP\r\nKBRXDFc+BPIlCPH5hmXh8XAWTcsykImDt+lqY5D8WgOglZF1CVtl0YddPJpr\r\n4M7y0kVwAVXxyAlU1L54EM6EwKzSeRpOQIN64PcKvQsJmDoiViNVlFTyl0Ln\r\nxI6KD2yb7fB0wVnsbo95MOu7/Qu6mAxwIzsFnVV77V1ocb/RSWVTcjVz80Qb\r\nqkjxLPAKitc8wOGRgiEh9id1yClBGdumjUG2oAST4m1FpK6pD5D9RaVri28A\r\nlgTew4tfh8liO0DJIK81wyr+Vv//vrsQakZVYziG3ur07bwrupQpWYol5DHv\r\nq+KPVNboEd2aVUAcangvoVXmz4cg3OQwyEqZ0W/5oQCxIAsAfn0n9U5gIQbp\r\ntMN5JZkwKwY0i6ZRkktLZd9/slQ2Mhn9SqHxdrqffCq6qc9gqb9A6blaiO5i\r\nxa/+JvJWeB56ZKOWkD+qxcbU0L7sBOGAG38=\r\n=mGmx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./types":"./dist/types.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/eleventy-plugin.js"},"gitHead":"29c9ceddf58bf92347ac058b144525295056a79a","scripts":{"test":"npx jest","build":"node build.mjs","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/types.ts src/eleventy-plugin.ts src/data/devices.ts","prepublishOnly":"npm test && npm run build && npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"9.6.4","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"sass":"^1.45.0","sass-cast":"^0.4.1","liquid-args":"^1.1.0","@11ty/eleventy-img":"^2.0.0","@types/11ty__eleventy-img":"^2.0.1","postcss-media-query-parser":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","sass":"^1.52.2","eslint":"^8.17.0","ts-jest":"^28.0.5","typedoc":"^0.23.28","liquidjs":"^10.7.0","prettier":"^2.6.2","stylelint":"^14.8.5","typescript":"^4.7.3","@types/jest":"^28.1.2","@11ty/eleventy":"^1.0.1","stylelint-scss":"^4.2.0","eslint-config-prettier":"^8.5.0","node-typescript-compiler":"^3.0.0","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-recommended":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","stylelint-config-recommended-scss":"^6.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.1.1_1681180989887_0.04368456796359177","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@dawaltconley/responsive-images","version":"0.1.2","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.1.2","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"55c76b2d5d48a858e7d3127e5e006c50bb0810c0","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.1.2.tgz","fileCount":15,"integrity":"sha512-SAu93nBpSkhd4S7LLr5O/6etcPaxJizuSGouBPHWyCgr2+5Yo0TfVJbxo2chlggvieTiFYJ8GOcPVIDeHutSFA==","signatures":[{"sig":"MEQCIB0t3CgR0vKPnxgcZNLEyHHavqPNdrg7xbxIcSAGGZrIAiB7GX3SrmdbZDUbJpbhn8my8LhHT7CFTA7VgzdqEAmbSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNQNjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3ig/5AT37AvJiNWSvfa7zrb/jB5OpkNWCiVsam1GdhqZlC84p7DCD\r\nQw5j2ODI8opXhAIht+Sqx7Ds6PQ8oUvz6VmSu2+qkAL7w9eFvtOMRi1d7sq/\r\nm7ILcQVd+J1FlqcUWPdd3T38MnwZwtTgDMTyRxILrH7oQ4s+n5Cxbo7vGgnw\r\nfKo+iTjes1jDyYm5Fjt6LWpyxBSIc49pEC9hYjKziy8jH71OyfI7r1AWXmXj\r\n+lqZDKILBF9sbeQIHRYhoL3wgz1OPJ/Qw6EKpFLuJbxreLJISWJ1BpFrwvVT\r\n62lepb46IqsHPEi8KqIRgkINtQ+YxLOsD88Xs29PuF0lHQX+QmmYmtAe105T\r\nlcr2k3Y3jDHblVr/qepdEcCzKwOw3ecqvl+N9fstTKJ3xeoTpXWYX22j8LeV\r\n1zjzaUZrx5MmewACzG4qHJM+gSmsRwUJWGzBrVDeOdhelDl1o+1Ra/fSjJR9\r\nxdJBTiTj7yjPaCadgFsPvTsU2k/IDQSNbTP39bUQBnDslCoE8RBlNYxB9Z2D\r\nS8uW2hb95hDfctFZR8/Rq4Dp+5/E//Nfg8kuUK+MsWNWnI2/e7JRGHZ41Gtc\r\nqd1Ix1lTiV+TlN0RKFf0l0PdH9Ys26SrdIkvlDu/g48IakfeCffYxkZluu5T\r\n7NkV5mtMCp1m1KisQwIJ9P/Bga/Lb9H0j/Y=\r\n=EhY7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./types":"./dist/types.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/eleventy-plugin.js"},"gitHead":"5e3796d45ac34587a5ef4c35a338665929a98c25","scripts":{"test":"npx jest","build":"node build.mjs","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/types.ts src/eleventy-plugin.ts src/data/devices.ts","prepublishOnly":"npm test && npm run build && npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"9.6.4","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"sass":"^1.45.0","sass-cast":"^0.4.1","liquid-args":"^1.1.0","@11ty/eleventy-img":"^2.0.0","@types/11ty__eleventy-img":"^2.0.1","postcss-media-query-parser":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","sass":"^1.52.2","eslint":"^8.17.0","ts-jest":"^28.0.5","typedoc":"^0.23.28","liquidjs":"^10.7.0","prettier":"^2.6.2","stylelint":"^14.8.5","typescript":"^4.7.3","@types/jest":"^28.1.2","@11ty/eleventy":"^1.0.1","stylelint-scss":"^4.2.0","eslint-config-prettier":"^8.5.0","node-typescript-compiler":"^3.0.0","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-recommended":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","stylelint-config-recommended-scss":"^6.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.1.2_1681195875627_0.24171666004818615","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@dawaltconley/responsive-images","version":"0.2.0","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.2.0","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"c8b2528a02ea12524eed72eee2b6d3ab03f77b7b","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.2.0.tgz","fileCount":15,"integrity":"sha512-Zy8goXO8H3N1Y/l+v+bwxEO4m2PZG3cffq0snaTjKNv2tnbxyF9q0RjUjPPGvlND66VLh1psjEudCA3QDIeAlg==","signatures":[{"sig":"MEYCIQDsbXbyHy2mkCWdVuL5FEiny35bg7SI8cXx0FXp7d0FCgIhAPMRI3DmFkyD+ibJVOjcXak/iVEpZLjchOhOrDTNmw62","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNQRVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphIg/+IeKo9789W52Q3rf44x11u7DX0XR7gXnv3Rt1211B4wE4/B0o\r\nqzy2stxcQMV+Uerlf4GeONDhNFzL5PAdQ9Y2NPk4yAAf+RE3PW+avRvuu9qX\r\nfQW153XFn6u+T6vKv19DykOR4hlw3vQJrln3tECMjwakwhq0h7WpWYvgVAOW\r\nk6PqsNWOcfLyxv2HFWaJEqVpA3zg5yI/8FCdgKT1+ntY7w40NURyRFqV268x\r\nODlZO0Dk4AYCtCwSO01Vcdrf4kHxEfiMFzo/D4/DI4u7uX6Ucut813abRxwh\r\nQk49OvQ3mtr6GpLgX5zvGxu7vQzCioE0vWp9f2SaJpWN+2xnJytFEZ09vJ5u\r\nEXrJ7GbuuD1cWAd/kiQceZEQh4l7wf4g0KUZ2PA5X46a5XWhzilugK2A0tb4\r\ntqAfVkJRq+0fBCYVdjQUs23UDD00iADMIVSumTJ6fWWP6goamJF6AZDpJWK6\r\nAlGBhzVKzfgCvVr23WPZR/4izc5S1ULSYLMiPVUsQEVsOwcevl6yrE8YHoFx\r\n0lWaj5BiKyIzR6IZtCn35doRCqHHNq7BBEHWaDPYrHYKXUpBOVRiwra2gwXQ\r\no0WLO5m6HXCDbWzJVL3h1fbpfueVmFFUwE7I6cgT+oX5ICTBmj4MY5/mBHJZ\r\nSL8aQ2eQmYaoVwuHEyXP2QCIQcgSKL2UIKs=\r\n=CSxP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./types":"./dist/types.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/eleventy-plugin.js"},"gitHead":"752ee552ec33e7006e49d8d9485aea2befd1595e","scripts":{"test":"npx jest","build":"node build.mjs","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/types.ts src/eleventy-plugin.ts src/data/devices.ts","prepublishOnly":"npm test && npm run build && npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"9.6.4","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"sass":"^1.45.0","sass-cast":"^0.4.1","liquid-args":"^1.1.0","@11ty/eleventy-img":"^3.1.0","@types/11ty__eleventy-img":"^2.0.1","postcss-media-query-parser":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","sass":"^1.52.2","eslint":"^8.17.0","ts-jest":"^28.0.5","typedoc":"^0.23.28","liquidjs":"^10.7.0","prettier":"^2.6.2","stylelint":"^14.8.5","typescript":"^4.7.3","@types/jest":"^28.1.2","@11ty/eleventy":"^1.0.1","stylelint-scss":"^4.2.0","eslint-config-prettier":"^8.5.0","node-typescript-compiler":"^3.0.0","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-recommended":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","stylelint-config-recommended-scss":"^6.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.2.0_1681196117361_0.6242283321721827","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@dawaltconley/responsive-images","version":"0.2.1","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.2.1","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"b82f2ba22b3ee839c8cfd563afd113ce8eaed8d9","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.2.1.tgz","fileCount":15,"integrity":"sha512-KDZqEpz2qa4n92tJPU53FNL0VQ5Wi+aSvShnz3w2MPo7UxkHumDPpqzjMVrCMxEjiO9loIoLNKAsSooqhiHi7g==","signatures":[{"sig":"MEQCIA0kOEVt2RTFYf7zX1T4N/XpiPpEtzfNy6TGrnUa2A63AiAFlPrkuwyQ5jFHiFm8DpmJGCLTPVvComaLQ8xV8aPZxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNQbhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJKA/8Cj5e5PK3DApcdOowoldGIRAd+iums907802jOefttMN3ktB1\r\n1GW8TAZlq0pN6x4oZYspcb5W3yX+2NkYbnGA6/n1C/+bVd4+0uuzJDvh/gss\r\nHUD1/EzpsIf104efhgLj8SM2ZCMXGwjT6SX+76ulSDl/XwnsZh4Q08G09kuh\r\nDKyTwXahi3v/qeo7JKlKd86tXFsk9YaKn0QDBAaDeoVUeeGRAzlIaqeAQqNC\r\ncZ3KhAsSGWQrrzd/jK93dSySDQzn6wtg5iCZJ4nOwsvhLkH7RFX0+xA5LWsF\r\nmpy8dMWmymdx6Qjbd3hNC5/pfZdX9roYuxLQzint+kLqauvAU83YZAvHWMyw\r\nk7MQJN0tQARS6fFA++iiri2spVaGgIjGRECGpq4Ncmq9n+leavJC1kNH3rbG\r\nooYFDR+KgApQfS4Yg8CaXqrqJ8FxJVuivAocS4AyAwY9UnPFPkKTM95qOxN6\r\nRiDbeArrUkgQDBYy4a98nSGNmY9WZubDH8m+/g+jk0Fw/mo3P3CRrZh/PQwh\r\nO1P5WFfBGyrS3Q9gLNcaBlSEs05PHd+DJ9TTbEY5Z6ypMn9TezrqK/JkWuR7\r\nduPYz3Ir0VMlWR6w05vFXMW49TjdI+orktlDpjY9hriQnZXBL6/iNrpGB2v+\r\nw0DSbXH78EBklVkxJfz1cOVkh1Uk8Pynxq4=\r\n=aCkq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./types":"./dist/types.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/eleventy-plugin.js"},"gitHead":"a13017b4e27a98ca8b1b978de67bb27b092f02ce","scripts":{"test":"npx jest","build":"node build.mjs","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/types.ts src/eleventy-plugin.ts src/data/devices.ts","prepublishOnly":"npm test && npm run build && npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"9.6.4","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"sass":"^1.45.0","sass-cast":"^0.4.1","liquid-args":"^1.1.0","@11ty/eleventy-img":"^3.1.0","@types/11ty__eleventy-img":"^2.0.1","postcss-media-query-parser":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","sass":"^1.52.2","eslint":"^8.17.0","ts-jest":"^28.0.5","typedoc":"^0.23.28","liquidjs":"^10.7.0","prettier":"^2.6.2","stylelint":"^14.8.5","typescript":"^4.7.3","@types/jest":"^28.1.2","@11ty/eleventy":"^1.0.1","stylelint-scss":"^4.2.0","eslint-config-prettier":"^8.5.0","node-typescript-compiler":"^3.0.0","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-recommended":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","stylelint-config-recommended-scss":"^6.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.2.1_1681196769529_0.2055462284153895","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@dawaltconley/responsive-images","version":"0.2.4","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.2.4","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"08ce223cd97e63c385cadfd6232e9c99ec386f93","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.2.4.tgz","fileCount":15,"integrity":"sha512-4Q/jX2YKunViWXR5+pAoh6oKmSLIUaA4aE6SMRKuWVUUtUdJKfaGUETr9C2mR7GxXkIgMMKL78lbgTdIbTqA/A==","signatures":[{"sig":"MEUCIBhh8SjIqicGS41b83FAil6fJezKYf54Ig1pLJ3riNHGAiEApUOsfX2BycQfx/aMhGW/wETgZH8Nc8XlYfLgs+tkd2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47921},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./types":"./dist/types.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/eleventy-plugin.js"},"gitHead":"54c6d54ebf18413440d33ce4595a04f3ec8e066d","scripts":{"test":"npx jest","build":"node build.mjs","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/types.ts src/eleventy-plugin.ts src/data/devices.ts","prepublishOnly":"npm test && npm run build && npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"9.6.4","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"sass":"^1.45.0","sass-cast":"^0.4.1","liquid-args":"^1.1.0","@11ty/eleventy-img":"^3.1.0","@types/11ty__eleventy-img":"^2.0.1","postcss-media-query-parser":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","sass":"^1.62.1","eslint":"^8.17.0","lodash":"^4.17.21","ts-jest":"^28.0.5","typedoc":"^0.23.28","liquidjs":"^10.7.0","prettier":"^2.6.2","stylelint":"^14.8.5","typescript":"^4.7.3","@types/jest":"^28.1.2","@types/lodash":"^4.14.195","@11ty/eleventy":"^1.0.1","stylelint-scss":"^4.2.0","eslint-config-prettier":"^8.5.0","node-typescript-compiler":"^3.0.0","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-recommended":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","stylelint-config-recommended-scss":"^6.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.2.4_1685211430346_0.7292605042402245","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@dawaltconley/responsive-images","version":"0.3.0","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.3.0","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"54effde7e13b9289de8425e515e47630e943f30d","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.3.0.tgz","fileCount":15,"integrity":"sha512-L4+pzJowl7wB/hIn4IedHZhYRspYhLYoXeo8Mf0BjOyslAZWqRSgYZYW1kbycaTzg1dzjdti7QSU8sAXhDdEgg==","signatures":[{"sig":"MEUCIQDwiTvTg0ywa7QpX45QavDHvfxpb6MNOwk2IeStt+vosgIgX8MB/Yz5gKHV0Arx23aJ5UFDez7LHaz+6RsapjH3lww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49348},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./types":"./dist/types.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/eleventy-plugin.js"},"gitHead":"f3f29ffce753c86c34dd895f9abbf1c047426ccb","scripts":{"lint":"npx eslint . && npx prettier -c .","test":"npx jest && npm run lint","build":"node build.mjs","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/types.ts src/eleventy-plugin.ts src/data/devices.ts","prepublishOnly":"npm test && npm run build && npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"9.6.4","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"sass":"^1.45.0","sass-cast":"^0.4.1","liquid-args":"^1.1.0","@11ty/eleventy-img":"^3.1.0","@types/11ty__eleventy-img":"^2.0.1","postcss-media-query-parser":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","sass":"^1.62.1","eslint":"^8.17.0","lodash":"^4.17.21","ts-jest":"^28.0.5","typedoc":"^0.23.28","liquidjs":"^10.7.0","prettier":"^2.6.2","stylelint":"^14.8.5","typescript":"^4.7.3","@types/jest":"^28.1.2","@types/lodash":"^4.14.195","@11ty/eleventy":"^1.0.1","stylelint-scss":"^4.2.0","eslint-config-prettier":"^8.5.0","node-typescript-compiler":"^3.0.0","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-recommended":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","stylelint-config-recommended-scss":"^6.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.3.0_1685214125668_0.1362512082931242","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@dawaltconley/responsive-images","version":"0.3.1","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.3.1","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"194132c7fefc505560c882313d4c25282cc89ed3","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.3.1.tgz","fileCount":15,"integrity":"sha512-IXnywZNPSg0hkuQZekgtnu0I1l2uaUI9dM4MEII0+X0q4zr4Bfcu/MXOC0sqNIJmHVNICRY4JGbkPNVdVFexcg==","signatures":[{"sig":"MEUCIQCtGcVoyhxj8y1wqpCPOTQSfmSXsIWr2g6nCR1pe436mQIgCo9tpkaQ/8H5t7i+EMp7dpt+JtrIavTg2huh9+CeqpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50253},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./types":"./dist/types.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/eleventy-plugin.js"},"gitHead":"396f99ed78fc90e3f5a77eda1f297823c2fcf985","scripts":{"lint":"npx eslint . && npx prettier -c .","test":"npx jest && npm run lint","build":"node build.mjs","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/types.ts src/eleventy-plugin.ts src/data/devices.ts","prepublishOnly":"npm test && npm run build && npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"9.8.1","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sass-cast":"^0.4.1","liquid-args":"^1.1.0","@11ty/eleventy-img":"^3.1.0","@types/11ty__eleventy-img":"^2.0.1","postcss-media-query-parser":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","sass":"^1.62.1","eslint":"^8.17.0","lodash":"^4.17.21","ts-jest":"^28.0.5","typedoc":"^0.23.28","liquidjs":"^10.7.0","prettier":"^2.6.2","stylelint":"^14.8.5","typescript":"^4.7.3","@types/jest":"^28.1.2","@types/lodash":"^4.14.195","@11ty/eleventy":"^1.0.1","stylelint-scss":"^4.2.0","eslint-config-prettier":"^8.5.0","node-typescript-compiler":"^3.0.0","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-recommended":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","stylelint-config-recommended-scss":"^6.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.3.1_1698871415086_0.09894845084675818","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@dawaltconley/responsive-images","version":"0.3.2","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.3.2","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"e6244325f289a0ffc421fb7f164b418c34a0b2bb","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.3.2.tgz","fileCount":19,"integrity":"sha512-4dr19IOMkiDlXO4pxdXqm75J1XsRof36RE+4Qbluz8mbqtjJ0zu5hyvkUcotqIGZzF/YdSGmmsXgg6QJP7CfDQ==","signatures":[{"sig":"MEQCIHaRNY89kyb2kDqWiYpgcwpanlMJr33a/A9AOhCZeKB8AiADlpNEoazTMoeFZdl1jet3wPn+qmcb+TntKqWJSvMtHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55593},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./types":"./dist/types.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/eleventy-plugin.js"},"gitHead":"ad91656c664b03e0fd18b969fa0e5654e8e56203","scripts":{"lint":"npx eslint . && npx prettier -c .","test":"npx jest && npm run lint","build":"node build.mjs","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/types.ts src/eleventy-plugin.ts src/data/devices.ts","prepublishOnly":"npm test && npm run build && npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"9.8.1","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sass-cast":"^0.4.1","liquid-args":"^1.1.0","@11ty/eleventy-img":"^3.1.0","@types/11ty__eleventy-img":"^2.0.1","postcss-media-query-parser":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","sass":"^1.62.1","eslint":"^8.17.0","lodash":"^4.17.21","ts-jest":"^28.0.5","typedoc":"^0.23.28","liquidjs":"^10.7.0","prettier":"^2.6.2","stylelint":"^14.8.5","typescript":"^4.7.3","@types/jest":"^28.1.2","@types/lodash":"^4.14.195","@11ty/eleventy":"^1.0.1","stylelint-scss":"^4.2.0","eslint-config-prettier":"^8.5.0","node-typescript-compiler":"^3.0.0","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-recommended":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","stylelint-config-recommended-scss":"^6.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.3.2_1699932224843_0.7740259597844126","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@dawaltconley/responsive-images","version":"0.4.0","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.4.0","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"c2579a1cb27600bf694558af127daf27449dd3c3","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.4.0.tgz","fileCount":19,"integrity":"sha512-sFQlfLyB7bBp94jFp4hODD+8AO9UeTDudWpm+ykySANaTrYIonGgcEf/WJiw389mGrWgCSdM7qsK+FLzvgmVDA==","signatures":[{"sig":"MEQCICP3Ixf1H0rhgAVjm74BnqtSxhyhP63No+Fz4KDKJUH4AiBMuYZdi+HInQdHa8l99mVigqBAa2h+B5hDr3uJev9G8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56115},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./types":"./dist/types.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/eleventy-plugin.js"},"gitHead":"a123a6fe01b119a050f3cfadaac36ef3ac5acb17","scripts":{"lint":"npx eslint . && npx prettier -c .","test":"npx jest && npm run lint","build":"node build.mjs","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/types.ts src/eleventy-plugin.ts src/data/devices.ts","prepublishOnly":"npm test && npm run build && npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"9.8.1","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sass-cast":"^0.4.1","liquid-args":"^1.1.0","@11ty/eleventy-img":"^3.1.0","@types/11ty__eleventy-img":"^2.0.1","postcss-media-query-parser":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","sass":"^1.62.1","eslint":"^8.17.0","lodash":"^4.17.21","ts-jest":"^28.0.5","typedoc":"^0.23.28","liquidjs":"^10.7.0","prettier":"^2.6.2","stylelint":"^14.8.5","typescript":"^4.7.3","@types/jest":"^28.1.2","@types/lodash":"^4.14.195","@11ty/eleventy":"^1.0.1","stylelint-scss":"^4.2.0","eslint-config-prettier":"^8.5.0","node-typescript-compiler":"^3.0.0","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-recommended":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","stylelint-config-recommended-scss":"^6.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.4.0_1700006183120_0.550999990757788","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@dawaltconley/responsive-images","version":"0.5.0","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.5.0","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"b995912721780582485db4928650fab7ed013f4a","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.5.0.tgz","fileCount":41,"integrity":"sha512-hwXBdFvA6c2mP6ntkyEpgFwuXjmueVv39r7hBQmhm2OTs1O4ohWem0GYiPcK3vZZnnND2liaWPtXZEnz2rXqXg==","signatures":[{"sig":"MEUCIFHJHUFYRFivWRw540mBlO7U/mPgGQxUAFpDuE4n0VkHAiEAsGHIvZLRgpHWkVahzuHpQ2gQ1lCgECSjA6lIrFbkGXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94468},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./sass":"./dist/sass/index.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/plugins/eleventy.js"},"gitHead":"9a3f600c4943ee79ea423d2b7d61b15c830e4afa","scripts":{"lint":"npx eslint . && npx stylelint src/sass/_mixins.scss && npx prettier -c .","test":"npx vitest run && npm run lint","build":"./build.sh","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/sass/index.ts src/plugins/*.ts src/data/devices.ts","test:watch":"npx vitest","prepublishOnly":"npm test && npm run build && npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"10.5.0","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"sass-cast":"^0.5.6","@types/hast":"^3.0.4","liquid-args":"^1.1.0","lodash.groupby":"^4.6.0","@types/flat-cache":"^2.0.2","@types/node-fetch":"^2.6.11","@11ty/eleventy-img":"^4.0.2","media-query-parser":"^2.0.2","@11ty/eleventy-fetch":"^4.0.1","@types/lodash.groupby":"^4.6.9","@types/11ty__eleventy-img":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.71.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^1.3.1","typedoc":"^0.25.12","liquidjs":"^10.10.1","prettier":"^3.2.5","stylelint":"^16.2.1","typescript":"^5.4.2","@types/lodash":"^4.17.0","stylelint-scss":"^6.2.1","@tsconfig/node18":"^18.2.2","node-html-parser":"^6.1.12","hast-util-to-html":"^9.0.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.2.0","stylelint-config-recommended":"^14.0.0","@typescript-eslint/eslint-plugin":"^7.2.0","stylelint-config-recommended-scss":"^14.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.5.0_1710390600583_0.11186868444152309","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@dawaltconley/responsive-images","version":"0.5.1","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.5.1","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"3cf2f50229ac9dbbd21b6b086e89afb6ef8aa784","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.5.1.tgz","fileCount":41,"integrity":"sha512-VFAMZhdVNXzGbsNMvc1k3MuY7UD1s8F2ZK5TQ/pYzisZKX4yUTGEsPIFTEP5ztzQ+m30CO5zxxLveFWVZcAncw==","signatures":[{"sig":"MEUCIQDN2YmsNx2140zufUBnv31XwPvomthSq3AvqOutc31VQgIgcaPGEwjdWnrUAvfC0t7tbqOr9C8T+NW4Rv+kN1bJYmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94173},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./sass":"./dist/sass/index.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/plugins/eleventy.js"},"gitHead":"778e98b3b15525512d23770b6a2e43bcfdbf98ce","scripts":{"lint":"npx eslint . && npx stylelint src/sass/_mixins.scss && npx prettier -c .","test":"npx vitest run && npm run lint","build":"./build.sh","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/sass/index.ts src/plugins/*.ts src/data/devices.ts","test:watch":"npx vitest","prepublishOnly":"npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"10.5.0","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"sass-cast":"^0.5.6","@types/hast":"^3.0.4","liquid-args":"^1.1.0","lodash.groupby":"^4.6.0","@types/flat-cache":"^2.0.2","@types/node-fetch":"^2.6.11","@11ty/eleventy-img":"^4.0.2","media-query-parser":"^2.0.2","@11ty/eleventy-fetch":"^4.0.1","@types/lodash.groupby":"^4.6.9","@types/11ty__eleventy-img":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.71.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^1.3.1","typedoc":"^0.25.12","liquidjs":"^10.10.1","prettier":"^3.2.5","stylelint":"^16.2.1","typescript":"^5.4.2","@types/lodash":"^4.17.0","stylelint-scss":"^6.2.1","@tsconfig/node18":"^18.2.2","node-html-parser":"^6.1.12","hast-util-to-html":"^9.0.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.2.0","stylelint-config-recommended":"^14.0.0","@typescript-eslint/eslint-plugin":"^7.2.0","stylelint-config-recommended-scss":"^14.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.5.1_1710777029611_0.38043706912994213","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@dawaltconley/responsive-images","version":"0.6.0","keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","_id":"@dawaltconley/responsive-images@0.6.0","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"dist":{"shasum":"a831e5a6f1c93aae85df4eac41bdeafaec3a1fe0","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.6.0.tgz","fileCount":41,"integrity":"sha512-SjJ2K2n6iepGmW7gfXslcikVXuuE9uH/ZWo3D+GYOaoCJC5htOjZkds72Paf6cbiCWNBNo/3AkW2flHA72wClw==","signatures":[{"sig":"MEYCIQDQGDIJe2Xw3Xpb/ppTEmZxXtM/4lKhjv7z2e9OWcgXewIhAMcdjT8MGzLtezBm8xGI3XKk9b1z79Mt7DnskCK8C8Fe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94074},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./sass":"./dist/sass/index.js","./devices":"./dist/data/devices.js","./eleventy":"./dist/plugins/eleventy.js"},"gitHead":"610c09de59149a662b67ce3d668f5f3ff332b6dd","scripts":{"lint":"npx eslint . && npx stylelint src/sass/_mixins.scss && npx prettier -c .","test":"npx vitest run && npm run lint","build":"./build.sh","compile":"npx tsc","prepack":"npm test && npm run build","document":"npx typedoc src/index.ts src/sass/index.ts src/plugins/*.ts src/data/devices.ts","test:watch":"npx vitest","prepublishOnly":"npm run document"},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"_npmVersion":"10.9.4","description":"Scripts and utilities for working with responsive images.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"sass-cast":"^0.5.6","@types/hast":"^3.0.4","liquid-args":"^1.1.0","lodash.groupby":"^4.6.0","@11ty/eleventy-img":"^4.0.2","media-query-parser":"^2.0.2","@11ty/eleventy-fetch":"^5.1.2","@types/lodash.groupby":"^4.6.9","@types/11ty__eleventy-img":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.99.0","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^1.3.1","typedoc":"^0.25.12","liquidjs":"^10.10.1","prettier":"^3.2.5","stylelint":"^16.2.1","typescript":"^5.4.2","@types/lodash":"^4.17.0","stylelint-scss":"^6.2.1","@tsconfig/node18":"^18.2.2","node-html-parser":"^6.1.12","hast-util-to-html":"^9.0.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.2.0","stylelint-config-recommended":"^14.0.0","@typescript-eslint/eslint-plugin":"^7.2.0","stylelint-config-recommended-scss":"^14.0.0"},"optionalDependencies":{"sass":"^1.45.0"},"_npmOperationalInternal":{"tmp":"tmp/responsive-images_0.6.0_1776042509053_0.736051920397786","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@dawaltconley/responsive-images","version":"0.6.1","description":"Scripts and utilities for working with responsive images.","main":"dist/index.js","exports":{".":{"sass":"./_index.scss","default":"./dist/index.js"},"./eleventy":"./dist/plugins/eleventy.js","./sass":"./dist/sass/index.js","./devices":"./dist/data/devices.js"},"scripts":{"compile":"npx tsc","build":"./build.sh","lint":"npx eslint . && npx stylelint src/sass/_mixins.scss && npx prettier -c .","test":"npx vitest run && npm run lint","test:watch":"npx vitest","document":"npx typedoc src/index.ts src/sass/index.ts src/plugins/*.ts src/data/devices.ts","prepublishOnly":"npm run document","prepack":"npm test && npm run build"},"keywords":["images","responsive","eleventy","eleventy-plugin"],"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","engines":{"node":">=18"},"dependencies":{"@11ty/eleventy-fetch":"^5.1.2","@11ty/eleventy-img":"^4.0.2","@types/11ty__eleventy-img":"^4.0.0","@types/hast":"^3.0.4","@types/lodash.groupby":"^4.6.9","liquid-args":"^1.1.0","lodash.groupby":"^4.6.0","media-query-parser":"^2.0.2","sass-cast":"^0.5.6"},"optionalDependencies":{"sass":"^1.45.0"},"devDependencies":{"@tsconfig/node18":"^18.2.2","@types/lodash":"^4.17.0","@typescript-eslint/eslint-plugin":"^7.2.0","@typescript-eslint/parser":"^7.2.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","hast-util-to-html":"^9.0.0","liquidjs":"^10.10.1","lodash":"^4.17.21","node-html-parser":"^6.1.12","prettier":"^3.2.5","sass":"^1.99.0","stylelint":"^16.2.1","stylelint-config-recommended":"^14.0.0","stylelint-config-recommended-scss":"^14.0.0","stylelint-scss":"^6.2.1","typedoc":"^0.25.12","typescript":"^5.4.2","vitest":"^1.3.1"},"_id":"@dawaltconley/responsive-images@0.6.1","gitHead":"fb90e34615c5e0e907fcf3f92bfdd536d5071cc7","types":"./dist/index.d.ts","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-r5v86WIEmm8P27rwtz0pq2J8IiZ+hXYnZaAJ/PnUeUj2SvWJCOItE9xmnQ1mzj9v15J5j1h4s4MSXU/zP5705w==","shasum":"43fcf305ec6ee788f006729ee61024fbef73ed0d","tarball":"https://registry.npmjs.org/@dawaltconley/responsive-images/-/responsive-images-0.6.1.tgz","fileCount":41,"unpackedSize":94130,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC1NupZSPlEOOgDzdlLP90heGV621+hzdCP0sh+hOrzrAIhAP1neeZP3TvF1t34YRiXkzAPmJw5kY+ioxD2+DQwWVvH"}]},"_npmUser":{"name":"dawaltconley","email":"web@dylan.ac"},"directories":{},"maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/responsive-images_0.6.1_1788200033720_0.6736997160379912"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-11T01:14:26.488Z","modified":"2026-08-31T18:13:54.000Z","0.1.0":"2023-04-11T01:14:26.708Z","0.1.1":"2023-04-11T02:43:10.035Z","0.1.2":"2023-04-11T06:51:15.805Z","0.2.0":"2023-04-11T06:55:17.523Z","0.2.1":"2023-04-11T07:06:09.719Z","0.2.2":"2023-05-26T21:14:21.916Z","0.2.3":"2023-05-26T21:57:52.360Z","0.2.4":"2023-05-27T18:17:10.534Z","0.3.0":"2023-05-27T19:02:05.847Z","0.3.1":"2023-11-01T20:43:35.412Z","0.3.2":"2023-11-14T03:23:45.063Z","0.4.0":"2023-11-14T23:56:23.298Z","0.5.0":"2024-03-14T04:30:00.787Z","0.5.1":"2024-03-18T15:50:29.760Z","0.6.0":"2026-04-13T01:08:29.212Z","0.6.1":"2026-08-31T18:13:53.862Z"},"author":{"name":"Dylan Awalt-Conley"},"license":"ISC","keywords":["images","responsive","eleventy","eleventy-plugin"],"description":"Scripts and utilities for working with responsive images.","maintainers":[{"name":"dawaltconley","email":"web@dylan.ac"}],"readme":"# Responsive Images\n\nFunctions for statically generating\n[responsive image](https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images)\nmarkup. These currently exist as a convenience wrapper around the\n[Eleventy Image plugin](https://www.11ty.dev/docs/plugins/image/), though it can\nbe used with any site that has a static build step in its markup generation.\n\nIt determines which image sizes you need to generate by parsing a\n[sizes query string](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img#sizes)\nand comparing it with a range of target devices. This means that, as long as you\nwrite a good sizes query, you don't need to specify the widths for each image\nyou want to generate.\n\nFor all methods and options please refer to the\n[full documentation](https://dawaltconley.github.io/responsive-images/).\n\n## Basic Usage\n\n```\nnpm install @dawaltconley/responsive-images\n```\n\nThe basic API is flexible, but designed around the idea of chaining methods,\nwhich generate the necessary images and return appropriate markup.\n\n```js\nimport ResponsiveImages from '@dawaltconley/responsive-images'\n\n// set global config options\nconst { responsive } = new ResponsiveImages({ scalingFactor: 0.5 })\n\n// resize an image based on a sizes query string\n// this generates the required images and returns an object representing them\nconst metadata = await responsive('./path/to/image.png').fromSizes(\n  '(max-width: 1280px) 800px, 100vw',\n)\n\n// call one of the available methods to get the required markup\nconst html = `<picture>${metadata.toSources({\n  class: 'responsive-image',\n  alt: 'image properties go here',\n})}</picture>`\n```\n\nThis library uses a proxied `Promise` object, so you can continue to chain\nthrough the asynchronous methods without awaiting each one.\n\n```js\nconst hast = await responsive('./path/to/image.png')\n  .fromSizes('(max-width: 1280px) 800px, 100vw')\n  .toHast({ alt: 'image properties go here' })\n```\n\nIf you want to generate the images and markup separately, you can use the\n`getWidthsFromSizes` function instead.\n\n## Configure\n\nMost configuration is handled globally in the default class constructor. This\ncan be exported as a singleton for use in multiple files.\n\n```js\nimport ResponsiveImages from '@dawaltconley/responsive-images'\n\nconst config = new ResponsiveImages({\n  scalingFactor: 0.6,\n  disable: false,\n  defaults: {\n    formats: ['webp', null],\n    urlPath: '/assets/generated/',\n    outputDir: './dist/assets/generated/',\n  },\n})\n\nexport default config\nexport const { responsive } = config\n```\n\n## Configuration Options\n\nAll config options are optional.\n\n### `defaults<ImageOptions> = {}`\n\nA set of options that gets passed to Eleventy Image whenever it is called. You\nprobably want to specify at least a `urlPath` and `outputDir` for the generated\nimages. See [the Eleventy Image docs](https://www.11ty.dev/docs/plugins/image/)\nfor all available options.\n\n### `scalingFactor<number> = 0.8`\n\nThe maximum difference in size between any two images created when downsizing.\nThis uses pixels to approximate a file size. At a scaling factor of `0.5`, for\nexample, each image created will have no more than half the total pixels of the\nprevious image.\n\nThe number should be a proportional float between 0 and 1. A higher scaling\nfactor creates more images with smaller gaps in their sizes. A lower scaling\nfactor creates fewer images with larger gaps in their sizes. At very low scaling\nfactors, some devices may need to load larger images than necessary. Meanwhile,\nat a scaling factor of `1`, a new image will be created and optimized for each\ndevice supported, no matter how close it is to other images.\n\n### `devices`\n\nA set of devices to support when calculating image sizes from a sizes query\nstring. Defaults to an internal device list that can be imported from\n`@dawaltconley/responsive-images/devices`.\n\n```js\nconst ipadsOnly = new ResponsiveImages({\n  devices: [\n    {\n      w: 1366,\n      h: 1024,\n      dppx: [2, 1],\n      flip: true,\n    },\n    {\n      w: 1024,\n      h: 768,\n      dppx: [2, 1],\n      flip: true,\n    },\n  ],\n})\n```\n\n### `sassPrefix<string> = 'image'`\n\nA string used to prefix the Sass `background-image` functions, which can be\nedited to avoid global namespace collisions. Defaults to `image`, which creates\nfunctions named `image-resize` and `image-queries`.\n\n```js\nimport ResponsiveImages from '@dawaltconley/responsive-images'\nimport { getSassFunctions } from '@dawaltconley/responsive-images/sass'\nimport sass from 'sass'\n\nconst config = new ResponsiveImages({\n  sassPrefix: 'custom-prefix',\n})\n\nsass.compileAsync('./styles/images.scss', {\n  functions: getSassFunctions(config),\n})\n```\n\nIf changed, you must also pass this prefix when importing the mixins.\n\n```scss\n@use '@dawaltconley/responsive-images' with (\n  $prefix: 'custom-prefix'\n);\n\n.example {\n  @include responsive-images.bg('./assets/some-background.png');\n}\n```\n\n### `disable<boolean> = false`\n\nIf true, disables new image generation so that all methods output image elements\nat their original size. Useful for avoiding repeated rebuilds on development\nenvironments.\n\n## Plugins\n\nThis package includes a few plugins for compatible static site generators.\n\n### Eleventy\n\nThe [Eleventy](https://www.11ty.dev/docs/) plugin provides shortcodes for the\nNunjucks and Liquid templating languages. It relies on their async methods to\ngenerate new images together with the responsive image markup.\n\n```js\n// .eleventy.js\nconst responsiveImagesPlugin = require('@dawaltconley/responsive-images/eleventy')\n\nmodule.exports = eleventyConfig => {\n  eleventyConfig.addPlugin(responsiveImagesPlugin, {\n    scalingFactor: 0.5,\n    defaults: {\n      urlPath: '/assets/generated/',\n      outputDir: './_site/assets/generated/',\n    },\n  })\n}\n```\n\nYou can also pass a configured `ResponsiveImages` class instance to the plugin,\nif you are using its methods elsewhere.\n\nThen, call the functions within your templates:\n\n```njk\n<div>\n  {% picture \"assets/example.jpg\",\n    alt=\"A responsive picture element\",\n    sizes=\"(min-width: 800px) 400px, 100vw\", %}\n\n  {% set picHtml = \"assets/example.jpg\" | picture({ alt: 'used as a filter', sizes: '100vw' }) #}\n  {{ picHtml | safe }}\n\n  <picture class=\"picture-class\">\n    {% img \"assets/example.jpg\",\n      alt=\"Use the img shortcode to include image sources without a picture element\",\n      class=\"passed-to-image-element\",\n      sizes=\"(min-width: 1000px) 50vw, 100vw\" %}\n  </picture>\n\n  {# The resize filter just calls EleventyImage and returns a metadata object #}\n  {% set metadata = \"assets/example.jpg\" | resize({ widths: [1200, null] }) %}\n</div>\n```\n\n### Astro\n\nThere is not currently a plugin for Astro projects, but integration is fairly\nstraightforward. Refer to\n[this guide](https://github.com/dawaltconley/responsive-images/blob/main/solutions/astro.md)\nfor more information.\n\n### Sass\n\nThis package includes Sass mixins and custom functions for generating responsive\nimages using media queries and the CSS `background-image` property.\n\n```scss\n@use './node_modules/@dawaltconley/responsive-images';\n\n.example {\n  background-position: center;\n  background-size: cover;\n  background-repeat: no-repeat;\n\n  @include responsive-images.bg(\n    // can be passed as the first positional argument\n    $src: './assets/bg.jpg',\n    // optional sizes string, defaults to 100vw\n    $sizes: '(min-width: 1000px) 50vw, 100vw',\n    // optional list of manual widths. doesn't change media queries.\n    $widths: 1000 800 600,\n    // optional; defaults to null (the original image format is preserved).\n    $formats: webp null,\n    // optionally target a single viewport orientation\n    $orientations: portrait landscape\n  );\n}\n```\n\nThese mixins rely on custom functions, which can be imported from\n`@dawaltconley/responsive-images/sass` and passed to Sass's `compileAsync`\nmethod.\n\nIn addition to the above keyword arguments, you can pass additional\n`background-image` backgrounds (such as linear-gradient functions) using the\n`$prepend-backgrounds` and `$append-backgrounds` arguments.\n\nThis currently generates a fair amount of media queries. If you are creating\nlots of responsive background images, you may want to use a post-processor like\n[postcss-sort-media-queries](https://www.npmjs.com/package/postcss-sort-media-queries).\n\nThis mixin makes use of the `image-set` function to serve multiple image\nformats. Formats will be used (as available) in the order provided: the last\nformat in the list will be used as a fallback for browsers that don't support\n`image-set`.\n","readmeFilename":"README.md"}