Skip to content
This repository was archived by the owner on May 9, 2026. It is now read-only.

Repository files navigation

Опис

Ця бібліотека нескладна, однак має довгу багату історію розвитку версій. Вона забезпечує корисними функціями для обробки даних та простий клас для звітування. При цьому вона використовує Husky-хуки для автоматичного форматування коду та запуску тестів перед збіркою.

Запуск

Для запуску проєкту виконайте наступні кроки:

npm install
npm run demo
npm run build

Кроки еволюції

Версія Опис
v0.0.0 Ініціалізація проєкту
v0.1.0 Додання простмх функцій add, capitalize з any
v0.2.0 Базова типізація фукцій
v0.3.0 Нова функція formatNumber зі складним типом NumberFormatOptions
v0.4.0 Інтерфейс User і узагальнена функція groupBy
v0.5.0 Клас Logger + змінні оточення
v1.0.0 Стабілізація публічного API та посилення правил
v2.0.0 Breaking change: зміна сигнатури функції add

Використання

console.log('sum(2.0 ok):', add([2, 3, 4]));
// Вивід: 9

console.log('capitalize(typed):', capitalize('hello'));
// Вивід: Hello

console.log('format(ok):', formatNumber(123.456));
// Вивід (усталені змінні оточення): 123.46

const logger = new Logger('App');
logger.info('Task is running'); // Вивід: [INFO] Task is running
logger.debug('Code reached'); // Вивід: [WARN] Code reached

Змінні оточення

Проєкт може містити файл .env, у якому можна визначити такі змінні оточення:

Назва ключа Тип Усталене значення Опис
APP_PRECISION ціле число 2 Точність чисел з плаваючою точкою. Має бути в діапазоні від 0 до 10.
LOG_LEVEL рядок info Рівень логування. Можливі значення: silent, info, debug.

Релізи

v2.0.0

v1.0.0

v0.5.0

v0.4.0

v0.3.0

v0.2.0

v0.1.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages