|
|
2 月之前 | |
|---|---|---|
| .. | ||
| src | 2 月之前 | |
| README.md | 2 月之前 | |
| package.json | 2 月之前 | |
| tsconfig.json | 2 月之前 | |
| tsup.config.ts | 2 月之前 | |
Framework-agnostic core for the json-render devtools — vanilla TS panel UI, event store, DOM picker, and stream tap utilities.
Most users never import from this package directly. Pick the adapter that matches your renderer and drop the <JsonRenderDevtools /> component into your app:
@json-render/devtools-react — React@json-render/devtools-vue — Vue@json-render/devtools-svelte — Svelte@json-render/devtools-solid — SolidSee the devtools guide for the full walkthrough.
npm install @json-render/devtools
This package is pulled in automatically by every framework adapter. Install it directly only if you're building your own adapter or using the stream tap utilities on the server.
push, subscribe, snapshot, clear.pipeJsonRender / YAML transforms to mirror patches into the event store.data-jr-key.import { tapJsonRenderStream, createEventStore } from "@json-render/devtools";
import { pipeJsonRender } from "@json-render/core";
const events = createEventStore({ bufferSize: 1000 });
const tapped = tapJsonRenderStream(
result.toUIMessageStream(),
events,
);
writer.merge(pipeJsonRender(tapped));
Apache-2.0