{
"name": "Используется для поиска. Должно быть уникальным",
"version": "1.1.1" //Версия в SemVer. Так же, можно хранить в виде массива [1, 1, 1], но первый вариант предпочтительней
"author": "Тут, думаю, всё понятно",
"help": { // Секция помощи
"description": "Короткое описание программы",
"usage": "start program -o /path/to/file" // Описание команды запуска
},
"libraries": [ // Список используемых библиотек (для проверки совместимости)
"jsmb-pseudo",
"jsmb",
"pcspeaker"
],
"dependentions": {} // Тут как в package.json - определение внешних require зависимостей
}
Предлагаю следующую структуру файла npi.json: