Публикация Башни
Это минимальная структура пакета Башни:
warriorjs-tower-got
├── index.js
└── package.json
Где index.js
должен содержать код, написанный при прохождении этого руководства, и package.json
с описанием 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"
}
}
Несколько специальных соглашений:
- Название пакета должно начинаться с
warriorjs-tower-
, чтобы Башня автоматически подгрузилась игрой WarriorJS. - Ключевое слово
warriorjs-tower
должно быть прописанно в соответствующем поле для удобства поиска вашей Башни.
При разработке Башни, вы можете использовать npm pack
для создания архива и затем установить его там где вы установили @warriorjs/cli
выполнив:
npm install <path/to/tarball>
После того, как вы это сделаете, запуск warriorjs
должен автоматически загрузить вашу Башню.
После того, как вы протестировали и отладили вашу Башню, вы готовы опубликовать её с помощью npm, чтобы другие тоже могли сыграть в неё. Изучите это руководство, чтобы узнать, как опубликовать свой пакет с помощью npm.