Я построил генератор проектов для своей компании. Это глобально установленный пакет npm, который при запуске берет все содержимое каталога /template
внутри пакета и копирует его в выбранное пользователем место назначения.
Внутри /template
У меня есть 2 файла, которые npm pack
отказывается включать в окончательный опубликованный модуль:
/template/.gitignore
/template/.npmrc
Все остальное, включая другие скрытые файлы, упаковывается должным образом.
Эти 2 файла не находятся ни в одном из корневых (или вложенных) файлов .gitignore, и я не указываю вручную какие-либоfiles
массив в любом файле package.json, который может использовать npm.