<!--
For more information on any of the below, please see our Contributing
guidelines:
https://github.com/FormidableLabs/react-fast-compare/blob/master/CONTRIBUTING.md#before-submitting-a-pr
-->
## Description
As part of an internal Formidable Open Source audit, we're going through
and updating some GH actions to no longer use unsupported versions of
node. Also, removing them from our testing pipelines.
I also noticed we weren't utilizing a cache for yarn, so I added that
into `setup-node` action to speed things up slightly.
## Checklist:
- [x] All tests are passing
- [x] Type definitions, if updated, pass both `test-ts-defs` and
`test-ts-usage`
- [x] Benchmark performance has not significantly decreased
- [x] Bundle size has not been significantly impacted
- [x] The bundle size badge has been updated to reflect the new size
---------
Co-authored-by: Sawyer Burnett <sawyer.burnett@formidable.com>
* Update contributing guidelines
* Use tsc's project reference to isolate tests
* Update our timeout call
* Update docs surrounding new scripts
* Remove compiled JS, do not generate on test
* Add eslint-plugin-react
* Run tslint in CI