Skip to content

Commit 2ad8ebd

Browse files
authored
Update securityScanHandler.ts
1 parent 85ea148 commit 2ad8ebd

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

packages/core/src/codewhisperer/service/securityScanHandler.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6+
/* eslint-disable aws-toolkits/no-console-log */
7+
68
import { DefaultCodeWhispererClient } from '../client/codewhisperer'
79
import { getLogger } from '../../shared/logger/logger'
810
import * as vscode from 'vscode'
@@ -152,6 +154,29 @@ export function mapToAggregatedList(
152154
scope: CodeWhispererConstants.CodeAnalysisScope
153155
) {
154156
const codeScanIssues: RawCodeScanIssue[] = JSON.parse(json)
157+
// print out each codeScanIssues and its details (each field of rawCodeScanIssue)
158+
console.log(`Found ${codeScanIssues.length} code scan issues`)
159+
for (const [index, issue] of codeScanIssues.entries()) {
160+
console.log(`Issue #${index + 1}:`)
161+
console.log(` filePath: ${issue.filePath}`)
162+
console.log(` title: ${issue.title}`)
163+
// eslint-disable-next-line aws-toolkits/no-json-stringify-in-log
164+
console.log(` description: ${JSON.stringify(issue.description)}`)
165+
console.log(` detectorId: ${issue.detectorId}`)
166+
console.log(` detectorName: ${issue.detectorName}`)
167+
console.log(` findingId: ${issue.findingId}`)
168+
console.log(` ruleId: ${issue.ruleId}`)
169+
console.log(` startLine: ${issue.startLine}`)
170+
console.log(` endLine: ${issue.endLine}`)
171+
console.log(` severity: ${issue.severity}`)
172+
// eslint-disable-next-line aws-toolkits/no-json-stringify-in-log
173+
console.log(` relatedVulnerabilities: ${JSON.stringify(issue.relatedVulnerabilities)}`)
174+
// eslint-disable-next-line aws-toolkits/no-json-stringify-in-log
175+
console.log(` remediation: ${JSON.stringify(issue.remediation)}`)
176+
// eslint-disable-next-line aws-toolkits/no-json-stringify-in-log
177+
console.log(` codeSnippet: ${JSON.stringify(issue.codeSnippet)}`)
178+
}
179+
155180
const filteredIssues = codeScanIssues.filter((issue) => {
156181
if (
157182
(scope === CodeWhispererConstants.CodeAnalysisScope.FILE_AUTO ||

0 commit comments

Comments
 (0)