1.18.0 • Published 9 months ago
@alfalab/utils v1.18.0
📦 Установка
yarn add @alfalab/utils🔨 Использование
import { cropAccountNumber } from '@alfalab/utils';Состав
crop-account-number
cropAccountNumber— обрезает номер счета до 4 последних цифр.40817810210210285256 -> ··5256
format-account
formatAccount— Возвращает отформатированное значение счёта, разделенное пробелами.XXXXX XXX X XXXX XXXXXXX
format-amount
formatAmount— Форматирует значение суммы согласно гайдлайну
format-file-size
formatFileSize— Возвращает отформатированное значение размера файла.100000 -> 97.66 KB
format-phone
Набор для работы с номерами телефонов.
phoneNumber.format— Форматирует номер телефона.71112223344 —> +7 111 222-33-44phoneNumber.getRaw— Удаляет форматирование из номера.phoneNumber.mask— Маскирует номер телефона, оставляя код и последние 4 цифры.+7 ··· ··· 33-44
get-all-currency-codes
getAllCurrencyCodes— Возвращает список валют
get-countries
утилиты для работы со странами:
getCountries— вернет массив объектов Country;getCountriesMap— вернет объект, где ключ объекта - код страны (iso2), значение - объект Country;
get-currency-symbol
getCurrencySymbol— Возвращает знак валюты по ISO коду.
is-overflown
isOverflown— возвращаетtrue, если html-элемент переполнен. Необходимо в случаях когда надо определить, есть ли у элемента скроллбар или текст в элементе обрезался (text-overflow).
is-valid-card-number
isValidCardNumber— принимает номер карты и возвращаетtrue, если номер карты валидный по алгоритму Луна.
pluralize
pluralize— Возвращает форму множественного числа указанного слова.pluralize(2, 'карту', 'карты', 'карт') — карты
seconds-to-time
— secondsToTime — Приводит секунды к формату hh:mm:ss и возвращает объект с ними.
split-amount
splitAmount— Дробит мажорную часть суммы на части по указанному символу.splitAmount('10000000', 3, ' ') - '10 000 000'
is-valid-email
isValidEmail— Возвращаетtrueдля валидного email, иначеfalseisValidEmail('alfa@labaratory.com') - true
keyboard-switcher
formatToRussian— Приводит все символы к русской раскладки.switchToKeyboard— Все символы приводятся к одной раскладки.keyboardSwitcher— Конвертирует символы из одной раскладки в другую.isKeyboardLayout— Проверяет строку на совпадение с раскладкой клавиатуры.
transform-data
transformData— Форматирует измененный объектом на основе конфига.transformData({ phones: ['+123','+234'], meta: 'info' }, { replace: { phones[*]: (value)=> value.slice(1) }, filter: ['meta'] }) -> { phones: ['123','234'] }
1.18.0
9 months ago
1.16.1
11 months ago
1.17.1
11 months ago
1.17.0-next.2
11 months ago
1.17.0-rc.1
11 months ago
1.16.0
1 year ago
1.15.2
2 years ago
1.15.1
2 years ago
1.15.0
2 years ago
1.14.4
2 years ago
1.14.3
2 years ago
1.14.1
3 years ago
1.14.0
3 years ago
1.14.2
3 years ago
1.13.3
3 years ago
1.13.2
3 years ago
1.13.1
3 years ago
1.13.0
3 years ago
1.12.1
3 years ago
1.12.0
3 years ago
1.9.0
3 years ago
1.11.0
3 years ago
1.10.0
3 years ago
1.8.0
4 years ago
1.7.0
4 years ago
1.6.0
4 years ago
1.5.1
4 years ago
1.5.0
4 years ago
1.4.5
4 years ago
1.4.4
4 years ago
1.4.3
4 years ago
1.4.2
4 years ago
1.4.1
4 years ago
1.4.0
4 years ago
1.3.0
4 years ago
1.2.1
4 years ago
1.2.0
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago
0.5.0
5 years ago
0.4.1
5 years ago
0.4.0
5 years ago
0.3.0
5 years ago
0.2.0
5 years ago
0.1.0
5 years ago