@xpulse/cli wird lokal im Projekt installiert – kein globales Install nötig.
1
npm install @xpulse/cli
Wichtig: Die package.json des Projekts muss "type": "module" enthalten,
da das gesamte xPulse Ökosystem ESM (import/export) verwendet:
1
{
2
"name":"mein-projekt",
3
"type":"module",
4
"dependencies":{
5
"@xpulse/cli":"^1.0.0"
6
}
7
}
Aufruf – immer mit `npx`
@xpulse/cli wird immer via npx aufgerufen. npx nutzt die lokale Version
aus node_modules/.bin/xpulse – konsistent, reproduzierbar, kein Versions-Mismatch.
1
npx xpulse --version
2
npx xpulse --list
3
npx xpulse --help
4
npx xpulse --help tapp:hello
5
npx xpulse tapp:hello --help
6
npx xpulse tapp:hello Johnny -lang="en" --shout -V
Wie funktioniert das?
@xpulse/cli startet und discovert automatisch alle Command-Klassen: