fix(ext/node): add assert.CallTracker (#29226)

This commit is contained in:
Bartek Iwańczuk 2025-05-09 16:55:28 +02:00 committed by GitHub
parent 784be1511b
commit 6bbba3c348
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 174 additions and 0 deletions

View file

@ -18,6 +18,8 @@ import {
} from "ext:deno_node/internal/errors.ts";
import { isDeepEqual } from "ext:deno_node/internal/util/comparisons.ts";
import { primordials } from "ext:core/mod.js";
import { CallTracker } from "ext:deno_node/internal/assert/calltracker.js";
import { deprecate } from "node:util";
const { ObjectPrototypeIsPrototypeOf } = primordials;
@ -882,8 +884,15 @@ function isValidThenable(maybeThennable: any): boolean {
return isThenable && typeof maybeThennable !== "function";
}
const CallTracker_ = deprecate(
CallTracker,
"assert.CallTracker is deprecated.",
"DEP0173",
);
Object.assign(strict, {
AssertionError,
CallTracker: CallTracker_,
deepEqual: deepStrictEqual,
deepStrictEqual,
doesNotMatch,
@ -906,6 +915,7 @@ Object.assign(strict, {
export default Object.assign(assert, {
AssertionError,
CallTracker: CallTracker_,
deepEqual,
deepStrictEqual,
doesNotMatch,