const isCI = require("is-ci"); /** @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", globals: { "ts-jest": { tsconfig: "/test/tsconfig.json", diagnostics: { warnOnly: !isCI }, }, }, };