The tooling is Yarn, Lerna, Prettier and Eslint. To get started:
$ yarn install
$ yarn run lerna linkIt's easiest to have Prettier format your changes in your editor on save: https://prettier.io/docs/en/editors.html
Building
$ yarn run buildLinting
$ yarn run lint$ yarn testEach package has unit tests using Jest. split.js uses Jasmine 2.6 for browser testing with IE8 support.
Karma is the test runner for headless browsers. Recent versions of Chrome and Firefox
support headless testing locally. By default, both browsers are tested. If you want to test
with just one or the other, run:
$ yarn workspace split.js run test --browsers FirefoxHeadlessor
$ yarn workspace split.js run test --browsers ChromeHeadlessOn the CI, SauceLabs provides cross-platform testing. Headless Firefox and Chrome are also tested via Docker container.