Похоже, что для пакетов рекомендуется предоставлять демо-приложения определенного типа, поэтому мне просто интересно, каков самый чистый способ организации структуры файлов?
Я хочу иметь одно репозиторий github, содержащий мои опубликованныеМодуль NPM и простое демо-приложение.
В идеале я хотел бы, чтобы верхний уровень был таким:
package/
demo/
, и чтобы код только в package/
передавался в NPM.Я мог бы использовать опцию package.json
files, например
files: [ 'package' ]
Но тогда весь код будет распространяться с этим префиксом пути, например,
node_modules/MyPackageName/package/index.js
Есть ли способ изменить путьпрефикс, поэтому он меняет каталог верхнего уровня и удаляет лишние package/
, которые я использовал для организации файлов?
Конечно, у других людей есть способы сделать это, но я бы предпочел не использовать два репозитория - однодемо и один пакет.
Уточнение Я хочу иметь возможность установить пакет прямо из github, как своего рода «частный NPM для бедняков».Так что я не хочу просто публиковать из каталога «пакет».Я думаю, что используя URL-адреса github, вы можете указать ветвь для использования, но не подкаталог.