В этом PR я попытался улучшить отображение списка эпизодов для торрентов, где название эпизодов добавлено в формате [01].
Чтобы не сломать текущее поведение (т.к. код парсинга был переписан), я добавил тесты на vitest.
Проблема, с которой я столкнулся - это то, что в текущем коде парсинг эпизодов сильно завязан на код хеширования, из-за чего тестам было необходимо подтянуть все зависимости вплоть до работы с DOM, что для тестов нужно было нетривиально мокать.
В итоге я разделил парсинг эпизодов и хеширование.
Ниже "примеры" отображения списка эпизодов (на выборе файлов и в плейлисте) до:
После:
Возможно я упустил какие-то варианты именования файлов, готов добавить в тесты и регулярные выражения.
Добрый день,
В этом PR я попытался улучшить отображение списка эпизодов для торрентов, где название эпизодов добавлено в формате
[01]
.Чтобы не сломать текущее поведение (т.к. код парсинга был переписан), я добавил тесты на vitest. Проблема, с которой я столкнулся - это то, что в текущем коде парсинг эпизодов сильно завязан на код хеширования, из-за чего тестам было необходимо подтянуть все зависимости вплоть до работы с DOM, что для тестов нужно было нетривиально мокать.
В итоге я разделил парсинг эпизодов и хеширование.
Ниже "примеры" отображения списка эпизодов (на выборе файлов и в плейлисте) до:
После:
Возможно я упустил какие-то варианты именования файлов, готов добавить в тесты и регулярные выражения.
Заранее спасибо за крутое приложение.