chartjs-plugin-zoom icon indicating copy to clipboard operation
chartjs-plugin-zoom copied to clipboard

Reduce the number of dependencies

Open bavoco opened this issue 1 year ago • 2 comments

Doing an npm install after cloning this project downloads 1658 dependencies, there are also many warnings about deprecated and vulnerable packages. Maybe it's a good idea to update, remove, or switch some dependencies to actively maintained projects.

  • [x] build related dependencies #808
  • [ ] docs related dependencies #809
  • [ ] testing related dependencies
  • [ ] linting related dependencies

Is this a direction worth pursuing?

bavoco avatar Mar 17 '24 19:03 bavoco

Holy moly, I had never looked at the package.json of this plugin before and was just using it blindly. This is an insane tree of dependencies for a plugin to another library. I can't imagine this initiative would get blocked either. I'd be willing to contribute time towards this initiative on my spare time. Can happily help with linting related dependencies!

EDIT: I can probably take on updating testing related dependencies too. Will try to get a PR up for both by this weekend.

NotTsunami avatar Apr 10 '24 16:04 NotTsunami

I didn't go further on this because there was no response to the first two yet. Feel free to take them up!

bavoco avatar Apr 11 '24 10:04 bavoco