{
  "package": "libheif-js",
  "version": "1.23.5",
  "npm_tarball": "https://registry.npmjs.org/libheif-js/-/libheif-js-1.23.5.tgz",
  "npm_integrity": "sha512-umXZPthnWZtF3iG/5mQG+AZ2V6i0UeYpo3z2CkggTEgL8dKmIIwJT6TDuAMuabXa1yTW8uJ1ZAgR+CxNTklYYw==",
  "source": "https://github.com/catdad-experiments/libheif-js/tree/d8ec4bc3bc5bf8055975577bccbbc7e1d7313c2d",
  "decoder_source": "https://github.com/strukturag/libheif/tree/413e2a87e6a70b3eccc3a3adc5801179dd2d9e00",
  "build_source": "https://github.com/catdad-experiments/libheif-emscripten/tree/5c8968a44e9c68ae677e24790d77d001ed7fe7cc",
  "build_release": "https://github.com/catdad-experiments/libheif-emscripten/releases/tag/v1.23.5",
  "emscripten_version": "3.1.61",
  "wasm_build_flags": "USE_WASM=1 USE_UNSAFE_EVAL=0",
  "native_codec_source": "https://github.com/strukturag/libde265/releases/download/v1.0.15/libde265-1.0.15.tar.gz",
  "source_material_status": "Four pinned wrapper, native decoder, build-chain and libde265 source archives are supplied under source/, with checksums and build/replacement instructions. A source rebuild and browser compatibility with a replacement build have not been verified.",
  "license": "LGPL-3.0; see bundled license texts for codec notices",
  "modified": false,
  "files": [
    {
      "source": "package/libheif-wasm/libheif.js",
      "file": "libheif.js",
      "bytes": 91255,
      "sha256": "376c0bb483c23ac458cd22d718074693748ea75eddc3e4929353d4153e365a2e"
    },
    {
      "source": "package/libheif-wasm/libheif.wasm",
      "file": "libheif.wasm",
      "bytes": 1463506,
      "sha256": "184d3d20f8323877f13e9f5254f9c6a0ce272c9a3a2f823b0b2bcd2ee9f73f80"
    },
    {
      "source": "package/libheif-wasm/LICENSE",
      "file": "THIRD-PARTY-LICENSES.txt",
      "bytes": 44366,
      "sha256": "fa81ce652315b013359d6e8e4744335f31a50c7c192907176d3632f78a3b4596"
    },
    {
      "source": "package/LICENSE",
      "file": "COPYING.LESSER",
      "bytes": 7652,
      "sha256": "e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118"
    },
    {
      "source": "package/README.md",
      "file": "UPSTREAM-README.md",
      "bytes": 4922,
      "sha256": "266d7f7ce755d45186464af41d0bd2954dcd36a58506525f2601ee35fb3497f5"
    }
  ],
  "wrapper": "src/lib/agj-input-photo.ts starts /assets/agj-heic-worker.js; the worker loads replaceable /vendor/libheif/1.23.5/libheif.js and libheif.wasm. These application files are separate from the unmodified upstream files listed above.",
  "correspondingSourceArchives": [
    {
      "component": "libheif-emscripten-5c8968a44e9c68ae677e24790d77d001ed7fe7cc",
      "officialUrl": "https://codeload.github.com/catdad-experiments/libheif-emscripten/tar.gz/5c8968a44e9c68ae677e24790d77d001ed7fe7cc",
      "bytes": 3122,
      "sha256": "5e524ec5746bb0676c5865c9ce76d40cee871def4a9d437d0a96595830cd235a",
      "pinnedCommit": "5c8968a44e9c68ae677e24790d77d001ed7fe7cc",
      "repository": "https://github.com/catdad-experiments/libheif-emscripten",
      "sourceKind": "official_commit_source_archive",
      "version": "1.23.5",
      "file": "libheif-emscripten-5c8968a44e9c68ae677e24790d77d001ed7fe7cc.tar.gz",
      "licenseFiles": [],
      "buildFiles": [
        "libheif-emscripten-5c8968a44e9c68ae677e24790d77d001ed7fe7cc/.github/workflows/emscripten.yml",
        "libheif-emscripten-5c8968a44e9c68ae677e24790d77d001ed7fe7cc/.gitmodules",
        "libheif-emscripten-5c8968a44e9c68ae677e24790d77d001ed7fe7cc/dist-prep.sh"
      ]
    },
    {
      "component": "libheif-js-d8ec4bc3bc5bf8055975577bccbbc7e1d7313c2d",
      "officialUrl": "https://codeload.github.com/catdad-experiments/libheif-js/tar.gz/d8ec4bc3bc5bf8055975577bccbbc7e1d7313c2d",
      "bytes": 10267,
      "sha256": "db9c0c25b15c5c351ac5b045b01009cc446f5712091300656902f9e40a2934db",
      "pinnedCommit": "d8ec4bc3bc5bf8055975577bccbbc7e1d7313c2d",
      "repository": "https://github.com/catdad-experiments/libheif-js",
      "sourceKind": "official_commit_source_archive",
      "version": "1.23.5",
      "file": "libheif-js-d8ec4bc3bc5bf8055975577bccbbc7e1d7313c2d.tar.gz",
      "licenseFiles": [
        "libheif-js-d8ec4bc3bc5bf8055975577bccbbc7e1d7313c2d/LICENSE"
      ],
      "buildFiles": [
        "libheif-js-d8ec4bc3bc5bf8055975577bccbbc7e1d7313c2d/package.json",
        "libheif-js-d8ec4bc3bc5bf8055975577bccbbc7e1d7313c2d/scripts/bundle.js",
        "libheif-js-d8ec4bc3bc5bf8055975577bccbbc7e1d7313c2d/scripts/install.js"
      ]
    },
    {
      "component": "libde265-1.0.15",
      "officialUrl": "https://github.com/strukturag/libde265/releases/download/v1.0.15/libde265-1.0.15.tar.gz",
      "bytes": 846016,
      "sha256": "00251986c29d34d3af7117ed05874950c875dd9292d016be29d3b3762666511d",
      "pinnedCommit": "17bb8d9fcea62db8cdeb0fc7ef8d15dbd19a22e4",
      "repository": "https://github.com/strukturag/libde265",
      "sourceKind": "official_release_source_tarball",
      "version": "1.0.15",
      "file": "libde265-1.0.15.tar.gz",
      "licenseFiles": [
        "libde265-1.0.15/enc265/COPYING",
        "libde265-1.0.15/sherlock265/COPYING",
        "libde265-1.0.15/libde265/COPYING",
        "libde265-1.0.15/dec265/COPYING",
        "libde265-1.0.15/COPYING"
      ],
      "buildFiles": [
        "libde265-1.0.15/autogen.sh",
        "libde265-1.0.15/Makefile.am",
        "libde265-1.0.15/CMakeLists.txt",
        "libde265-1.0.15/configure.ac"
      ]
    },
    {
      "component": "libheif-413e2a87e6a70b3eccc3a3adc5801179dd2d9e00",
      "officialUrl": "https://codeload.github.com/strukturag/libheif/tar.gz/413e2a87e6a70b3eccc3a3adc5801179dd2d9e00",
      "bytes": 2220554,
      "sha256": "ef8e86a4e5670b7338a58b17553e306b8be88e506587b265dfdfe44495896999",
      "pinnedCommit": "413e2a87e6a70b3eccc3a3adc5801179dd2d9e00",
      "repository": "https://github.com/strukturag/libheif",
      "sourceKind": "official_commit_source_archive",
      "version": "1.23.5",
      "file": "libheif-413e2a87e6a70b3eccc3a3adc5801179dd2d9e00.tar.gz",
      "licenseFiles": [
        "libheif-413e2a87e6a70b3eccc3a3adc5801179dd2d9e00/COPYING",
        "libheif-413e2a87e6a70b3eccc3a3adc5801179dd2d9e00/examples/COPYING"
      ],
      "buildFiles": [
        "libheif-413e2a87e6a70b3eccc3a3adc5801179dd2d9e00/.github/workflows/emscripten.yml",
        "libheif-413e2a87e6a70b3eccc3a3adc5801179dd2d9e00/CMakeLists.txt",
        "libheif-413e2a87e6a70b3eccc3a3adc5801179dd2d9e00/build-emscripten.sh",
        "libheif-413e2a87e6a70b3eccc3a3adc5801179dd2d9e00/post.js",
        "libheif-413e2a87e6a70b3eccc3a3adc5801179dd2d9e00/scripts/install-ci-linux.sh",
        "libheif-413e2a87e6a70b3eccc3a3adc5801179dd2d9e00/scripts/install-emscripten.sh",
        "libheif-413e2a87e6a70b3eccc3a3adc5801179dd2d9e00/scripts/prepare-ci.sh",
        "libheif-413e2a87e6a70b3eccc3a3adc5801179dd2d9e00/scripts/run-ci.sh"
      ]
    }
  ],
  "buildAndReplacementInstructions": "source/REBUILD-REPLACE.md",
  "byteIdenticalRebuildVerified": false
}
