This folder contains a self-contained sub-project for each encoder and decoder that squoosh supplies.
Each subproject can be built using Docker the following commands:
$ npm install
$ npm run build
This will build two files: <codec name>_<enc or dec>.js
and <codec name>_<enc or dec>.wasm
. It will most likely be necessary to set Module["locateFile"]
to successfully load the .wasm
file. When the .js
file is loaded, a global <codec name>_<enc or dec>
is created with the same API as an Emscripten Module
.
Each codec will document its API in its README.