Repository navigation
📦 v1.0.5 (07-04-2025)
🆕 Changelog
-
🔠 CaseSensitivePathsPlugin
All paths are now normalized to lowercase to prevent inconsistencies across case-sensitive and case-insensitive file systems. This ensures predictable routing behavior regardless of OS. -
🚫 Duplicate & Conflicting Routes Detection
A route map is now maintained during build time to detect:- Duplicate paths (e.g., two
route.pyfiles resolving to the same URL) - Conflicts between static and dynamic segments
If a conflict is found, aDuplicateRouteErroris raised with detailed file path info.
- Duplicate paths (e.g., two
📝 Changelog (на русском)
🚀 Версия 1.0.5 — Проверка дубликатов и чувствительность к регистру
📅 4 июля 2025
🔄 Что нового
-
CaseSensitivePathsPlugin
Все пути теперь приводятся к нижнему регистру. Это исключает ошибки, связанные с разными файловыми системами (например,WindowsиLinux), и обеспечивает стабильную маршрутизацию. -
Проверка дубликатов и конфликтов маршрутов
При сборке маршрутов:- Строится карта всех URL.
- Производится проверка на дублирование путей и конфликты между статическими и динамическими сегментами.
В случае конфликта выбрасывается исключениеDuplicateRouteError, указывающее конфликтующие файлы.
⚠️ Внимание
Это изменение может повлиять на существующие маршруты, особенно если использовались пути, отличающиеся только регистром. Рекомендуется провести ревизию структуры pages/.