Как правильно обрабатывать внешние зависимости при сборке npm библиотеки
Делаю библиотеку ( ui компонент react, scss, но не суть ) в частности интересует вопрос как правильно обрабатывать при сборке внешние зависимости, которые указаны в блоке
"dependencies": {
"@uiw/react-md-editor": "^3.23.3",
"event-target-shim": "^6.0.2",
"normalize.css": "^8.0.1",
"react-select": "^5.7.2",
"react-toastify": "^9.0.0"
},
c «"peerDependencies"» вроде как все понятно, при сборке они в конечный бандл не попадают а просто остается импорт либы, которая уже буддет браться из приложения потребителя этой либы и сборка ее будет леажать на соввести сборщика этого конечного приложения потребителя
А вот с «dependencies» не совсем понятно, т.к. vite(lib mod) по умолчанию такие зависимости кидает в бандл, а rullup отдельно без vite такие зависимости обрабатывает аналогично peerDependencies чет я вот не могу понять как все таки надо dependencies бандлить что бы не раздувать бандл конечного приложения?