@@ -32,8 +32,8 @@ Features:
3232## TypeScript Usage
3333
3434``` typescript
35- import { DependencyGraphSchema , DependencyGraphNodeSchema , PackageDependencySchema , PackageDependencyConflictSchema , PackageDependencyResolutionResultSchema , PluginProvenanceSchema , PluginTrustScoreSchema , SBOMSchema , SBOMEntrySchema , SecurityPolicySchema , SecurityScanResultSchema , SecurityVulnerabilitySchema , VulnerabilitySeverity } from ' @objectstack/spec/kernel' ;
36- import type { DependencyGraph , DependencyGraphNode , PackageDependency , PackageDependencyConflict , PackageDependencyResolutionResult , PluginProvenance , PluginTrustScore , SBOM , SBOMEntry , SecurityPolicy , SecurityScanResult , SecurityVulnerability , VulnerabilitySeverity } from ' @objectstack/spec/kernel' ;
35+ import { DependencyGraphSchema , DependencyGraphNodeSchema , PackageDependencyConflictSchema , PackageDependencyResolutionResultSchema , PluginProvenanceSchema , PluginTrustScoreSchema , ResolvedPackageDependencySchema , SBOMSchema , SBOMEntrySchema , SecurityPolicySchema , SecurityScanResultSchema , SecurityVulnerabilitySchema , VulnerabilitySeverity } from ' @objectstack/spec/kernel' ;
36+ import type { DependencyGraph , DependencyGraphNode , PackageDependencyConflict , PackageDependencyResolutionResult , PluginProvenance , PluginTrustScore , ResolvedPackageDependency , SBOM , SBOMEntry , SecurityPolicy , SecurityScanResult , SecurityVulnerability , VulnerabilitySeverity } from ' @objectstack/spec/kernel' ;
3737
3838// Validate data
3939const result = DependencyGraphSchema .parse (data );
@@ -73,22 +73,6 @@ A node in the dependency graph representing a resolved package
7373| ** metadata** | ` { name: string; description?: string; license?: string; homepage?: string } ` | optional | Additional metadata about the package |
7474
7575
76- ---
77-
78- ## PackageDependency
79-
80- A package dependency with its version constraint
81-
82- ### Properties
83-
84- | Property | Type | Required | Description |
85- | :--- | :--- | :--- | :--- |
86- | ** name** | ` string ` | ✅ | Package name or identifier |
87- | ** versionConstraint** | ` string ` | ✅ | Semver range (e.g., ` ^1.0.0 ` , ` >=2.0.0 <3.0.0 ` ) |
88- | ** type** | ` Enum<'required' \| 'optional' \| 'peer' \| 'dev'> ` | ✅ | Category of the dependency relationship |
89- | ** resolvedVersion** | ` string ` | optional | Concrete version resolved during dependency resolution |
90-
91-
9276---
9377
9478## PackageDependencyConflict
@@ -159,6 +143,22 @@ Trust score and verification status for a plugin
159143| ** updatedAt** | ` string ` | ✅ | ISO 8601 timestamp when the trust score was last updated |
160144
161145
146+ ---
147+
148+ ## ResolvedPackageDependency
149+
150+ A resolver-side package dependency: version constraint plus its resolution outcome
151+
152+ ### Properties
153+
154+ | Property | Type | Required | Description |
155+ | :--- | :--- | :--- | :--- |
156+ | ** name** | ` string ` | ✅ | Package name or identifier |
157+ | ** versionConstraint** | ` string ` | ✅ | Semver range (e.g., ` ^1.0.0 ` , ` >=2.0.0 <3.0.0 ` ) |
158+ | ** type** | ` Enum<'required' \| 'optional' \| 'peer' \| 'dev'> ` | ✅ | Category of the dependency relationship |
159+ | ** resolvedVersion** | ` string ` | optional | Concrete version resolved during dependency resolution |
160+
161+
162162---
163163
164164## SBOM
0 commit comments