Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Render issues when running socket info #93

Merged
merged 4 commits into from
Nov 13, 2023

Conversation

charliegerard
Copy link
Contributor

@charliegerard charliegerard commented Nov 13, 2023

PR description

At the moment, when running socket info, the number of critical and high severity issues is displayed but we're not showing what the issues actually are. This PR displays the issue types as well as the number of occurrences.

I also thought it would make more sense to refactor the code so the info is displayed in the following order:

  • Package scores
  • Number of issues
  • Issue details
  • Link to package info
Screenshot 2023-11-13 at 3 18 32 PM Screenshot 2023-11-13 at 3 27 21 PM

@charliegerard charliegerard marked this pull request as ready for review November 13, 2023 04:31
@feross
Copy link
Member

feross commented Nov 13, 2023

Love the attention that the CLI is getting now!! 🚀

Comment on lines 204 to 215
const uniqueIssues = issueDetails.reduce((/** @type {{ [key: string]: number }} */ acc, issue) => {
const { type } = issue
if (type) {
let count = 0
if (!acc[type]) {
count += 1
acc[type] = count
} else {
acc[type]++
}
}
return acc
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

getting rid of count made it a bit easier for me to read at a glance, feel free to ignore this if you feel differently

Suggested change
const uniqueIssues = issueDetails.reduce((/** @type {{ [key: string]: number }} */ acc, issue) => {
const { type } = issue
if (type) {
let count = 0
if (!acc[type]) {
count += 1
acc[type] = count
} else {
acc[type]++
}
}
return acc
const uniqueIssues = issueDetails.reduce((/** @type {{ [key: string]: number }} */ acc, issue) => {
const { type } = issue
if (type) {
if (!acc[type]) {
acc[type] = 1
} else {
acc[type]++
}
}
return acc

@charliegerard charliegerard merged commit d0626a9 into master Nov 13, 2023
14 checks passed
@charliegerard charliegerard deleted the cg/renderIssuesSocketInfo branch November 13, 2023 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants