HEIC converter third-party notices libheif-js 1.23.2 by Kiril Vatev, LGPL-3.0. https://github.com/catdad-experiments/libheif-js Exact source commit: 6ca00b818c0ff51cb2a5c75b9ce97d708083335a libheif 1.23.2, GNU LGPL v3 (see libheif-LICENSE.txt for all notices). https://github.com/strukturag/libheif Exact source commit: ac1cb05c39008f01525c991ff8b88f84ddf70fd2 libde265 1.0.15, GNU LGPL (see libde265-COPYING.txt). https://github.com/strukturag/libde265 License copies in this directory: LGPL-3.0.txt GPL-3.0.txt libheif-LICENSE.txt libde265-COPYING.txt Complete corresponding source downloads, served beside this notice: /vendor/libheif/libheif-source.tar.gz /vendor/libheif/libde265-source.tar.gz /vendor/libheif/libheif-js-source.tar.gz /vendor/libheif/emscripten-build-source.tar.gz The independently loaded libheif-1.23.2.mjs is an unmodified copy of node_modules/libheif-js/libheif-wasm/libheif-bundle.mjs from npm 1.23.2. It includes the WebAssembly binary. It is not bundled into the application. You may replace this module with a compatible modified version. No restriction is imposed on modifying these libraries or reverse engineering for debugging such modifications. Rebuild: use the archived libheif-emscripten v1.23.2 workflow with its libheif submodule at the commit above, Emscripten 3.1.61, USE_WASM=1, USE_UNSAFE_EVAL=0, USE_TYPESCRIPT=1. build-emscripten.sh uses libde265 1.0.15, with AOM, OpenJPEG, WebCodecs and uncompressed codecs disabled by default. Run dist-prep.sh wasm and package its output as libheif.tar.gz. In the matching libheif-js source, install the declared development dependencies and run node scripts/install.js to produce the module. Copy libheif-wasm/libheif-bundle.mjs to libheif-1.23.2.mjs at this URL. These libraries are provided without warranty; see the included licenses.