Кернелпопv1.8.2

Простые кирпичики для надёжных приложений

Библиотека распространяется по лицензии MIT и не имеет зависимостей во время работы. Она работает в современных браузерах и на актуальных серверных средах.

Возможности

  • watchChanges(target, handler). Вызывает обработчик при каждом изменении цели и возвращает функцию для остановки наблюдения.
  • batchUpdate(items, size). Делит список на группы заданного размера и обрабатывает их по порядку.
  • serializeState(state). Преобразует текущее состояние в компактную строку, из которой его можно восстановить.
  • formatRecord(record, template). Формирует запись по шаблону с именованными подстановками.

Установка

pnpm add kernelpop

Быстрый старт

const { watchChanges } = require("kernelpop");

const result = watchChanges(items, { strict: true });
console.log(result);

Справочник APIЖурнал изменений