vercel-labs / vercel-labs/json-render
Would you accept a first-party Angular renderer? (#244 has been open since March)
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 16.8k
- Forks
- 901
- Avg merge
- 3h 14m
- Merged PRs (30d)
- 4
Description
One question, and a one-line answer is enough: would you accept a
packages/angular in this repo — and if so, on what conditions?
Up front, so it isn't a discovery: I commented on #244 and #310 yesterday, and
I opened #331 to add a docs link. This issue is the actual ask; those were
signposts for people landing on dead threads. I'd rather put the question in
one place you can answer or close.
I'm asking rather than opening a third PR, because the record suggests the
blocker isn't the code:
- #244 (
feat: add Angular renderer) has been open since March 2026 with
no maintainer comment on the thread at all. - #310 (
feat(angular): add @json-render/angular renderer) came later, was
never taken out of draft, and its author closed it himself on 2026-08-03. - There is no
@json-render/angularon npm today, while 28 other
@json-render/*packages ship at 0.20.0 — including two ready-made catalogs,
@json-render/shadcnand@json-render/shadcn-svelte.
A third PR wouldn't change any of that, and I'd rather not spend your review
time or mine on one before knowing the answer isn't simply "no".
What already exists, if the answer is yes. I maintain
ngx-json-render, an Angular
renderer built on @json-render/core as a peer dependency — the same spec
grammar, expressions, state store, action dispatcher and stream compiler, with
no dialect of my own. It mirrors the baseline renderer contract
(React = Vue = Solid = Svelte), is standalone/signals/zoneless throughout,
supports Angular ≥ 20, and has a test suite. There is also
ngx-json-render-material,
a 28-component Angular Material catalog — the same idea as
@json-render/shadcn and @json-render/shadcn-svelte, for the Angular
ecosystem.
It is laid out so src/lib adapts into packages/angular directly. I'm
offering to do that work and to maintain it release-to-release with core — not
to hand over a package and disappear.
If the answer is no, that's a legitimate call; one more framework is real
maintenance cost and you're the ones who'd carry it. In that case #331 is the
whole of my ask — one row in the Packages table, so Angular users who arrive at
the site find an option instead of leaving. Close it if you'd rather not link
community packages at all; I won't push it further either way.
Not asking for a code review here — yes, no, or "yes, if X" all work.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing issues #244, #310, and #331, then compare the proposed packages/angular placement with the existing ngx-json-render package and its stated test suite. Done means a maintainer decision on accepting a first-party Angular renderer, its conditions, or whether only the documentation link in #331 should proceed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- angular, typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100