Skip to content

Commit d56b4f7

Browse files
committed
feat: prototype
1 parent 8610de9 commit d56b4f7

28 files changed

+337
-593
lines changed

Diff for: .gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ dist
33
node_modules
44
*.tsbuildinfo
55
*.vsix
6+
.vscode-test-web

Diff for: .vscode/launch.json

+7-17
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,22 @@
33
"version": "0.2.0",
44
"configurations": [
55
{
6-
"name": "Launch Client",
7-
"type": "extensionHost",
6+
"name": "Launch Web Client",
7+
"type": "pwa-extensionHost",
8+
"debugWebWorkerHost": true,
89
"request": "launch",
9-
"runtimeExecutable": "${execPath}",
1010
"args": [
1111
"--disable-extensions",
12-
"--extensionDevelopmentPath=${workspaceRoot}/packages/vscode-html1",
13-
"--folder-uri=${workspaceRoot}/sample",
12+
"--extensionDevelopmentPath=${workspaceFolder}",
13+
"--extensionDevelopmentKind=web"
1414
],
1515
"outFiles": [
16-
"${workspaceRoot}/*/*/out/**/*.js"
16+
"${workspaceRoot}/out/**/*.js"
1717
],
1818
"preLaunchTask": {
1919
"type": "npm",
2020
"script": "watch"
2121
}
22-
},
23-
{
24-
"name": "Attach to Server",
25-
"type": "node",
26-
"request": "attach",
27-
"port": 6009,
28-
"restart": true,
29-
"outFiles": [
30-
"${workspaceRoot}/*/*/out/**/*.js"
31-
]
32-
},
22+
}
3323
],
3424
}
File renamed without changes.

Diff for: packages/vscode-html1/LICENSE renamed to LICENSE

File renamed without changes.

Diff for: README.md

-38
This file was deleted.

Diff for: package.json

+59-9
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,70 @@
11
{
22
"private": true,
3+
"name": "vscode-typescript-web",
4+
"version": "0.0.1",
35
"repository": {
46
"type": "git",
5-
"url": "https://github.com/volarjs/language-tools-starter.git"
7+
"url": "https://github.com/volarjs/vscode-typescript-web.git"
8+
},
9+
"categories": [
10+
"Programming Languages"
11+
],
12+
"displayName": "TypeScript IntelliSense for Web",
13+
"description": "Support TypeScript IntelliSense for Web IDE",
14+
"author": "johnsoncodehk",
15+
"publisher": "johnsoncodehk",
16+
"engines": {
17+
"vscode": "^1.67.0"
18+
},
19+
"activationEvents": [
20+
"onLanguage:javascript",
21+
"onLanguage:typescript",
22+
"onLanguage:javascriptreact",
23+
"onLanguage:typescriptreact"
24+
],
25+
"browser": "dist/client.js",
26+
"contributes": {
27+
"configuration": {
28+
"type": "object",
29+
"title": "TypeScript Web",
30+
"properties": {
31+
"typescript-web.trace.server": {
32+
"scope": "window",
33+
"type": "string",
34+
"enum": [
35+
"off",
36+
"messages",
37+
"verbose"
38+
],
39+
"default": "off",
40+
"description": "Traces the communication between VS Code and the language server."
41+
}
42+
}
43+
}
644
},
745
"scripts": {
8-
"build": "tsc -b tsconfig.build.json",
9-
"watch": "npm run build && (npm run watch:tsc & npm run watch:esbuild)",
10-
"watch:tsc": "tsc -b tsconfig.build.json -w",
11-
"watch:esbuild": "cd ./packages/vscode-html1 && npm run watch",
12-
"prerelease": "npm run build",
13-
"pack": "cd ./packages/vscode-html1 && npm run pack",
14-
"release": "cd ./packages/vscode-html1 && npm run release"
46+
"prebuild": "tsc -b",
47+
"build": "node scripts/build",
48+
"watch": "npm run build && (npm run watch:base & npm run watch:vscode)",
49+
"watch:base": "tsc -b -w",
50+
"watch:vscode": "npm run build -- --watch",
51+
"pack": "npm run build && vsce package",
52+
"release": "npm run build && vsce publish",
53+
"chrome": "vscode-test-web --browserType=chromium --extensionDevelopmentPath=. ."
1554
},
1655
"devDependencies": {
1756
"@types/node": "latest",
18-
"typescript": "latest"
57+
"@types/vscode": "1.67.0",
58+
"@volar/language-server": "1.3.0-alpha.0",
59+
"@volar/vscode-language-client": "1.3.0-alpha.0",
60+
"@volar-plugins/typescript": "2.0.0-alpha.13",
61+
"esbuild": "0.15.18",
62+
"path-browserify": "^1.0.1",
63+
"typescript": "latest",
64+
"vsce": "latest",
65+
"vscode-languageclient": "^8.0.2"
66+
},
67+
"optionalDependencies": {
68+
"@vscode/test-web": "latest"
1969
}
2070
}

Diff for: packages/language-core/package.json

-14
This file was deleted.

Diff for: packages/language-core/src/index.ts

-77
This file was deleted.

Diff for: packages/language-core/tsconfig.json

-10
This file was deleted.

Diff for: packages/language-server/bin/html1-language-server.js

-8
This file was deleted.

Diff for: packages/language-server/package.json

-20
This file was deleted.

Diff for: packages/language-server/src/index.ts

-48
This file was deleted.

Diff for: packages/language-server/tsconfig.json

-15
This file was deleted.

Diff for: packages/vscode-html1/client.js

-3
This file was deleted.

0 commit comments

Comments
 (0)