@minsize/utils
v0.4.3
Published
Frequently used utilities
Maintainers
Readme
Utils
npm i @minsize/utils
yarn add @minsize/utils| Функция | Описание |
| --------------------- | --------------------------------------------------------------------------------------------- |
| chunks | Разбивает массив на части заданного размера. |
| clamp | Ограничивает число указанным минимальным и максимальным значением. |
| decWord | Возвращает строку с правильным окончанием слова в зависимости от числа. |
| alignTo | Возвращает выровненное число. |
| toShort | Возвращает строку, представляющую число в сокращенной форме. |
| timeAgo | Возвращает строку, описывающую время, прошедшее с момента отметки времени. |
| formatNumber | Форматирует число в виде строки с разделителями. |
| shuffle | Перемешивает элементы массива в случайном порядке. |
| random | Генерирует случайное число в указанном диапазоне. |
| randomByWeight | Выбирает случайный элемент на основе весов из набора элементов с весами. |
| isType | Проверяет, является ли значение указанного типа. |
| omit | Возвращает новый объект без указанных ключей. |
| pick | Возвращает новый объект с выбранными ключами. |
| sleep | Ожидает указанное количество миллисекунд. |
| copyText | Позволяет копировать текст в буфер обмена. |
| createLinksFromText | Возвращает массив, содержащий фрагменты текста и результаты вызова колбэка для каждого блока. |
| HSVtoRGB | Преобразует цвет из модели HSV в модель RGB. |
| RGBtoHEX | Преобразует цвет из модели RGB в шестнадцатеричный формат (HEX). |
| RGBtoHSV | Преобразует цвет из модели RGB в модель HSV. |
| HEXtoRGB | Преобразует цвет из шестнадцатеричного формата (HEX) в модель RGB. |
| comparison | Сравнивает два объекта на глубокое равенство, включая массивы (с учетом порядка). |
| generateUniqueKey | Генерирует уникальный ключ для произвольного JavaScript объекта с использованием хэширования. |
| unlink | Удаляет связь или ссылку между элементами или объектами. |
| textParserUrl | Разбирает текст для извлечения и обработки URL. DEPRECATED |
| parseTextTokens | Разбирает текст для извлечения и обработки raw/url/emoji. |
| memoize | Запоминает результаты вызова функции, чтобы оптимизировать её производительность. |
| retry | Повторяет выполнение функции при неудаче, например, при временных сбоях. |
| unique | Возвращает массив, содержащий только уникальные элементы исходного массива. |
| parseQueryString | Преобразует строку запроса URL в объект с параметрами и их значениями. |
| groupBy | Группирует элементы массива по заданному критерию. |
| orderBy | Сортирует массив объектов по указанным вложенным ключам и направлениям. |
| parseVersionString | Преобразует строку версии в объект JSON, разделяя её на основные части версии. |
| EventEmitter | Класс для работы с событиями (подписка/отписка/вызов). |
| elasticClamp | Ограничивает число указанным минимальным и максимальным значением. С эффектов упругости. |
| DebouncedFunction | Класс для отложенного выполнения функции с возможностью накопления и обновления аргументов. |
| UrlSecurityManager | Менеджер безопасности URL. |
| ObjectURLManager | Управление URL.createObjectURL. |
