chore: suppress remaining deprecation warnings

This commit is contained in:
Peter Steinberger
2026-01-24 11:16:41 +00:00
parent dbf139d14e
commit 4a9123d415
2 changed files with 15 additions and 1 deletions

View File

@@ -29,12 +29,23 @@ const localWorkers = Math.max(4, Math.min(16, os.cpus().length));
const perRunWorkers = Math.max(1, Math.floor(localWorkers / parallelRuns.length)); const perRunWorkers = Math.max(1, Math.floor(localWorkers / parallelRuns.length));
const maxWorkers = isCI ? null : resolvedOverride ?? perRunWorkers; const maxWorkers = isCI ? null : resolvedOverride ?? perRunWorkers;
const WARNING_SUPPRESSION_FLAGS = [
"--disable-warning=ExperimentalWarning",
"--disable-warning=DEP0040",
"--disable-warning=DEP0060",
];
const run = (entry) => const run = (entry) =>
new Promise((resolve) => { new Promise((resolve) => {
const args = maxWorkers ? [...entry.args, "--maxWorkers", String(maxWorkers)] : entry.args; const args = maxWorkers ? [...entry.args, "--maxWorkers", String(maxWorkers)] : entry.args;
const nodeOptions = process.env.NODE_OPTIONS ?? "";
const nextNodeOptions = WARNING_SUPPRESSION_FLAGS.reduce(
(acc, flag) => (acc.includes(flag) ? acc : `${acc} ${flag}`.trim()),
nodeOptions,
);
const child = spawn(pnpm, args, { const child = spawn(pnpm, args, {
stdio: "inherit", stdio: "inherit",
env: { ...process.env, VITEST_GROUP: entry.name }, env: { ...process.env, VITEST_GROUP: entry.name, NODE_OPTIONS: nextNodeOptions },
shell: process.platform === "win32", shell: process.platform === "win32",
}); });
children.add(child); children.add(child);

View File

@@ -10,6 +10,9 @@ function shouldIgnoreWarning(warning: Warning): boolean {
if (warning.code === "DEP0040" && warning.message?.includes("punycode")) { if (warning.code === "DEP0040" && warning.message?.includes("punycode")) {
return true; return true;
} }
if (warning.code === "DEP0060" && warning.message?.includes("util._extend")) {
return true;
}
if ( if (
warning.name === "ExperimentalWarning" && warning.name === "ExperimentalWarning" &&
warning.message?.includes("SQLite is an experimental feature") warning.message?.includes("SQLite is an experimental feature")