Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e373842

Browse files
committed
feat: change env to types
1 parent 50a0676 commit e373842

25 files changed

+229
-68
lines changed

.vscode/settings.json

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,25 @@
2424
// Enable eslint for all supported languages
2525
"eslint.validate": [
2626
"javascript",
27+
"javascriptreact",
2728
"typescript",
28-
"markdown",
29+
"typescriptreact",
2930
"vue",
30-
"json"
31+
"html",
32+
"markdown",
33+
"json",
34+
"jsonc",
35+
"yaml",
36+
"toml",
37+
"xml",
38+
"gql",
39+
"graphql",
40+
"astro",
41+
"svelte",
42+
"css",
43+
"less",
44+
"scss",
45+
"pcss",
46+
"postcss"
3147
]
3248
}

README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,32 @@ panel.webview.html = getWebviewHtml({
101101
});
102102
```
103103

104+
- Add `"@tomjs/vite-plugin-vscode/types"` to `tsconfig.node.json` or `*.d.ts` file.
105+
106+
`tsconfig.node.json`
107+
108+
```json
109+
{
110+
"extends": "@tomjs/tsconfig/node.json",
111+
"compilerOptions": {
112+
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
113+
"types": [
114+
"@tomjs/vite-plugin-vscode/types"
115+
]
116+
},
117+
"include": [
118+
"extension",
119+
"*.config.ts"
120+
]
121+
}
122+
```
123+
124+
`*.dt.s`
125+
126+
```ts
127+
/// <reference types="@tomjs/vite-plugin-vscode/types" />
128+
```
129+
104130
- `package.json`
105131

106132
```json

README.zh_CN.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,32 @@ npm i @tomjs/vite-plugin-vscode -D
7979

8080
### extension
8181

82+
- 添加 `"@tomjs/vite-plugin-vscode/types"``tsconfig.node.json``*.d.ts`
83+
84+
`tsconfig.node.json`
85+
86+
```json
87+
{
88+
"extends": "@tomjs/tsconfig/node.json",
89+
"compilerOptions": {
90+
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
91+
"types": [
92+
"@tomjs/vite-plugin-vscode/types"
93+
]
94+
},
95+
"include": [
96+
"extension",
97+
"*.config.ts"
98+
]
99+
}
100+
```
101+
102+
`*.dt.s`
103+
104+
```ts
105+
/// <reference types="@tomjs/vite-plugin-vscode/types" />
106+
```
107+
82108
代码片段,更多配置看示例
83109

84110
```ts

examples/react/eslint.config.mjs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
11
import { defineConfig } from '@tomjs/eslint';
22

3-
export default defineConfig({
4-
rules: {
5-
'no-console': 'off',
6-
'n/prefer-global/process': 'off',
7-
},
8-
});
3+
export default defineConfig();

examples/react/extension/env.d.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

examples/react/tsconfig.app.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"extends": "@tomjs/tsconfig/react-dom.json",
3+
"compilerOptions": {
4+
"composite": true,
5+
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
6+
"types": [
7+
"vite/client"
8+
]
9+
},
10+
"include": [
11+
"src/**/*.ts",
12+
"src/**/*.tsx",
13+
"src/**/*.d.ts"
14+
]
15+
}

examples/react/tsconfig.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
{
2-
"extends": "@tomjs/tsconfig/react.json",
3-
"references": [{ "path": "./tsconfig.node.json" }],
4-
"include": ["src"]
2+
"references": [
3+
{ "path": "./tsconfig.app.json" },
4+
{ "path": "./tsconfig.node.json" }
5+
],
6+
"files": []
57
}

examples/react/tsconfig.node.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
{
22
"extends": "@tomjs/tsconfig/node.json",
33
"compilerOptions": {
4-
"composite": true
4+
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
5+
"types": [
6+
"@tomjs/vite-plugin-vscode/types"
7+
]
58
},
6-
"include": ["extension", "vite.config.ts"]
9+
"include": [
10+
"extension",
11+
"*.config.ts"
12+
]
713
}

examples/vue-esm/extension/env.d.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

examples/vue-esm/tsconfig.app.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"extends": "@tomjs/tsconfig/vue-dom.json",
3+
"compilerOptions": {
4+
"composite": true,
5+
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
6+
"types": [
7+
"vite/client"
8+
]
9+
},
10+
"include": [
11+
"src/**/*.ts",
12+
"src/**/*.tsx",
13+
"src/**/*.vue",
14+
"src/**/*.d.ts"
15+
]
16+
}

0 commit comments

Comments
 (0)