Class NodeResolutionResult.Dependency

java.lang.Object
org.openrewrite.javascript.marker.NodeResolutionResult.Dependency
All Implemented Interfaces:
org.openrewrite.rpc.RpcCodec<NodeResolutionResult.Dependency>
Enclosing class:
NodeResolutionResult

public static class NodeResolutionResult.Dependency extends Object implements org.openrewrite.rpc.RpcCodec<NodeResolutionResult.Dependency>
Represents a dependency request as declared in package.json. This is what a package asks for (name + version constraint).

When the same name+versionConstraint appears multiple times, the same Dependency instance is reused. This enables reference deduplication during RPC serialization.