Skip to main content

Module manifest

Module manifest 

Source
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.
ManifestResult
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.