The HEIC reader of the HEIC to JPG tool (/image/heic-to-jpg/). Used only by that page, and only when the browser cannot open HEIC by itself (Safari can). libheif-bundle.js libheif-js 1.23.5 https://github.com/catdad-experiments/libheif-js npm tarball sha1 (libheif-js-1.23.5.tgz): 6d44e05c7004b98d08ab9bec664d8121056112eb this file is libheif-wasm/libheif-bundle.js of that package, as published, sha256: 074b2b55ef3de477ba9f794ca381f3f0324c1cba8c91b4af07395f39c22d54cc Inside it: libheif https://github.com/strukturag/libheif (GNU LGPL 3.0) and its HEVC decoder libde265 https://github.com/strukturag/libde265 (GNU LGPL 3.0) compiled to WebAssembly with Emscripten. It can only read pictures (no encoder), and no GPL code is in it. LICENSE-libheif.txt the licence texts of the package: the GNU Lesser General Public License version 3 and, for libheif's own sample code, MIT. They must stay with the file. The Lesser GPL asks that the library stay a file of its own that can be replaced, unchanged, with its licence and a way to get its source. So: this file is exactly as published (nothing in it was edited), it is loaded by one