У меня есть несколько библиотек на 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 при установке