UNPKG

@signaldb/core

Version:

SignalDB is a client-side database that provides a simple MongoDB-like interface to the data with first-class typescript support to achieve an optimistic UI. Data persistence can be achieved by using storage providers that store the data through a JSON in

13 lines (12 loc) 382 B
"use strict"; const mingo = require("mingo"); const deepClone = require("./index.cjs19.js"); function modify(item, modifier) { const hasOperators = Object.keys(modifier).some((key) => key.startsWith("$")); if (!hasOperators) return modifier; const clonedItem = deepClone.default(item); mingo.update(clonedItem, modifier); return clonedItem; } module.exports = modify;