CORRESPONDING SOURCE AND BUILD NOTES

Engine: stockfish npm package 19.0.0, unmodified lite single-threaded files.
Upstream: https://github.com/nmrugg/stockfish.js
Exact revision: 54fde71d90c7c403964f6cacef48f7bbec495df1

stockfish-corresponding-source.zip contains that revision's source, license,
authors, build scripts and bundled build helpers, plus the matching network:
src/nn-61e7af4bb97d.nnue
SHA256: 61e7af4bb97d51eeeb25d322916f86513b5cd3a827ce189c98c6e31946f99e5b
Network origin: https://tests.stockfishchess.org/api/nn/nn-61e7af4bb97d.nnue

The upstream build.js expects Emscripten 3.1.7, Node.js, make and the normal
Emscripten toolchain. Extract the archive, activate the toolchain, and run:
  node build.js --lite --single-threaded --no-split
See README.md, build.js --help and src/Makefile for upstream build details.
The distributed binary was obtained from the npm release, not rebuilt locally.
Network data is embedded in the WASM binary; it does not download at runtime.

Game source: game-source.zip contains the application source, locally hosted
Three.js / chess.js / Stockfish runtime files, license notices, tests, preview
server, and installation instructions. No bundler is necessary. Serve site/
over HTTP(S). Local development preview: node preview.cjs
Tests: node checks.mjs

The source ZIP does not recursively contain itself. Its source/ folder includes
this document and the corresponding engine source archive. When redistributing
a modified game, provide the updated corresponding game source as well.

Runtime versions: Three.js 0.186.0 (MIT); chess.js 1.4.0 (BSD-2-Clause);
Stockfish.js 19.0.0 (GPLv3). Original application code is GPLv3.
All downloaded npm tarballs were verified against npm's SHA512 integrity values.
