Remove "syntax" support from plugs
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
import { Diagnostic, linter } from "@codemirror/lint";
|
||||
import type { Client } from "../client.ts";
|
||||
import { parse } from "../../common/markdown_parser/parse_tree.ts";
|
||||
import buildMarkdown from "../../common/markdown_parser/parser.ts";
|
||||
import { LintEvent } from "$sb/app_event.ts";
|
||||
import { extendedMarkdownLanguage } from "../../common/markdown_parser/parser.ts";
|
||||
|
||||
export function plugLinter(client: Client) {
|
||||
return linter(async (view): Promise<Diagnostic[]> => {
|
||||
const tree = parse(
|
||||
buildMarkdown(client.system.mdExtensions),
|
||||
extendedMarkdownLanguage,
|
||||
view.state.sliceDoc(),
|
||||
);
|
||||
const results = (await client.dispatchAppEvent("editor:lint", {
|
||||
|
||||
@@ -4,8 +4,8 @@ import type { CodeWidgetButton, CodeWidgetCallback } from "$sb/types.ts";
|
||||
import { renderMarkdownToHtml } from "../../plugs/markdown/markdown_render.ts";
|
||||
import { resolveAttachmentPath } from "$sb/lib/resolve.ts";
|
||||
import { parse } from "../../common/markdown_parser/parse_tree.ts";
|
||||
import buildMarkdown from "../../common/markdown_parser/parser.ts";
|
||||
import { parsePageRef } from "$sb/lib/page.ts";
|
||||
import { extendedMarkdownLanguage } from "../../common/markdown_parser/parser.ts";
|
||||
|
||||
const activeWidgets = new Set<MarkdownWidget>();
|
||||
|
||||
@@ -59,9 +59,8 @@ export class MarkdownWidget extends WidgetType {
|
||||
);
|
||||
return;
|
||||
}
|
||||
const lang = buildMarkdown(this.client.system.mdExtensions);
|
||||
let mdTree = parse(
|
||||
lang,
|
||||
extendedMarkdownLanguage,
|
||||
widgetContent.markdown!,
|
||||
);
|
||||
mdTree = await this.client.system.localSyscall(
|
||||
|
||||
Reference in New Issue
Block a user