Как я могу экспортировать propTypes моего компонента, чтобы при включении этого пакета в проект IDE мог предлагать их, не влияя на размер моего пакета?

Или как пользователь может избавиться от них?

Безопасно ли помечать prop-types как peeDependency так как в них peeDependency реакция?

Я использую rollup@1.27.13 и @babel/core@7.7.7 и несколько других плагинов для каждого из них.

Когда я удаляю propTypes с помощью приведенного ниже кода, размер моего пакета составляет 1,58 КБ в сжатом виде

 { "presets": [ "@babel/preset-react", ["@babel/preset-env", { "modules": false }] ], "plugins": [ ["transform-react-remove-prop-types", { "removeImport": true }], "@babel/plugin-proposal-optional-chaining" ] } 

Но когда я их оставляю (а затем могу получить предложения по IDE), он переходит на 6,45 Кбайт в сжатом формате.

Конфигурация накопления:

 { input: 'src/index.js', output: [ { file: pkg.main, format: 'cjs' }, { file: pkg.module, format: 'es' } ], plugins: [ external(), babel({ exclude: 'node_modules/**' }), resolve(), commonjs(), terser() ], } 

Благодарность