sha256:8fe27c6bc165b2e5c583a85659deb566c16e03fd393c3126bde4a3cacde220d2
Found in archives
-
sha256:1b73430039f9c163255e5121f77a2c57cb8d299c244d350e9e83dc128ec666f5installing/deps-restorer/test/fixtures/peer-variant-missing-resolution/pnpm-lock.yaml
lockfileVersion: '9.0'
settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
injectWorkspacePackages: true
importers:
.:
dependencies:
pkg-a:
specifier: workspace:*
version: 'file:packages/pkg-a(peer@1.0.0)'
packages/peer: {}
packages/pkg-a:
peerDependencies:
peer:
specifier: 1.0.0
version: 1.0.0
packages:
# Peer-variant entry whose base `pkg-a@file:packages/pkg-a` packages entry
# was dropped by a pruner (e.g. `turbo prune --docker`). With the base gone
# `convertToLockfileObject` cannot inherit `resolution`; pre-fix this
# crashed `lockfileToDepGraph` with
# `TypeError: Cannot use 'in' operator to search for 'directory' in undefined`.
'pkg-a@file:packages/pkg-a(peer@1.0.0)':
dependencies:
peer: 1.0.0
# Peer dep resolved to the workspace `packages/peer/` directory. This
# entry is required for `filterLockfileByImportersAndEngine` to walk
# the graph past the variant entry — otherwise it throws
# `LockfileMissingDependencyError` once the graph-builder no longer
# crashes early on the missing `resolution`.
'peer@1.0.0':
resolution: { directory: packages/peer, type: directory }
snapshots:
'pkg-a@file:packages/pkg-a': {}
'pkg-a@file:packages/pkg-a(peer@1.0.0)':
dependencies:
peer: 1.0.0
'peer@1.0.0': {}
Return to home page.