diff --git a/src/cmap/connect.ts b/src/cmap/connect.ts index 9efe2461070..9e592a3677d 100644 --- a/src/cmap/connect.ts +++ b/src/cmap/connect.ts @@ -1,7 +1,8 @@ -import type { Socket, SocketConnectOpts } from 'net'; -import * as net from 'net'; -import type { ConnectionOptions as TLSConnectionOpts, TLSSocket } from 'tls'; -import * as tls from 'tls'; +import type { Socket, SocketConnectOpts } from 'node:net'; +import * as net from 'node:net'; +import { performance } from 'node:perf_hooks'; +import type { ConnectionOptions as TLSConnectionOpts, TLSSocket } from 'node:tls'; +import * as tls from 'node:tls'; import type { Document } from '../bson'; import { LEGACY_HELLO_COMMAND } from '../constants'; diff --git a/src/timeout.ts b/src/timeout.ts index 3b1dbcb2346..ec6ca680b7d 100644 --- a/src/timeout.ts +++ b/src/timeout.ts @@ -1,4 +1,5 @@ -import { clearTimeout, setTimeout } from 'timers'; +import { performance } from 'node:perf_hooks'; +import { clearTimeout, setTimeout } from 'node:timers'; import { type Document } from './bson'; import { MongoInvalidArgumentError, MongoOperationTimeoutError, MongoRuntimeError } from './error'; diff --git a/test/integration/client-side-encryption/driver.test.ts b/test/integration/client-side-encryption/driver.test.ts index 720d67c4565..e86e5b34dee 100644 --- a/test/integration/client-side-encryption/driver.test.ts +++ b/test/integration/client-side-encryption/driver.test.ts @@ -1,8 +1,10 @@ +import * as crypto from 'node:crypto'; +import { performance } from 'node:perf_hooks'; +import { setTimeout } from 'node:timers/promises'; + import { type Binary, EJSON, UUID } from 'bson'; import { expect } from 'chai'; -import * as crypto from 'crypto'; import * as sinon from 'sinon'; -import { setTimeout } from 'timers/promises'; // eslint-disable-next-line @typescript-eslint/no-restricted-imports import { ClientEncryption } from '../../../src/client-side-encryption/client_encryption'; diff --git a/test/integration/client-side-operations-timeout/client_side_operations_timeout.prose.test.ts b/test/integration/client-side-operations-timeout/client_side_operations_timeout.prose.test.ts index 64f5e9ad235..2eb70b2537d 100644 --- a/test/integration/client-side-operations-timeout/client_side_operations_timeout.prose.test.ts +++ b/test/integration/client-side-operations-timeout/client_side_operations_timeout.prose.test.ts @@ -1,14 +1,15 @@ /* Specification prose tests */ import { type ChildProcess, spawn } from 'node:child_process'; +import * as os from 'node:os'; +import * as path from 'node:path'; +import { performance } from 'node:perf_hooks'; import { Readable } from 'node:stream'; +import { pipeline } from 'node:stream/promises'; import { expect } from 'chai'; -import * as os from 'os'; -import * as path from 'path'; import * as semver from 'semver'; import * as sinon from 'sinon'; -import { pipeline } from 'stream/promises'; import { type CommandStartedEvent } from '../../../mongodb'; import { diff --git a/test/integration/node-specific/auto_connect.test.ts b/test/integration/node-specific/auto_connect.test.ts index 3e56b69fbef..ce997724dcf 100644 --- a/test/integration/node-specific/auto_connect.test.ts +++ b/test/integration/node-specific/auto_connect.test.ts @@ -1,5 +1,7 @@ +import { once } from 'node:events'; +import { performance } from 'node:perf_hooks'; + import { expect } from 'chai'; -import { once } from 'events'; import * as sinon from 'sinon'; import {