From 377061e9d6d87a0e99572be305d1b81f65d099a5 Mon Sep 17 00:00:00 2001 From: Kieran Date: Mon, 20 Nov 2023 19:28:22 +0000 Subject: [PATCH] chore: re-enable wasm --- packages/app/.gitignore | 1 + packages/app/src/index.tsx | 7 +++---- packages/app/vite.config.ts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/app/.gitignore b/packages/app/.gitignore index 3486a8a6..e273abda 100644 --- a/packages/app/.gitignore +++ b/packages/app/.gitignore @@ -25,3 +25,4 @@ yarn-error.log* .idea dist/ +dev-dist/ \ No newline at end of file diff --git a/packages/app/src/index.tsx b/packages/app/src/index.tsx index dcde152e..b3696b87 100644 --- a/packages/app/src/index.tsx +++ b/packages/app/src/index.tsx @@ -3,7 +3,7 @@ import "@szhsin/react-menu/dist/index.css"; import "./fonts/inter.css"; import { compress, expand_filter, flat_merge, get_diff, pow, default as wasmInit } from "@snort/system-wasm"; -import WasmPath from "@snort/system-wasm/pkg/system_wasm_bg.wasm?init"; +import WasmPath from "@snort/system-wasm/pkg/system_wasm_bg.wasm"; import { StrictMode } from "react"; import * as ReactDOM from "react-dom/client"; @@ -25,7 +25,7 @@ import PowWorkerURL from "@snort/system/src/pow-worker.ts?worker&url"; import { SnortContext } from "@snort/system-react"; import { removeUndefined, throwIfOffline } from "@snort/shared"; -import React, { lazy, Suspense } from "react"; +import { lazy, Suspense } from "react"; const NetworkGraph = lazy(() => import("@/Pages/NetworkGraph")); @@ -88,8 +88,7 @@ export class WasmPowWorker implements PowMiner { } } -//const hasWasm = "WebAssembly" in globalThis; -const hasWasm = false; +const hasWasm = "WebAssembly" in globalThis; const DefaultPowWorker = hasWasm ? undefined : new PowWorker(PowWorkerURL); export const GetPowWorker = () => (hasWasm ? new WasmPowWorker() : unwrap(DefaultPowWorker)); diff --git a/packages/app/vite.config.ts b/packages/app/vite.config.ts index 9c5ebfc3..1b5ee33b 100644 --- a/packages/app/vite.config.ts +++ b/packages/app/vite.config.ts @@ -23,7 +23,7 @@ export default defineConfig({ filename: "dist/stats.html", }), ], - assetsInclude: ["**/*.md"], + assetsInclude: ["**/*.md","**/*.wasm"], resolve: { alias: { "@": "/src",