-
Notifications
You must be signed in to change notification settings - Fork 1
/
package.json
134 lines (134 loc) · 4.23 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
132
133
134
{
"name": "vscode-radon-linter",
"displayName": "vscode-radon-linter",
"description": "This Visual Studio Code extension provides Python linting functionality using the Radon library. Once installed, the extension automatically checks Python files for potential issues and displays them in the Problems tab. This helps developers identify and fix issues such as code complexity, maintainability, and other potential problems that could lead to bugs or make the code harder to read and maintain. The extension is easy to use and integrates seamlessly with Visual Studio Code, making it a valuable tool for Python developers who want to ensure their code is clean, efficient, and follows best practices.",
"version": "1.0.3",
"icon": "vscode-radon-linter128x128.png",
"keywords": [
"python",
"linting",
"radon"
],
"publisher": "nareyko",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/nareyko/vscode-radon-linter"
},
"bugs": {
"url": "https://github.com/username/repository/issues",
"email": "[email protected]"
},
"prettier": {
"printWidth": 120
},
"engines": {
"vscode": "^1.85.0"
},
"categories": [
"Linters",
"Programming Languages"
],
"activationEvents": [
"workspaceContains:**/*.py",
"onDidChangeActiveTextEditor",
"onStartupFinished"
],
"contributes": {
"commands": [
{
"command": "extension.vscodeRadonLinter.lint",
"title": "run vscodeRadonLinter"
}
],
"configuration": {
"title": "VSCode Radon Linter",
"properties": {
"vscodeRadonLinter.minComplexity": {
"type": "number",
"default": 5,
"description": "The minimum complexity level for Radon linter."
},
"vscodeRadonLinter.minComplexityRank": {
"type": "string",
"enum": [
"A",
"B",
"C",
"D",
"E",
"F"
],
"default": "C",
"description": "The minimum complexity rank for Radon linter."
},
"vscodeRadonLinter.debug": {
"type": "boolean",
"default": false,
"description": "Enable or disable debug mode for Radon linter."
},
"vscodeRadonLinter.radonExecutable": {
"type": "string",
"default": "radon",
"description": "Path to the Radon executable with arguments."
},
"vscodeRadonLinter.excludeFiles": {
"type": "array",
"items": {
"type": "string"
},
"default": [
"*.pyx"
],
"description": "Glob patterns for files to exclude."
},
"vscodeRadonLinter.ignoreFolders": {
"type": "array",
"items": {
"type": "string"
},
"default": [
"node_modules,venv,.venv,env,.env,cpython"
],
"description": "Glob patterns for folders to ignore."
},
"vscodeRadonLinter.showRadonPathWarning": {
"type": "boolean",
"default": true,
"description": "Show a warning message to recheck the path to the radon executable."
},
"vscodeRadonLinter.showErrors": {
"type": "boolean",
"default": true,
"description": "Display errors identified by the Radon tool."
}
}
}
},
"main": "./dist/extension.js",
"scripts": {
"vscode:prepublish": "npm run package",
"compile": "webpack",
"watch": "webpack --watch",
"package": "webpack --mode production --devtool hidden-source-map",
"compile-tests": "tsc -p . --outDir out",
"watch-tests": "tsc -p . -w --outDir out",
"pretest": "npm run compile-tests && npm run compile && npm run lint",
"lint": "eslint src --ext ts",
"test": "vscode-test"
},
"devDependencies": {
"@types/mocha": "^10.0.6",
"@types/node": "18.x",
"@types/vscode": "^1.85.0",
"@typescript-eslint/eslint-plugin": "^6.13.1",
"@typescript-eslint/parser": "^6.13.1",
"@vscode/test-cli": "^0.0.4",
"@vscode/test-electron": "^2.3.8",
"eslint": "^8.54.0",
"ts-loader": "^9.5.1",
"typescript": "^5.3.2",
"webpack": "^5.89.0",
"webpack-cli": "^5.1.4"
}
}