{"action":"created","issue":{"url":"https://api.github.com/repos/angular-ui/bootstrap/issues/4235","labels_url":"https://api.github.com/repos/angular-ui/bootstrap/issues/4235/labels{/name}","comments_url":"https://api.github.com/repos/angular-ui/bootstrap/issues/4235/comments","events_url":"https://api.github.com/repos/angular-ui/bootstrap/issues/4235/events","html_url":"https://github.com/angular-ui/bootstrap/issues/4235","id":101960331,"number":4235,"title":"Rewriting in TypeScript/ES6","user":{"login":"wesleycho","id":1703387,"avatar_url":"https://avatars.githubusercontent.com/u/1703387?v=3","gravatar_id":"","url":"https://api.github.com/users/wesleycho","html_url":"https://github.com/wesleycho","followers_url":"https://api.github.com/users/wesleycho/followers","following_url":"https://api.github.com/users/wesleycho/following{/other_user}","gists_url":"https://api.github.com/users/wesleycho/gists{/gist_id}","starred_url":"https://api.github.com/users/wesleycho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wesleycho/subscriptions","organizations_url":"https://api.github.com/users/wesleycho/orgs","repos_url":"https://api.github.com/users/wesleycho/repos","events_url":"https://api.github.com/users/wesleycho/events{/privacy}","received_events_url":"https://api.github.com/users/wesleycho/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/angular-ui/bootstrap/labels/type:%20build","name":"type: build","color":"d7e102"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/angular-ui/bootstrap/milestones/9","html_url":"https://github.com/angular-ui/bootstrap/milestones/1.0.0","labels_url":"https://api.github.com/repos/angular-ui/bootstrap/milestones/9/labels","id":528366,"number":9,"title":"1.0.0","description":"Rewrite in ES6","creator":{"login":"chrisirhc","id":132584,"avatar_url":"https://avatars.githubusercontent.com/u/132584?v=3","gravatar_id":"","url":"https://api.github.com/users/chrisirhc","html_url":"https://github.com/chrisirhc","followers_url":"https://api.github.com/users/chrisirhc/followers","following_url":"https://api.github.com/users/chrisirhc/following{/other_user}","gists_url":"https://api.github.com/users/chrisirhc/gists{/gist_id}","starred_url":"https://api.github.com/users/chrisirhc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrisirhc/subscriptions","organizations_url":"https://api.github.com/users/chrisirhc/orgs","repos_url":"https://api.github.com/users/chrisirhc/repos","events_url":"https://api.github.com/users/chrisirhc/events{/privacy}","received_events_url":"https://api.github.com/users/chrisirhc/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":4,"state":"open","created_at":"2014-01-07T00:22:46Z","updated_at":"2015-08-19T18:01:38Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-08-19T18:01:38Z","updated_at":"2015-08-19T19:12:31Z","closed_at":null,"body":"We need to investigate which option makes sense to support for the project - the ecosystem is moving towards TypeScript, so that is a strong contender, but ES6 via Babel is another option, and one that has simpler build tooling.\r\n\r\nI'm open to either option.\r\n\r\nThis needs to\r\n\r\n- [ ] Provide abstract accordion classes\r\n- [ ] Provide abstract alert class\r\n- [ ] Provide abstract button checkbox class\r\n- [ ] Provide abstract button radio class\r\n- [ ] Provide abstract carousel & slide classes\r\n- [ ] Provide abstract collapse class\r\n- [ ] Provide abstract datepicker classes\r\n- [ ] Provide abstract dropdown class\r\n- [ ] Provide abstract pagination class\r\n- [ ] Provide abstract progressbar classes\r\n- [ ] Provide abstract rating classes\r\n- [ ] Provide abstract tab classes\r\n- [ ] Provide abstract timepicker class\r\n- [ ] Provide abstract typeahead classes\r\n- [ ] Build to pure ES6 consumable script\r\n- [ ] Build to UMD ES5 consumable script\r\n\r\nThis is to give the greatest flexibility to users consuming the library on release, as well as allowing them to implement the components in more flexible ways. This also paves the way for Bootstrap 4 support due to logic being abstracted.\r\n\r\nThis work needs to start soon I believe, since Angular 2 also looms on the horizon, so interop with Angular 2 needs to be investigated."},"comment":{"url":"https://api.github.com/repos/angular-ui/bootstrap/issues/comments/132746622","html_url":"https://github.com/angular-ui/bootstrap/issues/4235#issuecomment-132746622","issue_url":"https://api.github.com/repos/angular-ui/bootstrap/issues/4235","id":132746622,"user":{"login":"pkozlowski-opensource","id":973550,"avatar_url":"https://avatars.githubusercontent.com/u/973550?v=3","gravatar_id":"","url":"https://api.github.com/users/pkozlowski-opensource","html_url":"https://github.com/pkozlowski-opensource","followers_url":"https://api.github.com/users/pkozlowski-opensource/followers","following_url":"https://api.github.com/users/pkozlowski-opensource/following{/other_user}","gists_url":"https://api.github.com/users/pkozlowski-opensource/gists{/gist_id}","starred_url":"https://api.github.com/users/pkozlowski-opensource/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pkozlowski-opensource/subscriptions","organizations_url":"https://api.github.com/users/pkozlowski-opensource/orgs","repos_url":"https://api.github.com/users/pkozlowski-opensource/repos","events_url":"https://api.github.com/users/pkozlowski-opensource/events{/privacy}","received_events_url":"https://api.github.com/users/pkozlowski-opensource/received_events","type":"User","site_admin":false},"created_at":"2015-08-19T19:12:31Z","updated_at":"2015-08-19T19:12:31Z","body":"Yeh, I'm not sure rewriting buys us much here... While I'm really excited about TypeScript the whole tooling is still a moving target which makes it kind of pain in a neck for daily, practical workflow. Also changes needed for ng2 are so substantial that TS itself is not a big deal.\r\n\r\nBTW, I would love to chat with you guys about ng2 support one day, maybe we should organize a hangout or something?"}}