Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Vendor onig WASM dependency
Sebastian Martinez committed 3 years ago
commit 4b58539eff52dcda3fd47772a0a8338eceae61ac
parent c3c3d0638043a3752553d2a11f6f440ac075900b
5 files changed +15 -19
modified package-lock.json
@@ -12,7 +12,7 @@
        "@radicle/gray-matter": "4.1.0",
        "@stardazed/streams": "^3.1.0",
        "@walletconnect/client": "^1.8.0",
-
        "@wooorm/starry-night": "^1.4.2",
+
        "@wooorm/starry-night": "^1.5.0",
        "buffer": "^6.0.3",
        "dompurify": "^2.4.1",
        "ethers": "^5.7.2",
@@ -1784,9 +1784,9 @@
      }
    },
    "node_modules/@wooorm/starry-night": {
-
      "version": "1.4.2",
-
      "resolved": "https://registry.npmjs.org/@wooorm/starry-night/-/starry-night-1.4.2.tgz",
-
      "integrity": "sha512-SkhIweiThgUK+KmvZPR2VCSnA1m0awTi/jPHey71MtR+jZG6phmcc9F9b0xpvxmHFFiKqxkgD/UKSVWVua+xrw==",
+
      "version": "1.5.0",
+
      "resolved": "https://registry.npmjs.org/@wooorm/starry-night/-/starry-night-1.5.0.tgz",
+
      "integrity": "sha512-YEkNgM8IxKwzRQgTp1nyiraB5rc4LiLpnMTrJvX5+SVs7zgVqkTx6QAZgZFqrZrqq/UCWVYBzE9+zZfxpLPTYQ==",
      "dependencies": {
        "@types/hast": "^2.0.0",
        "import-meta-resolve": "^2.0.0",
modified package.json
@@ -46,7 +46,7 @@
    "@radicle/gray-matter": "4.1.0",
    "@stardazed/streams": "^3.1.0",
    "@walletconnect/client": "^1.8.0",
-
    "@wooorm/starry-night": "^1.4.2",
+
    "@wooorm/starry-night": "^1.5.0",
    "buffer": "^6.0.3",
    "dompurify": "^2.4.1",
    "ethers": "^5.7.2",
modified src/lib/syntax.ts
@@ -1,14 +1,15 @@
import type { Root } from "@wooorm/starry-night";
import type { ElementContent } from "hast";

-
import { createStarryNight, common } from "@wooorm/starry-night";
-
import sourceTsx from "@wooorm/starry-night/lang/source.tsx";
-
import sourceSvelte from "@wooorm/starry-night/lang/source.svelte.js";
+
import onigurumaWASMUrl from "vscode-oniguruma/release/onig.wasm?url";
+
import sourceAsciiDoc from "@wooorm/starry-night/lang/text.html.asciidoc";
+
import sourceDockerfile from "@wooorm/starry-night/lang/source.dockerfile";
+
import sourceErlang from "@wooorm/starry-night/lang/source.erlang.js";
import sourceSolidity from "@wooorm/starry-night/lang/source.solidity.js";
+
import sourceSvelte from "@wooorm/starry-night/lang/source.svelte.js";
import sourceToml from "@wooorm/starry-night/lang/source.toml";
-
import sourceErlang from "@wooorm/starry-night/lang/source.erlang.js";
-
import sourceDockerfile from "@wooorm/starry-night/lang/source.dockerfile";
-
import sourceAsciiDoc from "@wooorm/starry-night/lang/text.html.asciidoc";
+
import sourceTsx from "@wooorm/starry-night/lang/source.tsx";
+
import { createStarryNight, common } from "@wooorm/starry-night";

export type MaybeHighlighted = Root | undefined;

@@ -37,7 +38,9 @@ export async function highlight(
  grammar: string,
): Promise<MaybeHighlighted> {
  if (starryNight === undefined) {
-
    starryNight = await createStarryNight(grammars);
+
    starryNight = await createStarryNight(grammars, {
+
      getOnigurumaUrlFetch: () => new URL(onigurumaWASMUrl, import.meta.url),
+
    });
  }
  const scope = starryNight.flagToScope(grammar);
  return starryNight.highlight(content, scope ?? "text.raw");
modified tests/support/fixtures.ts
@@ -83,13 +83,6 @@ export const test = base.extend<{
            status: 200,
            path: "./public/favicon.ico",
          });
-
        } else if (
-
          route.request().url().startsWith("https://esm.sh/vscode-oniguruma@1")
-
        ) {
-
          route.fulfill({
-
            status: 200,
-
            path: "./tests/support/onig.wasm",
-
          });
        } else {
          log(
            `Aborted remote request: ${route.request().url()}`,
deleted tests/support/onig.wasm