Class NodeResolutionResult

java.lang.Object
org.openrewrite.javascript.marker.NodeResolutionResult
All Implemented Interfaces:
org.openrewrite.marker.Marker, org.openrewrite.rpc.RpcCodec<NodeResolutionResult>

public class NodeResolutionResult extends Object implements org.openrewrite.marker.Marker, org.openrewrite.rpc.RpcCodec<NodeResolutionResult>
Contains metadata about a Node.js project, parsed from package.json and package-lock.json. Attached as a marker to JS.CompilationUnit to provide dependency context for recipes.

Similar to MavenResolutionResult marker, this allows recipes to: - Query project dependencies - Check if specific packages are in use - Modify dependencies programmatically - Understand the project structure

The model separates requests (Dependency) from resolutions (ResolvedDependency): - The dependency arrays contain Dependency objects (what was requested) - The resolvedDependencies list contains what was actually installed

  • Constructor Details

    • NodeResolutionResult

      public NodeResolutionResult()
  • Method Details