{"_id":"@wordpress/video-conversion","_rev":"12-f159608cbb14be8565825c3699ff947d","name":"@wordpress/video-conversion","dist-tags":{"latest":"0.7.0","next":"0.6.1-next.v.202609171837.0"},"versions":{"0.2.1-next.v.202607070741.0":{"name":"@wordpress/video-conversion","version":"0.2.1-next.v.202607070741.0","keywords":["wordpress","media","video","webcodecs","gif"],"author":{"name":"The WordPress Contributors"},"license":"GPL-2.0-or-later","_id":"@wordpress/video-conversion@0.2.1-next.v.202607070741.0","maintainers":[{"name":"garypendergast","email":"gary@pento.net"},{"name":"adamsilverstein","email":"adam@10up.com"},{"name":"gziolo","email":"grzegorz@gziolo.pl"},{"name":"ntwb","email":"stephen@netweb.com.au"},{"name":"riad","email":"benguella@gmail.com"},{"name":"noisysocks","email":"robert@noisysocks.com"},{"name":"kadamwhite","email":"adam@kadamwhite.com"},{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},{"name":"jorgefilipecosta","email":"jorge.costa@developer.pt"},{"name":"ellatrix","email":"ella@vandurpe.com"},{"name":"iandunn206","email":"ian@iandunn.name"},{"name":"whyisjake","email":"whyisjake@gmail.com"},{"name":"ockham","email":"ockham@raz.or.at"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"nosolosw","email":"andres.maneiro@gmail.com"},{"name":"wpisabel","email":"isabel.brison@automattic.com"},{"name":"ntsekouras","email":"ntsekouras@outlook.com"},{"name":"nerrad","email":"darren@roughsmootheng.in"},{"name":"desrosj","email":"desrosjaccounts@gmail.com"},{"name":"talldanwp","email":"daniel.richards@automattic.com"},{"name":"peterwilsoncc","email":"wilson@peterwilson.cc"},{"name":"ryanwelcher","email":"me@ryanwelcher.com"},{"name":"mamaduka","email":"georgemamadashvili@gmail.com"}],"homepage":"https://github.com/WordPress/gutenberg/tree/HEAD/packages/video-conversion/README.md","bugs":{"url":"https://github.com/WordPress/gutenberg/issues"},"dist":{"shasum":"28ffd89414d91020133bc3481d3845ae6c03820e","tarball":"https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.2.1-next.v.202607070741.0.tgz","fileCount":35,"integrity":"sha512-qAIk0v8KmNTk37id12MC/JPX7BWio7073vBFPxihcYtdLcVOxkd0MQb24OR1g7fy1rqxD3wheBn9L4mHQMA5TA==","signatures":[{"sig":"MEQCIF1poHj4ZP+g03lE/Xei5YAKgiMRCdRsH+Sg0M6qgMX8AiBYAmpOPTks7PjgE8vCn+pWJypPuaKksQMENnN9R5/3RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2831179},"type":"module","types":"build-types","module":"build-module/index.mjs","engines":{"npm":">=8.19.2","node":">=18.12.0"},"exports":{".":{"types":"./build-types/index.d.ts","import":"./build-module/index.mjs"},"./worker":{"types":"./build-types/video-conversion-worker.d.ts","import":"./build-module/video-conversion-worker.mjs"},"./package.json":"./package.json"},"gitHead":"f637726e370c8b23695ed9af82adbe171ad235d8","_npmUser":{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},"wpWorkers":{"./worker":{"entry":"./src/worker.ts"}},"repository":{"url":"git+https://github.com/WordPress/gutenberg.git","type":"git","directory":"packages/video-conversion"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"mediabunny":"^1.45.2","@wordpress/worker-threads":"^1.10.1-next.v.202607070741.0+a51d59513"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"wpScriptModuleExports":{"./loader":"./build-module/loader.mjs","./worker":"./build-module/video-conversion-worker.mjs"},"_npmOperationalInternal":{"tmp":"tmp/video-conversion_0.2.1-next.v.202607070741.0_1783410452769_0.37482174917979405","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@wordpress/video-conversion","version":"0.2.0","keywords":["wordpress","media","video","webcodecs","gif"],"author":{"name":"The WordPress Contributors"},"license":"GPL-2.0-or-later","_id":"@wordpress/video-conversion@0.2.0","maintainers":[{"name":"garypendergast","email":"gary@pento.net"},{"name":"adamsilverstein","email":"adam@10up.com"},{"name":"gziolo","email":"grzegorz@gziolo.pl"},{"name":"ntwb","email":"stephen@netweb.com.au"},{"name":"riad","email":"benguella@gmail.com"},{"name":"noisysocks","email":"robert@noisysocks.com"},{"name":"kadamwhite","email":"adam@kadamwhite.com"},{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},{"name":"jorgefilipecosta","email":"jorge.costa@developer.pt"},{"name":"ellatrix","email":"ella@vandurpe.com"},{"name":"iandunn206","email":"ian@iandunn.name"},{"name":"whyisjake","email":"whyisjake@gmail.com"},{"name":"ockham","email":"ockham@raz.or.at"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"nosolosw","email":"andres.maneiro@gmail.com"},{"name":"wpisabel","email":"isabel.brison@automattic.com"},{"name":"ntsekouras","email":"ntsekouras@outlook.com"},{"name":"nerrad","email":"darren@roughsmootheng.in"},{"name":"desrosj","email":"desrosjaccounts@gmail.com"},{"name":"talldanwp","email":"daniel.richards@automattic.com"},{"name":"peterwilsoncc","email":"wilson@peterwilson.cc"},{"name":"ryanwelcher","email":"me@ryanwelcher.com"},{"name":"mamaduka","email":"georgemamadashvili@gmail.com"}],"homepage":"https://github.com/WordPress/gutenberg/tree/HEAD/packages/video-conversion/README.md","bugs":{"url":"https://github.com/WordPress/gutenberg/issues"},"dist":{"shasum":"441b039c836e70780e4ba6b477b6aed53e187ba9","tarball":"https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.2.0.tgz","fileCount":35,"integrity":"sha512-nvDFi73tWm7qxVC2kBCBnR7PP9fIrCF7NetznVH10vXArkh0xlXqPez6gFTH7Q9r31uPmYOhFFeeBvvdWeu69w==","signatures":[{"sig":"MEYCIQCsA20hXo4JqiDaVtNgIu4bAwadz1Shrf1x4hCYky9IGgIhALAeUVDg7ssyLwlJ0+P/tQtwAle1Jph6y0ZSon4BlL5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2831108},"type":"module","types":"build-types","module":"build-module/index.mjs","engines":{"npm":">=8.19.2","node":">=18.12.0"},"exports":{".":{"types":"./build-types/index.d.ts","import":"./build-module/index.mjs"},"./worker":{"types":"./build-types/video-conversion-worker.d.ts","import":"./build-module/video-conversion-worker.mjs"},"./package.json":"./package.json"},"gitHead":"e9a74f9c14095a34398ecd4d1f7a908e55051205","_npmUser":{"name":"desrosj","email":"desrosjaccounts@gmail.com"},"wpWorkers":{"./worker":{"entry":"./src/worker.ts"}},"repository":{"url":"git+https://github.com/WordPress/gutenberg.git","type":"git","directory":"packages/video-conversion"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"mediabunny":"^1.45.2","@wordpress/worker-threads":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"wpScriptModuleExports":{"./loader":"./build-module/loader.mjs","./worker":"./build-module/video-conversion-worker.mjs"},"_npmOperationalInternal":{"tmp":"tmp/video-conversion_0.2.0_1784037699730_0.2740482709171659","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@wordpress/video-conversion","version":"0.3.0","keywords":["wordpress","media","video","webcodecs","gif"],"author":{"name":"The WordPress Contributors"},"license":"GPL-2.0-or-later","_id":"@wordpress/video-conversion@0.3.0","maintainers":[{"name":"garypendergast","email":"gary@pento.net"},{"name":"adamsilverstein","email":"adam@10up.com"},{"name":"gziolo","email":"grzegorz@gziolo.pl"},{"name":"ntwb","email":"stephen@netweb.com.au"},{"name":"riad","email":"benguella@gmail.com"},{"name":"noisysocks","email":"robert@noisysocks.com"},{"name":"kadamwhite","email":"adam@kadamwhite.com"},{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},{"name":"jorgefilipecosta","email":"jorge.costa@developer.pt"},{"name":"ellatrix","email":"ella@vandurpe.com"},{"name":"iandunn206","email":"ian@iandunn.name"},{"name":"whyisjake","email":"whyisjake@gmail.com"},{"name":"ockham","email":"ockham@raz.or.at"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"nosolosw","email":"andres.maneiro@gmail.com"},{"name":"wpisabel","email":"isabel.brison@automattic.com"},{"name":"ntsekouras","email":"ntsekouras@outlook.com"},{"name":"nerrad","email":"darren@roughsmootheng.in"},{"name":"desrosj","email":"desrosjaccounts@gmail.com"},{"name":"talldanwp","email":"daniel.richards@automattic.com"},{"name":"peterwilsoncc","email":"wilson@peterwilson.cc"},{"name":"ryanwelcher","email":"me@ryanwelcher.com"},{"name":"mamaduka","email":"georgemamadashvili@gmail.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"johnbillion","email":"john@johnblackbourn.com"}],"homepage":"https://github.com/WordPress/gutenberg/tree/HEAD/packages/video-conversion/README.md","bugs":{"url":"https://github.com/WordPress/gutenberg/issues"},"dist":{"shasum":"4680445d5ea9a6797a7c8de2835092ba3df39d24","tarball":"https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.3.0.tgz","fileCount":35,"integrity":"sha512-jHFOgfxlj9wjstJ5AlpozReAru4uGua30Y72Ifg2vrFv/xEQSd4pdTtfZ7Xg7o+NQyMx92Wxea/yFdn7IQpETA==","signatures":[{"sig":"MEYCIQDdjsVG2YH6WvA8XZaVzrzW/4zeGBeVdiW2pKzZ8q6pcQIhAPJy123R/gn2oWrhwYP8rgbJb7p5oc+crXew13W5XM9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3277655},"type":"module","types":"build-types","module":"build-module/index.mjs","engines":{"npm":">=8.19.2","node":">=18.12.0"},"exports":{".":{"types":"./build-types/index.d.ts","import":"./build-module/index.mjs"},"./worker":{"types":"./build-types/video-conversion-worker.d.ts","import":"./build-module/video-conversion-worker.mjs"},"./package.json":"./package.json"},"gitHead":"7e8b17a983f9391d3ebc7717af2a1c9ed7efc7ab","_npmUser":{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},"wpWorkers":{"./worker":{"entry":"./src/worker.ts"}},"repository":{"url":"git+https://github.com/WordPress/gutenberg.git","type":"git","directory":"packages/video-conversion"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+arm64 (darwin)","description":"Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mediabunny":"^1.45.2","@wordpress/worker-threads":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"wpScriptModuleExports":{"./loader":"./build-module/loader.mjs","./worker":"./build-module/video-conversion-worker.mjs"},"_npmOperationalInternal":{"tmp":"tmp/video-conversion_0.3.0_1785327971086_0.2578390717837764","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@wordpress/video-conversion","version":"0.4.0","keywords":["wordpress","media","video","webcodecs","gif"],"author":{"name":"The WordPress Contributors"},"license":"GPL-2.0-or-later","_id":"@wordpress/video-conversion@0.4.0","maintainers":[{"name":"garypendergast","email":"gary@pento.net"},{"name":"adamsilverstein","email":"adam@10up.com"},{"name":"gziolo","email":"grzegorz@gziolo.pl"},{"name":"ntwb","email":"stephen@netweb.com.au"},{"name":"riad","email":"benguella@gmail.com"},{"name":"noisysocks","email":"robert@noisysocks.com"},{"name":"kadamwhite","email":"adam@kadamwhite.com"},{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},{"name":"jorgefilipecosta","email":"jorge.costa@developer.pt"},{"name":"ellatrix","email":"ella@vandurpe.com"},{"name":"iandunn206","email":"ian@iandunn.name"},{"name":"whyisjake","email":"whyisjake@gmail.com"},{"name":"ockham","email":"ockham@raz.or.at"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"nosolosw","email":"andres.maneiro@gmail.com"},{"name":"wpisabel","email":"isabel.brison@automattic.com"},{"name":"ntsekouras","email":"ntsekouras@outlook.com"},{"name":"nerrad","email":"darren@roughsmootheng.in"},{"name":"desrosj","email":"desrosjaccounts@gmail.com"},{"name":"talldanwp","email":"daniel.richards@automattic.com"},{"name":"peterwilsoncc","email":"wilson@peterwilson.cc"},{"name":"ryanwelcher","email":"me@ryanwelcher.com"},{"name":"mamaduka","email":"georgemamadashvili@gmail.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"johnbillion","email":"john@johnblackbourn.com"}],"homepage":"https://github.com/WordPress/gutenberg/tree/HEAD/packages/video-conversion/README.md","bugs":{"url":"https://github.com/WordPress/gutenberg/issues"},"dist":{"shasum":"a80ad009aaad04c8fc379d6bc65f5b92a7cbe028","tarball":"https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.4.0.tgz","fileCount":35,"integrity":"sha512-lMo7fbREfkmxQbA8kn4D3VAmukFf4WRbzIy8yNMVUGPloEQNT9ih/csPqIGXC2m6QIdgFeFM4hNnDoT8khRrgQ==","signatures":[{"sig":"MEUCIAaNJWYK8FkdVhax80EWPdFNDk/bkJdpHxZwW5kua+t3AiEAypDDCN7qqUtk1J8IEuxuU3hNv68M5Fg/5YX+rKfPcds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858460},"type":"module","types":"build-types","module":"build-module/index.mjs","engines":{"npm":">=8.19.2","node":">=18.12.0"},"exports":{".":{"types":"./build-types/index.d.ts","import":"./build-module/index.mjs"},"./worker":{"types":"./build-types/video-conversion-worker.d.ts","import":"./build-module/video-conversion-worker.mjs"},"./package.json":"./package.json"},"gitHead":"989764d42ff93e33684aaf0b96a5b7f3d9bbff52","_npmUser":{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},"wpWorkers":{"./worker":{"entry":"./src/worker.ts"}},"repository":{"url":"git+https://github.com/WordPress/gutenberg.git","type":"git","directory":"packages/video-conversion"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"mediabunny":"^1.45.2","@wordpress/worker-threads":"^1.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"wpScriptModuleExports":{"./loader":"./build-module/loader.mjs","./worker":"./build-module/video-conversion-worker.mjs"},"_npmOperationalInternal":{"tmp":"tmp/video-conversion_0.4.0_1786523726205_0.7483029632699965","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@wordpress/video-conversion","version":"0.5.0","keywords":["wordpress","media","video","webcodecs","gif"],"author":{"name":"The WordPress Contributors"},"license":"GPL-2.0-or-later","_id":"@wordpress/video-conversion@0.5.0","maintainers":[{"name":"garypendergast","email":"gary@pento.net"},{"name":"adamsilverstein","email":"adam@10up.com"},{"name":"gziolo","email":"grzegorz@gziolo.pl"},{"name":"ntwb","email":"stephen@netweb.com.au"},{"name":"riad","email":"benguella@gmail.com"},{"name":"noisysocks","email":"robert@noisysocks.com"},{"name":"kadamwhite","email":"adam@kadamwhite.com"},{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},{"name":"jorgefilipecosta","email":"jorge.costa@developer.pt"},{"name":"ellatrix","email":"ella@vandurpe.com"},{"name":"iandunn206","email":"ian@iandunn.name"},{"name":"whyisjake","email":"whyisjake@gmail.com"},{"name":"ockham","email":"ockham@raz.or.at"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"nosolosw","email":"andres.maneiro@gmail.com"},{"name":"wpisabel","email":"isabel.brison@automattic.com"},{"name":"ntsekouras","email":"ntsekouras@outlook.com"},{"name":"nerrad","email":"darren@roughsmootheng.in"},{"name":"desrosj","email":"desrosjaccounts@gmail.com"},{"name":"talldanwp","email":"daniel.richards@automattic.com"},{"name":"peterwilsoncc","email":"wilson@peterwilson.cc"},{"name":"ryanwelcher","email":"me@ryanwelcher.com"},{"name":"mamaduka","email":"georgemamadashvili@gmail.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"johnbillion","email":"john@johnblackbourn.com"}],"homepage":"https://github.com/WordPress/gutenberg/tree/HEAD/packages/video-conversion/README.md","bugs":{"url":"https://github.com/WordPress/gutenberg/issues"},"dist":{"shasum":"ed53c3ed15f05caf1f9ac093c6a392b0efa51c23","tarball":"https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.5.0.tgz","fileCount":35,"integrity":"sha512-WM9DLabhL0L/ZNZtrdRotRuFsfMFiMhrEWxUxP1bQoP7ln0wfqq9WubR+PKR5y3DN8k2xgqi2ChHUemZHANUKw==","signatures":[{"sig":"MEYCIQCvyQDCkKHFfG+9u5FRfibrR7kUyzT++ZPCIfTJi2aWfgIhALW/FXvT3ve3ww8R1Edl++g4CqAdQwFvAKKCmodBVVlC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2859079},"type":"module","types":"build-types","module":"build-module/index.mjs","engines":{"npm":">=8.19.2","node":">=18.12.0"},"exports":{".":{"types":"./build-types/index.d.ts","import":"./build-module/index.mjs"},"./worker":{"types":"./build-types/video-conversion-worker.d.ts","import":"./build-module/video-conversion-worker.mjs"},"./package.json":"./package.json"},"gitHead":"5ef24f60261976bb198ad035db24bf81c1fb92b4","_npmUser":{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},"wpWorkers":{"./worker":{"entry":"./src/worker.ts"}},"repository":{"url":"git+https://github.com/WordPress/gutenberg.git","type":"git","directory":"packages/video-conversion"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"mediabunny":"^1.45.2","@wordpress/worker-threads":"^1.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0"},"wpScriptModuleExports":{"./loader":"./build-module/loader.mjs","./worker":"./build-module/video-conversion-worker.mjs"},"_npmOperationalInternal":{"tmp":"tmp/video-conversion_0.5.0_1787755626039_0.9106110342990781","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-next.v.202608281122.0":{"name":"@wordpress/video-conversion","version":"0.5.2-next.v.202608281122.0","keywords":["wordpress","media","video","webcodecs","gif"],"author":{"name":"The WordPress Contributors"},"license":"GPL-2.0-or-later","_id":"@wordpress/video-conversion@0.5.2-next.v.202608281122.0","maintainers":[{"name":"garypendergast","email":"gary@pento.net"},{"name":"adamsilverstein","email":"adam@10up.com"},{"name":"gziolo","email":"grzegorz@gziolo.pl"},{"name":"ntwb","email":"stephen@netweb.com.au"},{"name":"riad","email":"benguella@gmail.com"},{"name":"noisysocks","email":"robert@noisysocks.com"},{"name":"kadamwhite","email":"adam@kadamwhite.com"},{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},{"name":"jorgefilipecosta","email":"jorge.costa@developer.pt"},{"name":"ellatrix","email":"ella@vandurpe.com"},{"name":"iandunn206","email":"ian@iandunn.name"},{"name":"whyisjake","email":"whyisjake@gmail.com"},{"name":"ockham","email":"ockham@raz.or.at"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"nosolosw","email":"andres.maneiro@gmail.com"},{"name":"wpisabel","email":"isabel.brison@automattic.com"},{"name":"ntsekouras","email":"ntsekouras@outlook.com"},{"name":"nerrad","email":"darren@roughsmootheng.in"},{"name":"desrosj","email":"desrosjaccounts@gmail.com"},{"name":"talldanwp","email":"daniel.richards@automattic.com"},{"name":"peterwilsoncc","email":"wilson@peterwilson.cc"},{"name":"ryanwelcher","email":"me@ryanwelcher.com"},{"name":"mamaduka","email":"georgemamadashvili@gmail.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"johnbillion","email":"john@johnblackbourn.com"}],"homepage":"https://github.com/WordPress/gutenberg/tree/HEAD/packages/video-conversion/README.md","bugs":{"url":"https://github.com/WordPress/gutenberg/issues"},"dist":{"shasum":"bed21f962cb3a639ba8c2cd3d535ed581c541c0a","tarball":"https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.5.2-next.v.202608281122.0.tgz","fileCount":35,"integrity":"sha512-MDaFNgR7V7OpKiXTzg7eOwa0W3MPe4lV2aKVKABkbUJAstHNTudcpdTYhNhut8Gut/MFi6hBaggbyEPd6cermA==","signatures":[{"sig":"MEUCIQDlnhewXeQJNHFRxgBByRVfj/eKpDmqkF9DXQg7s9/unwIgEHujkWoZ0VoPx6b6BnnD0VlaYXQ/Nk/WovlQvkGRwPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2859386},"type":"module","types":"build-types","module":"build-module/index.mjs","engines":{"npm":">=8.19.2","node":">=18.12.0"},"exports":{".":{"types":"./build-types/index.d.ts","import":"./build-module/index.mjs"},"./worker":{"types":"./build-types/video-conversion-worker.d.ts","import":"./build-module/video-conversion-worker.mjs"},"./package.json":"./package.json"},"gitHead":"de479d415171765f7b573c81aeec5334ff506a12","_npmUser":{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},"wpWorkers":{"./worker":{"entry":"./src/worker.ts"}},"repository":{"url":"git+https://github.com/WordPress/gutenberg.git","type":"git","directory":"packages/video-conversion"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"mediabunny":"^1.45.2","@wordpress/worker-threads":"^1.14.1-next.v.202608281122.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jest":"^30.0.0"},"wpScriptModuleExports":{"./loader":"./build-module/loader.mjs","./worker":"./build-module/video-conversion-worker.mjs"},"_npmOperationalInternal":{"tmp":"tmp/video-conversion_0.5.2-next.v.202608281122.0_1787916424341_0.500878305377827","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-next.v.202609031004.0":{"name":"@wordpress/video-conversion","version":"0.5.2-next.v.202609031004.0","keywords":["wordpress","media","video","webcodecs","gif"],"author":{"name":"The WordPress Contributors"},"license":"GPL-2.0-or-later","_id":"@wordpress/video-conversion@0.5.2-next.v.202609031004.0","maintainers":[{"name":"garypendergast","email":"gary@pento.net"},{"name":"adamsilverstein","email":"adam@10up.com"},{"name":"gziolo","email":"grzegorz@gziolo.pl"},{"name":"ntwb","email":"stephen@netweb.com.au"},{"name":"riad","email":"benguella@gmail.com"},{"name":"noisysocks","email":"robert@noisysocks.com"},{"name":"kadamwhite","email":"adam@kadamwhite.com"},{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},{"name":"jorgefilipecosta","email":"jorge.costa@developer.pt"},{"name":"ellatrix","email":"ella@vandurpe.com"},{"name":"iandunn206","email":"ian@iandunn.name"},{"name":"whyisjake","email":"whyisjake@gmail.com"},{"name":"ockham","email":"ockham@raz.or.at"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"nosolosw","email":"andres.maneiro@gmail.com"},{"name":"wpisabel","email":"isabel.brison@automattic.com"},{"name":"ntsekouras","email":"ntsekouras@outlook.com"},{"name":"nerrad","email":"darren@roughsmootheng.in"},{"name":"desrosj","email":"desrosjaccounts@gmail.com"},{"name":"talldanwp","email":"daniel.richards@automattic.com"},{"name":"peterwilsoncc","email":"wilson@peterwilson.cc"},{"name":"ryanwelcher","email":"me@ryanwelcher.com"},{"name":"mamaduka","email":"georgemamadashvili@gmail.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"johnbillion","email":"john@johnblackbourn.com"}],"homepage":"https://github.com/WordPress/gutenberg/tree/HEAD/packages/video-conversion/README.md","bugs":{"url":"https://github.com/WordPress/gutenberg/issues"},"dist":{"shasum":"863e9ce75e2388379229823f5701586dd17d52c3","tarball":"https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.5.2-next.v.202609031004.0.tgz","fileCount":35,"integrity":"sha512-yOnOJmeLd9fyRCt5DU7HwgdTG3FtvJhIMKr1AqGKZ7UKnJ4HiJGcoVWWE2WxHjENKxYx69mAj27dV7GuUi9AmQ==","signatures":[{"sig":"MEMCH22baeillkdl70yJE7gxVrS2I5BJyOcKd4iiiKEhjSUCIFRkkHT2LnM//x4XP9YDNL3IkdWVtKyVGwQOStqji2gS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2859995},"type":"module","types":"build-types","module":"build-module/index.mjs","engines":{"npm":">=8.19.2","node":">=18.12.0"},"exports":{".":{"types":"./build-types/index.d.ts","import":"./build-module/index.mjs"},"./worker":{"types":"./build-types/video-conversion-worker.d.ts","import":"./build-module/video-conversion-worker.mjs"},"./package.json":"./package.json"},"gitHead":"7275d6c6d93b542fca3cd98cdb9c7344ddd11e19","_npmUser":{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},"wpWorkers":{"./worker":{"entry":"./src/worker.ts"}},"repository":{"url":"git+https://github.com/WordPress/gutenberg.git","type":"git","directory":"packages/video-conversion"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"mediabunny":"^1.45.2","@wordpress/worker-threads":"^1.14.1-next.v.202609031004.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","@types/jest":"^30.0.0"},"wpScriptModuleExports":{"./loader":"./build-module/loader.mjs","./worker":"./build-module/video-conversion-worker.mjs"},"_npmOperationalInternal":{"tmp":"tmp/video-conversion_0.5.2-next.v.202609031004.0_1788430139483_0.06531753639934545","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@wordpress/video-conversion","version":"0.6.0","keywords":["wordpress","media","video","webcodecs","gif"],"author":{"name":"The WordPress Contributors"},"license":"GPL-2.0-or-later","_id":"@wordpress/video-conversion@0.6.0","maintainers":[{"name":"garypendergast","email":"gary@pento.net"},{"name":"adamsilverstein","email":"adam@10up.com"},{"name":"gziolo","email":"grzegorz@gziolo.pl"},{"name":"ntwb","email":"stephen@netweb.com.au"},{"name":"riad","email":"benguella@gmail.com"},{"name":"noisysocks","email":"robert@noisysocks.com"},{"name":"kadamwhite","email":"adam@kadamwhite.com"},{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},{"name":"jorgefilipecosta","email":"jorge.costa@developer.pt"},{"name":"ellatrix","email":"ella@vandurpe.com"},{"name":"iandunn206","email":"ian@iandunn.name"},{"name":"whyisjake","email":"whyisjake@gmail.com"},{"name":"ockham","email":"ockham@raz.or.at"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"nosolosw","email":"andres.maneiro@gmail.com"},{"name":"wpisabel","email":"isabel.brison@automattic.com"},{"name":"ntsekouras","email":"ntsekouras@outlook.com"},{"name":"nerrad","email":"darren@roughsmootheng.in"},{"name":"desrosj","email":"desrosjaccounts@gmail.com"},{"name":"talldanwp","email":"daniel.richards@automattic.com"},{"name":"peterwilsoncc","email":"wilson@peterwilson.cc"},{"name":"ryanwelcher","email":"me@ryanwelcher.com"},{"name":"mamaduka","email":"georgemamadashvili@gmail.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"johnbillion","email":"john@johnblackbourn.com"}],"homepage":"https://github.com/WordPress/gutenberg/tree/HEAD/packages/video-conversion/README.md","bugs":{"url":"https://github.com/WordPress/gutenberg/issues"},"dist":{"shasum":"b006cc80028a89584d5b7bf018e3bc81ac96b6e3","tarball":"https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.6.0.tgz","fileCount":35,"integrity":"sha512-4/68n731fbXGyQCq1ReV64iRMjASo6yw+CsZbLZYbGhPbNdX34BAQy++9iOI0nK4ukl7jFz1WqiLB/eAsklyPg==","signatures":[{"sig":"MEUCIQD9E6223AkqdwIHgMtKR1yYAfGvebAQX8oHS9B2TUt+yQIgNVjR9VveLdukgOjoIQzaEB3q/9xKWQAzFfZmY2CierA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2859915},"type":"module","types":"build-types","module":"build-module/index.mjs","engines":{"npm":">=8.19.2","node":">=18.12.0"},"exports":{".":{"types":"./build-types/index.d.ts","import":"./build-module/index.mjs"},"./worker":{"types":"./build-types/video-conversion-worker.d.ts","import":"./build-module/video-conversion-worker.mjs"},"./package.json":"./package.json"},"gitHead":"485f42ae8a1c58ceea18371a507fd4acfa86fbd8","_npmUser":{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},"wpWorkers":{"./worker":{"entry":"./src/worker.ts"}},"repository":{"url":"git+https://github.com/WordPress/gutenberg.git","type":"git","directory":"packages/video-conversion"},"_npmVersion":"lerna/9.0.7/node@v24.18.1+x64 (linux)","description":"Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"mediabunny":"^1.45.2","@wordpress/worker-threads":"^1.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0"},"wpScriptModuleExports":{"./loader":"./build-module/loader.mjs","./worker":"./build-module/video-conversion-worker.mjs"},"_npmOperationalInternal":{"tmp":"tmp/video-conversion_0.6.0_1789000910992_0.9656765340452145","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-next.v.202609171837.0":{"name":"@wordpress/video-conversion","version":"0.6.1-next.v.202609171837.0","keywords":["wordpress","media","video","webcodecs","gif"],"author":{"name":"The WordPress Contributors"},"license":"GPL-2.0-or-later","_id":"@wordpress/video-conversion@0.6.1-next.v.202609171837.0","maintainers":[{"name":"garypendergast","email":"gary@pento.net"},{"name":"adamsilverstein","email":"adam@10up.com"},{"name":"gziolo","email":"grzegorz@gziolo.pl"},{"name":"ntwb","email":"stephen@netweb.com.au"},{"name":"riad","email":"benguella@gmail.com"},{"name":"noisysocks","email":"robert@noisysocks.com"},{"name":"kadamwhite","email":"adam@kadamwhite.com"},{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},{"name":"jorgefilipecosta","email":"jorge.costa@developer.pt"},{"name":"ellatrix","email":"ella@vandurpe.com"},{"name":"iandunn206","email":"ian@iandunn.name"},{"name":"whyisjake","email":"whyisjake@gmail.com"},{"name":"ockham","email":"ockham@raz.or.at"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"nosolosw","email":"andres.maneiro@gmail.com"},{"name":"wpisabel","email":"isabel.brison@automattic.com"},{"name":"ntsekouras","email":"ntsekouras@outlook.com"},{"name":"nerrad","email":"darren@roughsmootheng.in"},{"name":"desrosj","email":"desrosjaccounts@gmail.com"},{"name":"talldanwp","email":"daniel.richards@automattic.com"},{"name":"peterwilsoncc","email":"wilson@peterwilson.cc"},{"name":"ryanwelcher","email":"me@ryanwelcher.com"},{"name":"mamaduka","email":"georgemamadashvili@gmail.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"johnbillion","email":"john@johnblackbourn.com"}],"homepage":"https://github.com/WordPress/gutenberg/tree/HEAD/packages/video-conversion/README.md","bugs":{"url":"https://github.com/WordPress/gutenberg/issues"},"dist":{"shasum":"fb180c3fc4e472f129b5c520dde289958ffe2a3f","tarball":"https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.6.1-next.v.202609171837.0.tgz","fileCount":35,"integrity":"sha512-bWQLAxSwDOSe2ubXbg+u1sBY7uCSFqlhN9F9X+FK+5WHcnla73qKevz0BC8eyEt3Nwm149Of+JsIaUt2zQmVlw==","signatures":[{"sig":"MEUCIQDy6iHe2E167g38dnlcNvg4R6o+tWIKsYDLHMHOg8sNtwIgSEI0Ialxca7Qu1mc2kP2fH9fTEjNLcbfeoYnfdMJVhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGs5VBDsXOaBUJ0Re082f1nZ50RIwTWXM3ubxKNU0vCpAiEA6nP8/4g84M3NYQj1AfwxghcyNh0kK4XijiyJqbXGPR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2859937},"type":"module","types":"build-types","module":"build-module/index.mjs","engines":{"npm":">=8.19.2","node":">=18.12.0"},"exports":{".":{"types":"./build-types/index.d.ts","import":"./build-module/index.mjs"},"./worker":{"types":"./build-types/video-conversion-worker.d.ts","import":"./build-module/video-conversion-worker.mjs"},"./package.json":"./package.json"},"gitHead":"7fc9f6676debc888d2f071d17cb71837040d4b48","_npmUser":{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},"wpWorkers":{"./worker":{"entry":"./src/worker.ts"}},"repository":{"url":"git+https://github.com/WordPress/gutenberg.git","type":"git","directory":"packages/video-conversion"},"_npmVersion":"lerna/10.0.1/node@v24.18.1+x64 (linux)","description":"Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"mediabunny":"^1.45.2","@wordpress/worker-threads":"^1.15.1-next.v.202609171837.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^5.0.0"},"wpScriptModuleExports":{"./loader":"./build-module/loader.mjs","./worker":"./build-module/video-conversion-worker.mjs"},"_npmOperationalInternal":{"tmp":"tmp/video-conversion_0.6.1-next.v.202609171837.0_1789670642556_0.28103404872528714","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@wordpress/video-conversion@0.7.0","bugs":{"url":"https://github.com/WordPress/gutenberg/issues"},"dist":{"shasum":"77868fda64c93d0c6c6211d4feeffdc773d8dc3e","tarball":"https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.7.0.tgz","fileCount":35,"integrity":"sha512-qJcQJEg24X7FbAurlOAqdkvY0pBGstaskCUDgjmml7POHI0eI8JItZA0HGLYXf8bHr+OQ/5daNxVZcwX0fY5OA==","signatures":[{"sig":"MEUCIQCnXP0CL4EJGLVQ26oApaWlP9cpcF/aZK4/OjHIA2RivwIgZfRRqiM1LAo5DmKcgYX9XlZJf0zNnJL4lNU/91KXqLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDRZmTREBR4VoiCtdqwkTuIBqOtEQ9cVlMuYe4ihX0/wIhAMP+plURZQz0ukL/FJ4kkItHPZp6L/dhz23fp8uaRLQd"}],"unpackedSize":2859895},"name":"@wordpress/video-conversion","type":"module","types":"build-types","author":{"name":"The WordPress Contributors"},"module":"build-module/index.mjs","engines":{"node":">=18.12.0"},"exports":{".":{"types":"./build-types/index.d.ts","import":"./build-module/index.mjs"},"./worker":{"types":"./build-types/video-conversion-worker.d.ts","import":"./build-module/video-conversion-worker.mjs"},"./package.json":"./package.json"},"gitHead":"56d8058eda6e30c4cc8bfc37818fa6ed972f7dc2","license":"GPL-2.0-or-later","version":"0.7.0","_npmUser":{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},"homepage":"https://github.com/WordPress/gutenberg/tree/HEAD/packages/video-conversion/README.md","keywords":["wordpress","media","video","webcodecs","gif"],"wpWorkers":{"./worker":{"entry":"./src/worker.ts"}},"repository":{"url":"git+https://github.com/WordPress/gutenberg.git","type":"git","directory":"packages/video-conversion"},"_npmVersion":"lerna/10.0.1/node@v24.18.1+x64 (linux)","description":"Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.","directories":{},"maintainers":[{"name":"garypendergast","email":"gary@pento.net"},{"name":"adamsilverstein","email":"adam@10up.com"},{"name":"gziolo","email":"grzegorz@gziolo.pl"},{"name":"ntwb","email":"stephen@netweb.com.au"},{"name":"riad","email":"benguella@gmail.com"},{"name":"noisysocks","email":"robert@noisysocks.com"},{"name":"kadamwhite","email":"adam@kadamwhite.com"},{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},{"name":"jorgefilipecosta","email":"jorge.costa@developer.pt"},{"name":"ellatrix","email":"ella@vandurpe.com"},{"name":"iandunn206","email":"ian@iandunn.name"},{"name":"whyisjake","email":"whyisjake@gmail.com"},{"name":"ockham","email":"ockham@raz.or.at"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"nosolosw","email":"andres.maneiro@gmail.com"},{"name":"wpisabel","email":"isabel.brison@automattic.com"},{"name":"ntsekouras","email":"ntsekouras@outlook.com"},{"name":"nerrad","email":"darren@roughsmootheng.in"},{"name":"desrosj","email":"desrosjaccounts@gmail.com"},{"name":"talldanwp","email":"daniel.richards@automattic.com"},{"name":"peterwilsoncc","email":"wilson@peterwilson.cc"},{"name":"ryanwelcher","email":"me@ryanwelcher.com"},{"name":"mamaduka","email":"georgemamadashvili@gmail.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"johnbillion","email":"john@johnblackbourn.com"}],"_nodeVersion":"24.18.1","dependencies":{"mediabunny":"^1.45.2","@wordpress/worker-threads":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0"},"wpScriptModuleExports":{"./loader":"./build-module/loader.mjs","./worker":"./build-module/video-conversion-worker.mjs"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/video-conversion_0.7.0_1790166910894_0.06882137520488207"}}},"time":{"created":"2026-07-07T07:47:32.611Z","modified":"2026-09-23T12:35:11.271Z","0.2.1-next.v.202607070741.0":"2026-07-07T07:47:32.916Z","0.2.0":"2026-07-14T14:01:39.914Z","0.3.0":"2026-07-29T12:26:11.334Z","0.4.0":"2026-08-12T08:35:26.375Z","0.5.0":"2026-08-26T14:47:06.191Z","0.5.2-next.v.202608281122.0":"2026-08-28T11:27:04.507Z","0.5.2-next.v.202609031004.0":"2026-09-03T10:08:59.704Z","0.6.0":"2026-09-10T00:41:51.287Z","0.6.1-next.v.202609171837.0":"2026-09-17T18:44:02.704Z","0.7.0":"2026-09-23T12:35:11.038Z"},"bugs":{"url":"https://github.com/WordPress/gutenberg/issues"},"author":{"name":"The WordPress Contributors"},"license":"GPL-2.0-or-later","homepage":"https://github.com/WordPress/gutenberg/tree/HEAD/packages/video-conversion/README.md","keywords":["wordpress","media","video","webcodecs","gif"],"repository":{"url":"git+https://github.com/WordPress/gutenberg.git","type":"git","directory":"packages/video-conversion"},"description":"Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.","maintainers":[{"name":"garypendergast","email":"gary@pento.net"},{"name":"adamsilverstein","email":"adam@10up.com"},{"name":"gziolo","email":"grzegorz@gziolo.pl"},{"name":"ntwb","email":"stephen@netweb.com.au"},{"name":"riad","email":"benguella@gmail.com"},{"name":"noisysocks","email":"robert@noisysocks.com"},{"name":"kadamwhite","email":"adam@kadamwhite.com"},{"name":"gutenbergplugin","email":"gutenberg@wordpress.org"},{"name":"jorgefilipecosta","email":"jorge.costa@developer.pt"},{"name":"ellatrix","email":"ella@vandurpe.com"},{"name":"iandunn206","email":"ian@iandunn.name"},{"name":"whyisjake","email":"whyisjake@gmail.com"},{"name":"ockham","email":"ockham@raz.or.at"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"nosolosw","email":"andres.maneiro@gmail.com"},{"name":"wpisabel","email":"isabel.brison@automattic.com"},{"name":"ntsekouras","email":"ntsekouras@outlook.com"},{"name":"nerrad","email":"darren@roughsmootheng.in"},{"name":"desrosj","email":"desrosjaccounts@gmail.com"},{"name":"talldanwp","email":"daniel.richards@automattic.com"},{"name":"peterwilsoncc","email":"wilson@peterwilson.cc"},{"name":"ryanwelcher","email":"me@ryanwelcher.com"},{"name":"mamaduka","email":"georgemamadashvili@gmail.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"johnbillion","email":"john@johnblackbourn.com"}],"readme":"# `@wordpress/video-conversion`\n\nClient-side video conversion package used by `@wordpress/upload-media`. It currently converts animated GIFs to MP4/WebM during media upload.\n\nThis package is not used directly. When an animated GIF is uploaded, its frames are decoded using the browser's native `ImageDecoder` API and re-encoded via WebCodecs (`VideoEncoder`) using the [mediabunny](https://github.com/Vanilagy/mediabunny) library as an internal implementation detail. All processing runs inside a Web Worker to keep the main thread responsive.\n\n## Installation\n\nInstall the module:\n\n```bash\nnpm install @wordpress/video-conversion --save\n```\n\n## Requirements\n\n- **WebCodecs support**: the browser must expose `ImageDecoder` and `VideoEncoder` (available in Chromium-based browsers and Safari 16.4+).\n- **Web Workers support**: the browser must support Web Workers.\n- **TypeScript support**: TypeScript consumers require TypeScript 5 or newer.\n\n## API Reference\n\n<!-- START TOKEN(Autogenerated API docs) -->\n\n### cancelOperations\n\nCancels all ongoing operations for a given item ID.\n\nCancellation takes effect at async boundaries (waiting for the lock, encoder-support check, decoder completion, between frames).\n\n_Parameters_\n\n- _id_ `ItemId`: Item ID.\n\n_Returns_\n\n- `Promise< boolean >`: Whether an operation was cancelled.\n\n### convertGifToVideo\n\nConverts an animated GIF to a video file (MP4 or WebM).\n\nDecodes GIF frames via the browser ImageDecoder (honoring per-frame delays) and re-encodes them with mediabunny / WebCodecs.\n\nAccepts the GIF as a Blob so the bytes are read once, here in the worker, instead of being materialized on the main thread and transferred. An ArrayBuffer is still accepted for direct callers and tests.\n\n_Parameters_\n\n- _id_ `ItemId`: Item ID.\n- _gifSource_ `ArrayBuffer | Blob`: GIF file as a Blob/File or ArrayBuffer.\n- _outputMimeType_ `string`: Output MIME type ('video/mp4' or 'video/webm').\n- _maxDimensions_ `number`: Optional maximum dimension for downscaling.\n- _maxTotalPixels_ `number`: Optional budget for total decoded pixels (width × height × frame count) beyond which the conversion is rejected with SIZE_LIMIT_ERROR_PREFIX. Defaults to DEFAULT_MAX_TOTAL_PIXELS; `0` disables.\n\n_Returns_\n\n- `Promise< ArrayBuffer >`: Encoded video buffer.\n\n### DEFAULT_MAX_TOTAL_PIXELS\n\nDefault budget for total decoded pixels (width × height × frame count) beyond which conversion is not attempted.\n\nConversion cost is roughly proportional to the total number of decoded pixels. 300 megapixels approximates what a mid-range machine converts within the ~30s the caller is willing to wait (e.g. a 1920x1080 GIF at ~145 frames); anything larger would likely be abandoned anyway, so it is cheaper to not start. Pass `0` to disable the check.\n\n### SIZE_LIMIT_ERROR_PREFIX\n\nMessage prefix for GIFs skipped because they exceed the total-pixel budget.\n\nStarts with UNSUPPORTED_ERROR_PREFIX so existing consumers treat the skip as a graceful fallback (keep the uploaded GIF, no companion video); the longer prefix lets consumers distinguish it, e.g. to log a warning. Like UNSUPPORTED_ERROR_PREFIX, the contract is the message prefix because only the message string survives the worker boundary.\n\n### UNSUPPORTED_ERROR_PREFIX\n\nMessage prefix for \"unsupported but graceful\" outcomes (no WebCodecs, unsupported codec). Consumers detect this prefix and fall back to uploading the original GIF instead of surfacing a hard error.\n\nThe contract is the message _prefix_, not the Error type: the worker RPC layer (comctx) serializes a thrown error to its `message` string only - the Error subclass, `name`, and `stack` do not survive the worker boundary.\n\n<!-- END TOKEN(Autogenerated API docs) -->\n","readmeFilename":"README.md"}