Skip to content

Commit 5a185aa

Browse files
committed
Turn on some stricter compiler options.
1 parent 0dab699 commit 5a185aa

File tree

24 files changed

+27
-2
lines changed

24 files changed

+27
-2
lines changed

apps/api-extractor/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["heft-jest", "node"],
67
"resolveJsonModule": true
78
}

apps/heft/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["heft-jest", "node"],
67
"lib": ["ES2020"],
78
"resolveJsonModule": true
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33
"compilerOptions": {
4+
"isolatedModules": true,
45
"types": ["heft-jest", "node"]
56
}
67
}

build-tests/api-extractor-scenarios/tsconfig.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22
"extends": "./node_modules/local-node-rig/profiles/default/tsconfig-base.json",
33
"compilerOptions": {
44
"strictPropertyInitialization": false,
5-
"noImplicitAny": false
5+
"noImplicitAny": false,
6+
// Intentionally turn this off for this project to test a combination of `export` and `export type`
7+
// with type-only exports
8+
"isolatedModules": false
69
},
710
"include": ["src/**/*.ts", "typings/tsd.d.ts"]
811
}

eslint/eslint-patch/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33
"compilerOptions": {
4+
"isolatedModules": true,
45
"types": ["node"],
56
"resolveJsonModule": true
67
}

eslint/eslint-plugin-packlets/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"module": "Node16",
67
"types": ["heft-jest", "node"]
78
}

eslint/eslint-plugin-security/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"module": "Node16",
67
"types": ["heft-jest", "node"]
78
}

eslint/eslint-plugin/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"module": "Node16",
67
"types": ["heft-jest", "node"]
78
}

eslint/local-eslint-config/profile/_common.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ function buildRules(profile) {
8585
radix: 'error',
8686

8787
// Rationale: Including the `type` annotation in the import statement for imports
88-
// only used as types prevents the import from being omitted in the compiled output.
88+
// only used as types prevents the import from being emitted in the compiled output.
8989
'@typescript-eslint/consistent-type-imports': [
9090
'warn',
9191
{ prefer: 'type-imports', disallowTypeAnnotations: false, fixStyle: 'inline-type-imports' }

heft-plugins/heft-api-extractor-plugin/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["node"],
67
"resolveJsonModule": true
78
}

heft-plugins/heft-jest-plugin/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["node", "heft-jest"],
67
"resolveJsonModule": true
78
}

heft-plugins/heft-lint-plugin/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["node"]
67
}
78
}

heft-plugins/heft-typescript-plugin/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["node"],
67
"lib": ["ES2019"],
78
"resolveJsonModule": true

libraries/api-extractor-model/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["heft-jest", "node"]
67
}
78
}

libraries/heft-config-file/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["heft-jest", "node"]
67
}
78
}

libraries/node-core-library/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["heft-jest", "node"]
67
}
78
}

libraries/operation-graph/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"allowSyntheticDefaultImports": true,
67
"target": "ES2020",
78
"lib": ["ES2020"],

libraries/rig-package/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["heft-jest", "node"]
67
}
78
}

libraries/terminal/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["heft-jest", "node"]
67
}
78
}

libraries/tree-pattern/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["heft-jest"]
67
}
78
}

libraries/ts-command-line/tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./node_modules/@rushstack/heft-node-rig/profiles/default/tsconfig-base.json",
33

44
"compilerOptions": {
5+
"isolatedModules": true,
56
"types": ["heft-jest", "node"]
67
}
78
}

rigs/local-node-rig/profiles/default/tsconfig-base.json

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
"compilerOptions": {
77
"resolveJsonModule": true,
8+
"isolatedModules": true,
89

910
"outDir": "../../../../lib",
1011
"rootDir": "../../../../src",

rigs/local-web-rig/profiles/app/tsconfig-base.json

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
"compilerOptions": {
77
"resolveJsonModule": true,
8+
"isolatedModules": true,
89

910
"target": "es2017",
1011
"lib": ["es2017", "scripthost", "es2015.collection", "es2015.promise", "es2015.iterable", "dom"],

rigs/local-web-rig/profiles/library/tsconfig-base.json

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
"compilerOptions": {
77
"resolveJsonModule": true,
8+
"isolatedModules": true,
89

910
"outDir": "../../../../lib",
1011
"rootDir": "../../../../src",

0 commit comments

Comments
 (0)