Veröffentlichen
Dies ist die minimal erfoderliche Struktur eines Turm-Packages:
warriorjs-tower-got
├── index.js
└── package.json
Die index.js
-Datei enthält den Code für den Turm, den wir innerhalb dieses Guides erstellt haben, während package.json
die NPM-Package-Informationen enthält:
{
"name": "warriorjs-tower-got",
"version": "0.1.0",
"description": "There is only one war that matters: the Great War. And it is here.",
"main": "index.js",
"keywords": ["warriorjs-tower"],
"dependencies": {
"@warriorjs/geography": "^0.4.0"
}
}
Einige Besonderheiten, auf die du achten solltest:
- Der Name des Packages muss mit
warriorjs-tower-
beginnen, damit der Turm automatisch von WarriorJS geladen werden kann. warriorjs-tower
sollte in der Stichwortliste unter "keywords" auftauchen, damit dein Turm besser gefunden werden kann.
Bei der Arbeit an deinem Turm kannst du mit dem Befehl npm pack
ein Tar-Paket (Tarball) erstellen und dieses mit dem folgendem Befehl an die gleiche Stelle wie @warriorjs/cli
installieren:
npm install <pfad/zum/tarball>
Danach sollte das Ausführen von warriorjs
deinen Turm automatisch laden.
Sobald du deinen Turm angepasst und getestet hast, bist du bereit ihn per npm zur veröffentlichen, damit auch andere ihn erklimmen können. Folge diesen Guide, um zu lernen, wie ein Package per npm veröffentlicht wird.