Introduce multi-version documentation. Every major/minor release starting from 3.0 is published. Only the latest patch version of a major/minor version is included. The total versions is limited to 20, but currently there are only ~10.
Introduced babel to pages compilation to allow ES6 code
Add PropTypes to these react components
Apply defaulting linting to all pages code
Apply prettier to all pages code
Add resolution rules to fix deprecated dependencies on fsevents
Add resolution to fix unclear reference to typescript-versions
Added a version selector to the side bar
Things that could be improved but are not part of this PR:
The main page of every release documentation is part of the static page and therefore can be crawled by search engines (as before). This could be improved by statically pre-rendering all modules of a version.
The search engine currently points to the original immutablejs documentation and does not work (not introduced by this PR but also not solved).
Introduce multi-version documentation. Every major/minor release starting from 3.0 is published. Only the latest patch version of a major/minor version is included. The total versions is limited to 20, but currently there are only ~10.
The generated pages of this PR are deployed here: https://bdurrer.github.io/immutable-js/
Side effects of this PR:
Things that could be improved but are not part of this PR: