forked from misogi/vscode-ruby-rubocop
-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
131 lines (131 loc) · 3.78 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
{
"name": "docker-ruby-rubocop",
"version": "0.3.0",
"publisher": "s035",
"displayName": "docker-ruby-rubocop",
"description": "Lint Rubycode use your local eubocop and rubocop on docker",
"engines": {
"vscode": "^1.62.0"
},
"icon": "images/logo.jpg",
"repository": {
"type": "git",
"url": "https://github.com/suryanarayanan035/docker-ruby-rubocop.git"
},
"categories": [
"Programming Languages",
"Linters"
],
"activationEvents": [
"onLanguage:ruby",
"onCommand:docker-ruby.rubocop"
],
"main": "./out/src/extension",
"scripts": {
"vscode:prepublish": "yarn run compile",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"format": "prettier src test --write",
"lint": "eslint src test --ext ts",
"pretest": "yarn run compile && yarn run lint",
"test": "node ./out/test/runTest.js"
},
"contributes": {
"languages": [
{
"id": "ruby",
"extensions": [
".rb"
]
},
{
"id": "gemfile",
"filenamePatterns": [
"Gemfile"
]
}
],
"commands": [
{
"command": "docker-ruby.rubocop",
"title": "Ruby: lint by rubocop"
},
{
"command": "editor.action.formatDocument",
"title": "Ruby: autocorrect by rubocop"
}
],
"keybindings": [
{
"key": "shift+ctrl+r",
"command": "editor.action.formatDocument",
"when": "editorLangId == 'ruby' || editorLangId == 'gemfile'"
}
],
"configuration": {
"type": "object",
"title": "Docker-Ruby-Rubocop configuration",
"properties": {
"docker-ruby.rubocop.executePath": {
"type": "string",
"default": "",
"description": "execution path of rubocop."
},
"docker-ruby.rubocop.configFilePath": {
"type": "string",
"default": "",
"description": "Filepath to the configuration file for Rubocop"
},
"docker-ruby.rubocop.onSave": {
"type": "boolean",
"default": true,
"description": "execute rubocop on save."
},
"docker-ruby.rubocop.useBundler": {
"type": "boolean",
"default": false,
"description": "execute rubocop using bundler (ie 'bundle exec rubocop')"
},
"docker-ruby.rubocop.suppressRubocopWarnings": {
"type": "boolean",
"default": false,
"description": "Suppress warnings from rubocop and attempt to run regardless. (Useful if you share a rubocop.yml file and run into unrecognized cop errors you know are okay.)"
},
"docker-ruby.rubocop.useDocker": {
"type": "boolean",
"default": false,
"description": "Whether to use docker or not. If this option is false, settig a value to dockerContainer will be useless."
},
"docker-ruby.rubocop.dockerContainer": {
"type": "string",
"default": "",
"description": "Name of the docker container to use the interpretr from"
},
"docker-ruby.rubocop.disableEmptyFileCop": {
"type": "boolean",
"default": false,
"description": "should Lint/EmptyFile Cop should run?"
}
}
}
},
"devDependencies": {
"@types/chai": "^4.2.22",
"@types/glob": "^7.2.0",
"@types/mocha": "^9.0.0",
"@types/node": "14.x",
"@types/proxyquire": "^1.3.28",
"@types/vscode": "^1.62.0",
"@typescript-eslint/eslint-plugin": "^5.5.0",
"@typescript-eslint/parser": "^5.5.0",
"@vscode/test-electron": "^1.6.2",
"chai": "^4.3.4",
"eslint": "^8.1.0",
"glob": "^7.2.0",
"mocha": "^9.1.3",
"prettier": "^2.5.1",
"proxyquire": "^2.1.0",
"typescript": "^4.5.2",
"vscode-test": "^1.6.1"
}
}