{"action":"created","issue":{"url":"https://api.github.com/repos/nx-js/observer-util/issues/20","repository_url":"https://api.github.com/repos/nx-js/observer-util","labels_url":"https://api.github.com/repos/nx-js/observer-util/issues/20/labels{/name}","comments_url":"https://api.github.com/repos/nx-js/observer-util/issues/20/comments","events_url":"https://api.github.com/repos/nx-js/observer-util/issues/20/events","html_url":"https://github.com/nx-js/observer-util/issues/20","id":301933006,"number":20,"title":"maximal feature set compatible with proxy-polyfill","user":{"login":"lukeburns","id":189068,"avatar_url":"https://avatars2.githubusercontent.com/u/189068?v=4","gravatar_id":"","url":"https://api.github.com/users/lukeburns","html_url":"https://github.com/lukeburns","followers_url":"https://api.github.com/users/lukeburns/followers","following_url":"https://api.github.com/users/lukeburns/following{/other_user}","gists_url":"https://api.github.com/users/lukeburns/gists{/gist_id}","starred_url":"https://api.github.com/users/lukeburns/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukeburns/subscriptions","organizations_url":"https://api.github.com/users/lukeburns/orgs","repos_url":"https://api.github.com/users/lukeburns/repos","events_url":"https://api.github.com/users/lukeburns/events{/privacy}","received_events_url":"https://api.github.com/users/lukeburns/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-03-02T23:02:26Z","updated_at":"2018-03-03T06:09:06Z","closed_at":null,"author_association":"NONE","body":"i'm exploring the possibility of implementing the maximum feature set of observer-util compatible with https://github.com/GoogleChrome/proxy-polyfill, which only works for get, set, apply, construct traps. \r\n\r\nit's severely limited. it would restrict use to observing predefined properties (as the polyfill is unable to intercept new properties), and handling arrays would be slow (it would require replacing the entire array every change), but i think there are use cases where developers can work under reasonable constraints that would allow at least for a working implementation in e.g. IE11, even if slow.\r\n\r\ni understand this library has opinion and likely no interest in supporting IE, but if i find myself interested in such an implementation, i wonder what challenges you would anticipate."},"comment":{"url":"https://api.github.com/repos/nx-js/observer-util/issues/comments/370122669","html_url":"https://github.com/nx-js/observer-util/issues/20#issuecomment-370122669","issue_url":"https://api.github.com/repos/nx-js/observer-util/issues/20","id":370122669,"user":{"login":"lukeburns","id":189068,"avatar_url":"https://avatars2.githubusercontent.com/u/189068?v=4","gravatar_id":"","url":"https://api.github.com/users/lukeburns","html_url":"https://github.com/lukeburns","followers_url":"https://api.github.com/users/lukeburns/followers","following_url":"https://api.github.com/users/lukeburns/following{/other_user}","gists_url":"https://api.github.com/users/lukeburns/gists{/gist_id}","starred_url":"https://api.github.com/users/lukeburns/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukeburns/subscriptions","organizations_url":"https://api.github.com/users/lukeburns/orgs","repos_url":"https://api.github.com/users/lukeburns/repos","events_url":"https://api.github.com/users/lukeburns/events{/privacy}","received_events_url":"https://api.github.com/users/lukeburns/received_events","type":"User","site_admin":false},"created_at":"2018-03-03T06:09:06Z","updated_at":"2018-03-03T06:09:06Z","author_association":"NONE","body":"Forked, replaced type errors with warnings, implemented some really nasty array handling, and it works — out of the box (for the most part)! https://github.com/lukeburns/proxy-polyfill"}}
{"actor":{"display_login":"lukeburns"}}