pdfme / pdfme

A TypeScript based PDF generator library, made with React.
https://pdfme.com
MIT License
2.19k stars 194 forks source link

Compatibility issues #410

Open dartess opened 4 months ago

dartess commented 4 months ago

Describe the bug

After install npm i @pdfme/common i got:

npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: rc-color-picker@1.2.6

To Reproduce

just install it with npm

Expected behavior

The package has no legacy dependencies.

Your Environment

- @pdfme/common@3.2.1

Your Error Log

npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: rc-color-picker@1.2.6
npm WARN Found: react@18.2.0
npm WARN node_modules/react
npm WARN   peer react@">=16.0.0" from @ant-design/cssinjs@1.18.2
npm WARN   node_modules/@ant-design/cssinjs
npm WARN     @ant-design/cssinjs@"^1.18.2" from antd@5.13.1
npm WARN     node_modules/antd
npm WARN   147 more (@ant-design/icons, @ant-design/react-slick, ...)
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer react@"16.x" from rc-color-picker@1.2.6
npm WARN node_modules/form-render/node_modules/rc-color-picker
npm WARN   rc-color-picker@"^1.2.6" from form-render@2.3.8
npm WARN   node_modules/form-render
npm WARN 
npm WARN Conflicting peer dependency: react@16.14.0
npm WARN node_modules/react
npm WARN   peer react@"16.x" from rc-color-picker@1.2.6
npm WARN   node_modules/form-render/node_modules/rc-color-picker
npm WARN     rc-color-picker@"^1.2.6" from form-render@2.3.8
npm WARN     node_modules/form-render
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: rc-color-picker@1.2.6
npm WARN Found: react-dom@18.2.0
npm WARN node_modules/react-dom
npm WARN   peer react-dom@">=16.0.0" from @ant-design/cssinjs@1.18.2
npm WARN   node_modules/@ant-design/cssinjs
npm WARN     @ant-design/cssinjs@"^1.18.2" from antd@5.13.1
npm WARN     node_modules/antd
npm WARN   93 more (@ant-design/icons, @floating-ui/react-dom, @mui/base, ...)
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer react-dom@"16.x" from rc-color-picker@1.2.6
npm WARN node_modules/form-render/node_modules/rc-color-picker
npm WARN   rc-color-picker@"^1.2.6" from form-render@2.3.8
npm WARN   node_modules/form-render
npm WARN 
npm WARN Conflicting peer dependency: react-dom@16.14.0
npm WARN node_modules/react-dom
npm WARN   peer react-dom@"16.x" from rc-color-picker@1.2.6
npm WARN   node_modules/form-render/node_modules/rc-color-picker
npm WARN     rc-color-picker@"^1.2.6" from form-render@2.3.8
npm WARN     node_modules/form-render

Additional context

I want to be able to generate pdf, without any interface. According to the documentation, I should install this package for it. I don’t understand why in order to generate a PDF, you need a form-render package, because it obviously belongs to some kind of UI. Perhaps you need to refactor your packages or consider a more modern alternative? The authors of form-render are happy with this and won't update themselves, which is why I came to you.