- [*] checkDev: добавлен аргумент apiUrl
- [*] отрефакторены утилиты
checkDev
иcheckMobile
так, чтобы они не обращались кwindow
- [*] удалена утилита
initializeAppParams
- [*] из
WindowType
убраны поля, которые не должны храниться вwindow
- [*] обновлена сборка: теперь бандл собирается сразу в esm и cjs
- [+] настроенно тестирование утилит с помощью
Jest
- [*] обновлены скрипты сборки для исключения тестовых файлов и утилит
- [+] покрыты тестами:
pluralize
,splitIntoLines
,useOrientationChange
,useAndroidKeyboard
,usePolling
- [*]
splitIntoLines
: в режиме разделения строк переносами теперь не оборачивает фрагменты строк вspan
- [*] поднята версия
axios
до версии, используемой в шаблонах - [*] исправлен баг в api
- [*]
findGetParameter
: вместоsubstr
используетсяsubstring
- [*] pluralize: добавлена возможность не указывать variantsAfter
- [*] api: функция callApi больше не возвращает весь объект с ответом, если поле data пустое
- [*] api: можно передать ожидаемый тип ответа
- [+] splitIntoLines
- [+] sleep
- [+] OrientationProvider, useOrientationContext
- [+] usePolling
- [+] usePreviousState
- [+] useValueTransition
- [*] api принимает объект типа UrlConfigType
- [+] checkDev
- [*] в initializeAppParams устанавливается поле is_dev
- [*] изменена сигнатура метода pluralize, добавлен метод plural
- [*] в randomNumber добавлена возможность получать дробное число
- [-] markup перемещен в @ktsstudio/mediaproject-styles
- [+] useAndroidKeyboard
- [+] useOrientationChange
- [+] useScrollTop
- [*] fix JSDoc syntax
- [*] checkMobile adds classname 'desktop'
- [+] markup: optional parameter withCheckMobile
- [*] markup: parameter markupConst is now optional
- [*] pluralize: added variants before count
- [*] api type
- [*] api type
- [*] exports
- [*] README
- [+] JSDoc
- [+] Exported type Window
- [*] All types moved to src/types
- [-] checkIOS
- [+] initializeAppParams
- [+] fixActive
- [*] README
- [*] Code-style
- [+] Метод проверки текущей платформы на IOS
- [*] Поле IS_MOBILE в Window, типы
- [+] Базовые утилиты