export { LockfileError, type LockfileErrorCode, type ProjectionLoss, type ProjectionLossClass, type ProjectionRemedy, } from './errors.js'; export type { Edge, EdgeAttributes, EdgeKind, EdgeTriple, GraphChange, GraphDiff, GraphWalkOptions, GraphMutation, GraphMutationResult, Graph, HashOrigin, HostingProvider, Integrity, IntegrityHash, LayoutHints, Manifest, Node, NodeId, OverrideConstraint, OverrideManager, Patch, SourceDiscriminator, TarballKey, TarballKeyInput, TarballPayload, WorkspaceRange, } from './graph.js'; export type { FormatId, YarnBerryFormatId, } from '../../api/format-contract.js'; export { check, detect, parse, stringify, type ParseOptions, type StringifyOptions, } from './codecs.js'; export type { ArtifactSource, ByteSize, DiagnosticCode, Diagnostic, DiagnosticObserver, DiagnosticSeverity, FileSource, GraphOperationResult, GuardProfile, ObserveOptions, OperationOptions, OperationResult, OperationSources, PackageManager, ProjectionOptions, Resolution, } from './operation.js'; export { complete, engines, license, selectConstrained, } from './complete.js'; export type { Awaitable, CompleteOptions, CompleteResult, Condition, ConditionContext, ConditionVerdict, CompletionBudget, OnUnevaluable, RejectedCandidate, SelectConstrainedOptions, SelectConstrainedResult, } from './complete.js'; export { convert, type CompanionFile, type ConvertFileSystem, type ConvertGlobOptions, type ConvertOptions, type ProjectConvertOptions, type ProjectOutput, } from './convert.js'; export { certifyFrozen, prepareFrozen, type FrozenCandidate, type FrozenCertificationOptions, type FrozenConversionResult, type FrozenOptions, type FrozenPreparationResult, type FrozenVerificationReceipt, type FrozenVerificationSubject, type ProjectFrozenOptions, } from './frozen.js'; export type { ConversionAssessment, ConversionContract, EvidenceInput, EvidenceInputMap, ManifestCoverage, PackageManifestEvidence, PinnedTargetRequest, PmConfigEvidence, ProjectEvidenceInput, RequirementAssessment, RequirementStatus, TargetInput, TargetOracleEvidence, TargetRequest, Verification, } from './assessment.js'; export { defaultFetch, frozenRegistry, liveRegistry, resolveRegistry, type ArtifactRoute, type AuditOptions, type Fetch, type Limiter, type LiveRegistryAdapter, type LiveRegistryConfigOptions, type LiveRegistryDirectOptions, type LiveRegistryDiscoveryOptions, type Ecosystem, type LiveRegistryOptions, type Packument, type PackumentVersion, type RawAdvisory, type RegistryAdapter, type RegistryConfig, type RegistryConfigDialect, type RemoteArtifactRegistry, type ResolveRegistryOptions, } from './registry.js'; export { modify } from './modify.js'; export type { ApplyPatchSpec, GraphFrontier, Modification, ModifyOptions, ModifyResult, ReplaceVersionSelector, ReplaceRangeEdgeKind, } from './modify.js'; export { removeUnreachable, type RemoveUnreachableOptions, type RemoveUnreachableResult, } from './optimize.js'; export { enrich, type EnrichOptions, type EnrichResult, } from './enrich.js'; export { refurbish, type ArtifactResourceLimits, type ArtifactResourcePolicy, type NpmTarballSource, type RefurbishOptions, type RefurbishResult, type RefurbishSources, type TarballSource, type YarnBerryChecksumSource, } from './refurbish.js'; export type { ArtifactCacheSpecifier, ArtifactSourceList, } from './operation.js'; export { lockgraphStore, } from '../../enrich/artifact-store.js'; export type { Store, } from '../../enrich/artifact-store.js'; export { assertSource, overrideSource, parseSourceRule, type AssertSourceResult, type OverrideSourceResult, type SourceCounts, type SourceLocalReason, type SourceOperationOptions, type SourceResultItem, type SourceRule, type SourceRuleKind, type SourceRuleSelectorType, type SourceStatus, } from './source.js';