{
  "schemaVersion": 1,
  "engine": "mediabunny",
  "version": "1.56.1",
  "upstreamCommit": "cee57d1cdfd1776d515c081057b50eb337291e32",
  "publicBase": "https://downloads.xyptkd.cn/open-source/",
  "components": [
    { "name": "mediabunny", "version": "1.56.1", "license": "MPL-2.0", "source": "mediabunny-upstream", "licenseFile": "mediabunny/LICENSE" },
    { "name": "@mediabunny/mp3-encoder", "version": "1.56.1", "license": "MPL-2.0", "source": "mediabunny-upstream", "licenseFile": "mp3-encoder/LICENSE", "embeddedComponents": ["lame"] },
    { "name": "lame", "version": "3.100", "license": "LGPL-2.0-or-later", "source": "lame", "licenseFile": "lame/COPYING", "role": "embedded MP3 encoder; decoder and frontend disabled in upstream recipe" },
    { "name": "QR Code generator", "version": "1.8.0", "license": "MIT", "source": "nayuki", "licenseFile": "nayuki/typescript-javascript/qrcodegen.ts", "role": "website-only" }
  ],
  "toolchain": {
    "version": "4.0.10",
    "role": "Pinned replacement-build toolchain, NOT an attestation of the npm WASM compiler version",
    "emsdkCommit": "62a853cd3b3134398ce85cde8bb5cbb2ef0194cb",
    "emscriptenCommit": "b7dc6e5747465580df5984e723b9d1f10d8e804b",
    "sdkRelease": "8103ffedfb0c42d231c6af6859a5a1a832260b43",
    "upstreamStaticLibraryProducer": "clang 22.0.0git; llvm-project 7f93487862d98bf1c168babba87daf6224d8a46f"
  },
  "inputs": [
    { "id": "mediabunny", "name": "mediabunny", "version": "1.56.1", "license": "MPL-2.0", "file": "mediabunny-1.56.1.tgz", "url": "https://registry.npmjs.org/mediabunny/-/mediabunny-1.56.1.tgz", "bytes": 2119176, "sha256": "050d8f535d2181488c435e3e523bb89502bbe316f3458b7b1406213aca32be8d", "integrity": "sha512-DNOm0bRBmeOxJgCK/g3LxNWbxY5morTauNdlychujGmJ9L37ezVezkNoI1WtO2Xdb4WlWWJlYfIKnOEzd5phRw==", "gitHead": "cee57d1cdfd1776d515c081057b50eb337291e32" },
    { "id": "mp3-encoder", "name": "@mediabunny/mp3-encoder", "version": "1.56.1", "license": "MPL-2.0", "file": "mp3-encoder-1.56.1.tgz", "url": "https://registry.npmjs.org/@mediabunny/mp3-encoder/-/mp3-encoder-1.56.1.tgz", "bytes": 691573, "sha256": "00a3be74a5f60bfb234a0f8d26d657972aa57a4b7db939d3dae77175cc266708", "integrity": "sha512-p66ovEq6mZt3ejje45NOju84hIJI4v8rHfsmc1D2J34ziV0USE8AdJBzmiwqxl6nZkIAQLNB19HzbVRcQfc51g==", "gitHead": "cee57d1cdfd1776d515c081057b50eb337291e32" },
    { "id": "mediabunny-upstream", "file": "mediabunny-cee57d1cdfd1776d515c081057b50eb337291e32.tar.gz", "url": "https://codeload.github.com/Vanilagy/mediabunny/tar.gz/cee57d1cdfd1776d515c081057b50eb337291e32", "bytes": 64635572, "sha256": "3fb1c82b9cd8c337b7b1bf8393ad4d0d84b8d569bce97bddf18fc51d580c51bf", "commit": "cee57d1cdfd1776d515c081057b50eb337291e32", "distribution": "Selected original src, shared, mp3-encoder and build files; see source-files.json. Other codec extensions are excluded." },
    { "id": "lame", "file": "lame-3.100.tar.gz", "url": "https://downloads.sourceforge.net/project/lame/lame/3.100/lame-3.100.tar.gz", "bytes": 1524133, "sha256": "ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e" },
    { "id": "nayuki", "file": "nayuki-720f62bddb7226106071d4728c292cb1df519ceb.tar.gz", "url": "https://codeload.github.com/nayuki/QR-Code-generator/tar.gz/720f62bddb7226106071d4728c292cb1df519ceb", "bytes": 193400, "sha256": "d80795686f3e58448c7b76830bb5c40847b7eaae1996c28f0422a029b66c2bb0", "commit": "720f62bddb7226106071d4728c292cb1df519ceb" },
    { "id": "emscripten", "file": "emscripten-b7dc6e5747465580df5984e723b9d1f10d8e804b.tar.gz", "url": "https://codeload.github.com/emscripten-core/emscripten/tar.gz/b7dc6e5747465580df5984e723b9d1f10d8e804b", "bytes": 33438299, "sha256": "901c1881daf528523b848ea596588e7d21c41b4a279d20250d2d56168d24ef9f", "commit": "b7dc6e5747465580df5984e723b9d1f10d8e804b", "role": "replacement toolchain source and runtime license references" },
    { "id": "emsdk", "file": "emsdk-62a853cd3b3134398ce85cde8bb5cbb2ef0194cb.tar.gz", "url": "https://codeload.github.com/emscripten-core/emsdk/tar.gz/62a853cd3b3134398ce85cde8bb5cbb2ef0194cb", "bytes": 199997, "sha256": "7e97513705790405f9c385b6a73e380a69139c5d23913a1320bb009e6e1595dc", "commit": "62a853cd3b3134398ce85cde8bb5cbb2ef0194cb", "role": "replacement toolchain installer, pinned release manifest" },
    { "id": "esbuild", "file": "esbuild-0.28.2.tgz", "url": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", "bytes": 34207, "sha256": "e045f94c235c7adc50e77ba2a579c7bec41b496b6b47c3a7845f7c1e19959a88", "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==", "role": "build tool only; native platform package installed separately at 0.28.2" }
  ]
}
