Older Dependency Versions

Hello,

I’ve been debugging an issue with a new plugin; took me a while to track down - but turned out to be a mismatch in the websocket libraries. Volumio 3 has a v1.4 socket.io-client, whereas I’d got the latest v4.

Just to say I do software development for the day job - and have spent many an hour in Node.js dependency hell (as well as similar circles of hell with other languages). So I know that ‘just updating’ the versions isn’t trivial. But would interested to know what the current thinking is?

Looking over the code there are a few dependencies that now quite old for example the use of the older kew promises. Updating all of these is a major effort I know.

Cheers, Matthew