{"action":"created","issue":{"url":"https://api.github.com/repos/video-dev/hls.js/issues/1716","repository_url":"https://api.github.com/repos/video-dev/hls.js","labels_url":"https://api.github.com/repos/video-dev/hls.js/issues/1716/labels{/name}","comments_url":"https://api.github.com/repos/video-dev/hls.js/issues/1716/comments","events_url":"https://api.github.com/repos/video-dev/hls.js/issues/1716/events","html_url":"https://github.com/video-dev/hls.js/pull/1716","id":323391162,"node_id":"MDExOlB1bGxSZXF1ZXN0MTg4MjYxODkw","number":1716,"title":"Webpack: Use Typescript compiler instead of Babel","user":{"login":"tchakabam","id":1480052,"node_id":"MDQ6VXNlcjE0ODAwNTI=","avatar_url":"https://avatars2.githubusercontent.com/u/1480052?v=4","gravatar_id":"","url":"https://api.github.com/users/tchakabam","html_url":"https://github.com/tchakabam","followers_url":"https://api.github.com/users/tchakabam/followers","following_url":"https://api.github.com/users/tchakabam/following{/other_user}","gists_url":"https://api.github.com/users/tchakabam/gists{/gist_id}","starred_url":"https://api.github.com/users/tchakabam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tchakabam/subscriptions","organizations_url":"https://api.github.com/users/tchakabam/orgs","repos_url":"https://api.github.com/users/tchakabam/repos","events_url":"https://api.github.com/users/tchakabam/events{/privacy}","received_events_url":"https://api.github.com/users/tchakabam/received_events","type":"User","site_admin":false},"labels":[{"id":171943036,"node_id":"MDU6TGFiZWwxNzE5NDMwMzY=","url":"https://api.github.com/repos/video-dev/hls.js/labels/Help%20wanted","name":"Help wanted","color":"159818","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2018-05-15T21:32:26Z","updated_at":"2018-06-08T14:29:23Z","closed_at":"2018-06-08T14:29:23Z","author_association":"COLLABORATOR","pull_request":{"url":"https://api.github.com/repos/video-dev/hls.js/pulls/1716","html_url":"https://github.com/video-dev/hls.js/pull/1716","diff_url":"https://github.com/video-dev/hls.js/pull/1716.diff","patch_url":"https://github.com/video-dev/hls.js/pull/1716.patch"},"body":"### This PR will...\r\n\r\n* Use `tsc` for what we used Babel before\r\n* Upgrade to Webpack v4 and co\r\n* Remove all Babel deps\r\n* Allow using both JavaScript (`.js`) and TypeScript (`.ts`) modules side-by-side\r\n\r\n### Why is this Pull Request needed?\r\n\r\nWe would like to take advantage of typed language constructs asap in order to improve data-models and abstraction layers, as well as help code maintainability and dev/compile-time introspection.\r\n\r\n### Are there any points in the code the reviewer needs to double check?\r\n\r\n* For using TypeScript with Eslint we will need a plugin, but currently we don't have any TS code (yet)\r\n\r\n### Resolves issues:\r\n\r\nhttps://github.com/video-dev/hls.js/issues/1661\r\n\r\n### Checklist\r\n\r\n- [x] changes have been done against master branch, and PR does not conflict\r\n- [x] no commits have been done in dist folder (we will take care of updating it)\r\n- [x] new unit / functional tests have been added (whenever applicable)\r\n- [x] API or design changes are documented in API.md\r\n\r\n### TODOS\r\n\r\n- [ ] fix karma test builds for unit and functional tests\r\n"},"comment":{"url":"https://api.github.com/repos/video-dev/hls.js/issues/comments/395778608","html_url":"https://github.com/video-dev/hls.js/pull/1716#issuecomment-395778608","issue_url":"https://api.github.com/repos/video-dev/hls.js/issues/1716","id":395778608,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NTc3ODYwOA==","user":{"login":"tchakabam","id":1480052,"node_id":"MDQ6VXNlcjE0ODAwNTI=","avatar_url":"https://avatars2.githubusercontent.com/u/1480052?v=4","gravatar_id":"","url":"https://api.github.com/users/tchakabam","html_url":"https://github.com/tchakabam","followers_url":"https://api.github.com/users/tchakabam/followers","following_url":"https://api.github.com/users/tchakabam/following{/other_user}","gists_url":"https://api.github.com/users/tchakabam/gists{/gist_id}","starred_url":"https://api.github.com/users/tchakabam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tchakabam/subscriptions","organizations_url":"https://api.github.com/users/tchakabam/orgs","repos_url":"https://api.github.com/users/tchakabam/repos","events_url":"https://api.github.com/users/tchakabam/events{/privacy}","received_events_url":"https://api.github.com/users/tchakabam/received_events","type":"User","site_admin":false},"created_at":"2018-06-08T14:29:23Z","updated_at":"2018-06-08T14:29:23Z","author_association":"COLLABORATOR","body":"work continued here -> https://github.com/video-dev/hls.js/pull/1762"}}
{"actor":{"display_login":"tchakabam"}}