forked from bridgecrewio/checkov-vscode
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathpackage.json
134 lines (134 loc) · 4.76 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": "checkov-prismaless",
"version": "1.0.111",
"displayName": "CheckovPrismaless",
"publisher": "XargsUK",
"description": "Find and fix misconfigurations in infrastructure-as-code manifests like Terraform, Kubernetes, Cloudformation, Serverless framework, Arm templates using Checkov - static analysis for infrastructure as code.",
"license": "Apache-2.0",
"icon": "docs/icon.png",
"repository": {
"type": "git",
"url": "https://github.com/XargsUK/checkov-prismaless-vscode.git"
},
"bugs": {
"url": "https://github.com/XargsUK/checkov-prismaless-vscode/issues"
},
"engines": {
"vscode": "^1.52.0"
},
"categories": [
"Linters",
"Other"
],
"keywords": [
"terraform",
"cloudformation",
"cloud-security",
"kubernetes",
"static analysis"
],
"activationEvents": [
"*"
],
"main": "./out/extension.js",
"contributes": {
"commands": [
{
"command": "checkov-prismaless.scan-file",
"title": "Checkov Scan"
},
{
"command": "checkov-prismaless.install-or-update-checkov",
"title": "Install or Update Checkov"
},
{
"command": "checkov-prismaless.configuration.open",
"title": "Open Checkov Settings"
},
{
"command": "checkov-prismaless.about-checkov",
"title": "About Checkov"
},
{
"command": "checkov-prismaless.open-log",
"title": "Open Checkov Log"
},
{
"command": "checkov-prismaless.clear-results-cache",
"title": "Clear Checkov results cache"
},
{
"command": "checkov-prismaless.clear-version-cache",
"title": "Clear Checkov version cache"
}
],
"configuration": {
"title": "checkov",
"properties": {
"checkov-prismaless.checkovVersion": {
"title": "Checkov version",
"type": "string",
"markdownDescription": "The Checkov scanner version to use (e.g., 2.0.123). Enter 'latest' or leave blank to always use the latest version. Be sure to run the 'Install or Update Checkov' command after changing this value. Use the 'About Checkov' command to view the current version.",
"readOnly": true
},
"checkov-prismaless.disableErrorMessage": {
"title": "Disable error message",
"markdownDescription": "Stop showing error message popups (use the 'Open Checkov Log' command to view the log).",
"type": "boolean",
"default": false
},
"checkov-prismaless.useDebugLogs": {
"title": "Use debug logs",
"markdownDescription": "Whether to print debug logs from Checkov for troubleshooting",
"type": "boolean"
},
"checkov-prismaless.externalChecksDir": {
"title": "External Checks Directory",
"markdownDescription": "Path to external checks to be added",
"type": "string"
},
"checkov-prismaless.skipFrameworks": {
"title": "Skip Frameworks",
"markdownDescription": "Filter scan to skip specific frameworks (e.g., 'arm json secrets serverless').\nAdd multiple frameworks using spaces.\nSee [Checkov Frameworks](https://www.checkov.io/2.Basics/CLI%20Command%20Reference.html) for more information.\nYou may need to run the extension command 'Clear Checkov results cache' after modifying this setting.",
"type": "string"
},
"checkov-prismaless.frameworks": {
"title": "Frameworks",
"markdownDescription": "Filter scan to run only on specific frameworks (e.g., 'arm json secrets serverless').\nAdd multiple frameworks using spaces.\nSee [Checkov Frameworks](https://www.checkov.io/2.Basics/CLI%20Command%20Reference.html) for more information.\nYou may need to run the extension command 'Clear Checkov results cache' after modifying this setting.",
"type": "string"
}
}
}
},
"scripts": {
"vscode:prepublish": "npm run compile",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"pretest": "npm run compile && npm run lint",
"lint": "eslint src --ext ts",
"lint:fix": "eslint src --ext ts --fix",
"test": "node ./out/test/runTest.js"
},
"devDependencies": {
"@types/dockerode": "^3.3.14",
"@types/glob": "^7.2.0",
"@types/lodash": "^4.14.182",
"@types/mocha": "^8.2.3",
"@types/node": "^12.20.55",
"@types/semver": "^7.3.10",
"@types/vscode": "1.52.0",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.33.0",
"@vscode/test-electron": "^2.3.9",
"eslint": "^7.32.0",
"glob": "^7.2.3",
"mocha": "^10.4.0",
"typescript": "^4.7.4"
},
"dependencies": {
"dockerode": "^3.3.4",
"lodash": "^4.17.21",
"semver": "^7.3.7",
"winston": "^3.7.2"
}
}