-
Notifications
You must be signed in to change notification settings - Fork 331
/
tsconfig.json
60 lines (54 loc) · 2.82 KB
/
tsconfig.json
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
{
// until https://github.com/TypeStrong/ts-node/pull/1958 is released
// "extends": ["@tsconfig/recommended/tsconfig.json", "@tsconfig/node16/tsconfig.json"],
"compilerOptions": {
// part of @tsconfig/recommended
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"skipLibCheck": true,
"lib": ["ESNext"],
//
"outDir": "dist",
"baseUrl": ".",
"allowJs": true,
"target": "es2021", // TODO: remove once bob supports building cjs from node16 modules
"module": "esnext", // TODO: remove once bob supports building cjs from node16 modules
"moduleResolution": "node", // TODO: remove once bob supports building cjs from node16 modules
"noImplicitAny": false, // TODO: fix
"useUnknownInCatchVariables": false, // TODO: fix
"strictNullChecks": false, // TODO: fix
"strictPropertyInitialization": false, // TODO: fix (goes together with strictNullChecks)
"verbatimModuleSyntax": true,
"paths": {
"@graphql-mesh/include": ["packages/include/src/index.ts"],
"@graphql-mesh/include/*": ["packages/include/src/*"],
"@graphql-mesh/cli": ["packages/legacy/cli/src/index.ts"],
"@graphql-mesh/runtime": ["packages/legacy/runtime/src/index.ts"],
"@graphql-mesh/config": ["packages/legacy/config/src/index.ts"],
"@graphql-mesh/types": ["packages/legacy/types/src/index.ts"],
"@graphql-mesh/utils": ["packages/legacy/utils/src/index.ts"],
"@graphql-mesh/store": ["packages/legacy/store/src/index.ts"],
"@graphql-mesh/http": ["packages/legacy/http/src/index.ts"],
"@graphql-mesh/cache-*": ["packages/cache/*/src/index.ts"],
"@graphql-mesh/transform-*": ["packages/legacy/transforms/*/src/index.ts"],
"@graphql-mesh/merger-*": ["packages/legacy/mergers/*/src/index.ts"],
"@graphql-mesh/plugin-*": ["packages/plugins/*/src/index.ts"],
"@graphql-mesh/cross-helpers": ["packages/cross-helpers/node.js"],
"@graphql-mesh/string-interpolation": ["packages/string-interpolation/src/index.ts"],
"@graphql-mesh/fusion-*": ["packages/fusion/*/src/index.ts"],
"@graphql-mesh/compose-cli": ["packages/compose-cli/src/index.ts"],
"@graphql-mesh/serve-cli": ["packages/serve-cli/src/index.ts"],
"@graphql-mesh/serve-runtime": ["packages/serve-runtime/src/index.ts"],
"@graphql-mesh/transport-*": ["packages/transports/*/src/index.ts"],
"@graphql-mesh/*": ["packages/legacy/handlers/*/src/index.ts"],
"json-machete": ["packages/json-machete/src/index.ts"],
"@omnigraph/*": ["packages/loaders/*/src/index.ts"],
"@e2e/opts": ["e2e/utils/opts.ts"],
"@e2e/tenv": ["e2e/utils/tenv.ts"],
"@e2e/tbench": ["e2e/utils/tbench.ts"]
}
},
"include": ["declarations.d.ts", "packages", "e2e"],
"exclude": ["**/node_modules", "**/dist", "**/bundle"]
}