Загрузил приложение CRA 3.0 и затем извлек.
Осматривая мои package.json
.
Найдено несколько пакетов, использование которых мне не совсем понятно.
"semver": "6.0.0"
Зачем мне это нужно? Не найдено ни одного использования в config/*
и scripts/*
. Это похоже на артефакт react-scripts
логики, похожей на валидацию для связанных пакетов, поэтому он выглядит как кусок раздувания в моих зависимостях приложения .
"react-app-polyfill": "^1.0.0"
Полифилы для ИЭ и тд? ОК, но почему отдельный пакет? Мне страшно использовать какой-то неизвестный пакет поверх core-js
или babel-polyfill
. И снова, в исходной кодовой базе не найдено ни одного использования.
P.S. Я не спрашиваю, что это за пакеты, я спрашиваю, почему я вижу, что они не используются в извлеченных скриптах
Обновление: react-app-polyfill/jsdom
используется в установочных файлах Jest