Add self.WASM to types.d.ts, and silence no-unused-vars, since it collides with the typescript counterpart in eslint.

This commit is contained in:
wearrrrr 2024-07-15 17:57:50 -05:00
parent f9ad33069e
commit a4a2a78252
4 changed files with 6 additions and 5 deletions

View file

@ -4,8 +4,8 @@
"plugins": ["@typescript-eslint"], "plugins": ["@typescript-eslint"],
"rules": { "rules": {
"no-await-in-loop": "warn", "no-await-in-loop": "warn",
"no-unused-labels": "error", "no-unused-labels": "warn",
"no-unused-vars": "error", "no-unused-vars": "off",
"quotes": ["error", "double"], "quotes": ["error", "double"],
"max-lines-per-function": [ "max-lines-per-function": [
"error", "error",
@ -25,6 +25,6 @@
"no-unreachable": "warn", "no-unreachable": "warn",
"no-undef": "off", "no-undef": "off",
"@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/ban-ts-comment": "off" "@typescript-eslint/ban-ts-comment": "off",
} }
} }

View file

@ -71,7 +71,7 @@ function traverseParsedHtml(node, origin?: URL) {
let js = node.children[0].data; let js = node.children[0].data;
const htmlcomment = /<!--[\s\S]*?-->/g; const htmlcomment = /<!--[\s\S]*?-->/g;
js = js.replace(htmlcomment, ""); js = js.replace(htmlcomment, "");
node.children[0].data = rewriteJs(js, origin); node.children[0].data = rewriteJs(js);
} }
if (node.name === "meta" && hasAttrib(node, "http-equiv")) { if (node.name === "meta" && hasAttrib(node, "http-equiv")) {
if (node.attribs["http-equiv"] === "content-security-policy") { if (node.attribs["http-equiv"] === "content-security-policy") {

View file

@ -20,7 +20,7 @@ import { initSync, rewrite_js } from "../../../rewriter/out/rewriter.js";
import "../../../static/wasm.js"; import "../../../static/wasm.js";
initSync(new WebAssembly.Module( initSync(new WebAssembly.Module(
Uint8Array.from(atob(WASM), c => c.charCodeAt(0)) Uint8Array.from(atob(self.WASM), c => c.charCodeAt(0))
)) ))
export function rewriteJs(js: string) { export function rewriteJs(js: string) {

1
src/types.d.ts vendored
View file

@ -47,5 +47,6 @@ declare global {
xor: Codec; xor: Codec;
}; };
}; };
WASM: string;
} }
} }