npm
type: Protocol
description: Resolve dependencies from an npm-compatible registry using semver ranges.

git
type: Protocol
description: Resolve dependencies from a Git repository URL.

github
type: Protocol
description: Resolve dependencies from a GitHub owner/repo reference.

file
type: Protocol
description: Resolve a dependency from a local directory copy.

link
type: Protocol
description: Resolve a dependency from a local directory via a filesystem link, ignoring its own dependencies.

portal
type: Protocol
description: Resolve a dependency from a local directory, respecting its own dependencies.

patch
type: Protocol
description: Apply a saved patch on top of a base dependency.

exec
type: Protocol
description: Run a generator script to produce the dependency on demand.

workspace
type: Protocol
description: Resolve a dependency to a sibling workspace within the same monorepo.