Skip to content

Commit 479ef8a

Browse files
committed
feat: add rstack/types for type definitions
1 parent 87eb5f7 commit 479ef8a

7 files changed

Lines changed: 24 additions & 10 deletions

File tree

examples/app-react/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
"react-dom": "catalog:"
1414
},
1515
"devDependencies": {
16-
"@rsbuild/core": "catalog:",
1716
"@rsbuild/plugin-react": "catalog:",
1817
"@testing-library/dom": "catalog:",
1918
"@testing-library/jest-dom": "catalog:",

examples/app-react/tsconfig.json

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
11
{
22
"compilerOptions": {
3-
"target": "ES2022",
4-
"lib": ["DOM", "ES2022"],
3+
"lib": ["DOM", "ES2020"],
54
"jsx": "react-jsx",
6-
"types": ["@rsbuild/core/types"],
5+
"target": "ES2020",
6+
"noEmit": true,
77
"skipLibCheck": true,
8+
"types": ["rstack/types", "node"],
9+
"useDefineForClassFields": true,
10+
11+
/* modules */
12+
"moduleDetection": "force",
13+
"moduleResolution": "bundler",
814
"verbatimModuleSyntax": true,
915
"resolveJsonModule": true,
10-
"moduleResolution": "bundler",
11-
"useDefineForClassFields": true
16+
"allowImportingTsExtensions": true,
17+
18+
/* type checking */
19+
"noUnusedLocals": true,
20+
"noUnusedParameters": true
1221
},
1322
"include": ["src"]
1423
}

examples/app-vanilla/tsconfig.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,17 @@
44
"target": "ES2020",
55
"noEmit": true,
66
"skipLibCheck": true,
7-
"types": ["@rsbuild/core/types", "node"],
7+
"types": ["rstack/types", "node"],
88
"useDefineForClassFields": true,
9+
10+
/* modules */
911
"moduleDetection": "force",
1012
"moduleResolution": "bundler",
1113
"verbatimModuleSyntax": true,
1214
"resolveJsonModule": true,
1315
"allowImportingTsExtensions": true,
16+
17+
/* type checking */
1418
"noUnusedLocals": true,
1519
"noUnusedParameters": true
1620
},

examples/lib-node/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"lib": ["ES2022"],
44
"noEmit": true,
55
"skipLibCheck": true,
6+
"types": ["rstack/types", "node"],
67
"isolatedModules": true,
78
"resolveJsonModule": true,
89
"moduleResolution": "bundler",

packages/rstack/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
"types": "./dist/test.d.ts",
2323
"default": "./dist/test.js"
2424
},
25+
"./types": {
26+
"types": "./types.d.ts"
27+
},
2528
"./package.json": "./package.json"
2629
},
2730
"publishConfig": {

packages/rstack/types.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/// <reference types="@rsbuild/core/types" />

pnpm-lock.yaml

Lines changed: 0 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)