1 line
36 KiB
Plaintext
1 line
36 KiB
Plaintext
{"_id":"data-urls","_rev":"16-2ee587482955e3d6af6d95c9789fac1a","name":"data-urls","dist-tags":{"latest":"7.0.0"},"versions":{"1.0.0":{"name":"data-urls","version":"1.0.0","keywords":["data url","data uri","data:","http","fetch","whatwg"],"author":{"url":"https://domenic.me/","name":"Domenic Denicola","email":"d@domenic.me"},"license":"MIT","_id":"data-urls@1.0.0","maintainers":[{"name":"domenic","email":"d@domenic.me"}],"homepage":"https://github.com/jsdom/data-urls#readme","bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"dist":{"shasum":"24802de4e81c298ea8a9388bb0d8e461c774684f","tarball":"https://registry.npmjs.org/data-urls/-/data-urls-1.0.0.tgz","integrity":"sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==","signatures":[{"sig":"MEUCIDcpX2fU23A3r6St5k0pxP5F0I66mzZbdfIt/XnzC58IAiEA6EljARcRtF8Fvh9TRBLg3Tuj0xT+v57VXx9spkqwIpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["lcov","text-summary"]},"main":"lib/parser.js","files":["lib/"],"gitHead":"bd0705722c8992f48c9a9e2aa15e24189164a9ed","scripts":{"lint":"eslint .","test":"jest","pretest":"node scripts/get-latest-platform-tests.js","coverage":"jest --coverage"},"_npmUser":{"name":"domenic","email":"d@domenic.me"},"repository":{"url":"git+https://github.com/jsdom/data-urls.git","type":"git"},"_npmVersion":"5.3.0","description":"Parses data: URLs","directories":{},"_nodeVersion":"8.2.1","dependencies":{"abab":"^1.0.4","whatwg-url":"^6.4.0","whatwg-mimetype":"^2.0.0"},"devDependencies":{"jest":"^21.2.1","eslint":"^4.13.0","request":"^2.83.0"},"_npmOperationalInternal":{"tmp":"tmp/data-urls-1.0.0.tgz_1517437914250_0.16816337523050606","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"data-urls","version":"1.0.1","keywords":["data url","data uri","data:","http","fetch","whatwg"],"author":{"url":"https://domenic.me/","name":"Domenic Denicola","email":"d@domenic.me"},"license":"MIT","_id":"data-urls@1.0.1","maintainers":[{"name":"domenic","email":"d@domenic.me"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"zirro","email":"code@zirro.se"}],"homepage":"https://github.com/jsdom/data-urls#readme","bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"dist":{"shasum":"d416ac3896918f29ca84d81085bc3705834da579","tarball":"https://registry.npmjs.org/data-urls/-/data-urls-1.0.1.tgz","fileCount":5,"integrity":"sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg==","signatures":[{"sig":"MEUCICKUpLFmDQjnSq6I6w694Vu4SNQiyuBYt0OduQ2avFfZAiEAqjxvNQxZdzXaczBgNBH3vgrxlKphbMziwPF6uFgiZeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeI4SCRA9TVsSAnZWagAAag4P/jZ9Q8burJHBtUaco0Yk\naKXIRXZBHSxCRwC2w7Vm2AuAK/oXqlHVxXcgQmaCodTZHuw48ssXVWzuEhLn\n13TCxbGhsvEfn95j6vJY8z51DQRjTw0iM/Gc2ShLl6nCO0WWsgKX+8ocPbCq\n5TcCj/5QsVvEfTUAuKs7/6HOTBycTJ90qfImiEx+bRRt6NaGwzSy7/46ugTE\njMzTBZHosOlfzpvI+nJ2FAjl0AUNAhH5uH+rYEsaKUOfKYldCEYe9oDRf9GN\n2KPuBLjkTNd3bLFnZLlefuFYmu8mNhfjGuJf0IpanecXr5/9EH1iF9+kAzqE\nAIpiKo1/+AYLoUXeyp0d7qjUPcGQ2OA2JJkS47EJXmJlBiXsIY7p2XG0ey3u\n8988l3qU6xzl5aID6fUSm7ExIelClko//FVURY5gi7gq/sQH3fRuhn0D/KB9\nQQuP8FfJsYxHQWkTOHmLVfc6FC0p7egW3VbUwTjLyXbY5G6UFdiKDmIIAZxb\nj8X0lukofmWKwmJfemPOnaAop9cx2Isi8vB9KnOhoH25ytpL3tVo/cjdkilb\n0yvxPmLfhAJzM+6FcLB6xm6CPGUJLdfhSa4WHBrt/v1JEQth9ka4iAIJCYpA\nMCcdwqpLqO32XmT16sNXSI8J3z/FUqoV7Q+egyXRJRhTNjpVJQO0ZJ+H+VBG\n/VGc\r\n=r1Ht\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["lcov","text-summary"]},"main":"lib/parser.js","files":["lib/"],"gitHead":"ef1f61395cf0afdbbf04274509332becdd7eb4e1","scripts":{"lint":"eslint .","test":"jest","pretest":"node scripts/get-latest-platform-tests.js","coverage":"jest --coverage"},"_npmUser":{"name":"domenic","email":"d@domenic.me"},"repository":{"url":"git+https://github.com/jsdom/data-urls.git","type":"git"},"_npmVersion":"6.2.0","description":"Parses data: URLs","directories":{},"_nodeVersion":"10.8.0","dependencies":{"abab":"^2.0.0","whatwg-url":"^7.0.0","whatwg-mimetype":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","eslint":"^5.4.0","request":"^2.88.0"},"_npmOperationalInternal":{"tmp":"tmp/data-urls_1.0.1_1534627346113_0.8636024731783971","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"data-urls","version":"1.1.0","keywords":["data url","data uri","data:","http","fetch","whatwg"],"author":{"url":"https://domenic.me/","name":"Domenic Denicola","email":"d@domenic.me"},"license":"MIT","_id":"data-urls@1.1.0","maintainers":[{"name":"domenic","email":"d@domenic.me"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"zirro","email":"code@zirro.se"}],"homepage":"https://github.com/jsdom/data-urls#readme","bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"dist":{"shasum":"15ee0582baa5e22bb59c77140da8f9c76963bbfe","tarball":"https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz","fileCount":5,"integrity":"sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==","signatures":[{"sig":"MEQCIDcgSsGRv/3KHXhTzsb3UKVARNaCtv6d6ryzue/HfhmeAiBkjN1SBdisX0IKbNDxAZ5ilM+j88VvI0POTcZWao5tQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0xEZCRA9TVsSAnZWagAARWkP/R3pUS9sPJmYgzW/lkwu\nIvGEdJMr2Fq9qd5Jh+U2++gHrh1lse+95cvlebiHxSNcmf84IvfVZ5J9Zlun\nSU/+kkA9mlGZNb72SEUsQIEl6qyYCH5moGboH3zoEuu+1h3vel9l897Z66w4\ngWXa2N6HOZrVL8h3ILcq2egmbiUZ1lJ6VF94ggecFrHBkssUlZYKur1jM2eJ\nNo5t7Aasyi+StqbudS5177QP4LxbmOuFBwRW1fMPDo7Yv82gPqbAirj5vQnA\nVKG1pL8qu/4bZH2PgicIfERxQLPo4IkTTobf/WMBZ0OKVd8FuVKMZdEfZVcG\n7WE9FnL1TjNFlm1waP6DCXApZt5dWD4wbniuIy4iO3e1VzsWwyj5ZwOeeobp\nQiqHnKCsqLi2EmEHHt5F6vVdpyYW46tZUlXOzCUzAWCv0IWlR+8Hw1i9C7D0\n+l+RAC2XMmC/1LC7+5E4BGkN4ItkHZ9brsGAJk2/VBBU9F1ebueNwZiy1fi5\nIVafv/7Xd5vB/XZCDQc+pArXxVzooWIHGRol1U/CpJe0A1GaDPRSd4mmLumP\nuVjgeJdm4c+9x2KMUeAnVDXYD107cK1xkaaF5huMB6iFxs3q+AxfzFcKyHm3\nsQiQJ6dH+05hX5X9nVW028Ww+8auHpmAmA1zFpskFQaxMBAYGrfdgnHO0qOp\nRlEb\r\n=pfzp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["lcov","text-summary"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/(?!(abab/lib/atob.js))"]},"main":"lib/parser.js","gitHead":"f42daf4c31a7ed00295993990ebbd2901bee168f","scripts":{"lint":"eslint .","test":"jest","pretest":"node scripts/get-latest-platform-tests.js","coverage":"jest --coverage"},"_npmUser":{"name":"domenic","email":"d@domenic.me"},"repository":{"url":"git+https://github.com/jsdom/data-urls.git","type":"git"},"_npmVersion":"6.4.1","description":"Parses data: URLs","directories":{},"_nodeVersion":"10.12.0","dependencies":{"abab":"^2.0.0","whatwg-url":"^7.0.0","whatwg-mimetype":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.7.0","request":"^2.88.0"},"_npmOperationalInternal":{"tmp":"tmp/data-urls_1.1.0_1540559128977_0.9896566440878478","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"data-urls","version":"2.0.0","keywords":["data url","data uri","data:","http","fetch","whatwg"],"author":{"url":"https://domenic.me/","name":"Domenic Denicola","email":"d@domenic.me"},"license":"MIT","_id":"data-urls@2.0.0","maintainers":[{"name":"domenic","email":"d@domenic.me"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"zirro","email":"code@zirro.se"}],"homepage":"https://github.com/jsdom/data-urls#readme","bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"dist":{"shasum":"156485a72963a970f5d5821aaf642bef2bf2db9b","tarball":"https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz","fileCount":5,"integrity":"sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==","signatures":[{"sig":"MEUCIHCmfxmg2bUZbYSqG57eDePas4y3V4ShEyeg9NaiMytaAiEA6AQCyZmaSByMqa0XV4VTq5RQkJfCe4pB03cGR4McWB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDlO4CRA9TVsSAnZWagAAbPgP/jXgS1Xf2UR+pl0spqr/\nkNEaU3k2PXncO/GW8tJCkTVKczApWDSRY6DgrU+EP4G/EYl8lM5uS3kWR4ER\nQnhRloiyw9MJ+C1wlyjVem9dBfpTtZzXg13RdHSAl+/Tuet2tCxkKiC+RSYY\nrCJnzjcGheMY4SXlXndpy1aPD/BkyriE7U4dFoYd7xu1+hdJfHV/aHJM8Roz\nQUHx1oYVZll//uyO+H3Os6BICKE7zrHpV2/9tprDgQddMR4PDqf40K6kHTvz\nrC2Jy4oMdbHHLsZuDapLdpetBe6yysHI7Ftk+Qekuww6SPxmMKTmpyRAlBk6\nWCp9RO4Bzk/ogvknWcw+JWThf74Zm1i+fqNoafSwsNUSy2m1gXmaIhZaWFQV\np7wowx0Le+n8fgzWCwR0PRT1OWPTULBDbrpSOskAOn67FJ5eIfpCudHq/kFF\n6FaDKGTRdqW0Yvu2ALjg8sRaDzoHOyzfxOrPfX5ay7tJ+yG24wahhPs8RvJ4\n1lw6P5D8ZTiePbmt4OGcnAtP2GHbKf3SljKBjDM/WTFnOCAe1F/+WAm9ALbv\nu+Hc6u0hSsLGRPcAdGT7d7mD4bmy0KImkmsluydZOMDG8OZ0O4fe7LJR2stG\np5LM+OeCRzqH1XgesWy/Z+N1G8msF9keZwd5cgoqydy5pFHXttMHf5YgawHE\nJva2\r\n=7TIT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["lcov","text-summary"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/(?!(abab/lib/atob.js))"]},"main":"lib/parser.js","engines":{"node":">=10"},"gitHead":"f7d60e8f5f990ebbddbea956dd561870b5370445","scripts":{"lint":"eslint .","test":"jest","pretest":"node scripts/get-latest-platform-tests.js","coverage":"jest --coverage"},"_npmUser":{"name":"domenic","email":"d@domenic.me"},"repository":{"url":"git+https://github.com/jsdom/data-urls.git","type":"git"},"_npmVersion":"6.9.0","description":"Parses data: URLs","directories":{},"_nodeVersion":"12.1.0","dependencies":{"abab":"^2.0.3","whatwg-url":"^8.0.0","whatwg-mimetype":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","request":"^2.88.0"},"_npmOperationalInternal":{"tmp":"tmp/data-urls_2.0.0_1577997239716_0.9784558077583854","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"data-urls","version":"3.0.0","keywords":["data url","data uri","data:","http","fetch","whatwg"],"author":{"url":"https://domenic.me/","name":"Domenic Denicola","email":"d@domenic.me"},"license":"MIT","_id":"data-urls@3.0.0","maintainers":[{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"domenic","email":"d@domenic.me"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"zirro","email":"code@zirro.se"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"homepage":"https://github.com/jsdom/data-urls#readme","bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"dist":{"shasum":"3ff551c986d7c6234a0ac4bbf20a269e1cd6b378","tarball":"https://registry.npmjs.org/data-urls/-/data-urls-3.0.0.tgz","fileCount":5,"integrity":"sha512-4AefxbTTdFtxDUdh0BuMBs2qJVL25Mow2zlcuuePegQwgD6GEmQao42LLEeksOui8nL4RcNEugIpFP7eRd33xg==","signatures":[{"sig":"MEUCIGY0fe1bz3i0rGHZjE/b2FW/zSwYS3Crw/xh+QiJqLkhAiEAnRqVm9qJSU2mwzwdsGgQcphAlkIg5w2+dIYc4Iso7EE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9c2BCRA9TVsSAnZWagAAt2EQAIfKoQ/dfLTls4JzxhM8\nDdvCvAGhKPOIhjFDyktiIAQGktCXX5RQ11wCGfDNqu5Q/NftPxPOUA//+c0w\n2TunmS1s8lQlXj4So0d74e6nUMIeFYVedexCjvSkc1yJhZCy0DCTvKIzvw2D\noCumiwov9Rrlyyirn25QAO1AJFo1jG7X9saSebxApsZR80LrXnIFvIJux75j\nGjuBKDyT/VnT2wURGwDW+tQwaUqVBnaLQfy+GAetZhoN3oLB8+TxEmNKt69I\nH+ZqfAlumRqnlx3iHjO8bEE0KlAPERj7zJzYeJw55A0C2dqnXpFLCvA5kZqJ\nLESN04eNPbd9wX1yTAzNtKiQkHb4KOCD5AYZG8jsXYqzK6vNFKNAj6WklB0O\n91fva4bw7ZAwfeGOTkb5BYlPDZvHUriSG5fmfWVri5rB483Ym5pyHfmNwICJ\nzlAN8lJQi9BeGzC18Eh6IC9C8OBib5EBa42Q6NsSoktk/yXV+oh5lOAfRNDn\niROxbc/FIcXjW2IZn1Q2Wlvc42O5XP759jrPs2jxbcFkXnOO0hj4gAdwayU2\nc0ukya2NLt2ylOl0/iJ+H7bMSLxIF9Xqf1E+welA8xwk9waZn1QO9sSX2pzD\nxMP3lIQviSjmExiqF+XkEDsnXkIlo+haEg1be9ceT3QmpMV7fQiwKnyeAaVq\nSSNQ\r\n=6DZd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["lcov","text-summary"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/(?!(abab/lib/atob.js))"]},"main":"lib/parser.js","engines":{"node":">=12"},"gitHead":"32acfcccdce72dd5e3932935296e3778ce62aa7d","scripts":{"lint":"eslint .","test":"jest","pretest":"node scripts/get-latest-platform-tests.js","coverage":"jest --coverage"},"_npmUser":{"name":"domenic","email":"d@domenic.me"},"repository":{"url":"git+https://github.com/jsdom/data-urls.git","type":"git"},"_npmVersion":"7.18.1","description":"Parses data: URLs","directories":{},"_nodeVersion":"16.4.0","dependencies":{"abab":"^2.0.3","whatwg-url":"^9.0.0","whatwg-mimetype":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","eslint":"^7.29.0","node-fetch":"^2.6.1","@domenic/eslint-config":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/data-urls_3.0.0_1626721665395_0.1851254701290712","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"data-urls","version":"3.0.1","keywords":["data url","data uri","data:","http","fetch","whatwg"],"author":{"url":"https://domenic.me/","name":"Domenic Denicola","email":"d@domenic.me"},"license":"MIT","_id":"data-urls@3.0.1","maintainers":[{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"domenic","email":"d@domenic.me"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"zirro","email":"code@zirro.se"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"homepage":"https://github.com/jsdom/data-urls#readme","bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"dist":{"shasum":"597fc2ae30f8bc4dbcf731fcd1b1954353afc6f8","tarball":"https://registry.npmjs.org/data-urls/-/data-urls-3.0.1.tgz","fileCount":5,"integrity":"sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw==","signatures":[{"sig":"MEQCIH8qr/hWceqlklsR3GPVSa1WZkls0qbvCSoO7xqnTEbeAiB5kd5dzEMNgGUPdT+ZrOAy01Tgr+79suz/+MMCgLtJ9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2nsyCRA9TVsSAnZWagAAo/EP/0j8luZtw7Lj6Ia1OYIG\nI+s2r/0ZLdY+UJ43AY1ynxm/X7+gwg8k474evWH+yGqVVpaXlYpAREUkyvxV\ngsZsawmpxJ+5849ciLeidoz6ilhNu2GGYwSkimPFT6HDGCmLzGro7PPcTRzF\nLqCjqZgdqDC8f9BFXH4LvQiMa8ebf/q+40ha6TJFdP2YlMCXt8DdmLtx/j10\ncfx+G24m7X1zZzgZDf834PKKI7/uumnK9ug0TF4NL2YE9c5fz0DimOOZTugL\nUjdpQofypxrjY87Yxbbbn/qerWcb1gftdkl5zg9EhHaZNgNs0dH2HPLP7vIT\nI5pJVE52yEWvhiIi1wO/WYY7Yns4XTtUXNudUvk8BJLLrdZCDIeFCLvURgqG\nhBu+w5VUMhxytCR+U5VgJVpm0L21+ka4Scblv/1xZklUhUoTdQenGlYiWzHU\nwhxlk8ZPBSsx09Pv207GUdlE03qjr/bjZJI+1O9xu2Too8wlUD89LRUZZykd\nTeU7ozIFUekekRiFlY6gfwxRAeXuL9Xw4L3nXoFqrb1Fmv44pEjhSMm76epA\nxOt9povW5rsbxn3xHugNIWf6XuThqz4CCEn39GfKNbK7DpB/4/fgujaI5818\n8VRqKJZlL4WssifB0NwwzCkGThqMM5n+oWNjCnRzxXZ2E9zbQUqffO7lMH6A\njbIB\r\n=0BRF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["lcov","text-summary"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/(?!(abab/lib/atob.js))"]},"main":"lib/parser.js","engines":{"node":">=12"},"gitHead":"fb6402d4529a23ceeebaa82876cf6d473c3f936d","scripts":{"lint":"eslint .","test":"jest","pretest":"node scripts/get-latest-platform-tests.js","coverage":"jest --coverage"},"_npmUser":{"name":"domenic","email":"d@domenic.me"},"repository":{"url":"git+https://github.com/jsdom/data-urls.git","type":"git"},"_npmVersion":"7.21.1","description":"Parses data: URLs","directories":{},"_nodeVersion":"16.9.1","dependencies":{"abab":"^2.0.3","whatwg-url":"^10.0.0","whatwg-mimetype":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","eslint":"^7.32.0","minipass-fetch":"^1.4.1","@domenic/eslint-config":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/data-urls_3.0.1_1633539780228_0.7045257317898264","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"data-urls","version":"3.0.2","keywords":["data url","data uri","data:","http","fetch","whatwg"],"author":{"url":"https://domenic.me/","name":"Domenic Denicola","email":"d@domenic.me"},"license":"MIT","_id":"data-urls@3.0.2","maintainers":[{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"domenic","email":"d@domenic.me"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"zirro","email":"code@zirro.se"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"homepage":"https://github.com/jsdom/data-urls#readme","bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"dist":{"shasum":"9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143","tarball":"https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz","fileCount":5,"integrity":"sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==","signatures":[{"sig":"MEUCIQDapTmcpmhVYa1kopsMudETbQCH21bxI/XQA2W/a7ijHQIgdKfZWPAXbjgQhw5esqG2vsvRN5aeHGrbAlyolPTTt0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZe8bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoX2Q/9F7Jav620sOiyaITVnRc0VthlWi+URh1SFxni+tfoamOkfc8A\r\nGAkKqtj2xlVRLRIl0FjAdn1fhP46OPumzujqhwRGzWI9Kv0C+bc6GFdmGzHu\r\nP+s6RHs84UdkQgdD1FlJMV5ApI2wPG7Yce5CMZPrAy+m5FiAyv/4ox6aZQP6\r\njtoRv6GXPdGkDrbL+YIYRfs/xm7Psrr2rZWUtt7MkJKLnJdwpKAQXgoXsUW/\r\n93N6BW6Ec/zrIjQGlp+m6gw3LmRNsDQBmGAuOlYknWoOJLC05eSoUpWUeMS4\r\nWLZkmnTGNQtyoOzRUslk4OiOSzs8HHMAYAvnUeE6FtzVQe+B7AhlxTniKLsn\r\n1gNIilZdMiGFf2493lcFwyQlSJ/DI1QNE+yrOu8rbdpPfLjSAcZHuZClweDQ\r\nlIAGqfUb//sb1YcB3adZ5Uj0KAuDBIrLXrrpwbqFjerhuk/vrG08DololgW7\r\ncyHjbSGOBNbSa0H0G3u7aPfcOatXQzRmVe4q9qYvY2rG7KyTWuL0ahTmLcw/\r\n92BbgTmmywFq5fEAS9iUmyHeASpWRQPegtchWMoxoZRIAl1UpacxEDmitL9E\r\n3uRG9cLXoNy/o3bYcyNb3/tf0iPqoBChmyoRB8suOTp0Eg87SDC1Sx/4xT6R\r\nN84COIwPRrO8DsG/5+667AoABR2Us+G8a3Q=\r\n=Bqdy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["lcov","text-summary"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/(?!(abab/lib/atob.js))"]},"main":"lib/parser.js","engines":{"node":">=12"},"gitHead":"f061877a7d517b3160ce7a7752fee0262308886c","scripts":{"lint":"eslint .","test":"jest","pretest":"node scripts/get-latest-platform-tests.js","coverage":"jest --coverage"},"_npmUser":{"name":"domenic","email":"d@domenic.me"},"repository":{"url":"git+https://github.com/jsdom/data-urls.git","type":"git"},"_npmVersion":"8.5.0","description":"Parses data: URLs","directories":{},"_nodeVersion":"16.14.2","dependencies":{"abab":"^2.0.6","whatwg-url":"^11.0.0","whatwg-mimetype":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.14.0","minipass-fetch":"^2.1.0","@domenic/eslint-config":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-urls_3.0.2_1650847515533_0.35206335376716824","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"data-urls","version":"4.0.0","keywords":["data url","data uri","data:","http","fetch","whatwg"],"author":{"url":"https://domenic.me/","name":"Domenic Denicola","email":"d@domenic.me"},"license":"MIT","_id":"data-urls@4.0.0","maintainers":[{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"domenic","email":"d@domenic.me"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"zirro","email":"code@zirro.se"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"homepage":"https://github.com/jsdom/data-urls#readme","bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"dist":{"shasum":"333a454eca6f9a5b7b0f1013ff89074c3f522dd4","tarball":"https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz","fileCount":5,"integrity":"sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==","signatures":[{"sig":"MEYCIQCyKMELmc5FXfHFelJBCVUNj/lusuPttsIPQjLZaHj90AIhALQ4IzNfhD8fftMKY9+GLpjI39ao70O7XH/LanKXrmWj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs5KlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnYQ/7B9QSZd/A3y3XOqcUOtrDAj6+obsFozGDytRiwO1W0S4NVlA0\r\nQjqV7L15JRh5+7TkwmQUNKSWneTqnjvwXYZvUgI0maeVNttonW75npAVcLvq\r\n6e1KzMknCdrCfUMxnfrWUaR4v+sz59eJegUYehAWNoOOUQxhPFCuE+fSpWf3\r\nVHwegwo9ni+O0yRrjjfvzvHbvHHSPQsBin1+n29GJ4PbchqHb7IALhKhMbST\r\nKN2zYYvtoHw9YAEs3NmYM421sF9cNHTY3ofsYBFSZ5ulJ6re1zGbtr1wolvU\r\nJHUxQggrMpwUGuSCdmOqyCe7KTJ4AhC5Kc04qoFCe85sPnaV5ZuYV/U3Uivb\r\nsSjJjPsO1oRejJA53QZp8A0kOfiguuvF3QA/6ItPmQsh/j5+x6UOltZmun+e\r\nAJLI95H486LBEms8k+G9mF+IcVjTrVgSRNaG+SRT/D3m+i6vPq/JKnOr2O4i\r\nyYX36I0KNL22GtLoL/SsU+vsYtCKYw3B6RJVqt5llHjXaE/skoHFvvE7+8l8\r\nQ6k/5fpVKbCMdQl1fQzCgTBX6TGf8s54y7SdDbbWJaHehPeF4wHHaDKpEio9\r\nbZK+NyWLcw5D7Ag25X6EPo09BORwPGrgnUaVBvdGgK1/5/7LZ0FtsPuhdWB8\r\nZjNrKPrHkEFOOX88Qoi0xHksny0Ca+/1xCk=\r\n=ZKqB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["lcov","text-summary"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/(?!(abab/lib/atob.js))"]},"main":"lib/parser.js","engines":{"node":">=14"},"gitHead":"55b4e54384921231893545e2c592afdb5685a986","scripts":{"lint":"eslint .","test":"jest","pretest":"node scripts/get-latest-platform-tests.js","coverage":"jest --coverage"},"_npmUser":{"name":"domenic","email":"d@domenic.me"},"repository":{"url":"git+https://github.com/jsdom/data-urls.git","type":"git"},"_npmVersion":"8.19.3","description":"Parses data: URLs","directories":{},"_nodeVersion":"19.1.0","dependencies":{"abab":"^2.0.6","whatwg-url":"^12.0.0","whatwg-mimetype":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.31.0","minipass-fetch":"^3.0.1","@domenic/eslint-config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-urls_4.0.0_1672712869607_0.6585516810430649","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"data-urls","version":"5.0.0","keywords":["data url","data uri","data:","http","fetch","whatwg"],"author":{"url":"https://domenic.me/","name":"Domenic Denicola","email":"d@domenic.me"},"license":"MIT","_id":"data-urls@5.0.0","maintainers":[{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"domenic","email":"d@domenic.me"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"zirro","email":"code@zirro.se"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"homepage":"https://github.com/jsdom/data-urls#readme","bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"c8":{"exclude":["scripts/","test/"],"reporter":["text","html"]},"dist":{"shasum":"2f76906bce1824429ffecb6920f45a0b30f00dde","tarball":"https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz","fileCount":5,"integrity":"sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==","signatures":[{"sig":"MEUCIQDiU2fbaou9VtyS7p/6ablKDzn1/3DOHa0N0P0QIn6lbAIgZbTSJ5+0F6xnQ+ElkHwERVGq8otpopWl9cBtGCQWJfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7834},"main":"lib/parser.js","engines":{"node":">=18"},"gitHead":"3ee6d206c41247593507d3870accef2c9e950e60","scripts":{"lint":"eslint .","test":"node --test","pretest":"node scripts/get-latest-platform-tests.js","coverage":"c8 node --test --experimental-test-coverage"},"_npmUser":{"name":"domenic","email":"d@domenic.me"},"repository":{"url":"git+https://github.com/jsdom/data-urls.git","type":"git"},"_npmVersion":"10.2.0","description":"Parses data: URLs","directories":{},"_nodeVersion":"21.1.0","dependencies":{"whatwg-url":"^14.0.0","whatwg-mimetype":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","eslint":"^8.53.0","@domenic/eslint-config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-urls_5.0.0_1699691218155_0.16610002353173003","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"data-urls","version":"6.0.0","keywords":["data url","data uri","data:","http","fetch","whatwg"],"author":{"url":"https://domenic.me/","name":"Domenic Denicola","email":"d@domenic.me"},"license":"MIT","_id":"data-urls@6.0.0","maintainers":[{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"domenic","email":"d@domenic.me"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"zirro","email":"code@zirro.se"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"homepage":"https://github.com/jsdom/data-urls#readme","bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"c8":{"exclude":["scripts/","test/"],"reporter":["text","html"]},"dist":{"shasum":"95a7943c8ac14c1d563b771f2621cc50e8ec7744","tarball":"https://registry.npmjs.org/data-urls/-/data-urls-6.0.0.tgz","fileCount":5,"integrity":"sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==","signatures":[{"sig":"MEUCIQDfqYCBeGQ9ptAtP6s9DHttnoZi5QzjEdGxTLrgDQjoggIgEU1GUqweu+uk3HGa2/sJhzAMnhbSg6+i8DshLsVhae4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7920},"main":"lib/parser.js","engines":{"node":">=20"},"gitHead":"5f50081f015eef0268ac87d090584a5549c40f57","scripts":{"lint":"eslint .","test":"node --test","pretest":"node scripts/get-latest-platform-tests.js","coverage":"c8 node --test --experimental-test-coverage"},"_npmUser":{"name":"domenic","email":"d@domenic.me"},"repository":{"url":"git+https://github.com/jsdom/data-urls.git","type":"git"},"_npmVersion":"11.4.2","description":"Parses data: URLs","directories":{},"_nodeVersion":"24.4.1","dependencies":{"whatwg-url":"^15.0.0","whatwg-mimetype":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.35.0","globals":"^16.4.0","@domenic/eslint-config":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/data-urls_6.0.0_1757736051705_0.5013319468820487","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"data-urls","version":"6.0.1","keywords":["data url","data uri","data:","http","fetch","whatwg"],"author":{"url":"https://domenic.me/","name":"Domenic Denicola","email":"d@domenic.me"},"license":"MIT","_id":"data-urls@6.0.1","maintainers":[{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"domenic","email":"d@domenic.me"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"zirro","email":"code@zirro.se"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"homepage":"https://github.com/jsdom/data-urls#readme","bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"c8":{"exclude":["scripts/","test/"],"reporter":["html"]},"dist":{"shasum":"b448c8637997abe34978c9bfdb3d0a7778540184","tarball":"https://registry.npmjs.org/data-urls/-/data-urls-6.0.1.tgz","fileCount":5,"integrity":"sha512-euIQENZg6x8mj3fO6o9+fOW8MimUI4PpD/fZBhJfeioZVy9TUpM4UY7KjQNVZFlqwJ0UdzRDzkycB997HEq1BQ==","signatures":[{"sig":"MEUCIQCxFjEuEfdHOm2Z12CUIU0Sfx37f2AkEr0SrSlrYs7lZAIgP53vh6Nlc4s/LZEnQxI3iy31nUrNpSI08K8KueI4PmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/data-urls@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8268},"main":"lib/parser.js","engines":{"node":">=20"},"gitHead":"99af36f6fb489a397ed0d48e31dd18031233ab83","scripts":{"lint":"eslint","test":"node --test","pretest":"node scripts/get-latest-platform-tests.mjs","coverage":"c8 node --test --experimental-test-coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1df1ea3-1619-4cf1-ae9d-fa878179e210"}},"repository":{"url":"git+https://github.com/jsdom/data-urls.git","type":"git"},"_npmVersion":"11.6.2","description":"Parses data: URLs","directories":{},"_nodeVersion":"24.12.0","dependencies":{"whatwg-url":"^15.1.0","whatwg-mimetype":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2","globals":"^17.0.0","@domenic/eslint-config":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/data-urls_6.0.1_1768879092469_0.697272478341632","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"data-urls","description":"Parses data: URLs","keywords":["data url","data uri","data:","http","fetch","whatwg"],"version":"7.0.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jsdom/data-urls.git"},"main":"lib/parser.js","scripts":{"test":"node --test","coverage":"c8 node --test --experimental-test-coverage","lint":"eslint","pretest":"node scripts/get-latest-platform-tests.mjs"},"dependencies":{"whatwg-mimetype":"^5.0.0","whatwg-url":"^16.0.0"},"devDependencies":{"@domenic/eslint-config":"^4.1.0","c8":"^10.1.3","eslint":"^9.39.2","globals":"^17.3.0"},"engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"c8":{"reporter":["html"],"exclude":["scripts/","test/"]},"gitHead":"45fcb77450c3d0a58f3fe845a76eda8ea954054a","_id":"data-urls@7.0.0","bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"homepage":"https://github.com/jsdom/data-urls#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==","shasum":"6dce8b63226a1ecfdd907ce18a8ccfb1eee506d3","tarball":"https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz","fileCount":5,"unpackedSize":8296,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/data-urls@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIELQgIONUjYBERmFcUtHF2M8B8M13pUZOc4ipba2hoXkAiBv9F50177MlMDkawfW7ljhYwlX1PWrzd87Ouk/AGJ34A=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1df1ea3-1619-4cf1-ae9d-fa878179e210"}},"directories":{},"maintainers":[{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"domenic","email":"d@domenic.me"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"zirro","email":"code@zirro.se"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/data-urls_7.0.0_1770008840924_0.08811013374189636"},"_hasShrinkwrap":false}},"time":{"created":"2018-01-31T22:31:54.529Z","modified":"2026-02-02T05:07:21.400Z","1.0.0":"2018-01-31T22:31:54.529Z","1.0.1":"2018-08-18T21:22:26.198Z","1.1.0":"2018-10-26T13:05:29.091Z","2.0.0":"2020-01-02T20:33:59.814Z","3.0.0":"2021-07-19T19:07:45.540Z","3.0.1":"2021-10-06T17:03:00.337Z","3.0.2":"2022-04-25T00:45:15.708Z","4.0.0":"2023-01-03T02:27:49.741Z","5.0.0":"2023-11-11T08:26:58.320Z","6.0.0":"2025-09-13T04:00:51.899Z","6.0.1":"2026-01-20T03:18:12.611Z","7.0.0":"2026-02-02T05:07:21.064Z"},"bugs":{"url":"https://github.com/jsdom/data-urls/issues"},"author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"MIT","homepage":"https://github.com/jsdom/data-urls#readme","keywords":["data url","data uri","data:","http","fetch","whatwg"],"repository":{"type":"git","url":"git+https://github.com/jsdom/data-urls.git"},"description":"Parses data: URLs","maintainers":[{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"domenic","email":"d@domenic.me"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"zirro","email":"code@zirro.se"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"readme":"# Parse `data:` URLs\n\nThis package helps you parse `data:` URLs [according to the WHATWG Fetch Standard](https://fetch.spec.whatwg.org/#data-urls):\n\n```js\nconst parseDataURL = require(\"data-urls\");\n\nconst textExample = parseDataURL(\"data:,Hello%2C%20World!\");\nconsole.log(textExample.mimeType.toString()); // \"text/plain;charset=US-ASCII\"\nconsole.log(textExample.body); // Uint8Array(13) [ 72, 101, 108, 108, 111, 44, … ]\n\nconst htmlExample = parseDataURL(\"data:text/html,%3Ch1%3EHello%2C%20World!%3C%2Fh1%3E\");\nconsole.log(htmlExample.mimeType.toString()); // \"text/html\"\nconsole.log(htmlExample.body); // Uint8Array(22) [ 60, 104, 49, 62, 72, 101, … ]\n\nconst pngExample = parseDataURL(\"data:image/png;base64,iVBORw0KGgoAAA\" +\n \"ANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4\" +\n \"//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU\" +\n \"5ErkJggg==\");\nconsole.log(pngExample.mimeType.toString()); // \"image/png\"\nconsole.log(pngExample.body); // Uint8Array(85) [ 137, 80, 78, 71, 13, 10, … ]\n```\n\n## API\n\nThis package's main module's default export is a function that accepts a string and returns a `{ mimeType, body }` object, or `null` if the result cannot be parsed as a `data:` URL.\n\n- The `mimeType` property is an instance of [whatwg-mimetype](https://www.npmjs.com/package/whatwg-mimetype)'s `MIMEType` class.\n- The `body` property is a `Uint8Array` instance.\n\nAs shown in the examples above, you can easily get a stringified version of the MIME type using its `toString()` method. Read on for more on getting the stringified version of the body.\n\n### Decoding the body\n\nTo decode the body bytes of a parsed data URL, you'll need to use the `charset` parameter of the MIME type, if any. This contains an encoding [label](https://encoding.spec.whatwg.org/#label); there are [various possible labels](https://encoding.spec.whatwg.org/#names-and-labels) for a given encoding. You can use the [`TextDecoder`](https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder) API for this:\n\n```js\nconst parseDataURL = require(\"data-urls\");\n\nconst dataURL = parseDataURL(arbitraryString);\n\n// If there's no charset parameter, e.g. if `arbitraryString` is `\"data:text/plain,H%C3%A9llo!\"`,\n// then let's guess UTF-8.\nconst encodingLabel = dataURL.mimeType.parameters.get(\"charset\") ?? \"utf-8\";\nconst decoder = new TextDecoder(encodingLabel);\n\nconst bodyDecoded = decoder.decode(dataURL.body);\n```\n\n(Note that as of the time of this writing in 2026-01, Node.js's built-in `TextDecoder` has many correctness bugs, so we suggest using the polyfill from the [`@exodus/bytes`](https://www.npmjs.com/package/@exodus/bytes) package until they are fixed.)\n\nUsing the parsed charset is quite important, since [the spec requires](https://fetch.spec.whatwg.org/#data-url-processor) that if no parseable MIME type is given, the default is `\"US-ASCII\"`, [aka windows-1252](https://encoding.spec.whatwg.org/#note-latin1-ascii)—not UTF-8, like you might asume. So for example, given an `arbitraryString` of `\"data:,H%E9llo!\"`, the above code snippet will correctly produce a `bodyDecoded` of `\"Héllo!\"` by using the windows-1252 decoder, whereas if you used a UTF-8 decoder you'd get back `\"H<>llo!\"`.\n\n### Advanced functionality: parsing from a URL record\n\nIf you are using the [`whatwg-url`](https://www.npmjs.com/package/whatwg-url) package, you may already have a \"URL record\" object on hand, as produced by that package's `parseURL` export. In that case, you can use this package's `fromURLRecord` export to save a bit of work:\n\n```js\nconst { parseURL } = require(\"whatwg-url\");\nconst dataURLFromURLRecord = require(\"data-urls\").fromURLRecord;\n\nconst urlRecord = parseURL(\"data:,Hello%2C%20World!\");\nconst dataURL = dataURLFromURLRecord(urlRecord);\n```\n\nIn practice, we expect this functionality only to be used by consumers like [jsdom](https://www.npmjs.com/package/jsdom), which are using these packages at a very low level.\n","readmeFilename":"README.md","users":{"nsfmc":true}} |