forked from neo4j/graphql
-
Notifications
You must be signed in to change notification settings - Fork 0
/
jest.config.base.js
25 lines (24 loc) · 1.1 KB
/
jest.config.base.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const path = require("path");
// eslint-disable-next-line import/no-extraneous-dependencies
require("dotenv").config({ path: path.join(__dirname, ".env") });
module.exports = {
globalSetup: path.join(__dirname, "jest.global-setup.js"),
rootDir: __dirname,
verbose: true,
transform: {
"^.+\\.ts$": "ts-jest",
},
// Windows builds are incredibly slow, and filesystem operations tend
// to take that long.
testTimeout: 120000,
testMatch: [`./**/*.test.ts`],
moduleFileExtensions: ["js", "json", "jsx", "ts", "tsx", "node", "md"],
moduleNameMapper: {
"@neo4j/graphql/dist/types": "<rootDir>/packages/graphql/src/types",
"@neo4j/introspector(.*)$": "<rootDir>/packages/introspector/src/$1",
"@neo4j/graphql-ogm(.*)$": "<rootDir>/packages/ogm/src/$1",
"@neo4j/graphql-plugin-auth(.*)$": "<rootDir>/packages/plugins/graphql-plugin-auth/src/$1",
"@neo4j/graphql-plugin-subscriptions-amqp(.*)$": "<rootDir>/packages/plugins/graphql-plugin-subscriptions-amqp/src/$1",
"@neo4j/graphql(.*)$": "<rootDir>/packages/graphql/src/$1",
},
};