{"_id":"@agent-infra/media-utils","_rev":"14-c9051a3273417a63f6dbd7a50f9d63c0","name":"@agent-infra/media-utils","dist-tags":{"beta":"0.2.0-alpha.5","latest":"0.2.2"},"versions":{"0.1.3":{"name":"@agent-infra/media-utils","version":"0.1.3","_id":"@agent-infra/media-utils@0.1.3","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"5ae95594344dab9537252941b404290cab11f7b6","tarball":"https://registry.npmjs.org/@agent-infra/media-utils/-/media-utils-0.1.3.tgz","fileCount":24,"integrity":"sha512-ca/DwnSVqW1BMjW5yE6Ws28B+f3ep9hf4KXD60nKCAqquBtkZ5xNB+j9htImV7mgU/DeNfOuV72Cae7fX7UV+A==","signatures":[{"sig":"MEUCIBUDdVF6+nKCTTjgFxR5BjcY7rcVdbPoQySWYtS2XzOoAiEAuLbZn6HZgkxIsDyQ9RsL+fSoWEXWcQZSw+vR/QwJ0fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63144},"main":"dist/index.js","_from":"file:agent-infra-media-utils-0.1.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/a83a64c8957162928962e2f19738f09c/agent-infra-media-utils-0.1.3.tgz","_integrity":"sha512-ca/DwnSVqW1BMjW5yE6Ws28B+f3ep9hf4KXD60nKCAqquBtkZ5xNB+j9htImV7mgU/DeNfOuV72Cae7fX7UV+A==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"10.9.2","description":"media-utils","directories":{},"_nodeVersion":"22.14.0","dependencies":{"delay":"6.0.0","@agent-infra/logger":"0.0.2-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.8.3","@rslib/core":"0.11.0","@types/node":"24.1.0","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/media-utils_0.1.3_1754565450462_0.8270453977789312","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@agent-infra/media-utils","version":"0.1.4","_id":"@agent-infra/media-utils@0.1.4","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"01f111f22bde3e3dbc1a4c7e060e126c98f45ac6","tarball":"https://registry.npmjs.org/@agent-infra/media-utils/-/media-utils-0.1.4.tgz","fileCount":24,"integrity":"sha512-8SyyjjybSgmT9baJ06IFMRbElhU5KcrSmsg2PmL7xyB6RVq1Y7epX1uYVlC2Y2tdF567mDLc7MX2yuEvnhbFQQ==","signatures":[{"sig":"MEUCIQCHkXohx8IpUyURyLyWughGDRwe/9KKhbWywL5JDiCu3QIgYeEWPVl7s6HTnwMmpcQEr4g9yO+4Vij8cbIGOvmrI0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63144},"main":"dist/index.js","_from":"file:agent-infra-media-utils-0.1.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/1b25e8e989b01017a96303698838f060/agent-infra-media-utils-0.1.4.tgz","_integrity":"sha512-8SyyjjybSgmT9baJ06IFMRbElhU5KcrSmsg2PmL7xyB6RVq1Y7epX1uYVlC2Y2tdF567mDLc7MX2yuEvnhbFQQ==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"10.9.2","description":"media-utils","directories":{},"_nodeVersion":"22.14.0","dependencies":{"delay":"6.0.0","@agent-infra/logger":"0.0.2-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.8.3","@rslib/core":"0.11.0","@types/node":"24.1.0","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/media-utils_0.1.4_1754904501941_0.9556446914289183","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@agent-infra/media-utils","version":"0.1.5","_id":"@agent-infra/media-utils@0.1.5","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"0802d1b31df9bded19fed1ba31f73e5636d1c613","tarball":"https://registry.npmjs.org/@agent-infra/media-utils/-/media-utils-0.1.5.tgz","fileCount":24,"integrity":"sha512-3irZBomzhNOw/HMZg4rmJ7w87BPbXTgYA0LZV0nlgpoE5w3GydmWx/S0EF1MCfPHE1r1QrldFqpqZ38smSGF4Q==","signatures":[{"sig":"MEYCIQDJFDRKoXbRLx+OJvNzehsQqht6wyU3XxIgHcu1pTdWpAIhANcKUss2xsD8iQi72xQU4aIyDqrrJ99GgHHajwbXzBme","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63144},"main":"dist/index.js","_from":"file:agent-infra-media-utils-0.1.5.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/643aa99bd1df2ddec8958e73d362769f/agent-infra-media-utils-0.1.5.tgz","_integrity":"sha512-3irZBomzhNOw/HMZg4rmJ7w87BPbXTgYA0LZV0nlgpoE5w3GydmWx/S0EF1MCfPHE1r1QrldFqpqZ38smSGF4Q==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"10.9.2","description":"media-utils","directories":{},"_nodeVersion":"22.14.0","dependencies":{"delay":"6.0.0","@agent-infra/logger":"0.0.2-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.8.3","@rslib/core":"0.11.0","@types/node":"24.1.0","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/media-utils_0.1.5_1754905931832_0.6394581483717698","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@agent-infra/media-utils","version":"0.1.6","_id":"@agent-infra/media-utils@0.1.6","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"bdbdffbbcbe69f3f3e91def6a02279175187d0fa","tarball":"https://registry.npmjs.org/@agent-infra/media-utils/-/media-utils-0.1.6.tgz","fileCount":25,"integrity":"sha512-znQlTJeAEZjvhy6GoavUnq/ugqzB6mKjzqNUrTW+4K3PiJ4k/4BS+xy/L5Pss/iI7TSjrHw7NaJZDVEblM6q+g==","signatures":[{"sig":"MEYCIQCBFPMXjGPp4upgb5nsOFHeAzYhQ+2LPvddjl8EA8jDpQIhAJevxSWByNtLKF3cREGofKWbFZiqcFfD0iudNcQB8HEg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74680},"main":"dist/index.js","_from":"file:agent-infra-media-utils-0.1.6.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/d5d97611b7bc560bc50f1a24635cd160/agent-infra-media-utils-0.1.6.tgz","_integrity":"sha512-znQlTJeAEZjvhy6GoavUnq/ugqzB6mKjzqNUrTW+4K3PiJ4k/4BS+xy/L5Pss/iI7TSjrHw7NaJZDVEblM6q+g==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"10.9.2","description":"media-utils","directories":{},"_nodeVersion":"22.14.0","dependencies":{"delay":"6.0.0","@agent-infra/logger":"0.0.2-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.8.3","@rslib/core":"0.11.0","@types/node":"24.1.0","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/media-utils_0.1.6_1756802499737_0.820521426678505","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.3":{"name":"@agent-infra/media-utils","version":"0.2.0-alpha.3","_id":"@agent-infra/media-utils@0.2.0-alpha.3","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"76360c2aa109d2d7488899f58fb1b9be5a0edad7","tarball":"https://registry.npmjs.org/@agent-infra/media-utils/-/media-utils-0.2.0-alpha.3.tgz","fileCount":36,"integrity":"sha512-+6yzsbyjeuQh1D0USqGUOcdZNSSmnoDS59YJlz9E892XDTO8jW4ew0zEZUSUslQWB1YNwvYzs1BvTDTY4FbdRA==","signatures":[{"sig":"MEYCIQDPuAxC2NDZSuSP9fCTKvce0pdFr/NjPt5Rfv1ALv/nBwIhAPbFaUGrhPyMAVh289TvCjcbK6R2GqHiKooWRDThS0Xa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101317},"main":"dist/index.js","_from":"file:agent-infra-media-utils-0.2.0-alpha.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/5af60e383abe4d1e6b79e9cecf2f11cb/agent-infra-media-utils-0.2.0-alpha.3.tgz","_integrity":"sha512-+6yzsbyjeuQh1D0USqGUOcdZNSSmnoDS59YJlz9E892XDTO8jW4ew0zEZUSUslQWB1YNwvYzs1BvTDTY4FbdRA==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"media-utils","directories":{},"_nodeVersion":"22.14.0","dependencies":{"delay":"6.0.0","@agent-infra/logger":"0.0.2-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/node":"24.7.1","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/media-utils_0.2.0-alpha.3_1762419749839_0.27977394635520914","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"@agent-infra/media-utils","version":"0.2.0-alpha.4","_id":"@agent-infra/media-utils@0.2.0-alpha.4","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"290fc015d40b47cd3b0120565fcd334bfdafac03","tarball":"https://registry.npmjs.org/@agent-infra/media-utils/-/media-utils-0.2.0-alpha.4.tgz","fileCount":36,"integrity":"sha512-9O7vEYiYTVYEAk4+luUqC8q7NT/I0jl+OJq0GQTBwif1rRFLUWM1NDN/1yrUtJYrvkyospFnQxxE8BJ9RnyEkQ==","signatures":[{"sig":"MEQCICj+o8hWEcQkh+jo+HHRCRw4O3qyZN645MkAxlu47jr7AiA3g9VqUqinuJ0aNd4hVP8NfO5L2omHC/8nMkA/kyjuhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fmedia-utils@0.2.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101317},"main":"dist/index.js","_from":"file:agent-infra-media-utils-0.2.0-alpha.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77eed620-c6d0-484e-892d-0df4babac553"}},"_resolved":"/tmp/9dc5d939e3b0fce17600168d59d60428/agent-infra-media-utils-0.2.0-alpha.4.tgz","_integrity":"sha512-9O7vEYiYTVYEAk4+luUqC8q7NT/I0jl+OJq0GQTBwif1rRFLUWM1NDN/1yrUtJYrvkyospFnQxxE8BJ9RnyEkQ==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"media-utils","directories":{},"_nodeVersion":"22.21.1","dependencies":{"delay":"6.0.0","@agent-infra/logger":"0.0.2-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/node":"24.7.1","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/media-utils_0.2.0-alpha.4_1762422004268_0.2917586656274356","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.5":{"name":"@agent-infra/media-utils","version":"0.2.0-alpha.5","_id":"@agent-infra/media-utils@0.2.0-alpha.5","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"0afc2b9ceac1be43b377c7e10f5c4e7d326049eb","tarball":"https://registry.npmjs.org/@agent-infra/media-utils/-/media-utils-0.2.0-alpha.5.tgz","fileCount":36,"integrity":"sha512-uvCKL5glG/mfX31rRDBQp7MonuZqCisCaFLBEzayweS+poXEq/VeGzFqNym4JIBmDwzwmvpM5oN0eRaE6TzpuA==","signatures":[{"sig":"MEUCIQDA+D/WwERIjj7LdTVJGdCHD2uMoHfwCL7uDF6cJYJCuQIgXbWPry+BkbyWm0rBrCIplMFaYLumNeZxoJBAxNFvEoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fmedia-utils@0.2.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101317},"main":"dist/index.js","_from":"file:agent-infra-media-utils-0.2.0-alpha.5.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77eed620-c6d0-484e-892d-0df4babac553"}},"_resolved":"/tmp/efcc871ae1d76d1e02778f88d0df1be5/agent-infra-media-utils-0.2.0-alpha.5.tgz","_integrity":"sha512-uvCKL5glG/mfX31rRDBQp7MonuZqCisCaFLBEzayweS+poXEq/VeGzFqNym4JIBmDwzwmvpM5oN0eRaE6TzpuA==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"media-utils","directories":{},"_nodeVersion":"22.21.1","dependencies":{"delay":"6.0.0","@agent-infra/logger":"0.0.2-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/node":"24.7.1","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/media-utils_0.2.0-alpha.5_1762422565855_0.6039169917705514","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agent-infra/media-utils","version":"0.2.0","_id":"@agent-infra/media-utils@0.2.0","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"03fd12c4b8e76110d4d0d2dede07c986b66765ec","tarball":"https://registry.npmjs.org/@agent-infra/media-utils/-/media-utils-0.2.0.tgz","fileCount":36,"integrity":"sha512-KtgYj0PC0G7ormN6xXPIhaAlhIKqnqGavITNPvb/urThHJx5nwZ++Cx/gLcJ2EZAF/HyJVQ2WMzvV0XxJSrBzw==","signatures":[{"sig":"MEUCIQDiDB0fsiZ9JJKale6BxEP7u5CqFvM4GWG8RjiFC/HUjwIgUnx93sCUvEqp/y+LBkK2MdJBTQvpr0pAdw6fnn7GNyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fmedia-utils@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101309},"main":"dist/index.js","_from":"file:agent-infra-media-utils-0.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77eed620-c6d0-484e-892d-0df4babac553"}},"_resolved":"/tmp/e652a4cc4869420777ce5283e65caf84/agent-infra-media-utils-0.2.0.tgz","_integrity":"sha512-KtgYj0PC0G7ormN6xXPIhaAlhIKqnqGavITNPvb/urThHJx5nwZ++Cx/gLcJ2EZAF/HyJVQ2WMzvV0XxJSrBzw==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"media-utils","directories":{},"_nodeVersion":"22.21.1","dependencies":{"delay":"6.0.0","@agent-infra/logger":"0.0.2-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/node":"24.7.1","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/media-utils_0.2.0_1762772978985_0.08802319250598933","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@agent-infra/media-utils","version":"0.2.1","_id":"@agent-infra/media-utils@0.2.1","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"e7c7f297cffcbbb889a2d2c835c41e42ab12f368","tarball":"https://registry.npmjs.org/@agent-infra/media-utils/-/media-utils-0.2.1.tgz","fileCount":36,"integrity":"sha512-ocKUNok4j9anosW8yJost9lsox6Iwwj4AVzSF2G75yJiYzoy+uzSznDds6hi/DX5q7bVe8Es+rxi7Y0GxqJD8w==","signatures":[{"sig":"MEUCIFOJXRkQnyA0pguwKAk+4cx/x8OBHtRCjAANNirIFBkIAiEAzUKP4QP/X/rXOaMtAz+6t3hljajfDmb0+1FyMcYtL2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fmedia-utils@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101309},"main":"dist/index.js","_from":"file:agent-infra-media-utils-0.2.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77eed620-c6d0-484e-892d-0df4babac553"}},"_resolved":"/tmp/3dc097fe87bdada33678349643bebbd2/agent-infra-media-utils-0.2.1.tgz","_integrity":"sha512-ocKUNok4j9anosW8yJost9lsox6Iwwj4AVzSF2G75yJiYzoy+uzSznDds6hi/DX5q7bVe8Es+rxi7Y0GxqJD8w==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"media-utils","directories":{},"_nodeVersion":"22.21.1","dependencies":{"delay":"6.0.0","@agent-infra/logger":"0.0.2-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/node":"24.7.1","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/media-utils_0.2.1_1762774056702_0.311786078912182","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@agent-infra/media-utils","version":"0.2.2","_id":"@agent-infra/media-utils@0.2.2","maintainers":[{"name":"oanakiaja","email":"oanakiaja@gmail.com"},{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/web-infra-dev/agent-browser-sdk#readme","bugs":{"url":"https://github.com/web-infra-dev/agent-browser-sdk/issues"},"dist":{"shasum":"60568dbe777cb6ef9fd00f39cbfa045190dad381","tarball":"https://registry.npmjs.org/@agent-infra/media-utils/-/media-utils-0.2.2.tgz","fileCount":36,"integrity":"sha512-z1XzLkIX5TypIc4644/oD9k69u/G6JHtI7NAu7n9jk+sRLVGt5LOMDPaThw+iE9iZaPHTX7XQ73DbzXcfj+Z5Q==","signatures":[{"sig":"MEUCIQClZJpJ1rQhvyanSHktupYQHYZobA38BnKSJhVGs694AQIgYnJlIoPeHpZFBmqNEF4TKozSuvDGCNpNcWVj/lQxJtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fmedia-utils@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101325},"main":"dist/index.js","_from":"file:agent-infra-media-utils-0.2.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:61a171b3-55a7-4e7e-97c7-de244fb08141"}},"_resolved":"/tmp/78575dbabf3c8ac1d881e74deb891861/agent-infra-media-utils-0.2.2.tgz","_integrity":"sha512-z1XzLkIX5TypIc4644/oD9k69u/G6JHtI7NAu7n9jk+sRLVGt5LOMDPaThw+iE9iZaPHTX7XQ73DbzXcfj+Z5Q==","repository":{"url":"git+https://github.com/web-infra-dev/agent-browser-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"media-utils","directories":{},"_nodeVersion":"22.22.0","dependencies":{"delay":"6.0.0","@agent-infra/logger":"0.0.2-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/node":"24.7.1","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/media-utils_0.2.2_1769762552542_0.7731430241650867","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-08-07T11:17:30.330Z","modified":"2026-05-14T05:36:19.765Z","0.1.3":"2025-08-07T11:17:30.769Z","0.1.4":"2025-08-11T09:28:22.104Z","0.1.5":"2025-08-11T09:52:11.998Z","0.1.6":"2025-09-02T08:41:39.918Z","0.2.0-alpha.3":"2025-11-06T09:02:30.027Z","0.2.0-alpha.4":"2025-11-06T09:40:04.480Z","0.2.0-alpha.5":"2025-11-06T09:49:26.064Z","0.2.0":"2025-11-10T11:09:39.210Z","0.2.1":"2025-11-10T11:27:36.880Z","0.2.2":"2026-01-30T08:42:32.713Z"},"bugs":{"url":"https://github.com/web-infra-dev/agent-browser-sdk/issues"},"homepage":"https://github.com/web-infra-dev/agent-browser-sdk#readme","repository":{"url":"git+https://github.com/web-infra-dev/agent-browser-sdk.git","type":"git"},"description":"media-utils","maintainers":[{"email":"songhn233@gmail.com","name":"songhn"},{"email":"oanakiaja@gmail.com","name":"oanakiaja"},{"email":"472590061@qq.com","name":"ulivz"},{"email":"45808948@qq.com","name":"ycjcl868"},{"email":"skychx@hotmail.com","name":"skychx"},{"email":"zhaoqinghao@bytedance.com","name":"zhaoheh"},{"email":"chenjianpersonal@gmail.com","name":"chenjian-bzh"}],"readme":"# Media Utils\n\nA utility package for handling media files, specifically designed for processing base64 encoded images.\n\n## Features\n\n- Parse base64 image data and extract metadata\n- Detect image format (PNG, JPEG, WebP, GIF, BMP)\n- Extract image dimensions\n- Convert between different image data formats\n- Works in both Node.js and browser environments\n\n## Installation\n\n```bash\nnpm install @agent-infra/media-utils\n```\n\n## Base64ImageParser\n\n> [!NOTE]\n> Currently only supports parsing **static** base64 image formats: PNG, JPEG, WebP, GIF, and BMP\n\n### Platform Compatibility\n\nSupports both Node.js and browsers.\n\n### Basic Usage\n\n```typescript\nimport { Base64ImageParser } from '@agent-infra/media-utils';\n\n// Initialize with a base64 image string\n// You only need to ensure that the input base64 string is image data; the data URI prefix is not required.\nconst tool = new Base64ImageParser(\n  'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA...',\n);\n// or\nconst tool = new Base64ImageParser('iVBORw0KGgoAAAANSUhEUgA...');\n\n// Get image type\nconst imageType = tool.getImageType(); // 'png' | 'jpeg' | 'webp' | 'gif' | 'bmp' | null\n\n// Get image dimensions\nconst dimensions = tool.getDimensions(); // { width: number, height: number } | null\n\n// Get pure base64 string (without data URI prefix)\nconst pureBase64 = tool.getPureBase64Image();\n\n// Get image buffer\nconst buffer = tool.getBuffer(); // Uint8Array\n\n// Get data URI\nconst dataUri = tool.getDataUri(); // 'data:image/png;base64,...'\n```\n\n### Example\n\n```typescript\nimport { Base64ImageParser } from '@agent-infra/media-utils';\n\nconst base64Image =\n  'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg==';\n\nconst tool = new Base64ImageParser(base64Image);\n\nconsole.log('Image type:', tool.getImageType()); // 'png'\nconsole.log('Dimensions:', tool.getDimensions()); // { width: 1, height: 1 }\nconsole.log('Pure base64:', tool.getPureBase64Image()); // 'iVBORw0KGgo...'\n```\n\n## License\n\nApache License 2.0.\n\n## Credits\n\nSpecial thanks to the open source projects that inspired this toolkit:\n\n- [puppeteer](https://github.com/puppeteer/puppeteer) - The underlying browser automation library\n","readmeFilename":"README.md"}