135712c491
* Begin AniList support
Mostly functional. Many large, sweeping changes to the data model used, so it may be worth looking into migrating the existing data structures. Otherwise it's a bad time for people already using MAL to track.
Much of the data model is documented with JSDoc, mostly for my sanity. I've never used JSDoc before so idk how correct these defs are 🤷
MAL has been mostly migrated over to the new format. There's a few straggling bits that seem to reference the old code that need to be cleared out.
Things to do:
* Status selector needs to respect AniList values/options when AL is in use
* Rating selector should respect the user's chosen rating format
* AniList option in the Discover section
* Use new MAL revalidator
* Clean up tracker creation/getting
* Generalize name for tracker cards file
* Normalize user list status
* Initialize trackers at app start
Fixes issues where things are initialized in the wrong order
* Tracker specific score implementations
MAL is effectively unchanged
AL supports all available formats. The UI leaves a bit to be desired, but it's functional.
* AniList browsing in discover
* Move AniList on top in settings for abc consistency
* Update tracker notifier when finishing chapter
* Migrate new tracker changes to TS
Additional cleanup pass
* Tracker data migration
* Fix AniList top novels info display