edit: it looks like you need to install 1276 npm dependencies to use this tool
https://github.com/artilleryio/artillery/network/dependencie...
i'll pass, the risk is unacceptable for value it offers, especially in corporate environments
edit: it looks like you need to install 1276 npm dependencies to use this tool
https://github.com/artilleryio/artillery/network/dependencie...
i'll pass, the risk is unacceptable for value it offers, especially in corporate environments
> it looks like you need to install 1276 npm dependencies to use this tool
Sincere question (probably highlights my lack of understanding Node package management): how can this be a "mini" curl with that many dependencies?
the number of packages is a bit of a misnomer anyway. Artillery Probe is part of Artillery which does load testing, with multiple protocols, support for multi-step scenarios, publishing to a variety of monitoring systems (Datadog, Prometheus etc) and more. That’s what most of those packages enable.
npm is not for end users.
packaging Node in a binary won't solve the problem of JavaScript's plagued ecosystem and in fact i'd rather prefer to be able to mitigate the issues/update packages myself rather than waiting for a new binary to release
However, packaging node in a binary is pretty much what electron does today, albeit with a GUI.
Regardless, it's not a problem I wish to spend any effort to solve since it's not my problem and I've (we've) already dismissed the premise (writing CLI tools in js) lol.
> Snyk.io for dependency scanning
so what? does the CLI update itself automatically?
The world is a big place. There’s a lot of software out there written in Node.js, used happily and productively by millions of developers, many of them in corporate environments.
Given the opinions you expressed elsewhere in the thread here I think it’s clear that this tool is not for you. I hope no one is forcing you to use it.
what technically prevents you from designing the tool independent of the Node.JS and JavaScript ecosystem?