diff --git a/packages/babel-helper-transform-fixture-test-runner/src/index.ts b/packages/babel-helper-transform-fixture-test-runner/src/index.ts index 50a2421548fe..abb4bce5c9ad 100644 --- a/packages/babel-helper-transform-fixture-test-runner/src/index.ts +++ b/packages/babel-helper-transform-fixture-test-runner/src/index.ts @@ -20,24 +20,6 @@ const require = createRequire(import.meta.url); import checkDuplicateNodes from "@babel/helper-check-duplicate-nodes"; -if (!process.env.BABEL_8_BREAKING) { - // Introduced in Node.js 10 - if (!assert.rejects) { - assert.rejects = async function (promise, validateError) { - try { - await promise; - return Promise.reject(new Error("Promise not rejected")); - } catch (error) { - if (!validateError(error)) { - return Promise.reject( - new Error("Promise rejected with invalid error"), - ); - } - } - }; - } -} - const EXTERNAL_HELPERS_VERSION = "7.100.0"; const cachedScripts = new QuickLRU< @@ -521,22 +503,20 @@ export default function ( // the options object with useless options delete task.options.throws; - await assert.rejects(run(task), function (err: Error) { - assert.ok( - throwMsg === true || err.message.includes(throwMsg), - ` + await assert.rejects( + () => run(task), + (err: Error) => { + assert.ok( + throwMsg === true || err.message.includes(throwMsg), + ` Expected Error: ${throwMsg} Actual Error: ${err.message}`, - ); - return true; - }); + ); + return true; + }, + ); } else { - const result = await run(task); - if (task.exec.code) { - if (result && typeof result.then === "function") { - return result; - } - } + return run(task); } }, );