* warn about null/missing inGameIDs
* add support for inGameID matching in maimai DX
* add indexes for maimai classic charts
* fix variable ordering
less diff
* Make custom tests work so we can avoid some footguns
* linting
* add inGameID to maimai DX test data
* eslint why u no work
* more readable tests
* clean up scripts
* [maimaidx] Splice 1
* Rising in the Sun SPH's levelNum should be 8
* feat: make the duplicate-song-title-checker work
* fix: get rid of low hanging dupe alt-titles
* no low hanger
* feat: add checks for multi-song disambiguation
* feat: ambiguoustitlestuff
* fix: add warnings to match type
* fix: whoops
* skip(ci): changestwozk
We now can support Changes because of the song title changes
* feat: stricter seeds, more validation, etc.
* fix: count
* [iidx] Fixed various issues re: Versions tags (#1061)
* Removed nonexistent charts
* Removed duplicate Version entries for 28-2dxtra
* feat: mandate uniq versions
* fix: i hate this
* feat: whatever put this back in the game
* fix: make test pass
---------
Co-authored-by: Olivia Simmons <38598881+MinaAngura@users.noreply.github.com>
this works by cartesian producting our IDs, so that they're all added
to the set of unique IDs. If a chart has a unique ID On
["A", "B"], C, D
then A C D and B C D will be correctly be added to the set of uniq ids
now.
This is a regression test for the behaviour that let slightly broken
khamen break charts get into prod.