Skip to content

Commit b278230

Browse files
committed
build(tsconfig): separate tsconfig by package instead of a single root
this seems to allow better autocompletion and imports now.
1 parent 7e413d6 commit b278230

File tree

35 files changed

+329
-26
lines changed

35 files changed

+329
-26
lines changed

packages/alert/tsconfig.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "../../tsconfig.base.json",
3+
"compilerOptions": {
4+
"noEmit": true,
5+
"composite": false
6+
},
7+
"include": [
8+
"src"
9+
]
10+
}

packages/app-bar/tsconfig.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "../../tsconfig.base.json",
3+
"compilerOptions": {
4+
"noEmit": true,
5+
"composite": false
6+
},
7+
"include": [
8+
"src"
9+
]
10+
}

packages/autocomplete/tsconfig.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "../../tsconfig.base.json",
3+
"compilerOptions": {
4+
"noEmit": true,
5+
"composite": false
6+
},
7+
"include": [
8+
"src"
9+
]
10+
}

packages/avatar/tsconfig.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "../../tsconfig.base.json",
3+
"compilerOptions": {
4+
"noEmit": true,
5+
"composite": false
6+
},
7+
"include": [
8+
"src"
9+
]
10+
}

packages/badge/tsconfig.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "../../tsconfig.base.json",
3+
"compilerOptions": {
4+
"noEmit": true,
5+
"composite": false
6+
},
7+
"include": [
8+
"src"
9+
]
10+
}

packages/button/tsconfig.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "../../tsconfig.base.json",
3+
"compilerOptions": {
4+
"noEmit": true,
5+
"composite": false
6+
},
7+
"include": [
8+
"src"
9+
]
10+
}

packages/card/tsconfig.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "../../tsconfig.base.json",
3+
"compilerOptions": {
4+
"noEmit": true,
5+
"composite": false
6+
},
7+
"include": [
8+
"src"
9+
]
10+
}

packages/chip/tsconfig.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "../../tsconfig.base.json",
3+
"compilerOptions": {
4+
"noEmit": true,
5+
"composite": false
6+
},
7+
"include": [
8+
"src"
9+
]
10+
}

packages/dev-utils/src/configs.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,15 @@ import {
1111
} from "./constants";
1212
import { clean, getDependencies, getPackages, glob } from "./utils";
1313

14+
const TSCONFIG = {
15+
extends: "../../tsconfig.base.json",
16+
compilerOptions: {
17+
noEmit: true,
18+
composite: false,
19+
},
20+
include: ["src"],
21+
};
22+
1423
const BASE_ESJ_CONFIG = {
1524
extends: "../../tsconfig.base.json",
1625
compilerOptions: {
@@ -113,6 +122,7 @@ export async function configs(): Promise<void> {
113122
const ejsConfig = createTSConfig("ejs", rmdTsDependencies);
114123
const cjsConfig = createTSConfig("cjs", rmdTsDependencies);
115124
promises.push(
125+
writeJson(join(path, "tsconfig.json"), TSCONFIG),
116126
writeJson(join(path, "tsconfig.ejs.json"), ejsConfig),
117127
writeJson(join(path, "tsconfig.cjs.json"), cjsConfig)
118128
);

packages/dialog/tsconfig.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "../../tsconfig.base.json",
3+
"compilerOptions": {
4+
"noEmit": true,
5+
"composite": false
6+
},
7+
"include": [
8+
"src"
9+
]
10+
}

0 commit comments

Comments
 (0)