@pidrang/primeng: PrimeNG UI adapter
メンテナーはふだん 1 日以内に返信
@fetrarij がすでに取り組んでいます。
2026年9月25日 から。
評価
この issue はまだ評価されていません。
説明
Context
Existing #7 requests a PrimeNG adapter/demo matching Material. README.md:11 mentions PrimeNG but there is no libs/primeng implementation; libs/material/src/lib/resource-table/resource-table.ts:18 and resource-form/resource-form.ts:36 define the reference APIs. The supplied project context reports a PrimeNG 22 redistribution/OEM-license blocker; this is not a legal conclusion verified by the code audit.
Scope
- Keep the issue blocked until fetrarij obtains authoritative licensing/redistribution clarification and records a proceed/defer/close decision with the relevant source.
- If approved, implement the existing intended PrimeNG ResourceTable/ResourceForm adapter and demo against the current core contracts, using only core among Pidrang runtime dependencies.
- Add the same actions/paging/forms/auth consumer checks, package metadata and production demo integration used for the other adapters.
Out of scope
Purchasing a license without owner approval, claiming legal clearance from this audit, opening a duplicate adapter or silently substituting another UI library.
Acceptance criteria
- Owner decision and authoritative licensing basis are recorded before distribution work begins.
- If proceeding, adapter API parity, clean install/build and Playwright CRUD/auth checks pass.
- If deferred/closed, roadmap honestly reflects the decision and does not advertise a shipped adapter.
Notes for the dev
Keep assignee fetrarij. Depends on licensing clearance and released core contracts; coordinate later hosting with #37/pidrang/pidrang.github.io#2. Do not block 0.1.0 on this optional adapter.
Rules: no code comments, no any/$any; standalone components, signals and inject(). Core production imports only @angular/core and local core modules, never router/common/forms/UI. Other Pidrang libraries depend only on core, except @pidrang/cli-supabase which depends on @pidrang/cli as per the package graph in CLAUDE.md; apps compose adapters. Use conventional commits. For UI changes, validate with Playwright against pnpm exec nx serve demo-material and pnpm exec nx serve demo-tailwind; record tested paths and failures. Also validate generated UI in an external consumer fixture when affected.
Original description
ROADMAP.md Phase 7, later without core changes. Same shape as @pidrang/material but for PrimeNG components, consuming core's reactive primitives (injectResourceList, injectDataProvider, injectAuthSession) directly. Depends on @pidrang/core only.
Wire it into a new apps/demo-primeng app (same three resources as the existing demo — users/products/orders), so it's actually visible/comparable, not just a library nobody renders. Same pattern #30 used for @pidrang/material + apps/demo.
- 主要言語
- TypeScript
- スター
- 2
- フォーク
- 2
- 平均マージ
- 9時間 17分
- マージ済み PR(30日)
- 48
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
pidrang/pidrang のほかの issue
-
documentation good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
メンテナーはふだん 1 日以内に返信
-
bug good first issue layer: library pkg: cli
難易度 1/5 1〜3時間 初心者へのやさしさ 92/100
メンテナーはふだん 1 日以内に返信
-
good first issue layer: demo
難易度 1/5 1時間未満 初心者へのやさしさ 95/100
メンテナーはふだん 1 日以内に返信
-
good first issue layer: demo
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
good first issue layer: demo
難易度 1/5 1時間未満 初心者へのやさしさ 95/100
メンテナーはふだん 1 日以内に返信
pidrang/pidrang の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
vercel-labs/ui#540 ·
メンテナーはふだん 1 日以内に返信
-
accepted ai-dev ai-implementing
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
livesport/homer#218 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
normalizePropName strips `#` characters from Figma property names instead of only the `#id` suffixオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
figma/code-connect#419 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
Negative values skip k/M abbreviation and medium decimal format on line, stacked-area, and tooltipオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
britecharts/britecharts#1255 ·
メンテナーはふだん 1 日以内に返信