{"action":"closed","issue":{"url":"https://api.github.com/repos/phetsims/tasks/issues/932","repository_url":"https://api.github.com/repos/phetsims/tasks","labels_url":"https://api.github.com/repos/phetsims/tasks/issues/932/labels{/name}","comments_url":"https://api.github.com/repos/phetsims/tasks/issues/932/comments","events_url":"https://api.github.com/repos/phetsims/tasks/issues/932/events","html_url":"https://github.com/phetsims/tasks/issues/932","id":317015284,"node_id":"MDU6SXNzdWUzMTcwMTUyODQ=","number":932,"title":"Create a reverse polyfill to facilitate cross-platform compatibility","user":{"login":"samreid","id":679486,"node_id":"MDQ6VXNlcjY3OTQ4Ng==","avatar_url":"https://avatars0.githubusercontent.com/u/679486?v=4","gravatar_id":"","url":"https://api.github.com/users/samreid","html_url":"https://github.com/samreid","followers_url":"https://api.github.com/users/samreid/followers","following_url":"https://api.github.com/users/samreid/following{/other_user}","gists_url":"https://api.github.com/users/samreid/gists{/gist_id}","starred_url":"https://api.github.com/users/samreid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samreid/subscriptions","organizations_url":"https://api.github.com/users/samreid/orgs","repos_url":"https://api.github.com/users/samreid/repos","events_url":"https://api.github.com/users/samreid/events{/privacy}","received_events_url":"https://api.github.com/users/samreid/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"jonathanolson","id":480878,"node_id":"MDQ6VXNlcjQ4MDg3OA==","avatar_url":"https://avatars3.githubusercontent.com/u/480878?v=4","gravatar_id":"","url":"https://api.github.com/users/jonathanolson","html_url":"https://github.com/jonathanolson","followers_url":"https://api.github.com/users/jonathanolson/followers","following_url":"https://api.github.com/users/jonathanolson/following{/other_user}","gists_url":"https://api.github.com/users/jonathanolson/gists{/gist_id}","starred_url":"https://api.github.com/users/jonathanolson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonathanolson/subscriptions","organizations_url":"https://api.github.com/users/jonathanolson/orgs","repos_url":"https://api.github.com/users/jonathanolson/repos","events_url":"https://api.github.com/users/jonathanolson/events{/privacy}","received_events_url":"https://api.github.com/users/jonathanolson/received_events","type":"User","site_admin":false},"assignees":[{"login":"jonathanolson","id":480878,"node_id":"MDQ6VXNlcjQ4MDg3OA==","avatar_url":"https://avatars3.githubusercontent.com/u/480878?v=4","gravatar_id":"","url":"https://api.github.com/users/jonathanolson","html_url":"https://github.com/jonathanolson","followers_url":"https://api.github.com/users/jonathanolson/followers","following_url":"https://api.github.com/users/jonathanolson/following{/other_user}","gists_url":"https://api.github.com/users/jonathanolson/gists{/gist_id}","starred_url":"https://api.github.com/users/jonathanolson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonathanolson/subscriptions","organizations_url":"https://api.github.com/users/jonathanolson/orgs","repos_url":"https://api.github.com/users/jonathanolson/repos","events_url":"https://api.github.com/users/jonathanolson/events{/privacy}","received_events_url":"https://api.github.com/users/jonathanolson/received_events","type":"User","site_admin":false}],"milestone":null,"comments":13,"created_at":"2018-04-23T23:15:00Z","updated_at":"2018-08-09T22:18:11Z","closed_at":"2018-08-09T22:18:11Z","author_association":"MEMBER","body":"From slack:\r\n\r\n> Hey guys I have a crazy idea.  Anything we want to blacklist since we know it is unsupported on some platform (I’m looking at you IE11), we do a “blacklist polyfill”, where we make it fail on every platform.  Like `BlacklistPolyfill(){Array.prototype.find = function(){throw new Error('…')};}`\r\n> \r\n> Jonathan Olson [4:50 PM]\r\n> Presumably only if assertions are enabled?\r\n> \r\n> Sam Reid [4:50 PM]\r\n> good point!\r\n> \r\n> Jonathan Olson [4:50 PM]\r\n> It’s also likely to break jQuery/lodash\r\n> \r\n> Sam Reid [4:50 PM]\r\n> why?  Maybe we could `delete Array.prototype.find`?\r\n> \r\n> Jonathan Olson [4:51 PM]\r\n> Depends on their potential feature detection.\r\n> Just saying, any third party library we are using (now or in the future) could break with those changes, so it’s a tradeoff\r\n> \r\n> Sam Reid [4:51 PM]\r\n> true\r\n\r\nA lint rule would be nice but cannot cover all bases because it doesn't know the runtime types.\r\n\r\nThis issue is to decide if we want to investigate something along these lines."}}
{"actor":{"display_login":"jonathanolson"}}