Больше возможностей при меньшем объёме кода
Библиотека распространяется по лицензии MIT и не имеет зависимостей во время работы. Она работает в современных браузерах и на актуальных серверных средах.
Возможности
- serializeState(state). Преобразует текущее состояние в компактную строку, из которой его можно восстановить.
- batchUpdate(items, size). Делит список на группы заданного размера и обрабатывает их по порядку.
- watchChanges(target, handler). Вызывает обработчик при каждом изменении цели и возвращает функцию для остановки наблюдения.
- mergeConfig(base, overrides). Объединяет два объекта настроек, отдавая приоритет второму и сохраняя типы.
Установка
npm install lumkitБыстрый старт
import { serializeState } from "lumkit";
const result = serializeState(config, { strict: true });
console.log(result);