* tools: Add script to run ID tests
* ci: Add game ID tests
* tools/id-tests: Import games directly from file
* ci/id: Update ID tests to official repo
* ci/id: Cache rust deps even if tests fail
* Add newlines
This tool iterates through the commit history finding commits where
lib/games.js has been modified. Whenever it has it loads the
before/after state and compares them to generate a list of IDs that were
removed/added/changed (changed is based on comparing the name of the
game).
The output of this script can then be converted into an object mapping
between old IDs and new IDs using a jq one-liner.
* feat: remove games.txt and replace it with an in-code solution
* docs: update changelog
* chore: add todo comment regarding weird game ids to rename
* fix: generate games list md file
* fix: gemerate games list file to alphabetical id order
* fix: update changelog to note removal of some game ids and add geneshift alternative