Switching to alpha instead of canary because the semver sorting algorithm is alphabetic and the automated release should always have a lower precendence than manual ones.
Always prefix to the last version even when it's a prerelease so that the ordering is correct, and so that automated alpha releases are able to take precendence over manual ones when new commits are pushed.
Make the prefix `0.alpha` instead of just `alpha` so that it's easy to check if a manual version could be lower than an existing alpha version without dissalowing things like `-rc.0`
See discussion in #2822
- also run the unit tests in the netlify builds
- `hls-js-pr` site will now build branches in addition to prs, and for branches `TRAVIS_MODE` should be `netlifyBranch`
- for netlify branch builds the version will be of the form `a.b.c-branch-<branch name>`
This makes it so until we are ready to flip the switch on adding types, there won't be conflicting Typescript definitions for users that are using `@types/hls.js`.
because this is quicker, but also validates that the package-lock is in sync with the package.json
Without this anything in the package.json that is out of sync with the package-lock gets silently updated and the integrity is not checked
Adds typing to the default HlsConfig.
Additionally provides controller-based config types to use for type narrowing controller configuration to its own subset of configuration properties from the exposed public interface.
Added Webpack DefinePlugin constants in their own declaration file to be used in other files as well.
A test stream from #1909 started to 404, reached out to author of issue to see if we could move this stream somewhere for continued use.
Esdoc plugin was required so that documentation could continue to be produced. The AST parser took issue with the object rest spreading.