diff --git a/packages/create-payload-app/jest.config.js b/packages/create-payload-app/jest.config.js index 89ad7de61..a8b434a87 100644 --- a/packages/create-payload-app/jest.config.js +++ b/packages/create-payload-app/jest.config.js @@ -1,11 +1,32 @@ -import baseConfig from '../../jest.config.js' +// import baseConfig from '../../jest.config.js' -/** @type {import('@jest/types').Config} */ +// /** @type {import('@jest/types').Config} */ +// const customJestConfig = { +// ...baseConfig, +// setupFilesAfterEnv: null, +// testMatch: ['**/src/**/?(*.)+(spec|test|it-test).[tj]s?(x)'], +// testTimeout: 20000, +// } + +// export default customJestConfig + +/** @type {import('jest').Config} */ const customJestConfig = { - ...baseConfig, - setupFilesAfterEnv: null, - testMatch: ['**/src/**/?(*.)+(spec|test|it-test).[tj]s?(x)'], - testTimeout: 20000, + extensionsToTreatAsEsm: ['.ts', '.tsx'], + // setupFilesAfterEnv: ['/jest.setup.ts'], + moduleNameMapper: { + '\\.(css|scss)$': '/helpers/mocks/emptyModule.js', + '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': + '/test/helpers/mocks/fileMock.js', + '^(\\.{1,2}/.*)\\.js$': '$1', + }, + testEnvironment: 'node', + testMatch: ['/**/*spec.ts'], + testTimeout: 90000, + transform: { + '^.+\\.(t|j)sx?$': ['@swc/jest'], + }, + verbose: true, } export default customJestConfig