@streamdown-svelte/remend
v1.3.0
Published
Self-healing markdown parser contract for the streamdown-svelte workspace.
Readme
remend
Streaming-friendly incomplete Markdown repair extracted from the streamdown-svelte workspace.
Installation
pnpm add @streamdown-svelte/remendUsage
import remend, {
IncompleteMarkdownParser,
isWordChar,
parseIncompleteMarkdown,
type RemendHandler
} from '@streamdown-svelte/remend';
import { findMatchingOpeningBracket } from '@streamdown-svelte/remend/utils';
const repaired = remend('Hello **world');
const parsed = parseIncompleteMarkdown('Hello **world');
const isWord = isWordChar('a');
const bracketIndex = findMatchingOpeningBracket('[abc]', 4);
const parser = new IncompleteMarkdownParser();
const handler: RemendHandler = {
name: 'demo',
handle: (text) => text
};This package exposes the standalone parser contract used by the Streamdown-style workspace split, including incomplete-markdown parser helpers, custom handlers, and utility helpers. The root streamdown-svelte/remend subpath delegates to this package so both import surfaces stay aligned.
