@gullerya/object-observer
Version:
object-observer utility provides simple means to (deeply) observe specified object/array changes; implemented via native Proxy; changes delivered in a synchronous way
7 lines (6 loc) • 16.2 kB
Source Map (JSON)
{
"version": 3,
"sources": ["object-observer.cjs"],
"mappings": "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",
"names": ["__defProp", "__getOwnPropDesc", "__getOwnPropNames", "__hasOwnProp", "__export", "target", "all", "name", "__copyProps", "to", "from", "except", "desc", "key", "__toCommonJS", "mod", "object_observer_exports", "ObjectObserver", "Observable", "INSERT", "UPDATE", "DELETE", "REVERSE", "SHUFFLE", "oMetaKey", "validObservableOptionKeys", "processObserveOptions", "options", "result", "invalidOptions", "optName", "optVal", "prepareObject", "source", "oMeta", "visited", "getObservedOf", "prepareArray", "l", "prepareTypedArray", "filterChanges", "changes", "oPath", "change", "oPathsOf", "oPathsOfStr", "oPathsFrom", "callObserverSafe", "listener", "e", "callObserversFromMT", "batches", "callObservers", "currentObservable", "isAsync", "observers", "relevantChanges", "i", "rb", "b", "parent", "j", "Change", "item", "ArrayOMeta", "TypedArrayOMeta", "ObjectOMeta", "proxiedPop", "poppedIndex", "popResult", "tmpObserved", "proxiedPush", "pushContent", "initialLength", "pushResult", "proxiedShift", "shiftResult", "proxiedUnshift", "al", "unshiftContent", "unshiftResult", "l2", "proxiedReverse", "proxiedSort", "comparator", "proxiedFill", "filVal", "start", "end", "tarLen", "prev", "tmpTarget", "proxiedCopyWithin", "dest", "len", "nItem", "oItem", "proxiedSplice", "splLen", "spliceContent", "i2", "startIndex", "removed", "inserted", "spliceResult", "newTarLen", "item2", "index", "proxiedTypedArraySet", "offset", "souLen", "proxiedArrayMethods", "proxiedTypedArrayMethods", "type", "path", "value", "oldValue", "object", "OMetaBase", "properties", "cloningFunction", "ownKey", "targetClone", "option", "newValue", "input", "observable", "observer", "existingObs", "el", "#observer", "#targets", "t"]
}