Closed
Description
Immutable.js's tools are behind the times and it is limiting progress on some of the top line goals.
This is a master task that details all the steps required to modernize the repository.
- move the source for gh-pages into master branch (Move pages source into main branch #741)
- automatically deploy gh-pages when master pages src changes (a71d9b6)
- use latest jest for tests
- use eslint for linting (eslint + prettier - jshint #1101)
- improve strictness of lint rules (eslint + prettier - jshint #1101)
- run tests against latest versions of node (a91b5e7)
- update to the latest version of typescript (Update to use latest version of typescript #745)
- use buble for ES6 -> ES3 compilation (Use bublé, remove Grunt #1102)
- remove usage of gulp in favor of npm scripts? (1b41669)
- remove usage of grunt in favor of npm scripts (1b41669) (Use bublé, remove Grunt #1102)
- include flow type definition file
- no longer check in distributed files (breaking change)
- move contrib to separate repository (breaking change)
- setup yarn (Setup
yarn
. #1100) - setup prettier (eslint + prettier - jshint #1101)
move documentation generator source of truth to flow type + babel.- Note, updated to latest TypeScript instead.
Metadata
Metadata
Assignees
Labels
No labels