From 3fce48090c85dfb0496c128853cf1f78f55868ef Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 29 Jan 2026 07:59:46 +0000 Subject: [PATCH 1/2] Initial plan From d1a638e5e4624ed8c34e8db6bbbbddbda6c19a34 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 29 Jan 2026 08:05:05 +0000 Subject: [PATCH 2/2] fix: Add transformIgnorePatterns to Jest configs to handle ES modules from @objectstack packages Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com> --- examples/integrations/express-server/jest.config.js | 10 +++++++++- examples/showcase/enterprise-erp/jest.config.js | 10 +++++++++- examples/showcase/project-tracker/jest.config.js | 10 +++++++++- 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/examples/integrations/express-server/jest.config.js b/examples/integrations/express-server/jest.config.js index 17d87d1d..2be48928 100644 --- a/examples/integrations/express-server/jest.config.js +++ b/examples/integrations/express-server/jest.config.js @@ -13,10 +13,18 @@ module.exports = { moduleNameMapper: { }, transform: { - '^.+\\.ts$': ['ts-jest', { + '^.+\\.(t|j)sx?$': ['ts-jest', { isolatedModules: true, + tsconfig: { + esModuleInterop: true, + allowSyntheticDefaultImports: true, + allowJs: true, + } }], }, + transformIgnorePatterns: [ + "/node_modules/(?!(@objectstack|.pnpm))" + ], collectCoverageFrom: [ 'src/**/*.ts', '!src/**/*.d.ts', diff --git a/examples/showcase/enterprise-erp/jest.config.js b/examples/showcase/enterprise-erp/jest.config.js index 17d87d1d..2be48928 100644 --- a/examples/showcase/enterprise-erp/jest.config.js +++ b/examples/showcase/enterprise-erp/jest.config.js @@ -13,10 +13,18 @@ module.exports = { moduleNameMapper: { }, transform: { - '^.+\\.ts$': ['ts-jest', { + '^.+\\.(t|j)sx?$': ['ts-jest', { isolatedModules: true, + tsconfig: { + esModuleInterop: true, + allowSyntheticDefaultImports: true, + allowJs: true, + } }], }, + transformIgnorePatterns: [ + "/node_modules/(?!(@objectstack|.pnpm))" + ], collectCoverageFrom: [ 'src/**/*.ts', '!src/**/*.d.ts', diff --git a/examples/showcase/project-tracker/jest.config.js b/examples/showcase/project-tracker/jest.config.js index 17d87d1d..2be48928 100644 --- a/examples/showcase/project-tracker/jest.config.js +++ b/examples/showcase/project-tracker/jest.config.js @@ -13,10 +13,18 @@ module.exports = { moduleNameMapper: { }, transform: { - '^.+\\.ts$': ['ts-jest', { + '^.+\\.(t|j)sx?$': ['ts-jest', { isolatedModules: true, + tsconfig: { + esModuleInterop: true, + allowSyntheticDefaultImports: true, + allowJs: true, + } }], }, + transformIgnorePatterns: [ + "/node_modules/(?!(@objectstack|.pnpm))" + ], collectCoverageFrom: [ 'src/**/*.ts', '!src/**/*.d.ts',