-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Labels
component: build systemThe issue involves the build system of Shaka PlayerThe issue involves the build system of Shaka Playertype: code healthA code health issueA code health issuetype: enhancementNew feature or requestNew feature or request
Milestone
Description
This project should migrate to TypeScript. We need to decide how to do this with minimal disruption to the project and to our normal releases.
This will be the top-level issue for tracking this effort and plans for it.
Things to think about:
- Maybe generate Closure externs from .d.ts for dependent projects still using Closure (Does anyone need this?)
- Shaka bundle importable as ES6 module (Export shaka as ES6 module #1509), plus a backward-compatible bundle for CJS/AMD/
<script>
usage based on current wrapper.template.js - Classes or interface definitions for Event types (Put custom event definitions into externs #1564)
- A recognizable build system (Consider a third-party build system #1858), see also comment here: Find an alternative to Esprima #8056 (comment)
- Advice here for structuring the project: Find an alternative to Esprima #8056 (comment)
Aira-Sakuranomiya, celsosantarosa, ArthurKun21, eolculnamo2, FireMasterK and 3 moreArthurKun21 and friday
Metadata
Metadata
Assignees
Labels
component: build systemThe issue involves the build system of Shaka PlayerThe issue involves the build system of Shaka Playertype: code healthA code health issueA code health issuetype: enhancementNew feature or requestNew feature or request
Type
Projects
Status
To do