Должен ли я включить конфигурационные файлы (необходимые для сборки проекта) в npm релиз? - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть несколько библиотек на github, которые я регулярно публикую sh до npm. Я всегда вносил в белый список файлы, включенные в выпуск (со свойством file в package.json), поэтому при каждой установке не добавлялся беспорядок.

В основном это были файлы:

  • dist файлы (gitignored, но опубликовано)
  • sr c files
  • d.ts file

Сегодня я столкнулся с ситуацией, когда я установил один из своих пакеты непосредственно через github вместо npm для проверки новейшего мастера. Однако, поскольку я не включил ни одного конфига (eslint, rollup, et c ...), я из c не смог собрать файлы dist. Мне нужно было сделать обычный git pull, чтобы достичь того, что я хотел.

Поэтому возникает вопрос: Должен ли я включать все эти файлы, необходимые для встраивания файлов dist в выпуск npm или нет?

Pro: я могу собрать lib
Против: больше файлов извлекается из npm при установке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...