fix: end with \n when pnpm audit finds nothing (#3134)

* End with \n when `pnpm audit` finds nothing

* test: new line in the end of audit output

Co-authored-by: Zoltan Kochan <z@kochan.io>
This commit is contained in:
Kinrany
2021-02-13 22:50:30 +03:00
committed by GitHub
parent 176b8872fd
commit 0c11e1a07f
3 changed files with 7 additions and 2 deletions

View File

@@ -0,0 +1,5 @@
---
"@pnpm/plugin-commands-audit": patch
---
Audit output should always have a new line at the end.

View File

@@ -141,7 +141,7 @@ export async function handler (
}
function reportSummary (vulnerabilities: AuditVulnerabilityCounts, totalVulnerabilityCount: number) {
if (totalVulnerabilityCount === 0) return 'No known vulnerabilities found'
if (totalVulnerabilityCount === 0) return 'No known vulnerabilities found\n'
return `${chalk.red(totalVulnerabilityCount)} vulnerabilities found\nSeverity: ${
Object.entries(vulnerabilities)
.filter(([auditLevel, vulnerabilitiesCount]) => vulnerabilitiesCount > 0)

View File

@@ -69,7 +69,7 @@ test('audit: no vulnerabilities', async () => {
},
})
expect(stripAnsi(output)).toBe('No known vulnerabilities found')
expect(stripAnsi(output)).toBe('No known vulnerabilities found\n')
expect(exitCode).toBe(0)
})