diff --git a/codex-cli/src/components/chat/image-picker-overlay.js b/codex-cli/src/components/chat/image-picker-overlay.js deleted file mode 100644 index f0d90acc9b..0000000000 --- a/codex-cli/src/components/chat/image-picker-overlay.js +++ /dev/null @@ -1,8 +0,0 @@ -// Thin re‑export shim so test files that import `image-picker-overlay.js` -// continue to work even though the real component is authored in TypeScript. -// -// We deliberately keep this file in plain JavaScript so Node can resolve it -// without the “.tsx” extension when running under ts-node/esm in the test -// environment. - -export { default } from "./image-picker-overlay.tsx"; diff --git a/codex-cli/src/components/chat/image-picker-overlay.tsx b/codex-cli/src/components/chat/image-picker-overlay.tsx index efd8151205..80c8dc2543 100644 --- a/codex-cli/src/components/chat/image-picker-overlay.tsx +++ b/codex-cli/src/components/chat/image-picker-overlay.tsx @@ -5,8 +5,8 @@ import { Box, Text, useInput, useStdin } from "ink"; import SelectInput from "../select-input/select-input.js"; -import { getDirectoryItems } from "../../utils/image-picker-utils.js"; -import type { PickerItem } from "../../utils/image-picker-utils.js"; +import { getDirectoryItems } from "../../utils/image-picker-utils"; +import type { PickerItem } from "../../utils/image-picker-utils"; import React, { useMemo, useRef } from "react"; interface Props { diff --git a/codex-cli/src/components/chat/terminal-chat-input.tsx b/codex-cli/src/components/chat/terminal-chat-input.tsx index 3466348719..b0663a947d 100644 --- a/codex-cli/src/components/chat/terminal-chat-input.tsx +++ b/codex-cli/src/components/chat/terminal-chat-input.tsx @@ -29,7 +29,7 @@ import { useInterval } from "use-interval"; // Internal imports // Image picker overlay triggered by "@" sentinel -import ImagePickerOverlay from "./image-picker-overlay.js"; +import ImagePickerOverlay from "./image-picker-overlay"; const suggestions = [ "explain this codebase to me", diff --git a/codex-cli/src/utils/image-picker-utils.js b/codex-cli/src/utils/image-picker-utils.js deleted file mode 100644 index 9f06274012..0000000000 --- a/codex-cli/src/utils/image-picker-utils.js +++ /dev/null @@ -1,4 +0,0 @@ -// Re‑export TypeScript implementation so regular `.js` import paths used by -// the existing test‑suite continue to resolve correctly at runtime. - -export * from "./image-picker-utils.ts"; diff --git a/codex-cli/tests/image-overlay.test.tsx b/codex-cli/tests/image-overlay.test.tsx index d32b0d4e22..8c5eb8b0e9 100644 --- a/codex-cli/tests/image-overlay.test.tsx +++ b/codex-cli/tests/image-overlay.test.tsx @@ -10,7 +10,7 @@ vi.mock("../src/utils/input-utils.js", () => ({ imageFilenameByDataUrl: new Map(), })); -import ImagePickerOverlay from "../src/components/chat/image-picker-overlay.js"; +import ImagePickerOverlay from "../src/components/chat/image-picker-overlay"; async function type( stdin: NodeJS.WritableStream & { write(str: string): void },