Files
7heMech a511b546d1 Docs: Refresh CONTRIBUTING for extensions-lib 16 (+ randomua Spotless check fix) (#1093)
* Docs: Refresh CONTRIBUTING for extensions-lib 16

- Document lib 16: libVersion, hoster/season flow, resolveVideo,
  sortHosters/sortVideos, the named Video constructor and the
  AnimeHttpLegacySource shims
- Replace manga leftovers: randomua now requires getAnimeUrl() (also in
  the Spotless check), Riztranslation intent-filter example
- Fix stale advice: rateLimitHost, theme src layout, date format example
- Update module counts and versionName note in AGENTS.md/CLAUDE.md

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Docs: Address review feedback on lib 16 guide

- Sort hosters/videos in getHosterList/getVideoList; sortHosters/sortVideos optional
- Unresolved videos may have an empty videoUrl
- AnimeIto is a legacy-shim example, not fully migrated
- URL example: check the /anime/ prefix; single intent-filter host

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Docs: Fall back to text search for non-anime URLs

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Docs: Skip empty slugs in URL search example

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Docs: Guard empty path segments in URL search example

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Docs: Address second review pass

- AnimeUpdateStrategy (UpdateStrategy doesn't exist in extensions-lib)
- libVersion 16 also for hoster-only migrations on shim themes
- Cite Anikku ExtensionLoader for the accepted lib range
- Sorting: either sort before returning or override the sort hooks
- Date example sets the timezone

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-06 19:31:38 +03:00
..