Expand description
Manifest file parsing for cross-repo/cross-package dependency detection.
Parses Cargo.toml and package.json files to extract workspace definitions,
package names, and dependency relationships. This enables Codemem to understand
monorepo structure and cross-package relationships.
Structs§
- Dependency
- A parsed dependency from a manifest file.
- Manifest
Result - Result of parsing manifests in a directory tree.
- Workspace
- A parsed workspace/monorepo definition.
Functions§
- parse_
cargo_ toml - Parse a Cargo.toml file for workspace members, package name, and dependencies.
- parse_
composer_ json - Parse a composer.json file for PHP dependencies.
- parse_
csproj - Parse a .csproj file for PackageReference items.
- parse_
gemfile - Parse a Gemfile for gem dependencies.
- parse_
go_ mod - Parse a go.mod file for module name, Go version, and dependencies.
- parse_
package_ json - Parse a package.json file for workspaces and dependencies.
- parse_
pom_ xml - Parse a pom.xml file for groupId, artifactId, version, and dependencies. Uses basic regex extraction — no full XML parser needed.
- parse_
pyproject_ toml - Parse a pyproject.toml file for project name, version, and dependencies.
- scan_
manifests - Scan a directory for all manifest files and parse them.