Fix several critical security issues by upgrading or removing our direct dependencies:
Remove NYC, our test coverage reporter. It was not used in CI.
Upgrade Ava, our test runner.
Upgrade eslint-plugin-import.
Upgrade TypeDoc. We're not running TypeDoc automatically, or publishing its output anywhere; if you want to test that, you'll need to run it locally - npm run doc and look at the output in build/docs.
Additionally, clean up some dev dependencies that did not have security issues:
upgrade ts-sinon, a test library
remove cspell, an unconfigured spell-checker
These are all dev dependencies, so this should have no impact on production code.
Fix several critical security issues by upgrading or removing our direct dependencies:
npm run doc
and look at the output inbuild/docs
.Additionally, clean up some dev dependencies that did not have security issues:
These are all dev dependencies, so this should have no impact on production code.