observable-slim icon indicating copy to clipboard operation
observable-slim copied to clipboard

Observable Slim is a singleton that utilizes ES6 Proxies to observe changes made to an object and any nested children of that object. It is intended to assist with state management and one-way data bi...

Results 24 observable-slim issues
Sort by recently updated
recently updated
newest added

Bumps [terser](https://github.com/terser/terser) from 5.12.1 to 5.14.2. Changelog Sourced from terser's changelog. v5.14.2 Security fix for RegExps that should not be evaluated (regexp DDOS) Source maps improvements (#1211) Performance improvements in...

dependencies

In IE11, __isProxy is enumerable when iterating over an object's properties like this: `for (var requiredField in this.data.missing_fields) {` It should not be enumerable.

bug

We already have a test (see test 24 in `test\test.js`) and a solution for this issue, but the test is skipped and the solution is commented out because the solution...

bug

With an arbitrary set of object changes, including keys that contain dots or slashes, it can be difficult to retrieve, via dot notation, an object whose property is changing. Consider...

If you use an object that contains a buffer (for example _id coming from MongoDB), calling methods like `toString` crash with the error "TypeError: argument must be a buffer". Here...

This advice on hardcoded nested observers will not work for my use case: https://github.com/ElliotNB/observable-slim#nested-objects The schema of the observed object is not known at compile-time. Need a solution to automatically...

Good day! Thanks for awesome work. Trying to use it as state manager. I have a global proxy object - state and local states that observe global proxy object and...

With regular `Proxy` objects you can trigger an infinite loop by modifying an object that was just modified within the `set` handler: ``` let validator = { set: function(obj, prop,...

enhancement

Adding/removing non-last array elements leads to a chain of update changes, before the actual delete/add change is reported on the last array element. I can understand this behaviour from the...

enhancement