Skip to content

Commit ada13df

Browse files
Use experimental Shiki JS regex parser
Also add more languages including shell which might have caused issues
1 parent eb6efa1 commit ada13df

File tree

3 files changed

+28
-26
lines changed

3 files changed

+28
-26
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"format": "prettier --write ."
1414
},
1515
"devDependencies": {
16-
"@shikijs/rehype": "^1.14.1",
16+
"@shikijs/rehype": "^1.15.1",
1717
"@sveltejs/adapter-vercel": "^5.4.3",
1818
"@sveltejs/kit": "^2.5.25",
1919
"@sveltejs/vite-plugin-svelte": "^3.1.2",
@@ -41,7 +41,7 @@
4141
"prettier-plugin-tailwindcss": "^0.6.6",
4242
"rehype-raw": "^7.0.0",
4343
"semver": "^7.6.3",
44-
"shiki": "^1.14.1",
44+
"shiki": "^1.15.1",
4545
"svelte": "^4.2.19",
4646
"svelte-check": "^3.8.6",
4747
"svelte-exmarkdown": "^3.0.5",

pnpm-lock.yaml

Lines changed: 20 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/routes/[pullOrIssue=poi]/[org]/[repo]/[id=number]/PageRenderer.svelte

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
MessagesSquare
99
} from "lucide-svelte";
1010
import rehypeShikiFromHighlighter from "@shikijs/rehype/core";
11-
import { createHighlighterCore } from "shiki/core";
11+
import { createHighlighter, createJavaScriptRegexEngine } from "shiki";
1212
import { Badge } from "$lib/components/ui/badge";
1313
import { Button } from "$lib/components/ui/button";
1414
import { Separator } from "$lib/components/ui/separator";
@@ -22,19 +22,21 @@
2222
import BodyRenderer from "$lib/renderers/BodyRenderer.svelte";
2323
import BottomCollapsible from "./BottomCollapsible.svelte";
2424
25-
const highlighterCorePromise = createHighlighterCore({
25+
const highlighterCorePromise = createHighlighter({
2626
langs: [
2727
import("shiki/langs/svelte.mjs"),
2828
import("shiki/langs/typescript.mjs"),
2929
import("shiki/langs/javascript.mjs"),
3030
import("shiki/langs/html.mjs"),
31-
import("shiki/langs/css.mjs")
31+
import("shiki/langs/css.mjs"),
32+
import("shiki/langs/json.mjs"),
33+
import("shiki/langs/shell.mjs")
3234
],
3335
themes: [
3436
import("shiki/themes/github-light-default.mjs"),
3537
import("shiki/themes/github-dark-default.mjs")
3638
],
37-
loadWasm: import("shiki/wasm")
39+
engine: createJavaScriptRegexEngine()
3840
});
3941
4042
// Utils

0 commit comments

Comments
 (0)