Expand description
§monochange_deno
monochange_deno discovers Deno packages and workspace members for the shared planner.
Reach for this crate when you need to scan deno.json or deno.jsonc files, expand Deno workspaces, and normalize Deno dependencies into monochange_core records.
§Why use it?
- discover Deno workspaces and standalone packages with one adapter
- normalize manifest and dependency data for cross-ecosystem release planning
- include Deno-specific import and dependency extraction in the shared graph
§Best for
- scanning Deno repos without adopting the full workspace CLI
- turning
deno.jsonmetadata into shared package and dependency records - mixing Deno packages into a broader cross-ecosystem monorepo plan
§Public entry points
discover_deno_packages(root)discovers Deno workspaces and standalone packagesDenoAdapterexposes the shared adapter interface
§Scope
deno.jsonanddeno.jsonc- workspace glob expansion
- normalized dependency and import extraction
Re-exports§
pub use analysis::DenoSemanticAnalyzer;pub use analysis::semantic_analyzer;
Modules§
Structs§
Enums§
Constants§
Functions§
- adapter
- Return the shared Deno ecosystem adapter.
- default_
dependency_ fields - Return the manifest fields that usually contain dependency versions.
- default_
dependency_ version_ prefix - default_
lockfile_ commands - Return the default lockfile refresh commands for
package. - discover_
deno_ packages - Discover Deno packages rooted at
root. - discover_
lockfiles - Discover lockfiles that should be refreshed for
package. - load_
configured_ deno_ package - Load one explicitly configured Deno package without scanning unrelated manifests.
- supported_
versioned_ file_ kind - Classify a Deno versioned file path.
- update_
lockfile - Update versions embedded in a parsed
deno.lockdocument. - validate_
versioned_ file - Return the default dependency-version prefix for this ecosystem. Validate that a Deno versioned file contains a readable version field.
- write_
jsr_ placeholder_ manifest