refactor away from rehype-dom as it prevented SSR, I did install it by accident to begin with

This commit is contained in:
Chris Kruining 2025-02-20 16:11:23 +11:00
parent 5731ba62d0
commit 7a99738518
No known key found for this signature in database
GPG key ID: EB894A3560CCCAD2
3 changed files with 17 additions and 14 deletions

View file

@ -7,9 +7,9 @@ import { decode } from "~/utilities";
import remarkParse from 'remark-parse'
import remarkRehype from 'remark-rehype'
import remarkStringify from 'remark-stringify'
import rehypeParse from 'rehype-dom-parse'
import rehypeParse from 'rehype-parse'
import rehypeRemark from 'rehype-remark'
import rehypeStringify from 'rehype-dom-stringify'
import rehypeStringify from 'rehype-stringify'
interface SourceStore {
in: string;
@ -37,7 +37,6 @@ const inToOutProcessor = unified().use(remarkParse).use(remarkRehype).use(rehype
const outToInProcessor = unified().use(rehypeParse).use(rehypeRemark).use(remarkStringify, { bullet: '-' });
export function createSource(initalValue: string): Source {
const ast = inToOutProcessor.runSync(inToOutProcessor.parse(initalValue));
const out = String(inToOutProcessor.stringify(ast));
const plain = String(unified().use(plainTextStringify).stringify(ast));