ClassicChess Notebook GPL components — corresponding source
===========================================================

This archive contains only GPL- or AGPL-covered components shipped by Classic
Chess Desktop: Chessground and its small importing adapter, three chess-piece
sets, four move-sound themes, their license and attribution files, and these
component-only instructions. It contains no proprietary Classic Chess
application source or application build chain.

With Node.js and esbuild 0.28.2 installed, from the archive root:

  esbuild core/static/core/vendor/chessground/src/chessground.ts \
    --bundle --format=esm --platform=browser --target=chrome142 \
    --outfile=chessground.min.js --minify

  esbuild desktop/classic-chess/src/gpl/chessground-board.ts \
    --format=esm --platform=browser --target=chrome142 \
    --outfile=chessground-board.js --minify

Place both generated files together at runtime. The adapter imports
`./chessground.min.js`. The unmodified Chessground stylesheets are loaded as
separate files beside the application stylesheet.

The cburnett, merida, and mpchess piece sets are SVG source files used without
compilation. The futuristic, nes, piano, and sfx audio files are the exact
upstream source objects used at runtime and need no application build step.
