{
    "verbose": true,
    "moduleNameMapper": {
        "^src/(.*)$": "<rootDir>/src/$1",
        "^lib/(.*)$": "<rootDir>/lib/$1",
        "^tests/(.*)$": "<rootDir>/tests/$1"
    },
    "reporters": ["jest-junit", "jest-simple-dot-reporter"],
    "moduleFileExtensions": ["ts", "js", "gql", "graphql"],
    "transform": {
        "^.+\\.gql$": "jest-transform-graphql",
        "^.+\\.(t|j)s$": [
            "ts-jest",
            {
                "tsconfig": {
                    "allowJs": true,
                    "esModuleInterop": true,
                    "module": "commonjs"
                }
            }
        ]
    },
    "transformIgnorePatterns": ["node_modules/(?!(@theorchard)/)"],
    "testTimeout": 60000
}
