Ghostscript WebAssembly converter 9.56 / @jspawn/ghostscript-wasm 0.0.2 Licence: GNU AGPL version 3; see LICENSE alongside this file. CadFreely uses the unmodified converter in a separate worker, with PDF file input. Corresponding source (free download, including build scripts): https://github.com/jsscheller/ghostscript-wasm/archive/d45193808b707ebefb3df7560586b3d404d64c39.tar.gz Ghostscript submodule source: https://github.com/ArtifexSoftware/ghostpdl/archive/00f6bd069221701d054abc67909e80ff61561d75.tar.gz zlib submodule source: https://github.com/madler/zlib/archive/21767c654d31d2dccdde4330529775c6c5fd5389.tar.gz Extract the wrapper source and put the two dependency trees in lib/ghostscript and lib/zlib. If using git submodules, substitute the Ghostscript GitHub HTTPS mirror for the original git://git.ghostscript.com URL. Upstream Dockerfile uses emscripten/emsdk:3.1.10 and Binaryen version 109. Follow README.md and build.sh in the wrapper source. The final build.sh step documents the upstream manual removal of INCOMING_MODULE_JS_API checks. The unmodified distributed JavaScript wrappers are adjacent to this file. Source revision is pinned; upstream does not promise byte-for-byte builds. CadFreely's worker source: worker.mjs (adjacent to this file). CadFreely's packaging source: prepare-eps-converter.mjs (adjacent to this file). Binary SHA-256 hashes and package provenance: sources.json.