I have to admit I had a good chuckle at involving anything node.js in something as basic and bare metal infrastructure as "I need my UPS to talk to my hypervisors"
Next I'm sure we'll have something even more absurd like using an OpenAI API call to submit UPS voltage data every 60 seconds and ask an LLM for estimated run time remaining.
Also: If your software install method is trying to normalize and tell people "Yeah it's totally cool and fine" to curl something into sudo bash, please re-think what you're doing. Build it as a package for Debian and a few other distros through a generally accepted method and submit it for review, so that people can have some tiny level of confidence that this isn't just sudo'ing somebody's rootkit.
Well, you can read the source at least. Or tell AI to take a look.
In the end you always trust someone. At least bash and TypeScript is understood by enough people to judge it.