{"action":"opened","issue":{"url":"https://api.github.com/repos/visionmedia/debug/issues/652","repository_url":"https://api.github.com/repos/visionmedia/debug","labels_url":"https://api.github.com/repos/visionmedia/debug/issues/652/labels{/name}","comments_url":"https://api.github.com/repos/visionmedia/debug/issues/652/comments","events_url":"https://api.github.com/repos/visionmedia/debug/issues/652/events","html_url":"https://github.com/visionmedia/debug/issues/652","id":392402850,"node_id":"MDU6SXNzdWUzOTI0MDI4NTA=","number":652,"title":"Remove build step / bundling / babelifying","user":{"login":"Qix-","id":885648,"node_id":"MDQ6VXNlcjg4NTY0OA==","avatar_url":"https://avatars2.githubusercontent.com/u/885648?v=4","gravatar_id":"","url":"https://api.github.com/users/Qix-","html_url":"https://github.com/Qix-","followers_url":"https://api.github.com/users/Qix-/followers","following_url":"https://api.github.com/users/Qix-/following{/other_user}","gists_url":"https://api.github.com/users/Qix-/gists{/gist_id}","starred_url":"https://api.github.com/users/Qix-/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Qix-/subscriptions","organizations_url":"https://api.github.com/users/Qix-/orgs","repos_url":"https://api.github.com/users/Qix-/repos","events_url":"https://api.github.com/users/Qix-/events{/privacy}","received_events_url":"https://api.github.com/users/Qix-/received_events","type":"User","site_admin":false},"labels":[{"id":481435571,"node_id":"MDU6TGFiZWw0ODE0MzU1NzE=","url":"https://api.github.com/repos/visionmedia/debug/labels/change-major","name":"change-major","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-19T01:22:11Z","updated_at":"2018-12-19T01:22:11Z","closed_at":null,"author_association":"MEMBER","body":"In 4.x, the build process was deprecated. In 5.x, I'd like to see it removed.\r\n\r\nI **know** this is going to cause problems for some users (that are mis-using `debug` or mis-using version ranges), but I'm hoping the legacy users that still rely on `debug@*` (seriously, [_stahp_](https://www.urbandictionary.com/define.php?term=Stahp) doing that...) were fixed up a bit after the release of 4.x since it introduced _enough_ breaking changes to get that ball rolling.\r\n\r\nUltimately, `debug` is not a complicated package. It's not a package that warrants the use of splat-property-functional-ternary-resolvers or whatever new crazy ecmascript proposal came out last week.\r\n\r\nWe should be supporting the language features supported by the latest LTS Node (at the time of this writing, [it's currently 8.x and will soon be 10.x with the new year](https://github.com/nodejs/Release)) and nothing newer.\r\n\r\n# Browser Users\r\n\r\nI see you. However, with the current state of Javascript and frontend development, Babelification has become a part of life.\r\n\r\nIf you want to see the current position regarding ES5 bundling and whatnot, please see Sindre Sorhus's wonderful writeup at this link: https://github.com/sindresorhus/ama/issues/446#issuecomment-281014491\r\n\r\nThe only subtle difference is that `debug` was originally intended to be both Node.js and **first-class** browser compatible. I intend to keep it that way, with a few changes with where each of these implementations live (see #556).\r\n\r\nI ultimately want to get rid of this weird, uncertain split of functionality entirely as it causes endless build problems and questions and assumptions and issues and etc.\r\n\r\nWhile _this_ ticket is relatively small and actionable, please see #556 and #644 for more context as to what changes to expect in 5.x. It's still not entirely certain the landscape of user experience, however...\r\n\r\n... that's why several of the open issues are still RFCs **and I urge everyone to contribute to them** as I would love to hear feedback."}}
{"actor":{"display_login":"Qix-"}}