T2848
Depends on D13387
npm audit brought up a number of moderate to severe issues. Resolved with a combination of
- npm audit fix
- individually updating dev dependencies to latest version
- removing coveralls and its associated .yaml file, which had no fix, no new version in 2 years, not used here
- Update unit tests to use updated syntax of latest random-js version