"webpack": "^4.41.2",
"webpack-cli": "^3.3.10",
все остальное только если вы ЗНАЕТЕ для чего этот пакет нужен и ИСПОЛЬЗУЕТЕ этот пакет - у меня даже на каждый проект разный список:
один фулстек (реакт, роутинг, редакс, сасс, лоадеры шрифтов, картинок ...), другой фронт (только логика - дизайнер сам стили, шрифты, картинки и тд компилит), третий плагины (реакт, сасс) - уничерсального нет в каждом проекте свои тонкости даже минификация и та зависит от стиля программирования для TypeScript - один минификатор, для React - другой, для Vue - третий ... , бабел можно использовать как для совместимости так и для оптимизации, eslint - от требований к оформлению кода ...