Skip to content

Commit c2075c9

Browse files
authored
Merge pull request #227 from HerringtonDarkholme/master
merge vue-language-server
2 parents ccf553c + 5f734d0 commit c2075c9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+16315
-8353
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ node_modules/
44
out/
55

66
client/server
7+
server/dist
78

89
docs/_book
910

1011
*.zip
11-
*.vsix
12+
*.vsix

client/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
},
1212
"dependencies": {
1313
"vscode-languageclient": "^3.2.1",
14+
"vue-language-server": "0.0.2",
1415
"vscode-languageserver-types": "^3.0.3"
1516
},
1617
"devDependencies": {

client/src/htmlMain.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace ColorSymbolRequest {
1111
export function activate (context: ExtensionContext) {
1212

1313
// The server is implemented in node
14-
const serverModule = context.asAbsolutePath(path.join('client', 'server', 'vueServerMain.js'));
14+
const serverModule = require.resolve('vue-language-server');
1515
// The debug options for the server
1616
const debugOptions = { execArgv: ['--nolazy', '--debug=6005'] };
1717

@@ -55,4 +55,4 @@ export function activate (context: ExtensionContext) {
5555
}
5656
],
5757
});
58-
}
58+
}

server/.editorconfig

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[*]
2+
indent_size=2

server/.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
dist

server/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
VueJS Language Server
2+
-----
3+
4+
Extracted from [vetur](https://github.com/octref/vetur).
5+
6+
This can be used for different editors.
7+
8+
9+
Usage
10+
-----
11+
12+
Clone this repo. `npm install` and `npm link`.
13+
14+
Then configure your editor to use `vls` as language server command.

server/bin/vls

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env node
2+
require('../dist/vueServerMain.js')

server/package.json

+25-11
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,42 @@
11
{
2-
"name": "vetur-server",
3-
"description": "vetur language server",
4-
"version": "0.1.0",
2+
"name": "vue-language-server",
3+
"description": "vue-language-server",
4+
"version": "0.0.2",
55
"author": "Pine Wu <[email protected]>",
66
"license": "MIT",
7+
"main": "dist/vueServerMain.js",
8+
"bin": {
9+
"vls": "./bin/vls"
10+
},
711
"engines": {
812
"node": "*"
913
},
14+
"files": [
15+
"dist",
16+
"bin"
17+
],
1018
"dependencies": {
11-
"de-indent": "^1.0.2",
12-
"he": "^1.1.1",
1319
"js-beautify": "^1.6.14",
1420
"lodash": "^4.17.4",
15-
"typescript": "^2.2.2",
21+
"stylus": "^0.54.5",
22+
"typescript": "^2.3.4",
1623
"vscode-css-languageservice": "^2.0.0",
1724
"vscode-languageserver": "^3.2.1",
18-
"vscode-uri": "^1.0.0"
25+
"vscode-uri": "^1.0.0",
26+
"vue-template-compiler": "^2.3.3"
1927
},
2028
"devDependencies": {
21-
"@types/lodash": "^4.14.62",
22-
"@types/node": "^6.0.54"
29+
"@types/js-beautify": "0.0.30",
30+
"@types/lodash": "^4.14.65",
31+
"@types/mocha": "^2.2.41",
32+
"@types/node": "^6.0.77",
33+
"mocha": "^3.4.2",
34+
"source-map-support": "^0.4.15"
2335
},
2436
"scripts": {
25-
"compile": "installServerIntoExtension ../client ./package.json ./tsconfig.json && tsc -p .",
26-
"watch": "installServerIntoExtension ../client ./package.json ./tsconfig.json && tsc --watch -p ."
37+
"compile": "tsc",
38+
"watch": "tsc --watch",
39+
"test": "mocha",
40+
"preversion": "npm run compile && npm test"
2741
}
2842
}

0 commit comments

Comments
 (0)