Skip to content

Commit f7aa7db

Browse files
Set up TypeScript references
1 parent c6ea01a commit f7aa7db

File tree

5 files changed

+28
-17
lines changed

5 files changed

+28
-17
lines changed

.eslintrc.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module.exports = {
22
parserOptions: {
3-
project: './tsconfig.json',
3+
projectService: true,
44
tsconfigRootDir: __dirname,
55
},
66
env: {

rollup.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export default defineConfig(
4848
typescript({
4949
tsconfig: 'tsconfig.build.json',
5050
compilerOptions: {
51+
emitDeclarationOnly: true,
5152
outDir: join(outDir, options.format),
5253
},
5354
}),

tsconfig.build.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
"compilerOptions": {
44
"declaration": true,
55
"declarationMap": true,
6-
"emitDeclarationOnly": true,
76
"jsx": "react-jsx",
87
"lib": ["ESNext", "DOM"],
98
"outDir": "./dist",
@@ -13,6 +12,6 @@
1312
"target": "ES2015",
1413
"types": ["node"]
1514
},
16-
"include": ["./src"],
17-
"exclude": ["**/__mocks__", "**/__tests__", "./src/setupTests.ts"]
15+
"include": ["./src/**/*.ts", "./src/**/*.tsx"],
16+
"exclude": ["**/*.test.ts", "**/*.test.tsx", "./src/setupTests.ts"]
1817
}

tsconfig.dev.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"extends": "./tsconfig.base.json",
3+
"compilerOptions": {
4+
"jsx": "react-jsxdev",
5+
"types": ["jest", "node"]
6+
},
7+
"include": [
8+
"./.storybook/*.ts",
9+
"./src/**/*.test.ts",
10+
"./src/**/*.test.tsx",
11+
"./src/setupTests.ts",
12+
"./stories/**/*.tsx",
13+
"./*.config.cjs",
14+
"./*.config.js"
15+
]
16+
}

tsconfig.json

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
{
22
"extends": "./tsconfig.base.json",
3-
"compilerOptions": {
4-
"jsx": "react-jsxdev",
5-
"lib": ["ESNext", "DOM"],
6-
"target": "ES2015",
7-
"types": ["jest", "node"]
8-
},
9-
"include": [
10-
"./.storybook/*.ts",
11-
"./src/**/*.ts",
12-
"./src/**/*.tsx",
13-
"./stories/**/*.tsx",
14-
"./*.config.cjs",
15-
"./*.config.js"
3+
"files": [],
4+
"references": [
5+
{
6+
"path": "./tsconfig.dev.json"
7+
},
8+
{
9+
"path": "./tsconfig.build.json"
10+
}
1611
]
1712
}

0 commit comments

Comments
 (0)