Skip to content

Commit 4d959dc

Browse files
committed
fix(arborist): fix incorrect dep flags and workspace edge resolution in linked strategy
1 parent 5b7c0cc commit 4d959dc

7 files changed

Lines changed: 237 additions & 400 deletions

File tree

lib/commands/ls.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,9 @@ const filterLinkedStrategyEdges = ({ node, currentDepth }) => {
412412
)))
413413

414414
return (edge) => {
415-
// Skip workspace edges for undeclared workspaces at root level
415+
// Skip workspace edges for undeclared workspaces at root level.
416+
// loadActual now creates in-memory Links for workspace targets so workspace edges should always resolve.
417+
/* istanbul ignore next - defensive, workspace edges resolve via in-memory Links */
416418
if (currentDepth === 0 && edge.type === 'workspace' && edge.missing) {
417419
if (!declaredDeps.has(edge.name)) {
418420
return false

0 commit comments

Comments
 (0)