This repository was archived by the owner on Feb 12, 2024. It is now read-only.
This repository was archived by the owner on Feb 12, 2024. It is now read-only.
runtime support (Browser, Node.js versions) #536
Closed
Description
We've been discussing which browser versions to support, what that means to our users (more browser reach, more shims, less performance, less productivity due to high maintenance cost, but also 'more' usage) and how to achieve that.
Currently, we have a set up of providing ES5 transpiled versions of our codebase, we run tests in Chrome, Firefox and PhantomJS (for ES5 tests), however, the tests that require WebRTC are not running on PhantomJS (lack of support).
So major, major concerns, questions and thoughts:
- Current build and publish set up is confusing (the
lib
version) - Running tests also in PhantomJS is slow, slows the devs (makes CI double as expensive in terms of time
- We need a way to communicate which browser versions we support (we have to CI tests in different browser versions)
- There are some ES6 features that aren't available in older runtimes, even in Node.js 4
- Can we support Node.js 6 LTS and onwards?
- What can we do in order to support more runtimes? (Shims everywhere?)
- What are the runtimes we want to support.