From 6bc1d90469dc93541009c8aaa60cf24b4d87d858 Mon Sep 17 00:00:00 2001 From: Tiger Kaovilai Date: Mon, 14 Apr 2025 05:06:45 -0400 Subject: [PATCH] `npm run test:unit` passing locally Signed-off-by: Tiger Kaovilai --- test/jest-setup.ts | 10 ++++++++-- tsconfig.json | 4 ++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/test/jest-setup.ts b/test/jest-setup.ts index 2ed7b22..84a1e01 100644 --- a/test/jest-setup.ts +++ b/test/jest-setup.ts @@ -1,5 +1,11 @@ -// Using dynamic imports for ESM compatibility -import 'cli-testing-library/extend-expect'; +// Using Node.js module interop for ESM/CommonJS compatibility +import { createRequire } from 'module'; + +// Create a require function scoped to this module +const moduleRequire = createRequire(import.meta.url); + +// Use the scoped require to import CommonJS modules +moduleRequire('cli-testing-library/extend-expect'); import { configure } from 'cli-testing-library'; import { jest } from '@jest/globals'; diff --git a/tsconfig.json b/tsconfig.json index d99dc94..00b61d9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,10 +3,10 @@ "target": "ES2020", "lib": ["ES6", "ES2020"], - "module": "CommonJS", + "module": "NodeNext", "resolveJsonModule": true, - "moduleResolution": "Node", + "moduleResolution": "NodeNext", "allowJs": true,