import { Config } from "@jest/types" const baseConfig: Config.InitialProjectOptions = { preset: "@trendyol/jest-testcontainers", setupFiles: ["./tests/jestEnv.ts"], setupFilesAfterEnv: ["./tests/jestSetup.ts"], transform: { "^.+\\.ts?$": "@swc/jest", }, moduleNameMapper: { "@budibase/types": "/../types/src", "@budibase/shared-core": ["/../shared-core/src"], }, } const config: Config.InitialOptions = { projects: [ { ...baseConfig, displayName: "sequential test", testMatch: ["/**/*.seq.spec.[jt]s"], runner: "jest-serial-runner", }, { ...baseConfig, testMatch: ["/**/!(*.seq).spec.[jt]s"], }, ], collectCoverageFrom: ["src/**/*.{js,ts}"], coverageReporters: ["lcov", "json", "clover"], } process.env.DISABLE_PINO_LOGGER = "1" export default config