Expand description
Workspace member discovery for Cargo, npm/pnpm/yarn, and uv.
Given a workspace root path, returns absolute paths to the manifest file of every published member. Used by the workspace-aware publishers to:
- Aggregate registry checks (Completed iff every member is already published).
- Drive per-member publish commands for ecosystems without a native
publish --workspaceflag (cargo, uv).
Non-workspace roots return an empty list.
Functions§
- detect_
npm_ tool - Detect which npm-compatible tool is in use at
root. Checks lockfiles in priority order: pnpm > yarn > npm. Returns"npm"as the safe default. - discover_
cargo_ members - Discover Cargo workspace member manifests (Cargo.toml paths).
- discover_
npm_ members - Discover npm/pnpm/yarn workspace member manifests (package.json paths).
- discover_
uv_ members - Discover uv workspace member manifests (pyproject.toml paths).