Publicando
Esta es la estructura mínima de un paquete de torre:
warriorjs-tower-got
├── index.js
└── package.json
Donde index.js
contendría el código que hemos ido escribiendo a lo largo de esta guía y package.json
la información del paquete npm:
{
"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"
}
}
Algunas consideraciones especiales:
- El nombre del paquete debe comenzar con
warrior-tower-
para que las torres se carguen automáticamente en WarriorJS. warrior-tower
debería estar en las palabras clave para facilitar el descubrimiento de tu torre.
Al trabajar en una torre, puedes utilizar npm pack
para crear un tarball a partir de ella, y luego instalarla donde instalaste @warriorjs/cli
ejecutando:
npm install <ruta/a/tarball>
Luego de hacer esto, ejecutar warriorjs
debería cargar tu torre automáticamente.
Una vez hayas instalado y ajustado tu torre, estarás listo para publicarla en npm para que otros la jueguen. Sigue esta guía para aprender a publicar un paquete en npm.