{"_id":"taglib-wasm","_rev":"96-9b840ad60046b714043d6d198687e4e0","name":"taglib-wasm","dist-tags":{"beta":"1.0.0-beta.13","latest":"2.3.0"},"versions":{"0.1.0":{"name":"taglib-wasm","version":"0.1.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","replaygain","musicbrainz","acoustid"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"taglib-wasm@0.1.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"972ec25e95f26eefba9e0a2d151a111c59f250a2","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.1.0.tgz","fileCount":13,"integrity":"sha512-M6N8uEz5zA5FW42BkOfVTBASvKF8GNOOb1tobT1hoBK/QKIA53XFKlxtY438h1zVqXzlrRW6E3gkhd0uI25PlA==","signatures":[{"sig":"MEUCIG0h78wD0+nXpQqjYmTJbfCmlgQYQk+ar1luUy/lj/VzAiEA0wzOKd/meKmkFsvN5tYeduAuRRTBas8bn2OOK8o1lUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453255},"main":"src/mod.ts","types":"src/mod.ts","gitHead":"809cbe8789d858967942da678f2a5b2decebbcac","scripts":{"test":"deno run --allow-read test-systematic.ts","build":"npm run build:wasm && npm run build:ts","build:ts":"tsc","test:bun":"bun run test-systematic.ts","test:node":"node --loader ts-node/esm test-systematic.ts","build:wasm":"./build/build-wasm.sh","publish:all":"npm run publish:npm && npm run publish:jsr","publish:jsr":"deno publish","publish:npm":"npm publish","update-taglib":"./scripts/update-taglib.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"11.4.1","description":"TagLib compiled to WebAssembly with TypeScript bindings for universal audio metadata handling","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.1.0_1749587494389_0.3366561177619276","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"taglib-wasm","version":"0.2.4","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","replaygain","musicbrainz","acoustid"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"taglib-wasm@0.2.4","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"822bcf9a8cfe67111f01705b32bf9d07e7d90511","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.2.4.tgz","fileCount":18,"integrity":"sha512-Z//YRndYlhkm9csGQ3qSQpv6Msr6+vj81nkMw6Nc/IlbgHc9MD6YWLpSKVAR5AC12cqyDN8sOB9Z06Txp0Cvag==","signatures":[{"sig":"MEQCIEXaUxMh2WWM2LZt2YY3c6+5ORc3GLwMGdjmkO2PqKxaAiAn9WFmrd4ajn9oQhBcae5rTs1lwVYOQ4Ge/PzngjrMAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487419},"main":"index.ts","types":"index.ts","exports":{".":"./index.ts","./workers":"./src/workers.ts"},"gitHead":"15ea59ad07cf246f2a65601261f9041900d267b7","scripts":{"test":"deno run --allow-read tests/test-systematic.ts","build":"npm run build:wasm && npm run build:ts","build:ts":"tsc","test:bun":"bun run tests/test-systematic.ts","test:node":"node --loader ts-node/esm tests/test-systematic.ts","build:wasm":"./build/build-wasm.sh","publish:all":"echo 'Use GitHub Actions workflow for publishing'","publish:jsr":"echo 'Use GitHub Actions workflow for publishing'","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib compiled to WebAssembly with TypeScript bindings for universal audio metadata handling","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.2.4_1749684684304_0.7704569630054754","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"taglib-wasm","version":"0.2.5","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","replaygain","musicbrainz","acoustid"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"taglib-wasm@0.2.5","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"fdd14bd43e76489489efd4a562a2a239c517e7b0","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.2.5.tgz","fileCount":20,"integrity":"sha512-StNP0F7/S6k6wH9AEZfHQc3eHLYkSAbrYGdkMdj4JEqcbbhR/YrPPYeskLLY8jk3wvLqj1Ev9gvJ68HZMRBqsg==","signatures":[{"sig":"MEQCHyrWOw7Hl3mcAeP+d56Ma0/75acMrs8Vz1ot3Jqfm0ECIQCG7CeWc6fg6SSEBidVhPHgGMKnWW30qwPyFLSZGC4tmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878663},"main":"index.ts","types":"index.ts","exports":{".":"./index.ts","./workers":"./src/workers.ts"},"gitHead":"dbe33213d4626673276451b502e210cc55746c47","scripts":{"test":"deno run --allow-read tests/test-systematic.ts","build":"npm run build:wasm && npm run build:ts","build:ts":"tsc","test:bun":"bun run tests/test-systematic.ts","test:node":"node --loader ts-node/esm tests/test-systematic.ts","build:wasm":"./build/build-wasm.sh","publish:all":"echo 'Use GitHub Actions workflow for publishing'","publish:jsr":"echo 'Use GitHub Actions workflow for publishing'","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib compiled to WebAssembly with TypeScript bindings for universal audio metadata handling","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.2.5_1749764779201_0.006974993063948887","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"taglib-wasm","version":"0.2.6","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","replaygain","musicbrainz","acoustid"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"taglib-wasm@0.2.6","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"8286edc29e220c69d054e0c7b7f16d5d7cd5567d","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.2.6.tgz","fileCount":22,"integrity":"sha512-ykLEhIwGO2EJNImY3zhR5L5XsCu/MkwK2avAnx0Ei6kD+KmBRkl96Lt5n+Fx0+585kr1sT1jvd8oXFxUX/OLdw==","signatures":[{"sig":"MEQCIDGbzOgO0ELV1JqNjLfypBJ53hrY3WHXCcKRF7buSXtiAiBgWt18KgLkevmB0D3zCbtqvqZhdRuyf8Jb7X8Ig1wCNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659220},"main":"index.ts","types":"index.ts","exports":{".":"./index.ts","./simple":"./src/simple.ts","./workers":"./src/workers.ts"},"gitHead":"c1f562f87a778e74f5d0b949544543317c8d919e","scripts":{"test":"deno run --allow-read tests/test-systematic.ts","build":"npm run build:wasm && npm run build:ts","release":"./scripts/release.sh","build:ts":"tsc","test:bun":"bun run tests/test-systematic.ts","test:node":"node --loader ts-node/esm tests/test-systematic.ts","build:wasm":"./build/build-wasm.sh","publish:all":"echo 'Use GitHub Actions workflow for publishing'","publish:jsr":"echo 'Use GitHub Actions workflow for publishing'","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib compiled to WebAssembly with TypeScript bindings for universal audio metadata handling","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.2.6_1749772664449_0.02943113815029852","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"taglib-wasm","version":"0.2.7","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","replaygain","musicbrainz","acoustid"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"taglib-wasm@0.2.7","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"9e53be83d8cfdc4e4cd3f8958e7ec2f4bbcc18c5","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.2.7.tgz","fileCount":22,"integrity":"sha512-Pom1YHGN/xgGFI3w2Y343peOboDwS88vFgGI/akjPY4/+BhAgfa4hRXrzmtDu4wzRnITCJVB5uDQbbhctTAh5g==","signatures":[{"sig":"MEYCIQDW3CMzxDL2crrR8VHuF+Qcv+fVdqA8HWoLIG4/ClqEgAIhAIO+Zmy9f45+EUi6V+/+JMr1r3yghW/xM0zw2uJI01Ab","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659220},"main":"index.ts","types":"index.ts","exports":{".":"./index.ts","./simple":"./src/simple.ts","./workers":"./src/workers.ts"},"gitHead":"c1f562f87a778e74f5d0b949544543317c8d919e","scripts":{"test":"deno run --allow-read tests/test-systematic.ts","build":"npm run build:wasm && npm run build:ts","release":"./scripts/release.sh","build:ts":"tsc","test:bun":"bun run tests/test-systematic.ts","test:node":"node --loader ts-node/esm tests/test-systematic.ts","build:wasm":"./build/build-wasm.sh","publish:all":"echo 'Use GitHub Actions workflow for publishing'","publish:jsr":"echo 'Use GitHub Actions workflow for publishing'","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib compiled to WebAssembly with TypeScript bindings for universal audio metadata handling","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.2.7_1749773321720_0.7273794503387818","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"taglib-wasm","version":"0.2.8","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","replaygain","musicbrainz","acoustid"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"taglib-wasm@0.2.8","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"78e2e32d7b0e80f2a8000eab15575c068338889b","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.2.8.tgz","fileCount":19,"integrity":"sha512-Tjh82Ddzi4BlKdfXDlwrJ2HY1iMRb5oDKmCc5EKbM+scukZocpTr9+uQwdSAIm0cg63CY3PWBFGcgpaLTR+RIQ==","signatures":[{"sig":"MEYCIQCFZO9Nmy4QriFconY3QzgfUCn7OSFNeElBK+8e1xj7PgIhAKFt/+vTJnc2dQxJ8zIja+GxpFn3mdrVY9rgipVROmoU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547723},"main":"index.ts","types":"index.ts","exports":{".":"./index.ts","./simple":"./src/simple.ts","./workers":"./src/workers.ts"},"gitHead":"d677a19e87024f81fec44de5c9b0b9cfb5bc33a4","scripts":{"test":"deno run --allow-read tests/test-systematic.ts","build":"npm run build:wasm && npm run build:ts","release":"./scripts/release.sh","build:ts":"tsc","docs:dev":"cd docs && npm install && npm run dev","test:bun":"bun run tests/test-systematic.ts","test:node":"node --loader ts-node/esm tests/test-systematic.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","publish:all":"echo 'Use GitHub Actions workflow for publishing'","publish:jsr":"echo 'Use GitHub Actions workflow for publishing'","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib compiled to WebAssembly with TypeScript bindings for universal audio metadata handling","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.2.8_1749845873756_0.5035953150066781","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"taglib-wasm","version":"0.3.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","replaygain","musicbrainz","acoustid"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"taglib-wasm@0.3.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"fea09885f2a6a7d84f8d583d3b4aa37f2168f197","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.1.tgz","fileCount":16,"integrity":"sha512-1aZLjAmhq24mN8ny2HzT14kS1c5UiEsL6s/603DQBcFW4q+RlBoNgdhT/2UeRPUyQzlIwClDknskfoKpZuMgHA==","signatures":[{"sig":"MEQCIHbr8chiMp/8UvPVXpR2HQbAhyVbjdzrpNGaaHEd8o4HAiB961VKVnb1P2bCT+XeTtxD1vpwbuwaN9G818fTUEX2IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543798},"main":"index.ts","types":"index.ts","exports":{".":"./index.ts","./simple":"./src/simple.ts","./workers":"./src/workers.ts"},"gitHead":"98dd34071108cd5ff2c749b60ab3fc480af5748d","scripts":{"test":"deno test --allow-read tests/taglib.test.ts","build":"npm run build:wasm && npm run build:ts","release":"./scripts/release.sh","build:ts":"tsc","docs:dev":"cd docs && npm install && npm run dev","test:bun":"bun test tests/taglib.test.ts","test:node":"node --loader ts-node/esm --test tests/taglib.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --watch tests/taglib.test.ts","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib compiled to WebAssembly with TypeScript bindings for universal audio metadata handling","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.1_1749926928606_0.6704755653769929","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"taglib-wasm","version":"0.3.2","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","replaygain","musicbrainz","acoustid"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"taglib-wasm@0.3.2","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"b21f24b62afaa25076821037f474176ce31d2377","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.2.tgz","fileCount":17,"integrity":"sha512-nbFFlAXRkmT6Eynn80OseDGnIhGCQD+Ueb/180jeGW5Cqd1LOYrnAYJBy0pnDXRx3kGF3I2qWuT/uKnm9kxPMg==","signatures":[{"sig":"MEUCIHdRn+uY1Fy0TWTrRAThMQubfa4nHJSpbZ3O4ZyuiL26AiEA8om7Us/MBdn5o6TtN2GuvtWbHRG0bKdb7fKplrb4ES8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551228},"main":"index.ts","types":"index.ts","engines":{"node":">=22.6.0"},"exports":{".":"./index.ts","./simple":"./src/simple.ts","./workers":"./src/workers.ts"},"gitHead":"10b673d15a9a2d5b1d0a5f2ddb1b92dd812d02dd","scripts":{"test":"deno test --allow-read tests/taglib.test.ts","build":"npm run build:wasm && npm run build:ts","release":"./scripts/release.sh","build:ts":"tsc","docs:dev":"cd docs && npm install && npm run dev","test:bun":"bun test tests/taglib.test.ts","test:node":"node --loader ts-node/esm --test tests/taglib.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --watch tests/taglib.test.ts","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib compiled to WebAssembly with TypeScript bindings for universal audio metadata handling","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.2_1749945487105_0.2732685786176867","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"taglib-wasm","version":"0.3.3","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","replaygain","musicbrainz","acoustid"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"taglib-wasm@0.3.3","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"bb47e690037cc02ae2df31bb5606b5705a4c0360","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.3.tgz","fileCount":17,"integrity":"sha512-MtXNPXRbVRos8sDF8nu3yX1O0Qt/qZAf9X28qAJR6iNZGwwPinMMjDiMpf+gODokg81csJNu5CCdP78kas8yHw==","signatures":[{"sig":"MEUCIDT2GtGxRmUjsAfrLxO7xIpqdfHerQBfWWs5GzCRITmQAiEAlRK8RZaRg0wQzkwq/rq8Dx3FkJp6PgDi/iQLx8reZHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596045},"main":"index.ts","types":"index.ts","engines":{"node":">=22.6.0"},"exports":{".":"./index.ts","./simple":"./src/simple.ts","./workers":"./src/workers.ts"},"gitHead":"9e30e42af326f667065c90b938a3062da87e2754","scripts":{"test":"deno test --allow-read tests/taglib.test.ts","build":"npm run build:wasm && npm run build:ts","release":"./scripts/release.sh","build:ts":"tsc","docs:dev":"cd docs && npm install && npm run dev","test:bun":"bun test tests/taglib.test.ts","test:node":"node --loader ts-node/esm --test tests/taglib.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --watch tests/taglib.test.ts","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib compiled to WebAssembly with TypeScript bindings for universal audio metadata handling","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.3_1749959724433_0.5156399003558387","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"taglib-wasm","version":"0.3.9","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"(MIT AND LGPL-2.1-or-later)","_id":"taglib-wasm@0.3.9","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"0dd07094589b8c12feb09e83cc6b5d6be9afd5f9","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.9.tgz","fileCount":72,"integrity":"sha512-wL8Xoa+QRhMoYKkFzcPzpMU/zYCaST2E3wvcHx5p7xmi+a7bRPGlj5dsiUfclgYUxncI2D4n9oGEJadxayxo+w==","signatures":[{"sig":"MEUCIQCC3u5PHE2gWh2zldtz32AeJceqK4yBciBaFP19sQqzaAIgdUEDI1HKX5mW9DlzoeUhsxuJfk8y3gd0vyvqlCmyDuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899918},"main":"index.ts","types":"index.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./index.ts","default":"./dist/index.js"},"./simple":{"types":"./src/simple.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./src/workers.ts","default":"./dist/src/workers.js"}},"gitHead":"2360dafd2e68ed646d87c0c69df370181d63685e","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && node scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"node --loader ts-node/esm --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.9_1750099396135_0.726242922305006","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"taglib-wasm","version":"0.3.10","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"(MIT AND LGPL-2.1-or-later)","_id":"taglib-wasm@0.3.10","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"2fc24e21fece8833cca0f6ceda9f9023305b5529","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.10.tgz","fileCount":70,"integrity":"sha512-QXjwDqVUfTo7QPnmcvGe/bX61AanLq4LBUCgW/mF8mXwqu+kFj/6ERqmfLtUTgoKI8y3RcgKdMC5DGn518MmJQ==","signatures":[{"sig":"MEUCIGYUYQBSW8bDd/FThuVy/Pr1Mh3XXnPJJ9eQCc53ON9rAiEAn8LGvhKir4l/4q0KxJpL0J9U4CQFTbL3QBB4RNikbXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893486},"main":"index.ts","types":"index.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./index.ts","default":"./dist/index.js"},"./simple":{"types":"./src/simple.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./src/workers.ts","default":"./dist/src/workers.js"}},"gitHead":"d386671eda7eca80726374513d8376d81d4d5351","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && node scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"node --loader ts-node/esm --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.10_1750103035453_0.8724033168614636","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"taglib-wasm","version":"0.3.11","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"(MIT AND LGPL-2.1-or-later)","_id":"taglib-wasm@0.3.11","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"d8e0f58adfde01802c198c45956eff67e6d4fd01","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.11.tgz","fileCount":70,"integrity":"sha512-khuorQO2S/ar8PR7K7s8iUzRpRBhK7xW/fwp1NTueEDGJXWm8gjFJgRXE5C6t7xxUh+7JJ3htp9CWBuaQ+Uu3g==","signatures":[{"sig":"MEYCIQD+xqKZXSgCSSfL+A5Ff/pTf/OlotIPKiROO9wY67vClAIhANeh8xXm1KV16RWahsnFCq0CVVDEkTrn6wjG8Hdt/M/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893486},"main":"index.ts","types":"index.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./index.ts","default":"./dist/index.js"},"./simple":{"types":"./src/simple.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./src/workers.ts","default":"./dist/src/workers.js"}},"gitHead":"bb8c292d0a3637135f99828f9c56084e7223660a","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && node scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"node --loader ts-node/esm --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.11_1750105425125_0.6743582539980724","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"taglib-wasm","version":"0.3.12","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.12","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"5d59350925fe21c9d40fb1bb4f3170fd37eda2fb","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.12.tgz","fileCount":70,"integrity":"sha512-5IijVqBDfTHtcGb7u60AHjX1gF/JcOQlsAhfYdIfczdUa5kgTP1r7mAmJshEiyBKYTPqGG470x7vwUuvDi7E0Q==","signatures":[{"sig":"MEQCIHVpeoAIBH6XT6OR42PnTxM94NRRKK7zwmd3MLAGkqYCAiAwGOKUb+elnKIitdf+dd+MmDvpF7yhgp5E8ul/83O8lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926102},"main":"index.ts","types":"index.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./index.ts","default":"./dist/index.js"},"./simple":{"types":"./src/simple.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./src/workers.ts","default":"./dist/src/workers.js"}},"gitHead":"02747ddbe61283f998aca38fbbc07d5f0b810b24","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && node scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.12_1750128775686_0.25320170017434385","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"taglib-wasm","version":"0.3.13","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.13","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"b3506445f958060111027b1ce6406dcc1a4b566b","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.13.tgz","fileCount":70,"integrity":"sha512-ML89YAP9GMj9Y2OxyYV1Lu+325jt/fOvHcqw0/5guqJnkKazOXoLiMmKBhXqZJQE7b70oLQMVy2EYMm6Tek2Vg==","signatures":[{"sig":"MEUCIGUiLWaB9GHLMbo+yaIqlkgcxGftruhN8xiPooJoLUMMAiEA+QGhbxH6X8uFNYodgth7X8JbsagzgabbBGMCZyO5KQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926370},"main":"index.ts","types":"index.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./index.ts","default":"./dist/index.js"},"./simple":{"types":"./src/simple.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./src/workers.ts","default":"./dist/src/workers.js"}},"gitHead":"c0a7a60eb89b05dd301c1be6ea29009ff80b13fa","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && node scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.13_1750132836449_0.5493952995247653","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"taglib-wasm","version":"0.3.14","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.14","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"4459b983ef3dd7545870d585dac378b3c4d97345","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.14.tgz","fileCount":70,"integrity":"sha512-EAGln7hRkQQ6QaTFrZH7dNstSoAPpTxehAjmPJ/A09frTzalFzgyHQ/PSG+Gbb5fBAhTIkEHjPKYF9tgNy5r4Q==","signatures":[{"sig":"MEYCIQDS3FBBEE7W/wE9A5GO6mpgSKZMaL/aVCn3auUUht4BkAIhAIPQcBKIpC1GWpW7q8xTqvrDMKYzYaPwXLLbDzSSrgb+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895597},"main":"index.ts","types":"index.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./index.ts","default":"./dist/index.js"},"./simple":{"types":"./src/simple.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./src/workers.ts","default":"./dist/src/workers.js"}},"gitHead":"ec68b573abab6db819f99817c5f2f88f8e8a979a","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && node scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.14_1750176343167_0.34676179892884695","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"taglib-wasm","version":"0.3.15","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.15","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"3c10b68b972b1b20eaab7be0b31428acf67a8fa5","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.15.tgz","fileCount":62,"integrity":"sha512-HkffICCC+w95wQpeJcwglISMHjaW8qcUkMQQJ3F3HqbI/LNdg6iCrlMKGXo4MNsY97RE3OYCrZ78uvzoeeyRPA==","signatures":[{"sig":"MEYCIQCUghQlkFeewcZVheMc3udoNjCMbQhA9Qj6sTv3WXvGAgIhALZJ2+GWP3IjAWNEyY90ALWoIDmbFP5w4VJWRJmRuAWm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749282},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"34b8673b15cccf1625e9f09adbde759d93474970","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.15_1750215886027_0.7774368984547038","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"taglib-wasm","version":"0.3.16","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.16","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"a699740f171453b9eb95588bb30008247683d3e2","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.16.tgz","fileCount":49,"integrity":"sha512-pvx6mGS/qwv0xcWc3E8tiCDAdqt6M+XPSNcDp+GNaXLhPwXRdNr9mk9QyZXPc12FkOq8j9JFzNZSGgrBqINgoA==","signatures":[{"sig":"MEQCIA8YYZGoQ3z5xdMjgLtXrJc8LuogI1jIrebmiIApcJzaAiAeNNpOTQElg7Nak5/GGr1gqKZ2RV4wIcSebL36dFS8tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647497},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"f6a603b4563e1fb3c5d48d87ef0eb16ca99c4299","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && node scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.16_1750220079728_0.489383548035933","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"taglib-wasm","version":"0.3.17","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.17","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"f24e715209ceca0258c89742363bde5d4b444021","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.17.tgz","fileCount":49,"integrity":"sha512-o7/n3jvaLvkINbsO17M7FArSaa+kw/AOfrSvtFMD+/vjtV5C2AQcXbMh0eokfTuiC/yAx+OuDFHZIidpg3WVRg==","signatures":[{"sig":"MEUCIQD1KumN0OFebB4jOo5mndJFe6YOYDrzde0tp5lWYan/OwIgcyskNoP/LuoTp0dqmUp7TF8/uiXryvXT+Zq6Uy7Jk3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647716},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"ea4146ecd71b96fad3f4557b79debaedd906a8f7","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && node scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.17_1750222139473_0.9641654760147351","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"taglib-wasm","version":"0.3.18","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.18","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"4c3b902fabec9a382278c6e65e314f3ef256ecb4","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.18.tgz","fileCount":49,"integrity":"sha512-Y3mwuymT5uH6Ik/1uSK6wAsh/TwE2wbNfIr+htlsLl8tJqweC1SLc/09Xiua+OkOuiW54odUXJXF56weRvP7ug==","signatures":[{"sig":"MEYCIQDN4uiQFJ8xzufjKgNF9VLFESG7avwVArICjrDV5TR3PAIhAI4jUQQRo7gOH5d2qwVvZEqDZP6++kS+sRaoqaPQ3Ujh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647704},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"07af76f625f4e88cc0c2615ba8a0bc1ac605ecba","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && node scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.18_1750222825040_0.8448744098469534","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"taglib-wasm","version":"0.3.19","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.19","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"4b6ad4fec50d343a1da4fd685d2719798bca241f","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.19.tgz","fileCount":49,"integrity":"sha512-ERWgLMG/bdsBWZ5PmJyRb7EoQTUZkVbmvmrH3wjCBpjzvPin2PNoMzHedFgGLZJLtu8FYAwfc+v3bDLLGXia2A==","signatures":[{"sig":"MEYCIQDPautLA/0WPJNl6m7/JnAMYe2CEw1Vcntge1xK5h1bMwIhAPYEg5gJHo4iB4c6vx16pM4FdZovIntvS738nq1eJig3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647757},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"d6bab38391a1d23e0ac440d5e485d38d66262df0","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && node scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.19_1750261556275_0.9794205977242716","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"taglib-wasm","version":"0.3.20","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.20","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"4446cb05424b070bd27833bb391f578e934fcff7","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.20.tgz","fileCount":49,"integrity":"sha512-qfbqSszGAi7tSmrmBcbxRR5DSn2L12LZBJk14JUnK3GGh6aRSdnJnMfDDHHL/5go5uyBmLDU9YTNvBYYIIJNxA==","signatures":[{"sig":"MEUCIGY2N8iSsRFjJiE/1iHL35pVEWXKDBmg4SYD26K7X2zjAiEAqVGjJ0rvvTcHw3TTEhYqVQGD95jDrNLkPJr5dzbhGZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652061},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"d8e3e9083aeefc9471dff65fedfc1a9a297315ae","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && node scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.20_1750267932780_0.29756489212422377","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"taglib-wasm","version":"0.3.21","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.21","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"d0ee4cd5c26518214cc7d54dc472114f37cdf45c","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.21.tgz","fileCount":49,"integrity":"sha512-STr7L5wBi6BopRw5wrs8yWeWarSFqBi14R9FERgIPsRbjazGKZI+L1a+VWTp/Wp+LXJm3l2Bfnx0v04yXdHo7Q==","signatures":[{"sig":"MEYCIQCjmAF17LFt4VfVrUdeplc5NlKsEPn9dZKrZhiLT5eC9gIhAL+dsMTTIy8m7hFpIPgYnl4n19CBZzGAvKwQaQiihBaH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655472},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"3c9ccfd530c760c7ddf2868c9320d8ed159aad5b","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && node scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"node scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.21_1750289433715_0.9323959650707472","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"taglib-wasm","version":"0.3.22","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.22","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"096b751f387d4d0834cbd2f0f8ae98f514ac2989","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.22.tgz","fileCount":52,"integrity":"sha512-ssQwOPueyvU5gb2/ZBxnhEp5vfuyL4S8nbpuwgZmZk3hClGfaxJVjVnB3NQSRFHeBh122n9ptKOs+9r4JvJV3g==","signatures":[{"sig":"MEUCIQDJfOo/wI2q0NwFFj/MI49oz3wBg+wsHxRp9m6GcN3yCQIgSqMPQejNP4pyccSboj+3Blxr04G5mhn+wp1yvQz4Qbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662892},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"826075c9f082c9bfe20546be3dbca5cf8ba780ef","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.22_1750310713050_0.4602875639253865","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"taglib-wasm","version":"0.3.23","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.23","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"fbd0ef93c54871241fafb74ec3a44e0a705e4caf","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.23.tgz","fileCount":57,"integrity":"sha512-wZWsxCS4nHfYKATMDLwQ3QqOwmKWyMY3tMpWk7A4BEgS9y9mhEwgZJosK1dAo1FwwmuGzWhmOrtnJpSVHYf+OA==","signatures":[{"sig":"MEUCIQD8YzZ140bMMaYyacIe/3ZwolH/m2VToKsHKMT4H98AFQIga8WFvWRx7pLWXzl8/L9897i9bsx3Yq47lAZ/Ss4m1Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657362},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"aa301dfe6a38c927bb4fdc7e9d698fe1a0cb7f58","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.23_1750349390746_0.4513689021886609","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"taglib-wasm","version":"0.3.24","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.24","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"4dd7c54efb3c33d86fb7976cb130a0e75f0e249b","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.24.tgz","fileCount":57,"integrity":"sha512-BvONnFexJ6Es4Y2d0pnFC+bCpCYd9Bl/tZ/MFEphcApWCTuRBXkhGChjeX804v9LmLc8iCRrOx+wndTHNSlMVA==","signatures":[{"sig":"MEQCIFu2d2VCep9q1hiLkRdnA+rA9jbaIs45AzFxVoPzbgsZAiBMvv2+TyGV0uORrQTu9CD57REaRivFaAfIzxxibx1mFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657419},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"4bcb5c02d845ea8af3295e49a96d51d0db64934d","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.24_1750350330848_0.685857759722291","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"taglib-wasm","version":"0.3.26","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.26","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"92a5950c43b906879938e9356c4bb8faa9ecf88e","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.26.tgz","fileCount":58,"integrity":"sha512-g+VYAcSH7rCk3y0/HiSRn9i6zIGHAtC2VHNB5ylJSL/yDuse/TSCy/7cqUxGb0u3IbOwN54Bti1EqZQ6FliORw==","signatures":[{"sig":"MEQCIFFvvKP/kJtBXdcGQUvAswNSST/CrKqKC64B3pT2iBadAiB7QUwgWDMHtI5xMwiPmO9wMtNPCPqcavjbjoXPhhnByw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669178},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"72b37cbbf7efc1856f528f6580ca807fc99cb764","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.26_1750352639069_0.8373625243763778","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"taglib-wasm","version":"0.3.27","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.3.27","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"2bca5b8983a38527519b64678a3cda12e14fb73f","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.3.27.tgz","fileCount":58,"integrity":"sha512-sJ/VeQG9gcpsTwHY/3qQhOcPAAqDIcH89wO2ol/K9P17cgaGGRtngOqL6Vl0O1LzBP5kIL7rl0PrMnKK+IBx+w==","signatures":[{"sig":"MEUCIBkaniqhw9W8uXHwvru4BxJl7WhLd5iH7rUwAPsClDUDAiEA+SgQK0/I0EnQmYlOtWAGHgcZdek28MwFruPcs65f8GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669238},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"8a39a473c7c900fd39a0023df20dad52ed445bff","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.3.27_1750358845709_0.22014375500381989","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"taglib-wasm","version":"0.4.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.4.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"42276be900e8afd5e6ba699ce5c837653aba20c4","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.4.0.tgz","fileCount":58,"integrity":"sha512-SjrPwTbMBBBMu9Jv9J31jH1hf1zI1Z9B9iUf6fu/FQl20ZHoBpUkdFGxqRRw3uNUuPMpUJR8njIscmBumktdVA==","signatures":[{"sig":"MEQCICyp8AnvUmHpJ+4JrAXZ5wgE5zmeoY66iMuUVrcy41tLAiBrGxxNaSFGuz4+8BBLiF/uIaVMdV9YBpalI7ZM2wRy4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669237},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"898963bd40bcfaf54ea2621a1e57368b13687c29","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.4.0_1750374794455_0.9701002046321325","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"taglib-wasm","version":"0.4.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.4.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"a033777a0ead0e7c9ce879b7bcc046d3ab438d18","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.4.1.tgz","fileCount":58,"integrity":"sha512-Enc6XeETkk2CyDchonoOKogipijHbhQ1TKMNg0xWCQFcS+ht89fg3TmYs9DcnaDJoGn8IYl68BGCgSLGht4PYw==","signatures":[{"sig":"MEQCIDlo3tGveVUqqNpE0dcCMzFX4ESbBP+1zs9iGXQRwtgSAiBG11xy3n6gAcS4dIu5vtktYkbnSPmZBJ2NdP+AkkbySA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681099},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"b75f296174facf7f60f393ae47c886540d4696c8","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.4.1_1750456422443_0.049392650789797266","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"taglib-wasm","version":"0.4.2","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.4.2","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"96386a4764ca21c08994d64717483362eddc49b8","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.4.2.tgz","fileCount":61,"integrity":"sha512-JjAfDj3rQIKs567iSu+vJU3qykXKDvJJF/F5LvyxXuaz07bS9cpolOHZB84T3ZZy82oR3966kKKrP0ltyjX/Fg==","signatures":[{"sig":"MEUCIQCW8Fma2WsUH1y/LwUjZWv98Df3JDrAvmI4JgmsNkHqtQIgKR0A1qAmFvfR0/A+gUbE+bvMBTubSh8fSeKjZCxAXZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696805},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"7c190155c48c7c66b4f99609f2a127c056343b0f","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.4.2_1750460020625_0.9820417590493189","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"taglib-wasm","version":"0.4.3","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.4.3","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"f1f81f75b66d01f7dc58a7c2a32e41cf371af157","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.4.3.tgz","fileCount":61,"integrity":"sha512-Un5ZNSSKBlsVM6zSd1xLT+Cxv1RNRFr1K8zumIfNJRmmcbDIkDMsxn81IZWxAybGpUT4EV+swrQB56brPkt0Sw==","signatures":[{"sig":"MEUCIQDUHo50IClSEI1zPFPNEAcTg2Sw0k7WoY+WzzQQVeWUrwIgEON9J8bf5t3xmpgXAOLsdjb1cyv/b/kLhnDfURC0hDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696640},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"3f5df8743f275d3bbabcd8946716553d724bbaf3","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.4.3_1750477937123_0.5213843414164347","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"taglib-wasm","version":"0.4.4","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.4.4","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"cfc14017beade6fc3a21a67e8e6f942908d7a60e","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.4.4.tgz","fileCount":61,"integrity":"sha512-aa/XJXArPeqyi8+Iddd0xkNElFro5ItNWxYZaSfQY0lR3/S3BpuuiSCJ1RHhzhkovSrHolkeO/P+Lvhu9F5xDw==","signatures":[{"sig":"MEQCIBHXssQLVFQnLnSs2jyCK0FlLgO5HQRjwQACjftOhRUiAiAeh22rnrfpwZ1u9GVb01dQo3u4v4iD7w8xFYrf4ynTLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":707570},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"269d3e624bb70e2b07d070d8aa8691fac42aa487","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.4.4_1750521740875_0.9549490735332344","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"taglib-wasm","version":"0.4.5","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.4.5","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"bc3c76b002ffc21b906f28cdb1c51759804f6a2b","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.4.5.tgz","fileCount":61,"integrity":"sha512-heW6SOsw1Ch7459C8cgDrgBPIe4THDg/9pVRP3NRrhBrUe9Roo8z0+e+UfWpkw7WvVC5dtaSRxkWjvSYqgoPPg==","signatures":[{"sig":"MEUCIQCVmnRlBv07oSSwV6+PllQCdGlX2QU6poTd2VpNkBSa7QIgK3JOzfWD1vWVT6az5eEcq8r0s2TSm8gQGEE8ek4Th0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710113},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"69c0d00811f83dc28c8d0c146cb5a568f057c17b","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.4.5_1750526320857_0.18274662857682822","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"taglib-wasm","version":"0.4.6","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.4.6","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"0e3bc00846fce2ab8d8f5a62b4eeb17bc0eec329","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.4.6.tgz","fileCount":61,"integrity":"sha512-Y8KzVARRSkSuZi6WRIUSs/Rdqc4k9qKq72Z++h1dLBFf96FoxncPtBKnC26Yeh01WAku/SRHB+MM9r1s9qSqcQ==","signatures":[{"sig":"MEUCIQDrNsPF+2cBs6MIGHKQJphITxKTNh7DiVXL+JW2fC0kGwIgD+9fw5bWPWXpLxgLB8GoH8Bq+rCBUmjUtIwkq46eya4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710113},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"48d2202ed1aeb553c5eeb46676f0055f1b34e859","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.4.6_1750526411910_0.17541682818929605","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"taglib-wasm","version":"0.4.7","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.4.7","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"f4541f099df3192bab12d2e2851fd60886f0fdf2","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.4.7.tgz","fileCount":61,"integrity":"sha512-CdiCy3ohEUdReObXSVSv0V+3JyRL82f6N6FLtLaEKyqgnwFlDH3qOgjW/WaY1lafTJQ2511GBoi/eWsszkLoGg==","signatures":[{"sig":"MEUCIGX3nUyFW+Kuzo/KwYOZsLOeYi98Bgih6ZjepCx+3jrTAiEAoAxo2V2VUN55ZcDyMPWCig9JWinVtUV0dftdmYVvavk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712390},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"b30eb78799ae0aa535f93351e47d470a796b12a0","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.4.7_1750528018798_0.8144306127537664","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"taglib-wasm","version":"0.4.8","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.4.8","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"3d0c7181900ede3c0b62cbc867eaf8fe2a67a0e1","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.4.8.tgz","fileCount":61,"integrity":"sha512-Hsa45tYSgKNqeViRoDUgydNSqTR+fdHm7TxScamIopvj01pEMhDUujrBkQx9TFcJpWUlOxLLG3PwfMxvT+22+Q==","signatures":[{"sig":"MEUCIQCP7a54BJIDyvmNav60rjXHvb+Gten72XzysrIbQ7E4eAIgT8kTBbaNDIZ+8ZC0Nt6Q/tpFHv1gODZJhO11akNxBkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712390},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"e861287209de6f7bb7338a2e748e994168b1f586","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.4.8_1750529827311_0.49111164962390275","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"taglib-wasm","version":"0.4.9","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.4.9","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"f419398a3a1508a3b92910d8b9c71b25d3c8ea57","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.4.9.tgz","fileCount":61,"integrity":"sha512-DVvHcMgPdp1twVj8fvb7H6QzAJj9PwXBYs3MEWqa3evrpDuE9M5vgt135YoRcrGnJ0ELg7WpncwznsTErizjiA==","signatures":[{"sig":"MEYCIQDO1L4IRP0mZYcMhi3RLCdV3Z2zfa8DKR94uKpfS7YrlQIhANYvLKHLE0MUReRqoEf+UjRLI0RaaRYjAv+OhREi0q8t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714531},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"a77ade7dc87d550ce496c05bbb561a2b4f33dee0","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.4.9_1750532832305_0.1245452406261276","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"taglib-wasm","version":"0.4.10","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.4.10","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"2af20a7aa16c0b3bc5c2c55ef4df1acf9d588b1f","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.4.10.tgz","fileCount":61,"integrity":"sha512-fzRxUjQ3GRnCZXwNHyPb96ZQtuMTTZ2qlYfRtto2O9YB4199MxkZJOxypclyuVHKSlBMgER3XDDfUCahUCDt5w==","signatures":[{"sig":"MEUCIGfwMBdA7f6BOmTIlP8HdVnl3dviL8HaepiCrUoAugoCAiEA+jzCV/m6X/9y6v3ienLvJ3GcMwOwdyXJl2cHQZnnlTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714934},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"gitHead":"c47ce2c2d77c0668b20c3595afab6801e6788097","scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env --unstable-detect-cjs scripts/build-js.js","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.js","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","prepublishOnly":"npm run build:ts && npm run postbuild","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.4.10_1750534461411_0.7953704865245295","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"taglib-wasm","version":"0.5.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.5.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"6856911a18ef5e708f904c7d6433e73d4a8b3340","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.5.0.tgz","fileCount":67,"integrity":"sha512-dsd/2TdgxIhw/b9+0oBOjrMRgOqXuqoUzF8iwhWcA6VBKK53if9COjuaGwUVFQj5J9do1g54blpI2J9g4ef0Yw==","signatures":[{"sig":"MEUCIF1cGr143ofo0Tb3QDCDr073hKu6GBQZd5O7r7/aHIujAiEAlzZ1e5JoSjVbqUb/Zv5TVtyopHfAqojbA59iglUpipM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794410},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"scripts":{"test":"deno test --allow-read --allow-write tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.5.0_1750626611058_0.5966912791686854","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"taglib-wasm","version":"0.5.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.5.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"69d5e7f0f278175d6da6c90c46932c8cd38befa4","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.5.1.tgz","fileCount":67,"integrity":"sha512-SulefzzsezwA0j2PCG76o8FnFL2gnj3T0D5fzwQcR46z6uZWKJBmFVFCO1FCxA7efXuEPrhmI53GkpiqrhfsdQ==","signatures":[{"sig":"MEQCIF0lgNbO025Bb5AgaGAxHJSclpi5/+44fnC6rbWbvg6yAiAy7OAC38VsmDFV28GO2HcqIzKNw0mjOjfrE32nPgNpHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794542},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.5.1_1750648019647_0.8168215671020238","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"taglib-wasm","version":"0.5.2","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.5.2","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"d8c14fe40878e81ff5fdac1f1de3b4d6d62dff11","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.5.2.tgz","fileCount":67,"integrity":"sha512-J/HPsDkrtu6g8g6vCbNdzx1NRZ//XPI5Tz0L8UmJIwnXnhj5jR/45F6Vz6bQq+0WotgIkAgHkATlZslLk0z91g==","signatures":[{"sig":"MEUCIC0DUT0vKuxiVp7A5Yc3D1iSB1d28ih1LkcVSga1TWR1AiEAwrwmFGz6oNWzgrYqhScC43rEqS7TnUpn5HDpRlJHUvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794479},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.5.2_1750698742442_0.6617762534314766","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"taglib-wasm","version":"0.5.4","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.5.4","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"183594d4d7a3aa059d8efd86357d6f817dbad6da","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.5.4.tgz","fileCount":67,"integrity":"sha512-jUTBfQs2IDgQBI1LeguSGZtNJyCU7VeI7uXqPrwFwXCel8TeexB3QPNeIdmQQ2fG4P6Agg2BEAkW7iYJQXUPCQ==","signatures":[{"sig":"MEUCIERvQVemuUXVsybpKozhfFAidR/kbcdelWen5Yzh2vRmAiEAoYGnI9cNWbZg6tIuIsmeKGbDiioV7Z0+zuaeApmW8FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794529},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","actor":{"name":"charleswiltgen","type":"user","email":"cwiltgen@gmail.com"},"email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.2","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","esbuild":"^0.25.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/emscripten":"^1.39.6"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.5.4_1750705998908_0.5075136971013119","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"taglib-wasm","version":"0.9.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT + LGPL 2.1+","_id":"taglib-wasm@0.9.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"e4d786553a03b6fe20f8eb85f6ce7acf0d9210a2","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-0.9.0.tgz","fileCount":134,"integrity":"sha512-E6Z/rGT6vE+9HuRnklSJNvEBdq+VyVVrXvMJ3o7/4oY3tsBwLYp949SgmkTUSegTgDzBjguTN74XVeEKtPVSOA==","signatures":[{"sig":"MEUCIF3vU8rG7DToCyXWtruDBsFob7OZsFRFQaxEAaKx4ZVlAiEAgY+yCD63zd8zX4jv285sDYIK1p644HMbTmXEJrejDPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986627},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_0.9.0_1767649616381_0.6406831858743154","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"taglib-wasm","version":"1.0.0-beta.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"d55a009375fceb8c7c49d9daa09c7a06ba91d8a1","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.1.tgz","fileCount":197,"integrity":"sha512-j8aPEVNwsbPQ3AXdl+TOmn8FcJZUdFswdVLrmfuW45UWfCfo4Nj9E3FvkiI29NpkRRoSfKx47xA0jiFXXvqpyg==","signatures":[{"sig":"MEQCICG5nJ6Je6iGqpTrWvL/Gv+MDkA2vMI//M+LaqrEVr99AiBGl98miswCH+n3wW7ja+0AU3V0rm52VeqDVhcZk0kfIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018150},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.1_1770826647958_0.5948572590430123","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"taglib-wasm","version":"1.0.0-beta.2","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.2","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"1a048c62bcf534a046a85a3f0c97306292e15af4","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.2.tgz","fileCount":197,"integrity":"sha512-z+BgX+m7nnaj+fViMn5LV8fF82xgiqs9TIfvooR1pi5NsIfOvspFeFPOMCT5UlLNdzieVPPwQXiF916tYCRznw==","signatures":[{"sig":"MEYCIQCaIxKF2RagzGmWb0AyF2pZVhgpxSOkm7F1JOolNbB2mQIhAPL9scKkYe8dJZmoohyKpacIw16Fs0Js1HQEuaVG22RA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1021851},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.2_1770849298741_0.05545844494496288","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"taglib-wasm","version":"1.0.0-beta.3","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.3","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"9d3db0626ba41e3e05df39112a116a6d595f7b4f","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.3.tgz","fileCount":206,"integrity":"sha512-MH6nHYf8pjQFO9cR+Mk4YYMbiJe/Nt6b/1QWOA7DJYmdEGf01ms1zFnQGtcpbk+tMRjMCdg5t+TvCXGiiBazYw==","signatures":[{"sig":"MEUCIHemn+GmV9CLrzQTpKX76k4IYY391AU9VqimxkVYcsWAAiEAqcQ1kZniitwRY4Q1hTZzbhr/ZspW3zpnAeT1DkHeo8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1029350},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.3_1770870104825_0.11964495417938625","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"taglib-wasm","version":"1.0.0-beta.4","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.4","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"03b91ef00a69cd0f491b0949cd83fff0bf41021e","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.4.tgz","fileCount":206,"integrity":"sha512-XMFvhuWQy3LupeJxAUOqR8jUNSmcFsRfA99CRPfJXTssNjAz04gOSv0ZVNs5GRGJsc+Z3My0oI8VdMplH/Nw5g==","signatures":[{"sig":"MEUCIQD8PDkw7yvWARBe1Lcw/W2iSlG/qzpyUboWm/Vv9n0rxwIgMLGziF2lEvXWk1FG0Cj+/BYATAbsdHQL7dnfhiFzY34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1029586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.4_1770928101486_0.7990270480954083","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"taglib-wasm","version":"1.0.0-beta.5","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.5","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"3b71a9c2edf7d37df0129b55eeb541e5ed31ca60","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.5.tgz","fileCount":308,"integrity":"sha512-ZU362CO38+snYTA4xI8KAW3QG7Ah8mlS77iZIIK7pjpk35ejk9uP1tVdALMOPVX1O95jCxhQnSPjptDFN1yo3g==","signatures":[{"sig":"MEUCIA+FFcr6NhoMhvxWfDJ8pGA0q8XQwcl0s9OjeiGsqpsDAiEA8lfRPWPbqZ31SqIs/ulzSRT/JsLcRNZwppo7Gt7XiwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008179},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api.d.ts","default":"./dist/src/folder-api.js"},"./simple":{"types":"./dist/src/simple.d.ts","default":"./dist/src/simple.js"},"./workers":{"types":"./dist/src/workers.d.ts","default":"./dist/src/workers.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.5_1771112344857_0.6020790525262723","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"taglib-wasm","version":"1.0.0-beta.6","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.6","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"0d0f2dff3e2087a29b31a030b25b62fe4d042720","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.6.tgz","fileCount":321,"integrity":"sha512-XNnEQ9MgxY5urRHOGkX23nEvK/mPZ+909NxE0kGg+ZrRo+vMqpLrGU8WYxeuEuwDs5WCMzrNefNlPr/V005iog==","signatures":[{"sig":"MEYCIQCbqoXeG+rr6T+whd6Y5SsxNeQqsGVHIaM9kB8f+pjJzAIhAI6hldMe19XYAiVUh5Tsdejy7SHyJs9PRkmi/TN4ZpO+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014552},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api/index.d.ts","default":"./dist/src/folder-api/index.js"},"./simple":{"types":"./dist/src/simple/index.d.ts","default":"./dist/src/simple/index.js"},"./workers":{"types":"./dist/src/workers/index.d.ts","default":"./dist/src/workers/index.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.6_1771472547766_0.28070843004659385","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.7":{"name":"taglib-wasm","version":"1.0.0-beta.7","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.7","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"99a331db9f95f90f63c41e820d32b1b8997ba1ac","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.7.tgz","fileCount":321,"integrity":"sha512-gYuBSHgFHXGv9Rl7RTHAcKlCcVIwo1IV0wMqI+RfhncXuvqbtzM5TF4DTIqAWJceMgPxv7Hhy8YiaLgIkF+C0w==","signatures":[{"sig":"MEYCIQD5M2mg1gRnZU3ZcAW6v6J969DLdxdXQNNzUXUTwj8fcwIhAOMZ2Q2j3V+MS9KT4gmkjS4i8S/wcN/X3UOz2JZWwhLQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api/index.d.ts","default":"./dist/src/folder-api/index.js"},"./simple":{"types":"./dist/src/simple/index.d.ts","default":"./dist/src/simple/index.js"},"./workers":{"types":"./dist/src/workers/index.d.ts","default":"./dist/src/workers/index.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.7_1771524644523_0.5182826587102727","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.8":{"name":"taglib-wasm","version":"1.0.0-beta.8","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.8","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"26e6da8f847b87aeb50a18f930fbb83d18e3fe23","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.8.tgz","fileCount":321,"integrity":"sha512-PFaKWsoXopct9SoP1pIVqae2FbHbHMq44Ck4OFfg0KmafnmXpTuBeUMv/2Siu7Nh98o7iTH2LKzvESMwgZNAGw==","signatures":[{"sig":"MEUCIQCJ7zYt1wbnMx9nTagLyXs1/yKaG3QNr9V519hXgIfc/wIgaZ3VTJZ9PUojMPqrEhRz2Ul39VVab0y+dvxIQ14Zwl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014426},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api/index.d.ts","default":"./dist/src/folder-api/index.js"},"./simple":{"types":"./dist/src/simple/index.d.ts","default":"./dist/src/simple/index.js"},"./workers":{"types":"./dist/src/workers/index.d.ts","default":"./dist/src/workers/index.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.8_1771529732791_0.4674597542700183","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.9":{"name":"taglib-wasm","version":"1.0.0-beta.9","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.9","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"26f53e781c64eff35b400d5ad2bed53ff519286b","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.9.tgz","fileCount":321,"integrity":"sha512-Y3itBfs6wWF11w19j2MfVVevHIM3Ew8i9VJfdThNlKNgnKATybsOR1q50artm/GJFEpYDYiip//gngBzBPzcfA==","signatures":[{"sig":"MEUCIE+nVcpYqTlMXAy4+qUhAtdS0/Wg47llTm6dsTAjJF/ZAiEAnf4GaDXOLT5C7kZwqg9wTTIb/vIPYxkd7jTg6fCOpjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014222},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api/index.d.ts","default":"./dist/src/folder-api/index.js"},"./simple":{"types":"./dist/src/simple/index.d.ts","default":"./dist/src/simple/index.js"},"./workers":{"types":"./dist/src/workers/index.d.ts","default":"./dist/src/workers/index.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.9_1771541411745_0.8342675941034812","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.10":{"name":"taglib-wasm","version":"1.0.0-beta.10","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.10","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"afbf4f242ec15d517e0819ef2d0a2a6eb4b1cdc1","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.10.tgz","fileCount":321,"integrity":"sha512-0m17I7CnmJB897Ys+h7WOEA3CJPs8gfZ1cW9Y4o73SfELcpViopNrlDrT2WT3Ga0yjQMC+5Kx0ayLwrgTBaD8Q==","signatures":[{"sig":"MEQCIBJ9N+aqC0nZOjkoS852tGZgMi4C9uLGk+Fx6pL/54w3AiAdxVc1LtJbjYB79LwaRM6vyvB5t/KNlIL/bEOP5mS+CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014271},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api/index.d.ts","default":"./dist/src/folder-api/index.js"},"./simple":{"types":"./dist/src/simple/index.d.ts","default":"./dist/src/simple/index.js"},"./workers":{"types":"./dist/src/workers/index.d.ts","default":"./dist/src/workers/index.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.10_1771548337011_0.6964756328259185","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.11":{"name":"taglib-wasm","version":"1.0.0-beta.11","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.11","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/taglib-wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/taglib-wasm/issues"},"dist":{"shasum":"a5eae111af1f91f894cc9881ec5e59a472056899","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.11.tgz","fileCount":321,"integrity":"sha512-Gc/jGuunGCC+W04zhnlq6sp/u1liSCG6dAwltSv12yYEChWeW1dIqWt0deYvyV2kQ/AMGAsEc+NgUrMqP6dXdw==","signatures":[{"sig":"MEUCICQmDaNtpcmsVVbm+thokOMJQpp4vtR4/YYFKSub6vuVAiEApJKFp7TPzcmYkjwK+wNU54aEmoZio37eOPdkGpBsxYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1016032},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./folder":{"types":"./dist/src/folder-api/index.d.ts","default":"./dist/src/folder-api/index.js"},"./simple":{"types":"./dist/src/simple/index.d.ts","default":"./dist/src/simple/index.js"},"./workers":{"types":"./dist/src/workers/index.d.ts","default":"./dist/src/workers/index.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:ts && npm run postbuild","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/taglib-wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.11_1771605519319_0.24406938563033953","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.12":{"name":"taglib-wasm","version":"1.0.0-beta.12","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.12","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"a62f97f477376348f9838352ae61c45e80eada7c","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.12.tgz","fileCount":294,"integrity":"sha512-DxeLCFi9ZLQZMNYNAy3kFr+kM4qSP6GQ2B/jiCgNqQ3F5e5zQyVotFoAFlyAQPoNKfErQcrJBu73mCWr+6JZwg==","signatures":[{"sig":"MEUCIBp2eDlpR94XRBy0d5X7OphiwEaFWxqXkJLouYoZuXcKAiEArMTDAiQ4GwKN+w4ZDn2arKOGuCwj7al3FGfiPhvAceo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990508},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/index.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.12_1772489997168_0.5393040704489183","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.13":{"name":"taglib-wasm","version":"1.0.0-beta.13","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0-beta.13","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"acc2fdc25b82805242380fbfa189fbe2ce874221","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0-beta.13.tgz","fileCount":297,"integrity":"sha512-KeY9XCpF9hPDaFOq7erYIR+oSODGDbkQFM3KPrHzSVqhGxvKEgAOlJ8SWRKCYEhzFvQX/kv4EvMMv1TdlbUP9w==","signatures":[{"sig":"MEQCIDHqjPXpEL1GkpodKrD8gDhMW6snp2JIUOZzsN+E3lx5AiA3Itm76fydJom+3xE9vAPc9dhXwkE1LMSqnRusUoG6eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996237},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0-beta.13_1772737776764_0.43107263987259636","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"taglib-wasm","version":"1.0.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"b55da290a46c2b5126b92787a172e4e9b48cc0e6","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.0.tgz","fileCount":297,"integrity":"sha512-KL97oudbeU6rhV7HFG68dc9Xe2ZqjcPPDYSBrcVSLUyiKYLz1EgwOM+QvjqW8gqHu/EIgWJzcpKTy892o24GFQ==","signatures":[{"sig":"MEUCICJL0XMbxM0ZKhOEJI1njPCyMUGy8nRxbvWEQ8CjSdJ4AiEArhXLdW3iE8Mt8mIj2kTy/61Bt3/Vw4L5QKzhRzG9WKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.0_1772759439465_0.5362981897039543","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"taglib-wasm","version":"1.0.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"3453bca9f7b18cda092a7e9628b8c21a46ddee18","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.1.tgz","fileCount":306,"integrity":"sha512-gBCGd6jLb3btIFfwC1BlF7vS872Ro4CGF6bAJ2cR7Wh8iCzyuKEtLnTvqnZRRxWT8yxmArY7lnhSsTqZHjN02w==","signatures":[{"sig":"MEYCIQDgnejmShYpEse44vw6fTcfMyudpkXBgIpgezstGuSqOgIhALFLtx5fGq/GJ7OTGPKRXv59y3TWMp2C9GsPA4II2GAc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.1_1772819315585_0.20770056372651502","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"taglib-wasm","version":"1.0.2","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.2","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"790b9ad739f005935c1c0b7a3e26252891ba3220","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.2.tgz","fileCount":306,"integrity":"sha512-tV1k5hPRMRibnLfNQ3Q4WeRoZ33a/XHvnoMcxq37eWtPu80gVvR8jGwpRw84+fgxt/ovLvOuqaTFqAeOPyXgbw==","signatures":[{"sig":"MEYCIQCN/Y9kq+GaOQdts+L2yae5GQdTLM6nt/t/daEnn5P1TAIhAJLqji3AnjUXsZSOpJVXs4FJdJsqjP50Uum833gBUrbt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.2_1772822477146_0.6393412747866418","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"taglib-wasm","version":"1.0.4","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.4","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"35c448997c6bff445c311247eb8ff58e1b16adbe","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.4.tgz","fileCount":306,"integrity":"sha512-eIFFt2MxHxOMLqO7M/4ffkDWURlIJ0VnqYohL+NcVUamfUedC96geqidczvXMQQZkXEOPT7cNh/xkaaU0q65PA==","signatures":[{"sig":"MEYCIQC4DPhExnA6maq+HNaB6NcEtOMn4fzrbq6a4yEMm+wJtQIhAPqdiyyYlZGb5kR/3Np0A9mbxFCjFQmr9ntgIX+rmI8p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130178},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.4_1772826189025_0.25318457652789683","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"taglib-wasm","version":"1.0.5","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.5","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"88253a109cecf79a34503339a9b77f07b2f9dd05","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.5.tgz","fileCount":306,"integrity":"sha512-kuDHX78FbjLOqldWxBBkEgjyyDagYRGcYqr4g6ObkmEMO203Sp1R0KxkELoH9VkZxsOVR8yoSWaSaG9f5oTqyQ==","signatures":[{"sig":"MEUCIDzFIwO53ZyA/UH80/RoE0hcwr3vMPyMBRke5A8oikKmAiEA8HwxmPb3YcsgKEJUXG+RPj56qV/X5QumG1UVkrntnYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130787},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.5_1772829778881_0.6154232790843002","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"taglib-wasm","version":"1.0.6","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.6","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"b592fc93f95086f97992acfef5248a3768eb080a","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.6.tgz","fileCount":309,"integrity":"sha512-l8Er5FVGbAlp/ENqgSAzD0qWNPZA0fhZTtBVvl0WZO8+/DQDNCcH1zqNylxZ3szfKBTWITDt758fi6L6QTTCpw==","signatures":[{"sig":"MEYCIQDxSvDhlfrW2NPwuhaZIciN4J/OiRDgWCz9OVjVtWN0mQIhANELG11subLQ4Oqins8Po5nYZ0xnQ1T72VsnpFa7z5mW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212252},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.6_1773352471306_0.0021127228596473646","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"taglib-wasm","version":"1.0.7","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.7","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"4e41b8983754a80322de766c065d775fc629625c","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.7.tgz","fileCount":312,"integrity":"sha512-fPfcke/tavlhICO0iv9/WQrW9bwv4/iyb1troQJ0hD4LS/KiQ8c4j6NLifWKNfj3F7AghMDvrB/gyUP8HH0atw==","signatures":[{"sig":"MEYCIQCeNDATCFoNB3/crSAAj+hSsGMPNtlGkPoj0uCs4ocCdwIhALUpYMnT6gPfNRRSgyHLJ3IXBhn0l7urTcpXxtprDSEx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218980},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.7_1773500414004_0.7144013184367461","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"taglib-wasm","version":"1.0.8","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.0.8","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"36db236ba3c2fd61bc768a52650617ab21bb6e1d","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.0.8.tgz","fileCount":315,"integrity":"sha512-TSH5TTdn3pNRFwMqNNODkLNqAT1oeFP5eic80hiFmXDV+s70uVf6Rpr/Hi5TUnfhG6Yw2ulNADVjghUkcUaCTA==","signatures":[{"sig":"MEUCIQCDhF2py+rYCi3Y2ycdCWuym/utrn1TiCNWulJW4RTOOgIgHXTYYfeFps8oNww23qOEl0TTk+zMz6aALTeZGtS56Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1261872},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.0.8_1773516930169_0.8738994005416432","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"taglib-wasm","version":"1.1.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.1.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"08ec3c2904579f0b914f0ee2a74eb007184dc609","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.1.0.tgz","fileCount":298,"integrity":"sha512-4X5yEc5uAzOFx2YL6O8+U9S5iJm7vK7+BDpBX6bp6+Q6O0ShrDd3BqGLa0bPbx0w8k2nSkVpjqtfHvWoFqVMqw==","signatures":[{"sig":"MEYCIQCks4d8QZegAoofMS+O5VS+p9HqsmS9dCT5ogoLNuEY7wIhAMfnupfv/W34sfgiOc6+xW1OVu1zZFLE2RqBM7DwPb6O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1907455},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib_wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.1.0_1773537111898_0.20287034124918457","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"taglib-wasm","version":"1.1.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.1.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"890f4df7ef9f6359e796c8c1dfeeb92fb5d19ca2","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.1.1.tgz","fileCount":298,"integrity":"sha512-BQyDBe6PvB4RJcxeK14dYdLPtNQH/9L3d6J86Ev3rLDYLgkIu4H1CP54s2iK45FMw5qWPg46L+mApumRxTYdCw==","signatures":[{"sig":"MEQCIDUkUB794dU2k6QCT0eHsBVfN//0E9TE8mUHOGkXNYvfAiAFc9QVS3U5Gnht8HZapaSt1n3koAGsUvrna6yvt/qnmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib_wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.1.1_1773545884539_0.8444021461159199","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"taglib-wasm","version":"1.1.2","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.1.2","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"2864c0a2f6988b7d1da9989d6dd947bdb10f5392","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.1.2.tgz","fileCount":301,"integrity":"sha512-pY1WF8Wi3pR/4+znNjJyJgyBULqvFfaER88tbvj1WPWLWSNlwOIPxu2i++M9BnHbjLoJB0iXa/ikXjHhzvEOlQ==","signatures":[{"sig":"MEUCIDjrTKRoiTaQwQ9qwlDF1Oo7yNsD66vVkIa/IM89B4I+AiEAnzR0AejEVA9Nt4duiZsGPk3NjXHKTDACArmZjddUkaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1914539},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib_wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"10.9.4","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.0.2","esbuild":"^0.27.2","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.56.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.1.2_1774326394265_0.5779543679017038","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"taglib-wasm","version":"1.2.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.2.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"ede31073c5fb085e0875ad29ebbf1ab7a276c8ee","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.2.0.tgz","fileCount":313,"integrity":"sha512-9L0Gi+uj9nOwihwvABSFMN8Kjz3Rw9Z6sWads3QBGXBvFolBs8cUQqg4XGXekBlSVAPettSFytmezmR+sZ/CXg==","signatures":[{"sig":"MEUCIA/3H7vxoecbD/q11zSrFzbjldsAJzEP9JDUYJnt/PPpAiEAyQYisBD25c9Cn42HrcSfePUgi8EKtany+0xDRp9b9H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2068731},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.11.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.3.0","esbuild":"^0.27.2","fast-check":"^4.8.0","typescript":"^5.9.3","@types/node":"^24.10.4","@types/emscripten":"^1.41.5","typescript-eslint":"^8.59.3"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.2.0_1778629275946_0.31998810021614","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"taglib-wasm","version":"1.2.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.2.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"a36d1b037036f5e6e86c2158743dc5251f21cadf","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.2.1.tgz","fileCount":310,"integrity":"sha512-RZWSgdGKSSYyDUKQqSX53yC4V6Pi7JxTAmK0B6Tw7DilvNgy0zsz0NntYUwaSKnvRXVD7PWfCCUqJSfg/IGVYw==","signatures":[{"sig":"MEQCIBqBsJFg8P6CFbn6cYXklOnz3nmas0TFOqM5MC+ryZu/AiAvmBcYJdyOndLuMEXaTF1aQ8oiPyq4nL6mAy8COByU9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2066082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.12.1","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.3.0","esbuild":"^0.27.2","fast-check":"^4.8.0","typescript":"^5.9.3","@types/node":"^24.10.4","typescript-eslint":"^8.59.3"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.2.1_1778778738192_0.6900523881175875","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"taglib-wasm","version":"1.2.2","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.2.2","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"68cf5182d8e8c0f5634d5f6e399bdc208135dc0d","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.2.2.tgz","fileCount":310,"integrity":"sha512-6K+IM2BS/eEoSkx6vsxsuSzj4otr7emGpYyaoRGgCpARHumzwXswBmZVePqWRrZ6v7GLJDe+VHdm+Qb9hs5eOQ==","signatures":[{"sig":"MEYCIQDfBfB3E/amZU/aKPrJ2Cl9qowQNNrV4CNGJpadzr7SYAIhAMYxEgKpYqv6AEdpXVoV46g73ewyNI6k/ENEYGMpHdh9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2070560},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.13.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.12.4","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.2.2_1780513960889_0.47404229509897644","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"taglib-wasm","version":"1.3.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.3.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"0f6b7945c1172bacbf6038990cf2d45a48f769bc","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.3.0.tgz","fileCount":316,"integrity":"sha512-CBC4biY3fYPIEEviH4zMG0NsXUs2SZuW4ElffGn4UbYNE4xRmdmwdK/K4O+BRqjY1QARfdULaw8Hw8uFDvd/Gw==","signatures":[{"sig":"MEUCIQCoaVswMYc96kryEbzLkudb+3xLt6p0mhXZDRtarssaagIgMQO9HzqbbdAkDiH6wyZtQJrnovXCbaW5W+uEGups+nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2084613},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.13.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.12.4","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.3.0_1781480258364_0.11004121889541052","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"taglib-wasm","version":"1.3.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.3.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"e8ade3c4ff253bd9a04a58d2272f0aaff788ad78","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.3.1.tgz","fileCount":316,"integrity":"sha512-qe7+zcs7hTSWoqpJ5CEdonfynK+nY0YU55MZd4vVOA2bTTDgcogTuNlHXVEMGOPC1Z7JAdxMR+dEaR1nTsQrLA==","signatures":[{"sig":"MEQCIA2H1tLv2KepvRTRGvqnBQ+ju4TCoLE3+kfrxy2l83L0AiAefADP6IH88Caug7Fdx452WRUWG3/VJ2i9scciINR1fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2087915},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.13.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.12.4","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.3.1_1781493082812_0.8945498932335603","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"taglib-wasm","version":"1.4.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.4.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"bc893de81c1ee3c5db95d9531dc05f6f868467ad","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.4.0.tgz","fileCount":316,"integrity":"sha512-8gmZTit9XtcX2q+klXRTOfLMrLnRcv14FBTlsySOR/D63jJNEvklBnLRRcHD+tde9ZBJvpbXeUPPR/cr3iSj9Q==","signatures":[{"sig":"MEUCIQC3RmWI6NtkBRi9L/HKcKiUeZcSCJK8YQamb3+3jh5P7gIgJyAl+W/PbTWAWZg7riUv11XA+29Mu8uKxkY6/1dSWx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2147534},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.13.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.12.4","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.4.0_1782411010009_0.8253211568062602","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"taglib-wasm","version":"1.4.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.4.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"4a950da42380f522e28aa45f4b73359217f85b88","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.4.1.tgz","fileCount":316,"integrity":"sha512-WdGa5vaoF+gfOU98Mydt9IKky9CS3enLdfjfhfzryAhtJInMHlI1ReQhM8RayFW5c5hciQq9Schlp6Hen7nlzA==","signatures":[{"sig":"MEUCIBWKLssvOhp4O9KEM/Q2lpgVVB4HlY3aiKQHdVKXkXznAiEAkv2Q/y9YCBV8hi0eCvaNMigj/jvUYWyS2vmw9jMWjXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2146203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.12.4","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.4.1_1783005575007_0.9488460865249557","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"taglib-wasm","version":"1.4.2","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.4.2","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"3d878aaef9cad5cb73bfcaaaf72fe3591e7c9802","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.4.2.tgz","fileCount":316,"integrity":"sha512-vACj5HCH1Fq50h68nIrDosm/W5JAjsee/iOXTeP//YA0wPTnJWigmAxD2CsIrmX+2RgkIPiJjn9cFJl411J+4A==","signatures":[{"sig":"MEYCIQCUI7Tfkb6sy9tnWtyLsWJUBvY+ih7rKkNCn3acN0fpqQIhAId5h320za69/GDChfaqfUlK5vw6WURLyPwXUyp+2JCv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2146203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.12.4","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.4.2_1783022614323_0.841933555899792","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"taglib-wasm","version":"1.4.3","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.4.3","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"7850683af574d6c62414123f669b5234dcc83f98","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.4.3.tgz","fileCount":316,"integrity":"sha512-bOGnv2Th4TwCePLJlfOVSbONj7+fzIgOx2DA8inplyUYhE+g3zAEaHCvQFHUaZwvA+MHxQqBsR01OFXBLw1jFA==","signatures":[{"sig":"MEQCIF8CZlbinwY3ONxqf9byfp7WLBv8w71f5mEEMsRblycnAiBAIGh7UnLkWhb+YS6qSf5C2VhbZPKM2YgJVcWlGWbRkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2146283},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.12.4","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.4.3_1783029312588_0.5011825279627808","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"taglib-wasm","version":"1.5.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.5.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"2b6a6659235f73661f452e52afca81b0b722307a","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.5.0.tgz","fileCount":319,"integrity":"sha512-YBveOndsq58ZUbC7DgaP7N5V0i+8aOaf4LwuclKxbea3sNeg3ewF4NxaUu9Lq3pBV7qpVHyn32a1iZBjeu/d/w==","signatures":[{"sig":"MEUCICqQe9N2NvWw3MZL3A5tkS0Ohi4pPEs3WCGpuzT4NrUTAiEAgXaTkiWfjso2sZDhhH8j3dIpmGlhC/LbWyWzr7gAKYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2177064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.12.4","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.5.0_1783690864892_0.8229740996873633","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"taglib-wasm","version":"1.5.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.5.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"cbb1f0b06d7d71e626718d2dfa0db4cd9467739b","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.5.1.tgz","fileCount":322,"integrity":"sha512-OIUfZuBSCNaE8mC9YUqJSQlG5hZdxYgXvhliI+0TYXERPrgE+INMG2roRb11Ki5U1LoBczF9B6UmBi/X7HBf1w==","signatures":[{"sig":"MEUCICY9kIq/GR+hKB9zOUlbDquEL8Q7xBTqi8BjXfiOkkCKAiEAmaf5g5RLZ2XxQGC/+eewlMv9mjI3o36ob/i7MbnEM4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2184053},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.12.4","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.5.1_1784240238134_0.2104941462998633","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"taglib-wasm","version":"1.5.2","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.5.2","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"a97dc3df0ae02cfa014e074982a53796df0e5eff","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.5.2.tgz","fileCount":322,"integrity":"sha512-V4R8jLvMU0qJEEgtrvKJRzXxW9RqZc0MCu83U6YC7fn/XGFNRySuBevWWRn8BaO9yGzdqdfQmYh2+Ls8fwgbPA==","signatures":[{"sig":"MEUCIED/tbFlSfnDnC5KqMv4lNVIaMsKD54I98uw4hZFBXD8AiEAtY/lJ/Nn3oA8sUEj0KAzyAaVS6oU/JS13ivOEO8Hrxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2184004},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:wasm && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"./build/build-wasm.sh","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.12.4","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.5.2_1784246063884_0.6087463204823083","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"taglib-wasm","version":"1.5.3","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.5.3","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"cc86e963c0f9854230311629df08000a53b6a437","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.5.3.tgz","fileCount":322,"integrity":"sha512-qNcAf3owivKbr1z6OPKYb0F7BRoNjwOhv46OCdAMh6Yv1/ZL6p9bBB5I6BvGCgMEfMz/DMLsf90GVcvPu9Jr5Q==","signatures":[{"sig":"MEQCIDC2+1hd10XaYShhjh65rZE12T08/E9rI2vLkovIo5paAiAa6Z/lobf6aCMbJrOkpHPESdBnHFEi1NAe+k5VvrjaiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2186176},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=22.6.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.12.4","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.5.3_1784569240137_0.7037241269842307","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"taglib-wasm","version":"1.6.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.6.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"6112b2a87f78628643f241ebf3d3956a609e48b9","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.6.0.tgz","fileCount":331,"integrity":"sha512-k5HgBZgdZHMa8SlfxWDr5k1l/iPPabGOuSmrvGGLFboWqAsMubIwtMcMeOxBeU7wZrRX0CFOy4VpSo5cZMsD4Q==","signatures":[{"sig":"MEQCIDG6J9Y702+yrQCS+QZ2gNVoBpDvuK6Npfy5rpjCU9YjAiATlm+Xf33pSQiSuh6z//DsJlCVlDhcAvvQEeXpZR3BxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2225583},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.6.0_1785108514056_0.973585398721492","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"taglib-wasm","version":"1.6.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.6.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"9073d5a2cbbb4b38b75b8086eaa24170045c2993","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.6.1.tgz","fileCount":334,"integrity":"sha512-KSb+AxT1ynzM6ECR373mzO6Heji6EW8O/LOBgCqtvSVSy9ghI/mDmBd9KjQ3QtITqXm/1lkJvOvpZCzLYW6Yag==","signatures":[{"sig":"MEQCICpiV4gtKNVHNuNcDs7VZf3GD8ZQ4kLknVO9MtDGyZKtAiBKvFGK1UolctMJa3/Q3EdgMgL+dx1zkcHV6aXMQ5jSYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2252907},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.6.1_1785178617803_0.9742369896107119","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"taglib-wasm","version":"1.7.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.7.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"bd68a73720951a9e034fdd8f669f6a9fecae4c1c","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.7.0.tgz","fileCount":340,"integrity":"sha512-/30PLRu7fVbvUMd5Iy+iCsVHYbOCQO/U7Z1f+iGyr4y38bEGTRGxf1iJvBRq8Fp9LKe3gb99tFhMlOydO0gwDA==","signatures":[{"sig":"MEUCIQD0WGFuSbplzuyMmFDSR0jsNcdLP+1Y1Fxd44F7WKsQcgIgQwNMOcNb5LttzVlrAiEYvcbcjVCG9o1MVvZVyAw8Cag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2288305},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.7.0_1785870279941_0.4115248232236466","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"taglib-wasm","version":"1.7.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.7.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"69c09e7618fc4431cd691dc2c3b5429c9d634f10","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.7.1.tgz","fileCount":340,"integrity":"sha512-AEBJwJDjhnjXAjEIhr7gJzR3bxQnakAOzli5UwdK880ToahNBI9SFPu6JSLvpz12WqWRVVG9X1diAzxHb20XEw==","signatures":[{"sig":"MEUCIFjNvG95Ho7blDYZNqTut7IYRsYgX/6JwjunNOQC4rEOAiEAyfA2fxI8qfGKMjHuG/7BxCkoto0chpQk6DnkE2Gsou4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2291340},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.7.1_1785873655638_0.6518791646649047","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"taglib-wasm","version":"1.7.2","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.7.2","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"5d81a8802316de409103f48165c0d2dc4dec1619","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.7.2.tgz","fileCount":340,"integrity":"sha512-+5Q9qofXFCD0Tydc2J+mcQl2eQ7n6cN0p+IDxkDrM22DSFs1j5iFgSvQ2nvFB4b4a0hXYvMP5mmhgQS/6ZNBiw==","signatures":[{"sig":"MEYCIQDNnTUaD1//aCCZxZ5Pdk8po4+eUtKC08sH1MoiSBg9DQIhAPr78vwVxo0QORriYxMTVblJtlTZ1eHZEychjVpwfJCM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2291467},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.7.2_1785877255231_0.5097245988430572","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"taglib-wasm","version":"1.8.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.8.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"00163f6646b55ceeb82df4335820215fb88c168c","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.8.0.tgz","fileCount":340,"integrity":"sha512-qHPIzS3a0j3tYkCj0Njnx6XbbeAAE6qx9I+O6gPvCgrHgiTfzikVhkUDpbe5oXNGyl6YojrhLsB7+U6/1G/0Dw==","signatures":[{"sig":"MEUCIDdKRK54vpravZHQpL1i8sSCZ28kbzWE/gUJSkMmwyRxAiEA9c4pUDWLp2oLgw41CPDEVMdNfZkUKqCYhu5GVlz1O1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321905},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.8.0_1785907232587_0.030952720892261754","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"taglib-wasm","version":"1.8.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.8.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"a7ede0caa047d7712c272b138fd37b842b3e11ee","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.8.1.tgz","fileCount":340,"integrity":"sha512-/kePxmJFn7dBm6xQSxE24DGyMyhtkOrlLoj0dF63sD4t865lfUcNag3LFgKXdOrqLGO0ecax7YW1DYkzT5gtxQ==","signatures":[{"sig":"MEUCIC55YSgBH2c2zNFOyVFKsOFK2rMdNV/2/oF/aqMxZblfAiEAhtgwovM/o4xGYHpq2dDUDIzqc7rBJ83N22Sulav2xzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.8.1_1785941045976_0.5636397276234439","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"taglib-wasm","version":"1.8.2","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.8.2","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"b1a7f70f34a713d1cd2bd70fdbe6c562d552dddf","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.8.2.tgz","fileCount":340,"integrity":"sha512-Ja4wV7gUD5Dq/v2gz+GtVv/rBseAVEqoXApY+4R1tl9DWDlMFE87ANwXptSshmXFIfpTHwC6nBW6ic58syFRPg==","signatures":[{"sig":"MEUCIB3dhccL7abObMimkHKaxF7b6/8hXt8x24lCG8IcVt/6AiEAkUvxdXyfkgJ/FJxWcV8IsKwUHgHZwuPEsTuTb5fApdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2322407},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.8.2_1785947269596_0.8226138511149725","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"taglib-wasm","version":"1.8.3","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@1.8.3","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"094be7fc74a52e91a00cd245a5a7c94ec22ae992","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-1.8.3.tgz","fileCount":340,"integrity":"sha512-zrHpZ58PFZ3Z5YnhsvWknHpGGPuhj4hdXEuu1DucyyfPQR8SMcdAWCrQJSmQXuwIJ8BkEeCpv0uMuISCbHKdZA==","signatures":[{"sig":"MEYCIQDCW3x3N/2OKwgz8ZBPz0DMNYLZCcH6i1KW+eeb67OWCwIhAOE9pvZmwrd4eR3E5sM8ioIGDhsgghMUnPCPoTQCY2V/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_1.8.3_1785948394756_0.10716783063980273","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"taglib-wasm","version":"2.0.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@2.0.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"adc6397de7db6c434b2b973511f036e559db11e4","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-2.0.0.tgz","fileCount":343,"integrity":"sha512-cJzcXRZwduc+6JWV0XrwVyqHslkwXR054dOmIWu6+SIz+CRuf/uX2pWP/dU5KfWVyHwRgy/dYpncx3oT6oIfBQ==","signatures":[{"sig":"MEQCIGPSJu4Uclps5R78JFdhVGC3nyCmPBMUKBxM5aNTyGzqAiBCBjVuK+lIijccM00hcC6x10MpemwcJLGjIAg/TVQGzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2347923},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}},"./disc-folder":{"types":"./dist/disc-folder.d.ts","default":"./dist/disc-folder.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"],"disc-folder":["dist/disc-folder.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","esbuild":"^0.28.0","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.60.1"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_2.0.0_1786393199326_0.4590196540964222","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"taglib-wasm","version":"2.1.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@2.1.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"605037ddb01a0265c19727eab4d3e2ddcfb54697","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-2.1.0.tgz","fileCount":343,"integrity":"sha512-8u0V1yc4AI9jKwjSE86/NreB03wl6hJKmgRKnmZAjWspp/HXlG4UN0qNuzWfmICZ3LZCgmkuh4FRDHa8KPCtdg==","signatures":[{"sig":"MEUCIQCybLOZ/g83qI7fGAVCgrKtLeC0qwezvhOxh2wU+uhglgIgBryizxrP8DykFGdrCN8Nf2viIvZ56YdeiRAndzndFwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2549974},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}},"./disc-folder":{"types":"./dist/disc-folder.d.ts","default":"./dist/disc-folder.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.17.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"],"disc-folder":["dist/disc-folder.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","esbuild":"^0.28.2","fast-check":"^4.9.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.67.0"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_2.1.0_1787102667477_0.5422463086412779","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"taglib-wasm","version":"2.2.0","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@2.2.0","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"906fcf565b91090c9b219c7a18e373b0c966149b","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-2.2.0.tgz","fileCount":343,"integrity":"sha512-5qWP5BFoVsW8oDNqCm5Fk2R544MRKGnGgl2jh7DJ9v5+CSwdEwz63Ykj3Ykuz6WZFJ/0q7LT+Kw4V9GlKOTgiA==","signatures":[{"sig":"MEQCIFBXNI8oOw0g9AGcPmuBAhQFsILq/t23cVh5iH54eY43AiAJEc2M3B7uU96vC+IDrccmU0eD2BB3z3gbPIdUObo1XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2355372},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}},"./disc-folder":{"types":"./dist/disc-folder.d.ts","default":"./dist/disc-folder.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.17.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"],"disc-folder":["dist/disc-folder.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","esbuild":"^0.28.2","fast-check":"^4.9.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.67.0"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_2.2.0_1787336542953_0.9070601417077138","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"taglib-wasm","version":"2.2.1","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@2.2.1","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"bdbf58c3773fe689f9be79aaf4a7347a90be0e4b","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-2.2.1.tgz","fileCount":343,"integrity":"sha512-p8oDDX3S6DjYdx8ZXBOnXll3QE4aI5tvAGqA+wK/2UzUqQP5Ivhk/Exfip4O72wRw0jyzKyzxpkbcewuy/M4BA==","signatures":[{"sig":"MEUCIHySO+o5xzS1/8a80VRMh6te4bA1pklv/TBeFQwOzlo3AiEAwlde1Am+wLlzEzH+rUIMGobee2R76WSi9dKfC+e0kfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2358291},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}},"./disc-folder":{"types":"./dist/disc-folder.d.ts","default":"./dist/disc-folder.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.17.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"],"disc-folder":["dist/disc-folder.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","esbuild":"^0.28.2","fast-check":"^4.9.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.67.0"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_2.2.1_1787348318961_0.0701419684600395","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"taglib-wasm","version":"2.2.2","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@2.2.2","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"1a7b4853e3446d6474c9cee300cc7047bbea97f4","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-2.2.2.tgz","fileCount":376,"integrity":"sha512-u1aIsSFYPGeS2J99GY3Of+PZDF6cSPSN1A/vouQ4dl6zs2QQzVKbqBAcvwiirIjVq72Xg1i7Eg4yYf/LreJBsQ==","signatures":[{"sig":"MEQCID3qTPF3skVX+GPSh7AgwpZtS+OH2egZbm8OyA+AlXcTAiBsHJDnkEVy4E0Y4raUPqd4n7QmG+oMY/3EmrvPQi4sXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2392175},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}},"./disc-folder":{"types":"./dist/disc-folder.d.ts","default":"./dist/disc-folder.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:all":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/index.test.ts","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/edge-cases.test.ts","test:node":"tsx --test tests/index.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:local":"./scripts/test-local-package.sh","test:watch":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:amusic":"./scripts/test-with-amusic.sh","test:errors":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:deno-quick":"./scripts/quick-deno-test.ts","test:deno-imports":"./scripts/test-deno-imports.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:multi-runtime":"./tests/test-runtimes.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"charleswiltgen","email":"cwiltgen@gmail.com"},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.17.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"],"disc-folder":["dist/disc-folder.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.8.1","esbuild":"^0.28.2","fast-check":"^4.9.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.67.0"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_2.2.2_1787518908857_0.7728176311331156","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"taglib-wasm","version":"2.2.3","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","_id":"taglib-wasm@2.2.3","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"c8a6120aca84121bc7269b4a7fcdb8428f438750","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-2.2.3.tgz","fileCount":376,"integrity":"sha512-FI+gLw7x++tMnvqgko2I7zWXeDMrU9HnP2vd9/WL32BaBv6gm480kKPsxrdDn/prDCF8ChO4MVVtVVCsDVIFBQ==","signatures":[{"sig":"MEUCID+4z7PKT+1AgXU2OV10hSVTaCa3IA/kJWpwk+Gc5DUAAiEA6b19nf7j7I34YE0rlVnehkHS9X/4Fv+CcH1n9CAn0b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH2GspXcjc4/TWw8+ACrAhi3IetVg70DezeKYd7hmQvJAiEA2P+MGqLV48B15rc7JisXsBqNPH48mogIZa9LsyofwE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/taglib-wasm@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2431063},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"types":"./dist/web.d.ts","default":"./dist/web.js"},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}},"./disc-folder":{"types":"./dist/disc-folder.d.ts","default":"./dist/disc-folder.js"}},"scripts":{"test":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/edge-cases.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:errors":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release.sh","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:cross-runtime":"./tests/cross-runtime/run.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8026b20b-44cf-43cf-9307-c1c98996f0b7"}},"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.19.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"],"disc-folder":["dist/disc-folder.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","knip":"^6.36.0","eslint":"^10.10.0","esbuild":"^0.28.2","fast-check":"^4.10.1","typescript":"^6.0.3","@types/node":"^24.13.5","typescript-eslint":"^8.70.0"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taglib-wasm_2.2.3_1789669681880_0.5407288530365366","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"_id":"taglib-wasm@2.3.0","bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"dist":{"shasum":"fd3189c1528f5bbca18dc9dc6d6110d8a94c6a7b","tarball":"https://registry.npmjs.org/taglib-wasm/-/taglib-wasm-2.3.0.tgz","fileCount":391,"integrity":"sha512-opyWCJR7Ccmzuh76joPH5FWf+jUGQ1OpuEe1NFFKOO/JE6pXuWPszIQ63WcE3qGVaJHllI4NWAs4eZQ/q86rEg==","signatures":[{"sig":"MEYCIQC216QM8v3W42tWzQLNJk1OIKAJPMPPtnxdAu/piTjUegIhAOlWpOlkn8lR+GSq2YLc+Ch+ljroOQZqGktUe4WWMZqK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFCL2cHB00qI7gNQ5T8H77Q0FimdTsc3yVYsgMbzzyahAiBN9iyG1jRPHrbpA9Ebc89aZesgVQ3HmRcQgjF7AdmAWA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/taglib-wasm@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2646307},"main":"dist/index.js","name":"taglib-wasm","type":"module","types":"dist/index.d.ts","author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"browser":"./dist/index.browser.js","engines":{"node":">=24.0.0"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./web":{"browser":{"types":"./dist/web.browser.d.ts","default":"./dist/web.browser.js"},"default":{"types":"./dist/web.d.ts","default":"./dist/web.js"}},"./folder":{"types":"./dist/folder.d.ts","default":"./dist/folder.js"},"./rating":{"types":"./dist/rating.d.ts","default":"./dist/rating.js"},"./simple":{"browser":{"types":"./dist/simple.browser.d.ts","default":"./dist/simple.browser.js"},"default":{"types":"./dist/simple.d.ts","default":"./dist/simple.js"}},"./disc-folder":{"types":"./dist/disc-folder.d.ts","default":"./dist/disc-folder.js"}},"license":"MIT","scripts":{"test":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/","build":"npm run build:clean && npm run build:wasm:emscripten && npm run build:copy-wasm && npm run build:ts && npm run postbuild","lint:ts":"eslint .","release":"./scripts/release-safe.sh","build:ts":"tsc && deno run --allow-read --allow-write --allow-run --allow-env scripts/build-js.mjs","docs:dev":"cd docs && npm install && npm run dev","test:bun":"bun test tests/bun-integration.test.ts","postbuild":"deno run --allow-read --allow-write --allow-run --allow-env scripts/postbuild.mjs","test:core":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/taglib.test.ts","test:edge":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/edge-cases.test.ts","build:wasm":"npm run build:wasm:emscripten && npm run build:wasm:wasi","docs:build":"cd docs && npm install && npm run build","test:watch":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc --watch tests/","build:clean":"mkdir -p dist && find dist -mindepth 1 -maxdepth 1 ! -name wasi -exec rm -rf {} +","publish:npm":"echo 'Use GitHub Actions workflow for publishing'","test:errors":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/error-handling.test.ts","test:memory":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/memory.test.ts","lint:ts:time":"time eslint .","test:package":"./scripts/test-npm-package.sh","release:quick":"./scripts/release-safe.sh --skip-watch","test:coverage":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage","test:extended":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/extended-metadata.test.ts","test:pictures":"deno test --allow-read --allow-write --allow-env --v8-flags=--expose-gc tests/picture-api.test.ts","update-taglib":"./scripts/update-taglib.sh","publish:github":"echo 'Use GitHub Actions workflow for publishing'","build:copy-wasm":"mkdir -p dist && cp build/taglib-web.wasm build/taglib-wasi.wasm build/taglib-wrapper.js build/taglib-wrapper.d.ts dist/","build:wasm:wasi":"./build/build-wasi.sh","test:coverage:lcov":"deno test --allow-read --allow-write --allow-env --coverage=coverage tests/ && deno coverage coverage --lcov --output=coverage/lcov.info","test:cross-runtime":"./tests/cross-runtime/run.sh","build:wasm:emscripten":"./build/build-wasm.sh"},"version":"2.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8026b20b-44cf-43cf-9307-c1c98996f0b7"}},"homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"_npmVersion":"11.19.0","description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","directories":{},"maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@msgpack/msgpack":"^3.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{"web":["dist/web.d.ts"],"folder":["dist/folder.d.ts"],"rating":["dist/rating.d.ts"],"simple":["dist/simple.d.ts"],"disc-folder":["dist/disc-folder.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","knip":"^6.36.0","eslint":"^10.10.0","esbuild":"^0.28.2","fast-check":"^4.10.1","typescript":"^6.0.3","@types/node":"^24.13.5","typescript-eslint":"^8.70.0"},"peerDependencies":{"typescript":">=4.5.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/taglib-wasm_2.3.0_1789754283185_0.9152127756483373"}}},"time":{"created":"2025-06-10T20:31:34.388Z","modified":"2026-09-18T17:58:03.605Z","0.1.0":"2025-06-10T20:31:34.650Z","0.2.4":"2025-06-11T23:31:24.531Z","0.2.5":"2025-06-12T21:46:19.455Z","0.2.6":"2025-06-12T23:57:44.694Z","0.2.7":"2025-06-13T00:08:41.944Z","0.2.8":"2025-06-13T20:17:53.937Z","0.3.1":"2025-06-14T18:48:48.889Z","0.3.2":"2025-06-14T23:58:07.302Z","0.3.3":"2025-06-15T03:55:24.649Z","0.3.9":"2025-06-16T18:43:16.328Z","0.3.10":"2025-06-16T19:43:55.678Z","0.3.11":"2025-06-16T20:23:45.372Z","0.3.12":"2025-06-17T02:52:55.906Z","0.3.13":"2025-06-17T04:00:36.670Z","0.3.14":"2025-06-17T16:05:43.411Z","0.3.15":"2025-06-18T03:04:46.262Z","0.3.16":"2025-06-18T04:14:39.929Z","0.3.17":"2025-06-18T04:48:59.770Z","0.3.18":"2025-06-18T05:00:25.245Z","0.3.19":"2025-06-18T15:45:56.572Z","0.3.20":"2025-06-18T17:32:13.026Z","0.3.21":"2025-06-18T23:30:33.959Z","0.3.22":"2025-06-19T05:25:13.283Z","0.3.23":"2025-06-19T16:09:51.011Z","0.3.24":"2025-06-19T16:25:31.124Z","0.3.26":"2025-06-19T17:03:59.328Z","0.3.27":"2025-06-19T18:47:25.945Z","0.4.0":"2025-06-19T23:13:14.678Z","0.4.1":"2025-06-20T21:53:42.722Z","0.4.2":"2025-06-20T22:53:40.800Z","0.4.3":"2025-06-21T03:52:17.400Z","0.4.4":"2025-06-21T16:02:21.169Z","0.4.5":"2025-06-21T17:18:41.100Z","0.4.6":"2025-06-21T17:20:12.102Z","0.4.7":"2025-06-21T17:46:59.022Z","0.4.8":"2025-06-21T18:17:07.553Z","0.4.9":"2025-06-21T19:07:12.528Z","0.4.10":"2025-06-21T19:34:21.697Z","0.5.0":"2025-06-22T21:10:11.265Z","0.5.1":"2025-06-23T03:06:59.864Z","0.5.2":"2025-06-23T17:12:22.680Z","0.5.4":"2025-06-23T19:13:19.167Z","0.9.0":"2026-01-05T21:46:56.591Z","1.0.0-beta.1":"2026-02-11T16:17:28.131Z","1.0.0-beta.2":"2026-02-11T22:34:58.960Z","1.0.0-beta.3":"2026-02-12T04:21:45.003Z","1.0.0-beta.4":"2026-02-12T20:28:21.702Z","1.0.0-beta.5":"2026-02-14T23:39:05.083Z","1.0.0-beta.6":"2026-02-19T03:42:27.983Z","1.0.0-beta.7":"2026-02-19T18:10:44.752Z","1.0.0-beta.8":"2026-02-19T19:35:32.956Z","1.0.0-beta.9":"2026-02-19T22:50:11.934Z","1.0.0-beta.10":"2026-02-20T00:45:37.217Z","1.0.0-beta.11":"2026-02-20T16:38:39.559Z","1.0.0-beta.12":"2026-03-02T22:19:57.327Z","1.0.0-beta.13":"2026-03-05T19:09:37.066Z","1.0.0":"2026-03-06T01:10:39.777Z","1.0.1":"2026-03-06T17:48:35.898Z","1.0.2":"2026-03-06T18:41:17.351Z","1.0.4":"2026-03-06T19:43:09.235Z","1.0.5":"2026-03-06T20:42:59.043Z","1.0.6":"2026-03-12T21:54:31.540Z","1.0.7":"2026-03-14T15:00:14.188Z","1.0.8":"2026-03-14T19:35:30.427Z","1.1.0":"2026-03-15T01:11:52.132Z","1.1.1":"2026-03-15T03:38:04.700Z","1.1.2":"2026-03-24T04:26:34.453Z","1.2.0":"2026-05-12T23:41:16.169Z","1.2.1":"2026-05-14T17:12:18.359Z","1.2.2":"2026-06-03T19:12:41.108Z","1.3.0":"2026-06-14T23:37:38.562Z","1.3.1":"2026-06-15T03:11:22.980Z","1.4.0":"2026-06-25T18:10:10.235Z","1.4.1":"2026-07-02T15:19:35.221Z","1.4.2":"2026-07-02T20:03:34.480Z","1.4.3":"2026-07-02T21:55:12.761Z","1.5.0":"2026-07-10T13:41:05.119Z","1.5.1":"2026-07-16T22:17:18.383Z","1.5.2":"2026-07-16T23:54:24.088Z","1.5.3":"2026-07-20T17:40:40.366Z","1.6.0":"2026-07-26T23:28:34.239Z","1.6.1":"2026-07-27T18:56:58.050Z","1.7.0":"2026-08-04T19:04:40.118Z","1.7.1":"2026-08-04T20:00:55.838Z","1.7.2":"2026-08-04T21:00:55.394Z","1.8.0":"2026-08-05T05:20:32.802Z","1.8.1":"2026-08-05T14:44:06.141Z","1.8.2":"2026-08-05T16:27:49.842Z","1.8.3":"2026-08-05T16:46:34.958Z","2.0.0":"2026-08-10T20:19:59.541Z","2.1.0":"2026-08-19T01:24:27.694Z","2.2.0":"2026-08-21T18:22:23.144Z","2.2.1":"2026-08-21T21:38:39.204Z","2.2.2":"2026-08-23T21:01:49.011Z","2.2.3":"2026-09-17T18:28:01.997Z","2.3.0":"2026-09-18T17:58:03.313Z"},"bugs":{"url":"https://github.com/CharlesWiltgen/TagLib-Wasm/issues"},"author":{"name":"Charles Wiltgen","email":"cwiltgen@gmail.com"},"license":"MIT","homepage":"https://github.com/CharlesWiltgen/TagLib-Wasm#readme","keywords":["taglib","webassembly","wasm","metadata","mp3","mp4","flac","audio","typescript","bun","deno","node","browser","cloudflare","workers","electron","replaygain","musicbrainz","acoustid"],"repository":{"url":"git+https://github.com/CharlesWiltgen/TagLib-Wasm.git","type":"git"},"description":"TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps","maintainers":[{"name":"charleswiltgen","email":"cwiltgen@gmail.com"}],"readme":"# TagLib-Wasm\n\n[![Tests](https://github.com/CharlesWiltgen/TagLib-Wasm/actions/workflows/ci.yml/badge.svg)](https://github.com/CharlesWiltgen/TagLib-Wasm/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/taglib-wasm.svg)](https://www.npmjs.com/package/taglib-wasm)\n[![npm downloads](https://img.shields.io/npm/dm/taglib-wasm.svg)](https://www.npmjs.com/package/taglib-wasm)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/CharlesWiltgen/TagLib-Wasm/blob/main/LICENSE)\n<br>[![Built with](https://img.shields.io/badge/TypeScript-5-3178c6.svg?logo=typescript&logoColor=f5f5f5)](https://www.typescriptlang.org/)\n[![Built with Emscripten](https://img.shields.io/badge/Built%20with-Emscripten-4B9BFF.svg)](https://emscripten.org/)\n[![Built with WebAssembly](https://img.shields.io/badge/Built%20with-WebAssembly-654ff0.svg?logo=webassembly&logoColor=white)](https://webassembly.org/)\n[![Built with TagLib](https://img.shields.io/badge/Built%20with-TagLib-brightgreen.svg)](https://taglib.org/)\n<br>[![Node.js](https://img.shields.io/badge/Node.js-339933?logo=nodedotjs&logoColor=white)](https://nodejs.org/)\n[![Deno](https://img.shields.io/badge/Deno-000000?logo=deno&logoColor=white)](https://deno.land/)\n[![Bun](https://img.shields.io/badge/Bun-000000?logo=bun&logoColor=white)](https://bun.sh/)\n[![Cloudflare Workers](https://img.shields.io/badge/Cloudflare%20Workers-F38020?logo=cloudflare&logoColor=white)](https://workers.cloudflare.com/)\n[![Electron (Node.js)](https://img.shields.io/badge/Electron%20%28Node.js%29-47848F?logo=electron&logoColor=white)](https://www.electronjs.org/)\n[![Browsers](https://img.shields.io/badge/Browsers-E34C26?logo=html5&logoColor=white)](https://html.spec.whatwg.org/multipage/)\n\nTagLib-Wasm is the **universal tagging library for TypeScript/JavaScript**\n(TS|JS) platforms: **Node.js**, **Deno**, **Bun**, **Cloudflare Workers**,\n**Electron** (via Node.js), and **browsers**.\n\n## Features\n\n- **Local filesystem support** – On Node.js and Deno, WASI enables seek-based\n  I/O that reads only headers and tags from disk — not entire files\n- **Automatic runtime optimization** – Auto-selects WASI (server) or Emscripten\n  (browser) for optimal performance with no configuration\n- **Full audio format support** – Supports all audio formats supported by TagLib\n- **TypeScript first** – Complete type definitions and modern API\n- **Wide TS/JS runtime support** – Node.js, Deno, Bun, Electron (Node.js),\n  Cloudflare Workers, and browsers\n- **Format abstraction** – Handles container format details automatically when\n  possible\n- **Rich metadata** – Cover art, ratings, chapters (MP3 `CHAP`, MP4\n  QuickTime/Nero), and broadcast metadata (BWF `bext`/iXML for WAV/FLAC)\n- **Value fidelity** – Tag values round-trip verbatim: a `\"3/12\"` track or a\n  zero-padded `\"03\"` is preserved, and MP4 freeform atoms keep their exact\n  casing and vendor `mean`, so other tools still recognise them\n- **Zero dependencies** – Self-contained Wasm bundle\n- **Tested** – Cross-backend parity coverage across the supported formats\n- **Two API styles** – Use the \"Simple\" API for one-shot reads and writes, batch\n  helpers, cover art, and checksums, or the full \"Core\" API for more advanced\n  applications\n- **Batch folder operations** – Scan directories, process multiple files, find\n  duplicates, and export metadata catalogs\n\n## Installation\n\n### Node.js\n\n```bash\nnpm install taglib-wasm\n```\n\n> **Note:** Requires Node.js v24 or higher (the Active LTS line) for WASI and\n> WebAssembly exception handling support. To consume the package as TypeScript source\n> (e.g., via `tsx`), see the\n> [installation guide](https://charleswiltgen.github.io/TagLib-Wasm/guide/installation.html).\n\n### Deno\n\n```typescript\nimport { TagLib } from \"@charlesw/taglib-wasm\";\n```\n\n### Bun\n\n```bash\nbun add taglib-wasm\n```\n\n### Electron (Node.js)\n\n```bash\nnpm install taglib-wasm\n```\n\ntaglib-wasm works in Electron's main process (which is Node.js). For the\nrenderer process, expose metadata through IPC:\n\n```typescript\n// Main process\nimport { TagLib } from \"taglib-wasm\";\n```\n\nSee [Platform Examples](docs/guide/platform-examples.md#electron) for full IPC\nsetup.\n\n### Deno Compiled Binaries (Offline Support)\n\nFor Deno compiled binaries that need to work offline, you can embed the WASM\nfile:\n\n```typescript\n// 1. Prepare your build by copying the WASM file\nimport { prepareWasmForEmbedding } from \"@charlesw/taglib-wasm\";\nawait prepareWasmForEmbedding(\"./taglib-web.wasm\");\n\n// 2. In your application, use the helper for automatic handling\nimport { initializeForDenoCompile } from \"@charlesw/taglib-wasm\";\nconst taglib = await initializeForDenoCompile();\n\n// 3. Compile with the embedded WASM\n// deno compile --allow-read --include taglib-web.wasm myapp.ts\n```\n\nSee the\n[complete Deno compile guide](https://charleswiltgen.github.io/TagLib-Wasm/guide/deno-compile.html)\nfor more options including CDN loading.\n\n`prepareWasmForEmbedding` and `initializeForDenoCompile` resolve a Deno main\nmodule and file paths, so they belong to the Node/Deno entry: they are absent\nfrom the `browser` condition, and a browser-targeted build reports them as\nmissing exports — the section below, \"Bundle Size and Tree-Shaking\", shows how\nto get that as a TypeScript error instead of a bundler error. `isDenoCompiled`,\nthe `typeof Deno` probe under them, is exported by both: in a browser it answers\n`false`.\n\nFor manual control:\n\n```typescript\n// Load embedded WASM in compiled binaries\nconst wasmBinary = await Deno.readFile(\n  new URL(\"./taglib-web.wasm\", import.meta.url),\n);\nconst taglib = await TagLib.initialize({ wasmBinary });\n```\n\nSupplying `wasmBinary` selects the Emscripten backend (the bytes above are\n`taglib-web.wasm`, its artifact). The WASI backend loads from a filesystem\npath or URL instead — use `wasmUrl` with it.\n\n## Quick Start\n\n> **Import paths:** Deno uses `@charlesw/taglib-wasm`, npm uses `taglib-wasm`.\n> Examples below use npm paths — substitute accordingly.\n\n### Simple API\n\n```typescript\nimport { applyTags, applyTagsToFile, readTags } from \"taglib-wasm/simple\";\n\n// Read tags (string fields are arrays to support multi-value metadata)\nconst tags = await readTags(\"song.mp3\");\nconsole.log(tags.title?.[0], tags.artist?.[0], tags.album?.[0]);\n\n// Apply tags and get modified buffer (in-memory)\nconst modifiedBuffer = await applyTags(\"song.mp3\", {\n  title: \"New Title\",\n  artist: \"New Artist\",\n  album: \"New Album\",\n});\n\n// Or update tags on disk (requires file path)\nawait applyTagsToFile(\"song.mp3\", {\n  title: \"New Title\",\n  artist: \"New Artist\",\n});\n```\n\n### High-Performance Batch Processing\n\n```typescript\nimport { readMetadataBatch, readTagsBatch } from \"taglib-wasm/simple\";\n\n// Process multiple files in parallel\nconst files = [\"track01.mp3\", \"track02.mp3\", /* ... */ \"track20.mp3\"];\n\n// Read just tags (18x faster than sequential)\nconst tags = await readTagsBatch(files, { concurrency: 8 });\n\n// Read complete metadata including cover art detection (15x faster)\nconst metadata = await readMetadataBatch(files, { concurrency: 8 });\n\n// Real-world performance:\n// Sequential: ~100 seconds for 20 files\n// Batch: ~5 seconds for 20 files (20x speedup!)\n```\n\n### Full API\n\nThe Full API might be a better choice for apps and utilities focused on advanced\nmetadata management.\n\n```typescript\nimport { TagLib } from \"taglib-wasm\";\n\n// Initialize taglib-wasm\nconst taglib = await TagLib.initialize();\n\n// Load audio file (automatically cleaned up when scope exits)\nusing file = await taglib.open(\"song.mp3\");\n\n// Read and update metadata\nconst tag = file.tag();\ntag.setTitle(\"New Title\");\ntag.setArtist(\"New Artist\");\n\n// Save changes\nfile.save();\n```\n\n### Batch Folder Operations\n\nProcess entire music collections efficiently:\n\n```typescript\nimport { findDuplicates, scanFolder, scanForAlbums } from \"taglib-wasm\";\n\n// Scan a music library\nconst result = await scanFolder(\"/path/to/music\", {\n  recursive: true,\n  onProgress: (processed, total, file) => {\n    console.log(`Processing ${processed}/${total}: ${file}`);\n  },\n});\nconsole.log(`Found ${result.items.length} audio files`);\nconsole.log(\n  `Successfully processed ${\n    result.items.filter((i) => i.status === \"ok\").length\n  } files`,\n);\n\n// Process results (narrow the ok/error union first)\nfor (const file of result.items) {\n  if (file.status !== \"ok\") continue;\n  console.log(\n    `${file.path}: ${file.tags.artist?.[0]} - ${file.tags.title?.[0]}`,\n  );\n  console.log(`Duration: ${file.properties?.duration}s`);\n}\n\n// Find duplicates\nconst duplicates = await findDuplicates(\"/path/to/music\", {\n  criteria: [\"artist\", \"title\"],\n});\nconsole.log(`Found ${duplicates.length} groups of duplicates`);\n\n// Group into albums with disc subdivisions (tags are authority, folder\n// names are evidence)\nconst { albums, singles, unmatched } = await scanForAlbums(\"/path/to/music\");\nfor (const album of albums) {\n  console.log(\n    `${\n      album.albumArtist ?? \"\"\n    } - ${album.album}: ${album.discs.length} disc(s)`,\n  );\n}\nconsole.log(`${singles.length} singles, ${unmatched.length} unmatched`);\n```\n\nThe disc-folder grammar (`discFolderInfo`) and the pure `groupAlbums` core are\nWasm-free — import them from the dedicated subpath in browser/UI contexts\n(no TagLib runtime is loaded):\n\n```typescript\nimport { discFolderInfo, groupAlbums } from \"taglib-wasm/disc-folder\";\n```\n\n`scanFolder`, `scanForAlbums`, `findDuplicates` and `exportFolderMetadata` read\nand write a filesystem, so they are **Node/Deno/Bun-only**, and so is the\n`taglib-wasm/folder` subpath that exports them: it declares no `browser`\n`exports` condition, which makes a browser-targeted build fail loudly (esbuild:\n`Could not resolve \"node:fs/promises\"`). That failure is deliberate — a browser\nstub that threw at runtime would move the same mistake from build time to the\nfirst call in production. In a browser, scan on a server and post the result:\n`groupAlbums` and `discFolderInfo` are exported from both `taglib-wasm` and\n`taglib-wasm/disc-folder` and run anywhere.\n\n### Working with Cover Art\n\n```typescript\nimport { applyCoverArt, readCoverArt } from \"taglib-wasm/simple\";\n\n// Extract cover art\nconst coverData = await readCoverArt(\"song.mp3\");\nif (coverData) {\n  await Deno.writeFile(\"cover.jpg\", coverData);\n}\n\n// Set new cover art\nconst imageData = await Deno.readFile(\"new-cover.jpg\");\nconst modifiedBuffer = await applyCoverArt(\"song.mp3\", imageData, \"image/jpeg\");\n// Save modifiedBuffer to file if needed\n```\n\n### Working with Ratings\n\n```typescript\nimport { RatingUtils, TagLib } from \"taglib-wasm\";\n\nconst taglib = await TagLib.initialize();\nusing file = await taglib.open(\"song.mp3\");\n\n// Read rating (normalized 0.0-1.0)\nconst rating = file.getRating();\nif (rating !== undefined) {\n  console.log(`Rating: ${RatingUtils.toStars(rating)} stars`);\n}\n\n// Set rating (4 out of 5 stars)\nfile.setRating(0.8);\nfile.save();\n```\n\nSee the [Track Ratings Guide](https://charleswiltgen.github.io/TagLib-Wasm/guide/ratings.html)\nfor RatingUtils API and cross-format conversion details.\n\n### Working with Chapters\n\n```typescript\nimport { TagLib } from \"taglib-wasm\";\n\nconst taglib = await TagLib.initialize();\nusing file = await taglib.open(\"audiobook.m4b\");\n\n// Read chapters (ordered by start time)\nfor (const ch of file.getChapters()) {\n  console.log(`${ch.startTimeMs}–${ch.endTimeMs} ${ch.title} (${ch.source})`);\n}\n\n// Replace all chapters\nfile.setChapters([\n  { startTimeMs: 0, title: \"Intro\" },\n  { startTimeMs: 95_000, title: \"Chapter 1\" },\n]);\nfile.save();\n```\n\nChapters are read from ID3v2 `CHAP` frames (MP3) or, for MP4, a QuickTime\nchapter track (preferred when present) or a Nero `chpl` atom — each chapter\nreports its `source`. `setChapters()` supports MP3 and MP4 only; for MP4,\n`mp4ChapterStyle` (`\"quicktime\"` default, `\"nero\"`, or `\"both\"`) selects which\nstructure(s) to write (the Nero atom is capped at 255 chapters). `endTimeMs` is\nexplicit for ID3v2 chapters and inferred for MP4 (the next chapter's start, or\nthe track duration for the last chapter).\n\n### Broadcast metadata (BWF `bext` / iXML)\n\n```typescript\nimport { TagLib } from \"taglib-wasm\";\n\nconst taglib = await TagLib.initialize();\nusing file = await taglib.open(\"recording.wav\");\n\nconst bext = file.getBext(); // parsed EBU 3285 bext chunk, or undefined\nconsole.log(bext?.description, bext?.timeReferenceSamples, bext?.codingHistory);\nconsole.log(file.getIxml()); // raw iXML string, or undefined\n\nfile.setBext({\n  ...bext!,\n  description: \"Updated\",\n  version: 2,\n  loudnessValueDb: -16,\n});\nfile.setIxml(\"<BWFXML>…</BWFXML>\");\nfile.save();\n```\n\n`getBext()` / `setBext()` (WAV and FLAC only) parse and serialize the BWF\nBroadcast Audio Extension chunk; `getBextData()` / `setBextData()` expose the\nraw chunk bytes for vendor extensions or malformed chunks, and `setBextData(null)`\nremoves the chunk. iXML is passed through verbatim as a string\n(`setIxml(null)` removes it). The `bext` v2 loudness fields are EBU R128-style\nmeasurements, distinct from ReplayGain tags. `bwf.decodeBext` / `bwf.encodeBext`\nare also exported for working with raw `bext` bytes directly.\n\n### Raw ID3v2 Frames (Escape Hatch)\n\n```typescript\nimport { TagLib } from \"taglib-wasm\";\n\nconst taglib = await TagLib.initialize();\nusing file = await taglib.open(\"song.mp3\");\n\n// Escape hatch: read/write raw ID3v2 frame bytes by ID (MP3 only)\nconst frames = file.getId3v2Frames(\"TXXX\"); // [{ id, data, flags? }]\nconst rgadBody = new Uint8Array([/* raw frame body bytes */]);\nfile.setId3v2Frames(\"RGAD\", [rgadBody]); // replaces ALL RGAD frames\nfile.removeId3v2Frames(\"NCON\"); // removes every NCON frame\nfile.save();\n```\n\n`data` is the frame body without the 10-byte header; the caller owns the body\nencoding. Bytes round-trip verbatim for frames TagLib does not model. For\nTagLib-modeled IDs (`TIT2`, `APIC`, …): typed getters see a raw write only\nafter save+reload; bytes may be normalized by later saves after that reload;\nand raw reads reflect persisted state plus pending raw writes — not pending\ntyped edits (backend-dependent). A typed write to the same ID as an existing\nraw write is silently ignored until that raw frame is removed or the file is\nsaved and reloaded — raw writes always win within a save. Frames with\ncompression/encryption flags are not supported for write (writes emit zero\nflags). `flags` exists on the returned frames for forward compatibility, but\nreads never populate it today — TagLib always blanks header flags when\nre-rendering a frame. On both backends, a raw write to an ID3v1-mapped frame ID\n(`TIT2`, `TPE1`, `TALB`, `COMM`, `TCON`, `TDRC`, `TRCK`) suspends the usual\nID3v1↔ID3v2 duplicate-sync on `save()` until that raw frame is removed.\n\n### Container Format and Codec Detection\n\n```typescript\nimport { readProperties } from \"taglib-wasm/simple\";\n\n// Get detailed audio properties including container and codec info\nconst props = await readProperties(\"song.m4a\");\n\nconsole.log(props.containerFormat); // \"MP4\" (container format)\nconsole.log(props.codec); // \"AAC\", \"ALAC\", \"AC-3\", … (compressed media format)\nconsole.log(props.isLossless); // false for AAC, true for ALAC\nconsole.log(props.bitsPerSample); // 16 for most formats\nconsole.log(props.bitrate); // 256 (kbps)\nconsole.log(props.bitrateMode); // \"CBR\" | \"VBR\" | \"ABR\" | undefined (MP3 only)\nconsole.log(props.sampleRate); // 44100 (Hz)\nconsole.log(props.duration); // 180 (duration in seconds)\n```\n\nFor Opus files, `audioProperties()` additionally exposes `outputGainDb` — the\nOpusHead output gain in decibels (RFC 7845). Players apply this unconditionally;\nit is separate from, and stacks with, ReplayGain / R128 tags, and is almost\nalways `0`.\n\nContainer format vs Codec:\n\n- **Container format** – How audio data and metadata are packaged (e.g., MP4, OGG)\n- **Codec** – How audio is compressed/encoded (e.g., AAC, Vorbis)\n\nSupported formats:\n\n- **MP4 container** (.mp4, .m4a) – Can contain AAC, ALAC, AC-3, E-AC-3, DTS, FLAC, or Opus\n- **OGG container** (.ogg) – Can contain Vorbis, Opus, FLAC, or Speex\n- **MP3** – Both container and codec (lossy)\n- **FLAC** – Both container and codec (lossless)\n- **WAV** – Container for PCM (uncompressed) audio\n- **AIFF** – Container for PCM (uncompressed) audio\n\n## Documentation\n\n**[View Full Documentation](https://charleswiltgen.github.io/TagLib-Wasm/)**\n\n### Getting Started\n\n- [Installation Guide](https://charleswiltgen.github.io/TagLib-Wasm/guide/installation.html)\n- [Quick Start Tutorial](https://charleswiltgen.github.io/TagLib-Wasm/guide/quick-start.html)\n- [All Examples](https://charleswiltgen.github.io/TagLib-Wasm/guide/examples.html)\n\n### Guides\n\n- [API Reference](https://charleswiltgen.github.io/TagLib-Wasm/api/)\n- [Folder API](https://charleswiltgen.github.io/TagLib-Wasm/api/folder-api.html)\n- [Property Map](https://charleswiltgen.github.io/TagLib-Wasm/api/property-map.html)\n- [Tag Name Constants](https://charleswiltgen.github.io/TagLib-Wasm/api/tag-constants.html)\n- [Performance Guide](https://charleswiltgen.github.io/TagLib-Wasm/concepts/performance.html)\n- [Memory Management](https://charleswiltgen.github.io/TagLib-Wasm/concepts/memory-management.html)\n- [Runtime Compatibility](https://charleswiltgen.github.io/TagLib-Wasm/concepts/runtime-compatibility.html)\n- [Album Processing Guide](https://charleswiltgen.github.io/TagLib-Wasm/guide/album-processing.html)\n- [Folder Operations](https://charleswiltgen.github.io/TagLib-Wasm/guide/folder-operations.html)\n- [Codec Detection](https://charleswiltgen.github.io/TagLib-Wasm/guide/codec-detection.html)\n- [Deno Compile](https://charleswiltgen.github.io/TagLib-Wasm/guide/deno-compile.html)\n- [Platform Examples](https://charleswiltgen.github.io/TagLib-Wasm/guide/platform-examples.html)\n- [Working with Cover Art](https://charleswiltgen.github.io/TagLib-Wasm/guide/cover-art.html)\n- [Track Ratings](https://charleswiltgen.github.io/TagLib-Wasm/guide/ratings.html)\n- [Chapters](https://charleswiltgen.github.io/TagLib-Wasm/guide/chapters.html)\n- [Broadcast Metadata (BWF bext / iXML)](https://charleswiltgen.github.io/TagLib-Wasm/guide/broadcast-metadata.html)\n- [Cloudflare Workers](https://charleswiltgen.github.io/TagLib-Wasm/advanced/cloudflare-workers.html)\n- [Error Handling](https://charleswiltgen.github.io/TagLib-Wasm/concepts/error-handling.html)\n- [Contributing](CONTRIBUTING.md)\n- [AI Agent Documentation](AGENTS.md)\n\n## Supported Formats\n\n`taglib-wasm` is designed to support all formats supported by TagLib. The\nauthoritative list is the [`SUPPORTED_FORMATS`](src/errors/base.ts) constant\n(the names `getFormat()` answers):\n\n- **.mp3** – ID3v2 and ID3v1 tags\n- **.aac** – ADTS / raw AAC streams (ID3v2 metadata, read through the MPEG reader)\n- **.m4a/.mp4** – MPEG-4/AAC metadata for AAC and Apple Lossless audio\n- **.flac** – Vorbis comments and audio properties (plus BWF `bext`/iXML)\n- **.ogg** – Ogg container: Vorbis with full metadata support, plus FLAC-in-Ogg\n  and Speex\n- **.wav** – INFO chunk metadata, plus BWF `bext` and iXML\n- **Additional formats** – Opus, AIFF (`.aiff`/`.aif`), WMA (`.wma`, the ASF\n  container), APE, WavPack (`.wv`), Musepack (`.mpc`), TrueAudio (`.tta`), DSD\n  (`.dsf`/`.dff`), Shorten (`.shn`), the tracker modules\n  (`.mod`/`.s3m`/`.it`/`.xm`), and Matroska (`.mka`/`.mkv`/`.webm`)\n\nThese open and report their format on both backends. One difference remains: on\nEmscripten, `audioProperties().containerFormat` and `.codec` still report\n`\"unknown\"` for the formats its sniffer cannot place (APE, DSF, DSDIFF, MPC,\nSHN, and the tracker modules) — their tags and remaining properties load.\n\n## Performance and Best Practices\n\n### Batch Processing for Multiple Files\n\nWhen processing multiple audio files, use the optimized batch APIs for better performance:\n\n```typescript\nimport { readMetadataBatch, readTagsBatch } from \"taglib-wasm/simple\";\n\n// Processing files one by one (can take 90+ seconds for 19 files)\nfor (const file of files) {\n  const tags = await readTags(file); // Re-initializes for each file\n}\n\n// Batch processing (10-20x faster)\nconst result = await readTagsBatch(files, {\n  concurrency: 8, // Process 8 files in parallel\n  onProgress: (processed, total) => {\n    console.log(`${processed}/${total} files processed`);\n  },\n});\n\n// Read complete metadata in one batch\nconst metadata = await readMetadataBatch(files, { concurrency: 8 });\n```\n\n**Performance comparison for 19 audio files:**\n\n- Sequential: ~90 seconds (4.7s per file)\n- Batch (concurrency=4): ~8 seconds (11x faster)\n- Batch (concurrency=8): ~5 seconds (18x faster)\n\n### Smart Partial Loading\n\nFor large audio files (>50MB), enable partial loading to reduce memory usage:\n\n```typescript\n// Enable partial loading for large files\nusing file = await taglib.open(\"large-concert.flac\", {\n  partial: true,\n  maxHeaderSize: 2 * 1024 * 1024, // 2MB header\n  maxFooterSize: 256 * 1024, // 256KB footer\n});\n\n// Read operations work normally\nconst tags = file.tag();\nconsole.log(tags.title, tags.artist);\n\n// Smart save - automatically loads full file when needed\nawait file.saveToFile(); // Full file loaded only here\n```\n\n**Performance gains:**\n\n- **500MB file**: ~450x less memory usage (1.1MB vs 500MB)\n- **Initial load**: 50x faster (50ms vs 2500ms)\n- **Memory peak**: 3.3MB instead of 1.5GB\n\n### Runtime Optimization Tiers\n\ntaglib-wasm auto-selects the fastest available backend — no configuration needed:\n\n| Environment              | Backend           | How it works                                                                                             | Performance |\n| ------------------------ | ----------------- | -------------------------------------------------------------------------------------------------------- | ----------- |\n| **Node.js / Deno / Bun** | WASI (auto)       | Seek-based filesystem I/O; reads only headers and tags                                                   | Fastest     |\n| **Browsers / Workers**   | Emscripten (auto) | Buffer-based: the whole file by default, or a header/footer window for a `File` with `{ partial: true }` | Baseline    |\n\nOn Node.js, Deno, and Bun you get WASI automatically — nothing to configure.\nPartial loading (`{ partial: true }`) works on both paths; see the\n[Performance Guide](https://charleswiltgen.github.io/TagLib-Wasm/concepts/performance.html#smart-partial-loading).\n\n### Bundle Size and Tree-Shaking\n\nImporting the barrel (`taglib-wasm`) does **not** pull in the Folder or Web API:\nevery bundler tested here tree-shakes to leaf granularity. Measured on\ntaglib-wasm 2.2.3 installed from a packed tarball (`npm pack` →\n`npm install <tarball>`), minified ES2022 ESM bundles on Node 24.21.0. Figures\nare minified JavaScript bytes — the ~700 KB Wasm binary is loaded at runtime and\nis not part of the bundle in any scenario below. The `./web` figures further down\nwere re-measured with the same invocations after that subpath gained a `browser`\ncondition.\n\nEach row is a one-file app whose whole body is that import plus the call the row\nnames, keeping the imported function reachable (`globalThis.__app = { … }`).\nExact invocations, so the table can be reproduced:\n\n- **esbuild 0.28.2** — `esbuild <app> --bundle --minify --format=esm\n  --target=es2022 --platform=browser --external:module` for the browser column;\n  the same with `--platform=node` and no `--external` for the Node column.\n  (`--external` takes a colon, not `=`.)\n- **rollup 4.63.3** — `input: <app>`, plugins `@rollup/plugin-node-resolve`\n  (`{ browser: true, exportConditions: [\"browser\", \"default\"] }` for the browser\n  column, default options for the Node column) and `@rollup/plugin-terser`,\n  output `{ format: \"esm\", inlineDynamicImports: true }`.\n- **vite 8.3.0** — a real app build: `index.html` plus a\n  `<script type=\"module\">` pointing at the entry, `build.minify: \"esbuild\"`,\n  `target: \"es2022\"`. Vite builds for the browser.\n- **webpack 5.111.1** — `mode: \"production\"`, `target: \"web\"`,\n  `externals: { module: \"module\" }`. `target: \"web\"` alone fails on the\n  `import(\"module\")` inside `dist/taglib-wrapper.js`.\n\n| Consumer app                          | esbuild (browser)¹ | rollup (browser)¹ | vite (app) | webpack (web)² | esbuild (Node)³ | rollup (Node)³ |\n| ------------------------------------- | ------------------ | ----------------- | ---------- | -------------- | --------------- | -------------- |\n| `taglib-wasm` — `TagLib.initialize()` | 81,991             | 78,374            | 84,802     | 57,141         | 145,056         | 134,312        |\n| `taglib-wasm/simple` — `getTagLib()`  | 81,279             | 78,495            | 84,094     | 57,260         | 146,047         | 134,713        |\n| `taglib-wasm/folder` — `scanFolder`⁴  | —                  | 138,075⁴          | 146,094⁴   | —              | 149,396         | 138,075        |\n\n¹ the `browser` `exports` condition. ² `target: \"web\"`. ³ the Node `exports`\ncondition. ⁴ Node-only entry — see below.\n\n**`./folder` is Node-only.** The subpath declares no `browser` export condition\nbecause `scanFolder` and friends read and write a filesystem, so a\nbrowser-targeted build resolves the Node-oriented graph and fails: esbuild\n`--platform=browser` reports `Could not resolve \"node:fs/promises\"`, and webpack\n`target: \"web\"` fails with four errors (`./taglib-web.wasm`, `node:fs`,\n`node:fs/promises`, `node:buffer`). That outcome is the design: a build error\nbeats a stub that throws on the first call in production. If the same cells were\nreachable they would come from shimming Node builtins into a bundle that cannot\nwork — which is exactly what vite and rollup did before the condition was\ndeclared. `./rating` and `./disc-folder` are pure JavaScript and build for\neither target. In a browser, scan on a server and post the result; the pure\n`groupAlbums` / `discFolderInfo` half is exported from `taglib-wasm` and\n`taglib-wasm/disc-folder` and runs anywhere.\n\n**`./web` builds for the browser.** It declares a `browser` condition, so a\nbrowser-targeted build resolves an Emscripten-only build of that entry and pulls\n**`taglib-web.wasm` alone** — measured with the vite invocation above on\n`pictureToDataURL` from `taglib-wasm/web`: one 703,477-byte Wasm asset where the\nNode-oriented graph emitted both `taglib-web.wasm` and `taglib-wasi.wasm`\n(1.4 MB of assets for a call that needs neither engine), and a 6,289-byte\nJavaScript bundle where the shimmed Node graph produced 17,461 bytes. Note the\nbrowser build is a pre-bundled file like `index.browser.js`, so it does not\ntree-shake to a leaf the way the Node files do: the same call costs 80,959 bytes\nin the browser column against 205 bytes on Node, and importing any pure helper\nfrom the barrel costs ~82 KB there too. That granularity is a property of the\npre-bundled browser entries, not of this subpath.\n\n**TypeScript resolves the same condition.** A browser consumer gets the matching\ntype surface only if TypeScript is told about it — in `tsconfig.json`:\n\n```json\n{\n  \"compilerOptions\": {\n    \"moduleResolution\": \"bundler\",\n    \"customConditions\": [\"browser\"]\n  }\n}\n```\n\nWith that condition, `dist/index.browser.d.ts` is the declaration file used, so\n`import { scanFolder } from \"taglib-wasm\"` is a compile error naming the missing\nexport (`TS2305: Module '\"taglib-wasm\"' has no exported member 'scanFolder'`)\ninstead of a bundler error — and importing `bwf`, `groupAlbums`,\n`discFolderInfo`, or any type (including `FolderScanResult`) compiles. Without\n`customConditions`, TypeScript reads the Node declarations from\n`dist/index.d.ts` while the bundler still ships `dist/index.browser.js`; that\nmismatch is what produced the original silent failure.\n\n**Bundler interop.** `dist/taglib-wrapper.js` — the Emscripten glue — contains a\ndynamic `import(\"module\")`, and browser targets have no such builtin, so the two\ntargets need one line each: esbuild `--external:module`, webpack\n`externals: { module: \"module\" }` (webpack `target: \"web\"` alone fails on it).\nRollup needs nothing extra; vite externalizes it for the browser with a warning.\nThe `browser` condition itself is resolved by default by esbuild\n(`--platform=browser`), vite, and webpack (`target: \"web\"`); rollup needs\n`nodeResolve({ browser: true, exportConditions: [\"browser\", \"default\"] })`.\n\n**The barrel is not a tax.** Adding an API to an import that already loads the\nengine costs only that API. Against the `taglib-wasm` row above (esbuild, Node\ncolumn): adding `scanFolder` costs **4,377 bytes** and adding\n`pictureToDataURL` costs **187 bytes**, because neither drags in the rest of the\nFolder or Web module tree.\n\n**The browser barrel's residue.** The browser entry is a pre-bundled file, and\naligning its export surface with the Node barrel's added the pure\n`bwf` / `groupAlbums` / `discFolderInfo` exports to it. A browser consumer that\nimports none of them pays **350 bytes** more than before (measured on\n`import { TagLib }`, one toolchain and one snapshot, pre- and post-change\nentries): **56 bytes** for the `bwf` namespace object's top-level export table\nand **294 bytes** for the `discFolderInfo`/`groupAlbums` re-export entries —\nneither is droppable when unused. Nothing else moved: `isDenoCompiled`, a plain\nfunction, shakes away completely, the Folder and Web APIs are still reached only\nwhen imported, and the Node entries are unchanged.\n\n**Entry-point choice is not a size lever.** `taglib-wasm` and\n`taglib-wasm/simple` differ by less than 1 KB in either direction — in a browser\nbundle `simple` is 712 bytes _smaller_, on Node 991 bytes _larger_, because\n`getTagLib()` reaches the full `TagLib` class through a dynamic import. Pick by\nAPI surface. The lever that does matter is the `browser` export condition: a\nbrowser-targeted bundle is ~82 KB where a Node-targeted one is ~145 KB.\n\n**`\"sideEffects\": false`** is set in `package.json`, so a bundler may drop any\nmodule whose exports go unused. Before that field, importers of the sub-entries\npaid ~17 KB for property-metadata tables that were kept only because module-level\ntable building looked impure; those bundles are now a few hundred bytes or less.\nMeasured with esbuild `--platform=node`, rollup with default `node-resolve`\noptions, and vite's app build — the combination under which all four apps build\nunder every bundler:\n\n| Consumer app                                                   | esbuild off → on  | rollup off → on   | vite off → on   |\n| -------------------------------------------------------------- | ----------------- | ----------------- | --------------- |\n| `import \"taglib-wasm/web\"` (uses nothing)                      | 17,198 → 21       | 16,329 → 21       | 17,348 → 731    |\n| `import \"taglib-wasm/folder\"` (uses nothing)                   | 17,430 → 21       | 16,380 → 21       | 17,689 → 731    |\n| `pictureToDataURL` from `taglib-wasm/web`                      | 17,361 → 184      | 16,497 → 189      | 17,519 → 902    |\n| `import { TagLib } from \"taglib-wasm\"`, referenced by `typeof` | 145,596 → 145,030 | 134,337 → 134,286 | 84,278 → 84,278 |\n\n## Runtime Compatibility\n\n`taglib-wasm` works across all major JavaScript runtimes:\n\n| Runtime                | Status  | Installation              | Notes                                                                                              |\n| ---------------------- | ------- | ------------------------- | -------------------------------------------------------------------------------------------------- |\n| **Node.js**            | Full    | `npm install taglib-wasm` | TypeScript via tsx                                                                                 |\n| **Deno**               | Full    | `npm:taglib-wasm`         | Native TypeScript                                                                                  |\n| **Bun**                | Partial | `bun add taglib-wasm`     | Import + init verified; full test suite is Deno-only                                               |\n| **Browser**            | Full    | Via bundler               | Full API support                                                                                   |\n| **Cloudflare Workers** | Full    | `npm install taglib-wasm` | Buffer-based (Emscripten); no filesystem. See [Workers guide](docs/advanced/cloudflare-workers.md) |\n| **Electron**           | Node.js | `npm install taglib-wasm` | Main process; renderer via IPC                                                                     |\n\n## Known Limitations\n\n- **Memory Usage (browsers)** – By default, browser environments load the entire\n  file into memory; with `{ partial: true }` a `File` reads only the\n  header/footer window through `File.slice()`, falling back to the whole file\n  when the metadata overruns that window. On Node.js/Deno, WASI reads only\n  headers and tags from disk. See the [Performance Guide](https://charleswiltgen.github.io/TagLib-Wasm/concepts/performance.html#smart-partial-loading).\n- **Concurrent Access** – Not thread-safe (JavaScript single-threaded nature\n  mitigates this)\n\n## Contributing\n\nContributions are welcome! Please read our [Contributing Guide](CONTRIBUTING.md)\nfor details on our code of conduct and the process for submitting pull requests.\n\n## License\n\nThis project uses dual licensing:\n\n- **TypeScript/JavaScript code** – MIT License (see [LICENSE](LICENSE))\n- **WebAssembly binaries (taglib-web.wasm, taglib-wasi.wasm)** – LGPL-2.1-or-later\n  (inherited from TagLib)\n\nThe TagLib library is dual-licensed under LGPL/MPL. When compiled to\nWebAssembly, the resulting binary must comply with LGPL requirements. This\nmeans:\n\n- You can use taglib-wasm in commercial projects\n- If you modify the TagLib C++ code, you must share those changes\n- You must provide a way for users to relink with a modified TagLib\n\nFor details, see [TagLib's COPYING.LGPL](https://github.com/taglib/taglib/blob/master/COPYING.LGPL)\n— this repository vendors TagLib as a git submodule at `lib/taglib`, so that\npath belongs to the submodule and is not part of this tree (the npm package\nships `LICENSE` only).\n\n## Acknowledgments\n\n- [TagLib](https://taglib.org/) – Excellent audio metadata library\n- [Emscripten](https://emscripten.org/) – WebAssembly compilation toolchain\n- [WASI](https://wasi.dev/) – WebAssembly System Interface for server-side runtimes\n","readmeFilename":"README.md"}