From 845088ec024d56af4d7fdd4cd861c2aa89dbceb6 Mon Sep 17 00:00:00 2001 From: Vendicated Date: Sat, 15 Oct 2022 20:56:48 +0200 Subject: [PATCH] buildWeb: suppress experimental api warnings --- buildWeb.mjs | 2 +- package.json | 2 +- scripts/suppressExperimentalWarnings.js | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 scripts/suppressExperimentalWarnings.js diff --git a/buildWeb.mjs b/buildWeb.mjs index afb8b33..0bd6618 100644 --- a/buildWeb.mjs +++ b/buildWeb.mjs @@ -1,4 +1,4 @@ -// TODO: Modularise these plugins since both build scripts use them +// TODO: Modularise the plugins since both build scripts use them import { execSync } from "child_process"; import { createWriteStream, readdirSync, readFileSync } from "fs"; diff --git a/package.json b/package.json index ed48f73..48734b3 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ }, "scripts": { "build": "node build.mjs", - "buildWeb": "node buildWeb.mjs", + "buildWeb": "node --require=./scripts/suppressExperimentalWarnings.js buildWeb.mjs", "inject": "node scripts/patcher/install.js", "lint": "eslint . --ext .js,.jsx,.ts,.tsx", "lint:fix": "pnpm lint --fix", diff --git a/scripts/suppressExperimentalWarnings.js b/scripts/suppressExperimentalWarnings.js new file mode 100644 index 0000000..dd5cd79 --- /dev/null +++ b/scripts/suppressExperimentalWarnings.js @@ -0,0 +1,6 @@ +process.emit = (originalEmit => function (name, data) { + if (name === "warning" && data?.name === "ExperimentalWarning") + return false; + + return originalEmit.apply(process, arguments); +})(process.emit);