Почему свойство «files» в package.json опасно? - PullRequest
2 голосов
/ 19 сентября 2019

Я заметил, что при использовании airbnb / prop-types было загружено множество файлов, которые, похоже, не нужны, включая все тесты.Поэтому я поднял запрос на получение , чтобы использовать свойство «files» файла package.json только для выбора необходимых файлов.Но запрос был отклонен.Частично причина была в том, что:

Кроме того, свойство «files» очень опасно;Для предотвращения публикации файлов следует использовать только .npmignore.

Почему это опасно?Я бы подумал, что белый список лучше черного списка.

1 Ответ

2 голосов
/ 19 сентября 2019

Одна из причин, по которой я могу придумать, состоит в том, что Файлы, включенные в поле «package.json # files», не могут быть исключены через .npmignore или .gitignore .Поэтому, когда вы используете свойство файла, вам придется использовать свойство файла, если по какой-либо причине вы хотите снова исключить ненужные файлы. Также забыв добавить новый файл вызывает поломку . Для получения дополнительной информации см.

...