Running games in a browser vs commandline have a few differences so it is easier to separate them into different packages. This also helps reduce the number of dependencies that users need to install and keep up to date.
Includes an example for embedding in a website
Creates multiple packages: puzzlescript, puzzlescript-web, and puzzlescript-cli
Adds code coverage and CI back (via GitHub Actions)
Running games in a browser vs commandline have a few differences so it is easier to separate them into different packages. This also helps reduce the number of dependencies that users need to install and keep up to date.
puzzlescript
,puzzlescript-web
, andpuzzlescript-cli