1.16.0 • Published 5 months ago

@alfalab/utils v1.16.0

Weekly downloads
131
License
MIT
Repository
-
Last release
5 months ago

📦 Установка

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-44
  • phoneNumber.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, иначе false isValidEmail('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.16.0

5 months ago

1.15.2

9 months ago

1.15.1

9 months ago

1.15.0

1 year ago

1.14.4

1 year ago

1.14.3

1 year ago

1.14.1

2 years ago

1.14.0

2 years ago

1.14.2

2 years ago

1.13.3

2 years ago

1.13.2

2 years ago

1.13.1

2 years ago

1.13.0

2 years ago

1.12.1

2 years ago

1.12.0

2 years ago

1.9.0

2 years ago

1.11.0

2 years ago

1.10.0

2 years ago

1.8.0

3 years ago

1.7.0

3 years ago

1.6.0

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.5

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.5.0

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago