Explicit node imports (#4567)

To help with compatibility
This commit is contained in:
pakrym-oai
2025-10-01 12:39:04 -07:00
committed by GitHub
parent 609f75acec
commit 170c685882
9 changed files with 43 additions and 18 deletions

View File

@@ -1,11 +1,11 @@
import * as child_process from "child_process";
import * as child_process from "node:child_process";
jest.mock("child_process", () => {
const actual = jest.requireActual<typeof import("child_process")>("child_process");
jest.mock("node:child_process", () => {
const actual = jest.requireActual<typeof import("node:child_process")>("node:child_process");
return { ...actual, spawn: jest.fn(actual.spawn) };
});
const actualChildProcess = jest.requireActual<typeof import("child_process")>("child_process");
const actualChildProcess = jest.requireActual<typeof import("node:child_process")>("node:child_process");
const spawnMock = child_process.spawn as jest.MockedFunction<typeof actualChildProcess.spawn>;
export function codexExecSpy(): { args: string[][]; restore: () => void } {

View File

@@ -1,6 +1,6 @@
import fs from "fs";
import os from "os";
import path from "path";
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
import { codexExecSpy } from "./codexExecSpy";
import { describe, expect, it } from "@jest/globals";

View File

@@ -1,4 +1,4 @@
import path from "path";
import path from "node:path";
import { describe, expect, it } from "@jest/globals";