wasm-vips — libvips compiled to WebAssembly
Project: https://github.com/kleisauke/wasm-vips (MIT, see LICENSE)
Package: https://www.npmjs.com/package/wasm-vips
Release bundled here: wasm-vips 0.0.18

The files vips-es6.js, vips.wasm and vips-heif.wasm are the published build
from that npm release (package/lib/), unmodified. To check:

    npm pack wasm-vips@0.0.18 && tar -xzf wasm-vips-0.0.18.tgz
    shasum -a 256 package/lib/vips.wasm package/lib/vips-heif.wasm package/lib/vips-es6.js

SHA-256
7ca144fb2db374b456059ca3891b762e19f713f6d230747a9f97953ebeb9bbfb  vips.wasm
42bfe5d5d80fbcecfc51d24565bc8280a7945d35c318cbf64a49baa9b54c7e09  vips-heif.wasm
6ddcbfc8f79476a8c775dce772d846d9b7f67a557caf30a870810ce541b62f09  vips-es6.js

Why they are here: vips.wasm is the image engine (resize, JPEG/PNG/WebP
encode and decode) and vips-heif.wasm is its AVIF module. The plugin makes
every image size in the browser with them, and serves them from the site
itself so that no code is loaded from a third party.

Source and build: the C sources are libvips and its dependencies, fetched and
compiled by the wasm-vips build (Docker-based: `npm run build` in a checkout
of the project at the v0.0.18 tag; see the project's README).

The plugin's own worker, fpig-vips-worker.js, is plain source.
