diff options
author | V <vendicated@riseup.net> | 2023-09-21 18:19:59 +0200 |
---|---|---|
committer | V <vendicated@riseup.net> | 2023-09-21 18:19:59 +0200 |
commit | 7e91edc7577ba65fab08bc45c07cbd6f1756bd6f (patch) | |
tree | 55e92ff82196ba530e51a7c6c832ace77c8396c8 /scripts/build | |
parent | a82544e93ed72f445fd35b007e7b03851b530d2f (diff) | |
download | Vencord-7e91edc7577ba65fab08bc45c07cbd6f1756bd6f.tar.gz Vencord-7e91edc7577ba65fab08bc45c07cbd6f1756bd6f.tar.bz2 Vencord-7e91edc7577ba65fab08bc45c07cbd6f1756bd6f.zip |
browser: unhardcode rnnoise
Diffstat (limited to 'scripts/build')
-rw-r--r-- | scripts/build/buildWeb.mjs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/scripts/build/buildWeb.mjs b/scripts/build/buildWeb.mjs index 8cf1ff3..02e4da0 100644 --- a/scripts/build/buildWeb.mjs +++ b/scripts/build/buildWeb.mjs @@ -57,6 +57,13 @@ const MonacoWorkerEntryPoints = [ "vs/editor/editor.worker.js" ]; +const RnNoiseFiles = [ + "dist/rnnoise.wasm", + "dist/rnnoise_simd.wasm", + "dist/rnnoise/workletProcessor.js", + "LICENSE" +]; + await Promise.all( [ esbuild.build({ @@ -143,7 +150,9 @@ async function buildExtension(target, files) { "dist/Vencord.js": await readFile("dist/extension.js"), "dist/Vencord.css": await readFile("dist/extension.css"), ...await loadDir("dist/monaco"), - ...await loadDir("browser/third-party", "browser/"), + ...Object.fromEntries(await Promise.all(RnNoiseFiles.map(async file => + [`third-party/rnnoise/${file.replace(/^dist\//, "")}`, await readFile(`node_modules/@sapphi-red/web-noise-suppressor/${file}`)] + ))), ...Object.fromEntries(await Promise.all(files.map(async f => { let content = await readFile(join("browser", f)); if (f.startsWith("manifest")) { |