module.exports = { clearMocks: true, moduleFileExtensions: ['js', 'ts'], roots: ['/packages'], testEnvironment: 'node', testMatch: ['**/__tests__/*.test.ts'], moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1', '^@actions/core$': '/packages/core/lib/core.js', '^@actions/exec$': '/packages/exec/lib/exec.js', '^@actions/io$': '/packages/io/lib/io.js', '^@actions/io/lib/io-util$': '/packages/io/lib/io-util.js', '^@actions/http-client$': '/packages/http-client/lib/index.js', '^@actions/http-client/lib/auth$': '/packages/http-client/lib/auth.js', '^@actions/http-client/lib/interfaces$': '/packages/http-client/lib/interfaces.js', '^@actions/github$': '/packages/github/lib/github.js', '^@actions/github/lib/utils$': '/packages/github/lib/utils.js', '^@actions/glob$': '/packages/glob/lib/glob.js', '^@actions/tool-cache$': '/packages/tool-cache/lib/tool-cache.js', '^@actions/cache$': '/packages/cache/lib/cache.js', '^@actions/attest$': '/packages/attest/lib/index.js' }, transform: { '^.+\\.(ts|js)$': ['ts-jest', { diagnostics: {warnOnly: true}, tsconfig: { allowJs: true, esModuleInterop: true, module: 'commonjs', moduleResolution: 'node' } }] }, transformIgnorePatterns: [ '/node_modules/(?!(@octokit|@actions/github|@actions/http-client|@actions/io|@actions/exec|@actions/core|@actions/glob|@actions/tool-cache|@actions/cache|@actions/attest|universal-user-agent|before-after-hook)/)' ], verbose: true }