AbsaOSS / AbsaOSS/cps-shared-ui

Get rid of PrimeNG dependency

未关闭
#686 1 条评论 0 个 reaction 已指派 1 人 已被 @fateeand 认领 在 GitHub 查看
enhancement epic library tech-debt
主要语言
TypeScript
星标
9
派生
6
平均合并
23 小时 46 分钟
30 天内合并 PR
5

描述

From major version v22 onward, PrimeNG is no longer open-source: https://primeui.dev/nextchapter

The latest version available under the MIT license is `21.1.9`. We need to remove this dependency from the `cps-ui-kit`.

The approach should look like this:
1) A quick fix to unblock the library update to Angular 22
We need to copy the PrimeNG code we use into our repo and remove the dependency. The MIT license allows this as long as we keep the copyright notices and license text. Tracked by #687
2) A long-term approach to migrate all the components/services/directives we use so they work without PrimeNG code
PrimeNG is currently used, either as utils or base components, in:
- Datepicker
- Autocomplete
- Notifications
- Dialog
- Tree autocomplete
- Tree select
- Tree table
- Table
- Menu

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。