Hi,
I'm the libheif author on which your wrapper is based and I'm afraid that your wrapper code is violating the usage terms of libheif.
Libheif is released under the LGPL license. You have integrated the code compiled to JavaScript verbatim into your repository, and released that with the incompatible MIT license.
Moreover, there is no mention that your wrapper uses libheif (and libde265), which violates at least against section 4a) of the LGPL.
I am fine that you use libheif and provide a wrapper for it, but to be compliant, you have to do at least these two things:
Conform to section 3, 4, and 5 of the LGPL. In particular, place a prominent note that your code makes use of the libheif and libde265 libraries and include its licensing terms.
You also have to change your license from MIT to GPL as there is no way for the end user to replace libheif.
Hi, I'm the libheif author on which your wrapper is based and I'm afraid that your wrapper code is violating the usage terms of libheif. Libheif is released under the LGPL license. You have integrated the code compiled to JavaScript verbatim into your repository, and released that with the incompatible MIT license. Moreover, there is no mention that your wrapper uses libheif (and libde265), which violates at least against section 4a) of the LGPL.
I am fine that you use libheif and provide a wrapper for it, but to be compliant, you have to do at least these two things: