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

Skip to content

Commit 3ab5e69

Browse files
committed
feat: support rolldown
1 parent e6ada36 commit 3ab5e69

34 files changed

+1359
-382
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ Run `Debug Extension` through `vscode` to debug. For debugging tools, refer to [
406406
"background": {
407407
"activeOnStart": true,
408408
"beginsPattern": "^.*extension build start*$",
409-
"endsPattern": "^.*extension (build|rebuild) success.*$"
409+
"endsPattern": "^.*extension build success.*$"
410410
}
411411
},
412412
"isBackground": true,
@@ -446,6 +446,7 @@ Open the [examples](./examples) directory, there are `vue` and `react` examples.
446446
- [vue](./examples/vue): Simple vue example.
447447
- [vue-esm](./examples/vue-esm): Simple vue (ESM Extension) example.
448448
- [vue-import](./examples/vue-import): Dynamic import() and multi-page examples.
449+
- [vue-vite8](./examples/vue-rolldown): [vite8](https://vite.dev/) example.
449450

450451
## Related
451452

README.zh_CN.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ const value = await acquireVsCodeApi().getState();
406406
"background": {
407407
"activeOnStart": true,
408408
"beginsPattern": "^.*extension build start*$",
409-
"endsPattern": "^.*extension (build|rebuild) success.*$"
409+
"endsPattern": "^.*extension build success.*$"
410410
}
411411
},
412412
"isBackground": true,
@@ -450,6 +450,7 @@ pnpm build
450450
- [vue](./examples/vue):简单的 vue 示例。
451451
- [vue-esm](./examples/vue-esm):简单的 vue(ESM 扩展)示例。
452452
- [vue-import](./examples/vue-import):动态 import() 和多页面示例。
453+
- [vue-vite8](./examples/vue-rolldown): [vite8](https://cn.vite.dev/) 示例。
453454

454455
## 关联
455456

examples/react/.vscode/tasks.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"background": {
2121
"activeOnStart": true,
2222
"beginsPattern": "^.*extension build start*$",
23-
"endsPattern": "^.*extension (build|rebuild) success.*$"
23+
"endsPattern": "^.*extension build success.*$"
2424
}
2525
},
2626
"isBackground": true,

examples/react/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,17 @@
2626
},
2727
"dependencies": {
2828
"@vscode/webview-ui-toolkit": "^1.4.0",
29-
"react": "^19.2.0",
30-
"react-dom": "^19.2.0"
29+
"react": "^19.2.3",
30+
"react-dom": "^19.2.3"
3131
},
3232
"devDependencies": {
33-
"@tomjs/tsconfig": "^2.1.0",
3433
"@tomjs/vite-plugin-vscode": "workspace:^",
3534
"@types/react": "^19.2.7",
3635
"@types/react-dom": "^19.2.3",
3736
"@types/vscode": "^1.93.0",
3837
"@types/vscode-webview": "^1.57.5",
39-
"@vitejs/plugin-react": "^5.1.1",
40-
"@vitejs/plugin-react-swc": "^4.2.2"
38+
"@vitejs/plugin-react": "^5.1.2",
39+
"@vitejs/plugin-react-swc": "^4.2.2",
40+
"vite": "7.3.0"
4141
}
4242
}

examples/vue-esm/.vscode/tasks.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"background": {
2121
"activeOnStart": true,
2222
"beginsPattern": "^.*extension build start*$",
23-
"endsPattern": "^.*extension (build|rebuild) success.*$"
23+
"endsPattern": "^.*extension build success.*$"
2424
}
2525
},
2626
"isBackground": true,

examples/vue-esm/package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,14 @@
2727
"dependencies": {
2828
"@tomjs/vscode-webview": "^2.0.2",
2929
"@vscode/webview-ui-toolkit": "^1.4.0",
30-
"vue": "^3.5.25"
30+
"vue": "^3.5.26"
3131
},
3232
"devDependencies": {
3333
"@tomjs/vite-plugin-vscode": "workspace:^",
3434
"@types/vscode": "^1.75.0",
35-
"@types/vscode-webview": "^1.57.5"
35+
"@types/vscode-webview": "^1.57.5",
36+
"@vitejs/plugin-vue": "^6.0.3",
37+
"vite": "7.3.0",
38+
"vue-tsc": "^3.2.1"
3639
}
3740
}

examples/vue-import/.vscode/tasks.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"background": {
2121
"activeOnStart": true,
2222
"beginsPattern": "^.*extension build start*$",
23-
"endsPattern": "^.*extension (build|rebuild) success.*$"
23+
"endsPattern": "^.*extension build success.*$"
2424
}
2525
},
2626
"isBackground": true,

examples/vue-import/package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,14 @@
3131
"dependencies": {
3232
"@vscode/webview-ui-toolkit": "^1.4.0",
3333
"pixi.js": "8.0.0-rc.7",
34-
"vue": "^3.5.25"
34+
"vue": "^3.5.26"
3535
},
3636
"devDependencies": {
3737
"@tomjs/vite-plugin-vscode": "workspace:^",
3838
"@types/vscode": "^1.75.0",
39-
"@types/vscode-webview": "^1.57.5"
39+
"@types/vscode-webview": "^1.57.5",
40+
"@vitejs/plugin-vue": "^6.0.3",
41+
"vite": "7.3.0",
42+
"vue-tsc": "^3.2.1"
4043
}
4144
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// A launch configuration that compiles the extension and then opens it inside a new window
2+
// Use IntelliSense to learn about possible attributes.
3+
// Hover to view descriptions of existing attributes.
4+
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5+
{
6+
"version": "0.2.0",
7+
"configurations": [
8+
{
9+
"name": "Debug Extension",
10+
"type": "extensionHost",
11+
"request": "launch",
12+
"args": [
13+
"--disable-extensions",
14+
"--extensionDevelopmentPath=${workspaceFolder}"
15+
],
16+
"outFiles": [
17+
"${workspaceFolder}/dist/extension/*.js"
18+
],
19+
"preLaunchTask": "npm: dev"
20+
},
21+
{
22+
"name": "Preview Extension",
23+
"type": "extensionHost",
24+
"request": "launch",
25+
"args": [
26+
"--extensionDevelopmentPath=${workspaceFolder}"
27+
],
28+
"outFiles": [
29+
"${workspaceFolder}/dist/extension/*.js"
30+
],
31+
"preLaunchTask": "npm: build"
32+
}
33+
]
34+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
// See https://go.microsoft.com/fwlink/?LinkId=733558
2+
// for the documentation about the tasks.json format
3+
{
4+
"version": "2.0.0",
5+
"tasks": [
6+
{
7+
"type": "npm",
8+
"script": "dev",
9+
"problemMatcher": {
10+
"owner": "typescript",
11+
"fileLocation": "relative",
12+
"pattern": {
13+
"regexp": "^([a-zA-Z]\\:/?([\\w\\-]/?)+\\.\\w+):(\\d+):(\\d+): (ERROR|WARNING)\\: (.*)$",
14+
"file": 1,
15+
"line": 3,
16+
"column": 4,
17+
"code": 5,
18+
"message": 6
19+
},
20+
"background": {
21+
"activeOnStart": true,
22+
"beginsPattern": "^.*extension build start*$",
23+
"endsPattern": "^.*extension build success.*$"
24+
}
25+
},
26+
"isBackground": true,
27+
"presentation": {
28+
"reveal": "never"
29+
},
30+
"group": {
31+
"kind": "build",
32+
"isDefault": true
33+
}
34+
},
35+
{
36+
"type": "npm",
37+
"script": "build",
38+
"group": {
39+
"kind": "build",
40+
"isDefault": true
41+
},
42+
"problemMatcher": []
43+
}
44+
]
45+
}

0 commit comments

Comments
 (0)