mirror of
https://github.com/vercel-labs/json-render.git
synced 2026-10-02 12:00:58 +08:00
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5884069de8 |
@@ -0,0 +1,29 @@
|
||||
---
|
||||
"@json-render/core": minor
|
||||
"@json-render/react-pdf": minor
|
||||
---
|
||||
|
||||
New `@json-render/react-pdf` package for generating PDF documents from JSON specs.
|
||||
|
||||
### New: `@json-render/react-pdf`
|
||||
|
||||
PDF renderer for json-render, powered by `@react-pdf/renderer`. Define catalogs and registries the same way as `@json-render/react`, but output PDF documents instead of web UI.
|
||||
|
||||
- `renderToBuffer(spec)` — render a spec to an in-memory PDF buffer
|
||||
- `renderToStream(spec)` — render to a readable stream (pipe to HTTP response)
|
||||
- `renderToFile(spec, path)` — render directly to a file on disk
|
||||
- `defineRegistry` / `createRenderer` — same API as `@json-render/react` for custom components
|
||||
- `standardComponentDefinitions` — Zod-based catalog definitions (server-safe via `@json-render/react-pdf/catalog`)
|
||||
- `standardComponents` — React PDF implementations for all standard components
|
||||
- Server-safe import via `@json-render/react-pdf/server`
|
||||
|
||||
Standard components:
|
||||
|
||||
- **Document structure**: Document, Page
|
||||
- **Layout**: View, Row, Column
|
||||
- **Content**: Heading, Text, Image, Link
|
||||
- **Data**: Table, List
|
||||
- **Decorative**: Divider, Spacer
|
||||
- **Page-level**: PageNumber
|
||||
|
||||
Includes full context support: state management, visibility conditions, actions, validation, and repeat scopes — matching the capabilities of `@json-render/react`.
|
||||
@@ -1,12 +1,5 @@
|
||||
# @json-render/codegen
|
||||
|
||||
## 0.8.0
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies [09376db]
|
||||
- @json-render/core@0.8.0
|
||||
|
||||
## 0.7.0
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@json-render/codegen",
|
||||
"version": "0.8.0",
|
||||
"version": "0.7.0",
|
||||
"license": "Apache-2.0",
|
||||
"description": "Utilities for generating code from json-render UI trees",
|
||||
"keywords": [
|
||||
|
||||
@@ -1,32 +1,5 @@
|
||||
# @json-render/core
|
||||
|
||||
## 0.8.0
|
||||
|
||||
### Minor Changes
|
||||
|
||||
- 09376db: New `@json-render/react-pdf` package for generating PDF documents from JSON specs.
|
||||
|
||||
### New: `@json-render/react-pdf`
|
||||
|
||||
PDF renderer for json-render, powered by `@react-pdf/renderer`. Define catalogs and registries the same way as `@json-render/react`, but output PDF documents instead of web UI.
|
||||
- `renderToBuffer(spec)` — render a spec to an in-memory PDF buffer
|
||||
- `renderToStream(spec)` — render to a readable stream (pipe to HTTP response)
|
||||
- `renderToFile(spec, path)` — render directly to a file on disk
|
||||
- `defineRegistry` / `createRenderer` — same API as `@json-render/react` for custom components
|
||||
- `standardComponentDefinitions` — Zod-based catalog definitions (server-safe via `@json-render/react-pdf/catalog`)
|
||||
- `standardComponents` — React PDF implementations for all standard components
|
||||
- Server-safe import via `@json-render/react-pdf/server`
|
||||
|
||||
Standard components:
|
||||
- **Document structure**: Document, Page
|
||||
- **Layout**: View, Row, Column
|
||||
- **Content**: Heading, Text, Image, Link
|
||||
- **Data**: Table, List
|
||||
- **Decorative**: Divider, Spacer
|
||||
- **Page-level**: PageNumber
|
||||
|
||||
Includes full context support: state management, visibility conditions, actions, validation, and repeat scopes — matching the capabilities of `@json-render/react`.
|
||||
|
||||
## 0.7.0
|
||||
|
||||
### Minor Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@json-render/core",
|
||||
"version": "0.8.0",
|
||||
"version": "0.7.0",
|
||||
"license": "Apache-2.0",
|
||||
"description": "JSON becomes real things. Define your catalog, register your components, let AI generate.",
|
||||
"keywords": [
|
||||
|
||||
@@ -1,12 +1,5 @@
|
||||
# @json-render/react-native
|
||||
|
||||
## 0.8.0
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies [09376db]
|
||||
- @json-render/core@0.8.0
|
||||
|
||||
## 0.7.0
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@json-render/react-native",
|
||||
"version": "0.8.0",
|
||||
"version": "0.7.0",
|
||||
"license": "Apache-2.0",
|
||||
"description": "React Native renderer for @json-render/core. JSON becomes React Native components.",
|
||||
"keywords": [
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
# @json-render/react-pdf
|
||||
|
||||
## 0.8.0
|
||||
|
||||
### Minor Changes
|
||||
|
||||
- 09376db: New `@json-render/react-pdf` package for generating PDF documents from JSON specs.
|
||||
|
||||
### New: `@json-render/react-pdf`
|
||||
|
||||
PDF renderer for json-render, powered by `@react-pdf/renderer`. Define catalogs and registries the same way as `@json-render/react`, but output PDF documents instead of web UI.
|
||||
- `renderToBuffer(spec)` — render a spec to an in-memory PDF buffer
|
||||
- `renderToStream(spec)` — render to a readable stream (pipe to HTTP response)
|
||||
- `renderToFile(spec, path)` — render directly to a file on disk
|
||||
- `defineRegistry` / `createRenderer` — same API as `@json-render/react` for custom components
|
||||
- `standardComponentDefinitions` — Zod-based catalog definitions (server-safe via `@json-render/react-pdf/catalog`)
|
||||
- `standardComponents` — React PDF implementations for all standard components
|
||||
- Server-safe import via `@json-render/react-pdf/server`
|
||||
|
||||
Standard components:
|
||||
- **Document structure**: Document, Page
|
||||
- **Layout**: View, Row, Column
|
||||
- **Content**: Heading, Text, Image, Link
|
||||
- **Data**: Table, List
|
||||
- **Decorative**: Divider, Spacer
|
||||
- **Page-level**: PageNumber
|
||||
|
||||
Includes full context support: state management, visibility conditions, actions, validation, and repeat scopes — matching the capabilities of `@json-render/react`.
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies [09376db]
|
||||
- @json-render/core@0.8.0
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@json-render/react-pdf",
|
||||
"version": "0.8.0",
|
||||
"version": "0.7.0",
|
||||
"license": "Apache-2.0",
|
||||
"description": "React PDF renderer for @json-render/core. JSON becomes PDF documents.",
|
||||
"keywords": [
|
||||
|
||||
@@ -1,12 +1,5 @@
|
||||
# @json-render/react
|
||||
|
||||
## 0.8.0
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies [09376db]
|
||||
- @json-render/core@0.8.0
|
||||
|
||||
## 0.7.0
|
||||
|
||||
### Minor Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@json-render/react",
|
||||
"version": "0.8.0",
|
||||
"version": "0.7.0",
|
||||
"license": "Apache-2.0",
|
||||
"description": "React renderer for @json-render/core. JSON becomes React components.",
|
||||
"keywords": [
|
||||
|
||||
@@ -1,12 +1,5 @@
|
||||
# @json-render/remotion
|
||||
|
||||
## 0.8.0
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies [09376db]
|
||||
- @json-render/core@0.8.0
|
||||
|
||||
## 0.7.0
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@json-render/remotion",
|
||||
"version": "0.8.0",
|
||||
"version": "0.7.0",
|
||||
"license": "Apache-2.0",
|
||||
"description": "Remotion renderer for @json-render/core. JSON becomes video compositions.",
|
||||
"keywords": [
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
# @json-render/shadcn
|
||||
|
||||
## 0.8.0
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies [09376db]
|
||||
- @json-render/core@0.8.0
|
||||
- @json-render/react@0.8.0
|
||||
|
||||
## 0.7.0
|
||||
|
||||
### Minor Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@json-render/shadcn",
|
||||
"version": "0.8.0",
|
||||
"version": "0.7.0",
|
||||
"license": "Apache-2.0",
|
||||
"description": "shadcn/ui component library for @json-render/core. JSON becomes beautiful Tailwind-styled React components.",
|
||||
"keywords": [
|
||||
|
||||
Reference in New Issue
Block a user