diff --git a/packages/apollo-cache-control/tsconfig.json b/packages/apollo-cache-control/tsconfig.json index 7da8a617..bbc3f270 100644 --- a/packages/apollo-cache-control/tsconfig.json +++ b/packages/apollo-cache-control/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-datasource-rest/tsconfig.json b/packages/apollo-datasource-rest/tsconfig.json index 18794733..188183e0 100644 --- a/packages/apollo-datasource-rest/tsconfig.json +++ b/packages/apollo-datasource-rest/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-datasource/tsconfig.json b/packages/apollo-datasource/tsconfig.json index 690669b1..8c9231dc 100644 --- a/packages/apollo-datasource/tsconfig.json +++ b/packages/apollo-datasource/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-engine-reporting-protobuf/tsconfig.json b/packages/apollo-engine-reporting-protobuf/tsconfig.json index b8b81721..15916a62 100644 --- a/packages/apollo-engine-reporting-protobuf/tsconfig.json +++ b/packages/apollo-engine-reporting-protobuf/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-engine-reporting/tsconfig.json b/packages/apollo-engine-reporting/tsconfig.json index b9e1cc8c..38bc5da4 100644 --- a/packages/apollo-engine-reporting/tsconfig.json +++ b/packages/apollo-engine-reporting/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-server-cache-memcached/tsconfig.json b/packages/apollo-server-cache-memcached/tsconfig.json index 84a98c59..15bd3cd1 100644 --- a/packages/apollo-server-cache-memcached/tsconfig.json +++ b/packages/apollo-server-cache-memcached/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-server-cache-redis/tsconfig.json b/packages/apollo-server-cache-redis/tsconfig.json index 690669b1..8c9231dc 100644 --- a/packages/apollo-server-cache-redis/tsconfig.json +++ b/packages/apollo-server-cache-redis/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-server-caching/tsconfig.json b/packages/apollo-server-caching/tsconfig.json index b8b81721..15916a62 100644 --- a/packages/apollo-server-caching/tsconfig.json +++ b/packages/apollo-server-caching/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-server-cloud-function/tsconfig.json b/packages/apollo-server-cloud-function/tsconfig.json index cd1c039b..7832aa9c 100644 --- a/packages/apollo-server-cloud-function/tsconfig.json +++ b/packages/apollo-server-cloud-function/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-server-cloudflare/tsconfig.json b/packages/apollo-server-cloudflare/tsconfig.json index cd1c039b..7832aa9c 100644 --- a/packages/apollo-server-cloudflare/tsconfig.json +++ b/packages/apollo-server-cloudflare/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-server-core/tsconfig.json b/packages/apollo-server-core/tsconfig.json index 43cba3fe..3a10b898 100644 --- a/packages/apollo-server-core/tsconfig.json +++ b/packages/apollo-server-core/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-server-env/tsconfig.json b/packages/apollo-server-env/tsconfig.json index 122400dc..f4d7c2e2 100644 --- a/packages/apollo-server-env/tsconfig.json +++ b/packages/apollo-server-env/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "composite": false, "rootDir": "./src", diff --git a/packages/apollo-server-errors/tsconfig.json b/packages/apollo-server-errors/tsconfig.json index fbed8c00..0d67d389 100644 --- a/packages/apollo-server-errors/tsconfig.json +++ b/packages/apollo-server-errors/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist", diff --git a/packages/apollo-server-express/tsconfig.json b/packages/apollo-server-express/tsconfig.json index 6a1326bd..419db544 100644 --- a/packages/apollo-server-express/tsconfig.json +++ b/packages/apollo-server-express/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist", diff --git a/packages/apollo-server-hapi/tsconfig.json b/packages/apollo-server-hapi/tsconfig.json index 7e8b87ad..eed02c57 100644 --- a/packages/apollo-server-hapi/tsconfig.json +++ b/packages/apollo-server-hapi/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist", diff --git a/packages/apollo-server-integration-testsuite/tsconfig.json b/packages/apollo-server-integration-testsuite/tsconfig.json index 5d56146e..869ca3af 100644 --- a/packages/apollo-server-integration-testsuite/tsconfig.json +++ b/packages/apollo-server-integration-testsuite/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist", diff --git a/packages/apollo-server-koa/tsconfig.json b/packages/apollo-server-koa/tsconfig.json index c00c5fb7..058b0d0c 100644 --- a/packages/apollo-server-koa/tsconfig.json +++ b/packages/apollo-server-koa/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist", diff --git a/packages/apollo-server-lambda/tsconfig.json b/packages/apollo-server-lambda/tsconfig.json index cd1c039b..7832aa9c 100644 --- a/packages/apollo-server-lambda/tsconfig.json +++ b/packages/apollo-server-lambda/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-server-micro/tsconfig.json b/packages/apollo-server-micro/tsconfig.json index 6a1326bd..419db544 100644 --- a/packages/apollo-server-micro/tsconfig.json +++ b/packages/apollo-server-micro/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist", diff --git a/packages/apollo-server/tsconfig.json b/packages/apollo-server/tsconfig.json index dd6694cb..dd82131e 100644 --- a/packages/apollo-server/tsconfig.json +++ b/packages/apollo-server/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/apollo-tracing/tsconfig.json b/packages/apollo-tracing/tsconfig.json index 7da8a617..bbc3f270 100644 --- a/packages/apollo-tracing/tsconfig.json +++ b/packages/apollo-tracing/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/packages/graphql-extensions/tsconfig.json b/packages/graphql-extensions/tsconfig.json index f123c1dc..6373ce22 100644 --- a/packages/graphql-extensions/tsconfig.json +++ b/packages/graphql-extensions/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig", + "extends": "../../tsconfig.base", "compilerOptions": { "rootDir": "./src", "outDir": "./dist" diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 00000000..d70e94eb --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "composite": true, + "target": "es2016", + "module": "commonjs", + "moduleResolution": "node", + "esModuleInterop": true, + "sourceMap": true, + "declaration": true, + "declarationMap": true, + "removeComments": true, + "strict": true, + "noImplicitAny": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "noUnusedParameters": true, + "noUnusedLocals": true, + "lib": ["es2017", "esnext.asynciterable"], + "types": ["node", "jest"] + } +} diff --git a/tsconfig.json b/tsconfig.json index d70e94eb..8f8cbd31 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,21 +1,25 @@ { - "compilerOptions": { - "composite": true, - "target": "es2016", - "module": "commonjs", - "moduleResolution": "node", - "esModuleInterop": true, - "sourceMap": true, - "declaration": true, - "declarationMap": true, - "removeComments": true, - "strict": true, - "noImplicitAny": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "noUnusedParameters": true, - "noUnusedLocals": true, - "lib": ["es2017", "esnext.asynciterable"], - "types": ["node", "jest"] - } + "references": [ + { "path": "./packages/apollo-cache-control" }, + { "path": "./packages/apollo-datasource" }, + { "path": "./packages/apollo-datasource-rest" }, + { "path": "./packages/apollo-engine-reporting" }, + { "path": "./packages/apollo-engine-reporting-protobuf" }, + { "path": "./packages/apollo-server" }, + { "path": "./packages/apollo-server-cache-memcached" }, + { "path": "./packages/apollo-server-cache-redis" }, + { "path": "./packages/apollo-server-caching" }, + { "path": "./packages/apollo-server-cloudflare" }, + { "path": "./packages/apollo-server-core" }, + { "path": "./packages/apollo-server-env" }, + { "path": "./packages/apollo-server-errors" }, + { "path": "./packages/apollo-server-express" }, + { "path": "./packages/apollo-server-hapi" }, + { "path": "./packages/apollo-server-integration-testsuite" }, + { "path": "./packages/apollo-server-koa" }, + { "path": "./packages/apollo-server-lambda" }, + { "path": "./packages/apollo-server-micro" }, + { "path": "./packages/apollo-tracing" }, + { "path": "./packages/graphql-extensions" } + ] }