This repository has been archived by the owner on Oct 27, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 38
/
Copy pathpackage.json
160 lines (160 loc) · 6.28 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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
{
"name": "checkov",
"version": "1.0.101",
"displayName": "Checkov",
"publisher": "Bridgecrew",
"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/bridgecrewio/checkov-vscode.git"
},
"bugs": {
"url": "https://github.com/bridgecrewio/checkov-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.scan-file",
"title": "Checkov Scan"
},
{
"command": "checkov.install-or-update-checkov",
"title": "Install or Update Checkov"
},
{
"command": "checkov.configuration.open",
"title": "Open Checkov Settings"
},
{
"command": "checkov.about-checkov",
"title": "About Checkov"
},
{
"command": "checkov.open-log",
"title": "Open Checkov Log"
},
{
"command": "checkov.clear-results-cache",
"title": "Clear Checkov results cache"
}
],
"configuration": {
"title": "checkov",
"properties": {
"checkov.token": {
"title": "Token",
"type": "string",
"markdownDescription": "This plugin requires a valid Prisma Cloud Access Key and Secret Key. Use your access keys as token in the following format: `\"<AccessKey>::<SecretKey>\"`. \n The extension will provide API access to the file, if Checkov finds policy violations, in order to generate and supply the suggested fixes.",
"readOnly": true
},
"checkov.certificate": {
"title": "Path to CA Certificate file",
"type": "string",
"markdownDescription": "[Optional] You can use a custom CA-Certificate, set the path to it here.",
"readOnly": true
},
"checkov.useBridgecrewIDs": {
"title": "Use Legacy Bridgecrew platform IDs",
"type": "boolean",
"markdownDescription": "Whether to use Legacy Bridgecrew platform IDs (BC_...) instead of Checkov IDs (CKV_...)",
"readOnly": true
},
"checkov.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. Enter 'platform' to use the version currently used by the Bridgecrew / Prisma platform. 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.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.prismaURL": {
"title": "Prisma app URL",
"markdownDescription": "URL of your Prisma Cloud application API. (e.g., https://api.prismacloud.io) \n [Required] if you are using Prisma Cloud access key",
"type": "string"
},
"checkov.useDebugLogs": {
"title": "Use debug logs",
"markdownDescription": "Whether to print debug logs from Checkov for troubleshooting",
"type": "boolean"
},
"checkov.externalChecksDir": {
"title": "External Checks Directory",
"markdownDescription": "Path to external checks to be added",
"type": "string"
},
"checkov.noCertVerify": {
"title": "Skip SSL cert verification",
"markdownDescription": "Skip SSL certificate verification. Use this to bypass errors related to SSL certificates. Warning: this should only be used for testing purposes. Skipping certificate verification is dangerous as invalid and falsified certificates cannot be detected.",
"type": "boolean"
},
"checkov.skipFrameworks": {
"title": "Skip Frameworks",
"markdownDescription": "Filter scan to skip specific frameworks (e.g., 'arm json secrets serverless'). \n Add multiple frameworks using spaces. \n See [Checkov Frameworks](https://www.checkov.io/2.Basics/CLI%20Command%20Reference.html) for more information. \n You may need to run the extension command 'Clear Checkov results cache' after modifying this setting.",
"type": "string"
},
"checkov.frameworks": {
"title": "Frameworks",
"markdownDescription": "Filter scan to run only on specific frameworks (e.g., 'arm json secrets serverless'). \n Add multiple frameworks using spaces. \n See [Checkov Frameworks](https://www.checkov.io/2.Basics/CLI%20Command%20Reference.html) for more information. \n You 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/js-yaml": "^4.0.5",
"@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",
"eslint": "^7.32.0",
"glob": "^7.2.3",
"mocha": "^8.4.0",
"typescript": "^4.7.4",
"vscode-test": "^1.6.1"
},
"dependencies": {
"axios": "^0.27.2",
"dockerode": "^3.3.4",
"lodash": "^4.17.21",
"semver": "^7.3.7",
"winston": "^3.7.2"
}
}