/Chess

Primary LanguageTypeScriptMIT LicenseMIT

ChessPlayer

Typescript library

Capabilities:

  • Initialize board
    • PGN parser
  • Validate board configuration
  • Step through moves
  • Perform moves by issuing commands
  • Display current board state as ASCII
  • Diverge from the PGN moveset with checkpoint and revert back to original branch