fix(audit): public registry responds with 502 error (#3403)

close #2848
This commit is contained in:
Zoltan Kochan
2021-04-28 03:06:18 +03:00
committed by GitHub
parent 5846a6195b
commit 40b75fbb95
2 changed files with 9 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
---
"@pnpm/audit": patch
---
Escape the dependency names to avoud 502 errors from the registry.

View File

@@ -28,7 +28,10 @@ export default function lockfileToAuditTree (
const dependencies = {}
importerWalkers.forEach((importerWalker) => {
const importerDeps = lockfileToAuditNode(importerWalker.step)
dependencies[importerWalker.importerId] = {
// For some reason the registry responds with 500 if the keys in dependencies have slashes
// see issue: https://github.com/pnpm/pnpm/issues/2848
const depName = importerWalker.importerId.replace(/\//g, '__')
dependencies[depName] = {
dependencies: importerDeps,
requires: toRequires(importerDeps),
version: '0.0.0',