Skip to content
Prev Previous commit
Next Next commit
Moved include, exclude and outDir to base tsconfig.
  • Loading branch information
kraenhansen committed Oct 17, 2025
commit 70b03a1720ab8ec89c06e9073f6a538f09210be7
5 changes: 4 additions & 1 deletion configs/tsconfig-devtools/tsconfig.common.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"compilerOptions": {
"outDir": "${configDir}/dist",
"allowJs": false,
"esModuleInterop": true,
"downlevelIteration": true,
Expand All @@ -14,5 +15,7 @@
"sourceMap": true,
"strict": true,
"target": "ES2021"
}
},
"include": ["${configDir}/src/**/*"],
"exclude": ["${configDir}/src/**/*.spec.*"]
}
7 changes: 1 addition & 6 deletions packages/device-id/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist"
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json"
}
5 changes: 1 addition & 4 deletions packages/devtools-connect/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,8 @@
"lib": ["es2020", "DOM"],
"module": "commonjs",
"moduleResolution": "node",
"outDir": "./dist",
"allowJs": true,
"strict": true,
"jsx": "react"
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/devtools-proxy-support/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/dl-center/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/download-url/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "./dist",
"target": "es2019",
"lib": ["es2019"],
"moduleResolution": "node"
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
6 changes: 1 addition & 5 deletions packages/get-os-info/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist"
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
"compilerOptions": {}
}
5 changes: 1 addition & 4 deletions packages/mongodb-build-info/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/mongodb-cloud-info/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
6 changes: 1 addition & 5 deletions packages/mongodb-constants/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist"
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
"compilerOptions": {}
}
5 changes: 1 addition & 4 deletions packages/mongodb-downloader/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true,
"target": "es2020",
"lib": ["es2020"]
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
6 changes: 1 addition & 5 deletions packages/mongodb-log-writer/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist"
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
"compilerOptions": {}
}
6 changes: 1 addition & 5 deletions packages/mongodb-ns/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist"
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
"compilerOptions": {}
}
5 changes: 1 addition & 4 deletions packages/mongodb-redact/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true,
"esModuleInterop": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/mongodb-runner/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true,
"target": "es2020",
"lib": ["es2020"]
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
6 changes: 1 addition & 5 deletions packages/mongodb-ts-autocomplete/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,7 @@
"compilerOptions": {
"module": "NodeNext",
"moduleResolution": "NodeNext",
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/types/*"],
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

^ This exclude isn't kept, right?

I'm a bit confused though, I don't think this worked previously as intended, with two keys of the same name in this file

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah - it never worked 🙃 Just tested by reverting this change and tsc --listFiles. Also - even when in the exclude the package source files pull them in.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes I probably just messed up.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well, it all seems to work 🤷‍♀️ Basically just checking whether we should start to explicitly exclude these files now

"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/monorepo-tools/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/mql-typescript/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
6 changes: 1 addition & 5 deletions packages/native-machine-id/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist"
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
"compilerOptions": {}
}
5 changes: 1 addition & 4 deletions packages/node-webpack-startup-snapshot-checker/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/oidc-http-server-pages/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true,
"jsx": "react"
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/oidc-mock-provider/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/query-parser/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/saslprep/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/sbom-tools/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/shell-bson-parser/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/signing-utils/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}
5 changes: 1 addition & 4 deletions packages/ts-autocomplete/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
{
"extends": "@mongodb-js/tsconfig-devtools/tsconfig.common.json",
"compilerOptions": {
"outDir": "dist",
"allowJs": true,
"strict": true
},
"include": ["src/**/*"],
"exclude": ["./src/**/*.spec.*"]
}
}