rust/editors/code/package.json
DJMcNab c54a7da6e0 Run npm update and add private and preview flags
Private stops npm publish working, which would be nonsensical anyway

In case it gets added to the vscode extension repository, preview marks it as such

Private may also prevent publishing to the vscode extension repository
2018-12-08 20:56:31 +00:00

171 lines
5.1 KiB
JSON

{
"name": "ra-lsp",
"displayName": "ra-lsp",
"description": "An alternative rust language server to the RLS",
"preview": true,
"private": true,
"version": "0.0.1",
"publisher": "matklad",
"repository": {
"url": "https://github.com/matklad/rust-analyzer/"
},
"categories": [
"Other"
],
"engines": {
"vscode": "^1.26.0"
},
"scripts": {
"vscode:prepublish": "npm run compile",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"postinstall": "node ./node_modules/vscode/bin/install",
"fix": "prettier **/*.{json,ts} --write && tslint --project . --fix",
"lint": "tslint --project .",
"prettier": "prettier **/*.{json,ts}",
"travis": "npm run compile && npm run lint && npm run prettier --list-different"
},
"prettier": {
"tabWidth": 4,
"singleQuote": true
},
"dependencies": {
"event-stream": "^3.3.5",
"vscode-languageclient": "^5.1.1"
},
"devDependencies": {
"@types/mocha": "^2.2.42",
"@types/node": "^8.10.38",
"prettier": "^1.15.3",
"tslint": "^5.11.0",
"tslint-config-prettier": "^1.17.0",
"typescript": "^2.6.1",
"vsce": "^1.53.2",
"vscode": "^1.1.26"
},
"activationEvents": [
"onLanguage:rust"
],
"main": "./out/extension",
"contributes": {
"taskDefinitions": [
{
"type": "cargo",
"required": [
"command"
],
"properties": {
"label": {
"type": "string"
},
"command": {
"type": "string"
},
"args": {
"type": "array"
},
"env": {
"type": "object"
}
}
}
],
"commands": [
{
"command": "ra-lsp.syntaxTree",
"title": "Show Rust syntax tree"
},
{
"command": "ra-lsp.extendSelection",
"title": "Rust Extend Selection"
},
{
"command": "ra-lsp.matchingBrace",
"title": "Rust Matching Brace"
},
{
"command": "ra-lsp.parentModule",
"title": "Rust Parent Module"
},
{
"command": "ra-lsp.joinLines",
"title": "Rust Join Lines"
},
{
"command": "ra-lsp.run",
"title": "Rust Run"
}
],
"keybindings": [
{
"command": "ra-lsp.parentModule",
"key": "ctrl+u",
"when": "editorTextFocus && editorLangId == rust"
},
{
"command": "ra-lsp.matchingBrace",
"key": "ctrl+shift+m",
"when": "editorTextFocus && editorLangId == rust"
},
{
"command": "ra-lsp.extendSelection",
"key": "shift+alt+right",
"when": "editorTextFocus && editorLangId == rust"
},
{
"command": "ra-lsp.joinLines",
"key": "ctrl+shift+j",
"when": "editorTextFocus && editorLangId == rust"
},
{
"command": "ra-lsp.run",
"key": "ctrl+r",
"when": "editorTextFocus && editorLangId == rust"
}
],
"configuration": {
"type": "object",
"title": "Rust Analyzer",
"properties": {
"ra-lsp.highlightingOn": {
"type": "boolean",
"default": true,
"description": "Highlight Rust code (overrides built-in syntax highlighting)"
}
}
},
"problemMatchers": [
{
"name": "rustc",
"fileLocation": [
"relative",
"${workspaceRoot}"
],
"pattern": [
{
"regexp": "^(warning|warn|error)(\\[(.*)\\])?: (.*)$",
"severity": 1,
"message": 4,
"code": 3
},
{
"regexp": "^([\\s->=]*(.*):(\\d*):(\\d*)|.*)$",
"file": 2,
"line": 3,
"column": 4
},
{
"regexp": "^.*$"
},
{
"regexp": "^([\\s->=]*(.*):(\\d*):(\\d*)|.*)$",
"file": 2,
"line": 3,
"column": 4
}
]
}
]
}
}