Closed joeyguerra closed 1 year ago
I renamed this "fix deprecated dependencies", which I think reflects the work. "Modernize the code base" can mean a lot more.
coveralls is a code coverage tool, with a service backing it. If it's not useful, then can drop it if it's not providing value AND has deprecations.
I don't yet have a scenario where I would get value from coveralls. I could see using it if we were strictly using TDD as our designing process. But I don't want to be dogmatic about TDD. I prefer balancing tradeoffs instead of apply a general rule across the board.
I'll create a PR to remove coveralls.
Dependencies have been updated to their latest versions. We'll work on replacing the log module in a future release.
Hubot is old. There are some dependencies that are deprecated, no longer maintained. The following is the output from NPM with Node.js v18.3.0. The current Node.js LTS version is v18.16.0.
I'm guessing that in order to resolve these issues, we might have to get rid of some of the dev dependencies. For instance, I just noticed that
coveralls
depends on a version ofrequest
that is out of date and has a security issue.