systelab / systelab-components

Systelab Angular common components
MIT License
14 stars 8 forks source link

Upgrade primeng to latest major #750

Open joaquimvila opened 1 year ago

joaquimvila commented 1 year ago

Is your feature request related to a problem? Please describe. Primeng is provided as a peer-dependency of systelab-components, but its definition only allows to define dependencies from 14.x major version as it is defined as follows:

 "primeng": ">=14.0.0 <15.0.0",

On the other hand, this library is right now on its 17.x ( or latest ) major version, thus 14.x versions are only supported under the LTS channel, which requires commercial licence. Thus, this fact blocks projects that use systelab-components to upgrade primeng to latest versions, something that can became a must have at any point just to fix security vulnerabilities.

Describe the solution you'd like Allow injecting to systelab-components a primeng version of 17.x ( or latest )

Additional context Current usage of primeng on this library is quite limited, as it is only used for the implementation of the datepicker component.

joaquimvila commented 1 year ago

It could be a good approach to tackle this together with the next Angular upgrade (from 15 to 16).