update docs to Svelte 5

This commit is contained in:
Paweł Malinowski 2024-11-10 13:06:07 +01:00 committed by Eric Liu
commit c5f28033c2
4 changed files with 599 additions and 283 deletions

View file

@ -1,9 +1,10 @@
import path from "node:path";
import { mdsvex } from "mdsvex";
import { parse, walk } from "svelte/compiler";
import { parse } from "svelte/compiler";
import { walk } from 'estree-walker'
import slug from "remark-slug";
import visit from "unist-util-visit";
import { format } from "prettier";
import synchronizedPrettier from "@prettier/sync";
import pkg from "../package.json" assert { type: "json" };
import component_api from "./src/COMPONENT_API.json" assert { type: "json" };
import fs from "node:fs";
@ -81,8 +82,9 @@ function plugin() {
!node.value.match(/svx-ignore/g)
) {
const scriptBlock = createImports(node.value);
const formattedCode = format(scriptBlock + node.value, {
const formattedCode = synchronizedPrettier.format(scriptBlock + node.value, {
parser: "svelte",
plugins: ["prettier-plugin-svelte"],
svelteSortOrder: "scripts-markup-styles-options",
});
const highlightedCode = Prism.highlight(
@ -113,8 +115,9 @@ function plugin() {
path.join("src/pages", `${src}.svelte`),
"utf-8",
);
const formattedCode = format(sourceCode, {
const formattedCode = synchronizedPrettier.format(sourceCode, {
parser: "svelte",
plugins: ["prettier-plugin-svelte"],
});
const highlightedCode = Prism.highlight(
formattedCode,