Corresponding Source build instructions for chessground (GPL-3.0-or-later) ========================================================================= Upstream project : https://github.com/lichess-org/chessground License : GPL-3.0-or-later (see ./LICENSE) What is here ------------ src/ TypeScript source — the preferred form for modification. This is the authoritative source that builds the bundle below. tsconfig.chessground.json TypeScript config used for type-checking the source (copied from the repository root). chessground.min.js The minified ES-module bundle Andromeda serves to browsers. This is OBJECT CODE, not source; it is produced from src/ by the command below. chessground.base.css Stylesheets used by the board. chessground.brown.css LICENSE Full GPL-3.0 text and copyright notice. How chessground.min.js is built ------------------------------- From a checkout that contains this src/ tree, with esbuild installed: esbuild src/chessground.ts \ --bundle \ --format=esm \ --outfile=chessground.min.js \ --minify (In the Andromeda repository this is wired as the npm script "build:chessground", which runs the same esbuild invocation with the repository-root-relative paths static/core/vendor/chessground/src/chessground.ts and .../chessground.min.js.) Type-checking uses tsconfig.chessground.json: tsc -p tsconfig.chessground.json This file and the sources beside it satisfy the GPLv3 §6 obligation to provide the Corresponding Source for the object code distributed from this same place.