Expand description
Workspace support for aube.
Reads pnpm-workspace.yaml to discover workspace packages, falling back
to package.json’s workspaces field (yarn/npm/bun shape) when no
yaml is present. Supports the workspace: protocol for inter-package
dependencies.
Re-exports§
pub use selector::Selector;pub use selector::WorkspacePkg;
Modules§
- selector
- Pnpm-style
--filterselectors for workspace packages. - topo
- Topological sort of selected workspace packages by intra-workspace deps.
Structs§
- Workspace
Config - Configuration from
pnpm-workspace.yaml. - Workspace
Discovery Options - Controls workspace package discovery.
Enums§
- Error
- Workspace
Boundary - Whether workspace globs may select packages outside the workspace root.
Functions§
- find_
workspace_ packages - Discover workspace package directories.
- find_
workspace_ packages_ with_ options - Discover workspace package directories with host-selected policy.
- is_
workspace_ project_ root - Whether
project_diris the root of a workspace project — i.e. the user has set up workspace mode viaaube-workspace.yaml/pnpm-workspace.yamlorpackage.json#workspaces, regardless of whether the currentpackages:glob actually matches any directories on disk.