SAP / ui5-webcomponents

UI5 Web Components - the enterprise-flavored sugar on top of native APIs! Build SAP Fiori user interfaces with the technology of your choice.
https://sap.github.io/ui5-webcomponents/
Apache License 2.0
1.46k stars 253 forks source link

[build]: implement custom nps alternative that starts fewer processes #9277

Open pskelin opened 1 week ago

pskelin commented 1 week ago

Bug Description

nps is a great way to structure and customize the build steps. It is however starting a new process for each command, which is often again nps

build: {
    default: "nps prepare lint build.bundle"

Expected Behaviour

a custom implementation will check that a command starts with nps and instead of running a full process, it can directly resolve the arguments and run them.

should support serial (like the example above) and parallel execution (in place of concurrently which is again a process)