@programsmagic/toon-viewer
v0.1.0
Published
Rich React viewer component with split-pane UI for multi-format viewing and conversion
Maintainers
Readme
@toon/viewer
Rich React viewer component with split-pane UI for multi-format viewing and conversion.
Installation
npm install @toon/viewer
# or
pnpm add @toon/viewer
# or
yarn add @toon/viewerUsage
import { FormatViewer } from '@toon/viewer';
import '@toon/viewer/styles';
function App() {
return (
<FormatViewer
initialContent='{"user": {"id": 123, "name": "Ada"}}'
initialFormat="json"
showTokenCounter={true}
llmMode={true}
/>
);
}Features
- Split-pane viewer (side-by-side format comparison)
- Real-time format conversion
- Token count display (live updates)
- Drag & drop file support
- Syntax highlighting
- Copy as fenced block (LLM-grade mode)
- Format validation with error highlighting
Components
FormatViewer
Main split-pane viewer component.
FileDropZone
Drag & drop file upload component.
TokenCounter
Token count display component.
FormatSelector
Format selection dropdown.
CopyButton
Copy button with prompt wrapper.
License
MIT
