const isCI = process.env.GITHUB_ACTIONS !== undefined; /** @type {Partial} */ module.exports = { testMatch: ["**/test/**/*.spec.ts"], collectCoverageFrom: [ "/src/**/*", "!/src/lualib/**/*", // https://github.com/facebook/jest/issues/5274 "!/src/tstl.ts", ], watchPathIgnorePatterns: ["cli/watch/[^/]+$", "src/lualib"], setupFilesAfterEnv: ["/test/setup.ts"], testEnvironment: "node", testRunner: "jest-circus/runner", preset: "ts-jest", transform: { "^.+\\.ts?$": [ "ts-jest", { tsconfig: "/test/tsconfig.json", diagnostics: { warnOnly: !isCI }, }, ], }, };