Documentation
¶
Index ¶
- func AttachYarnLockPositions(g *sdk.Graph, projectDir string)
- type LockfileDetector
- func (d LockfileDetector) Applicable(ctx context.Context, req sdk.DetectionRequest) (bool, error)
- func (d LockfileDetector) Descriptor() sdk.DetectorDescriptor
- func (d LockfileDetector) FallbackDetector() sdk.Detector
- func (d LockfileDetector) Install(ctx context.Context, req sdk.DetectionRequest) error
- func (d LockfileDetector) PackageManagerSupport() []sdk.PackageManagerSupport
- func (d LockfileDetector) Ready() bool
- func (d LockfileDetector) ResolveGraph(_ context.Context, req sdk.DetectionRequest) (sdk.DetectionResult, error)
- type NativeDetector
- func (d NativeDetector) Applicable(ctx context.Context, req sdk.DetectionRequest) (bool, error)
- func (d NativeDetector) Descriptor() sdk.DetectorDescriptor
- func (d NativeDetector) FallbackDetector() sdk.Detector
- func (d NativeDetector) Install(ctx context.Context, req sdk.DetectionRequest) error
- func (d NativeDetector) PackageManagerSupport() []sdk.PackageManagerSupport
- func (d NativeDetector) Ready() bool
- func (d NativeDetector) ResolveGraph(_ context.Context, req sdk.DetectionRequest) (sdk.DetectionResult, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AttachYarnLockPositions ¶
AttachYarnLockPositions wires yarn.lock line numbers.
Types ¶
type LockfileDetector ¶
LockfileDetector resolves dependency graphs with Yarn.
func (LockfileDetector) Applicable ¶
func (d LockfileDetector) Applicable(ctx context.Context, req sdk.DetectionRequest) (bool, error)
Applicable reports whether a Yarn lockfile is present.
func (LockfileDetector) Descriptor ¶
func (d LockfileDetector) Descriptor() sdk.DetectorDescriptor
Descriptor describes the Yarn detector.
func (LockfileDetector) FallbackDetector ¶
func (d LockfileDetector) FallbackDetector() sdk.Detector
FallbackDetector returns the configured fallback detector.
func (LockfileDetector) Install ¶
func (d LockfileDetector) Install(ctx context.Context, req sdk.DetectionRequest) error
Install prepares Yarn dependencies before graph resolution.
func (LockfileDetector) PackageManagerSupport ¶
func (d LockfileDetector) PackageManagerSupport() []sdk.PackageManagerSupport
PackageManagerSupport returns Yarn package-manager discovery metadata.
func (LockfileDetector) Ready ¶
func (d LockfileDetector) Ready() bool
Ready reports whether Yarn is available.
func (LockfileDetector) ResolveGraph ¶
func (d LockfileDetector) ResolveGraph(_ context.Context, req sdk.DetectionRequest) (sdk.DetectionResult, error)
ResolveGraph resolves a Yarn dependency graph from yarn.lock.
type NativeDetector ¶
NativeDetector resolves dependency graphs with Yarn CLI commands.
func (NativeDetector) Applicable ¶
func (d NativeDetector) Applicable(ctx context.Context, req sdk.DetectionRequest) (bool, error)
Applicable reports whether Yarn manifests are present.
func (NativeDetector) Descriptor ¶
func (d NativeDetector) Descriptor() sdk.DetectorDescriptor
Descriptor describes the Yarn CLI fallback detector.
func (NativeDetector) FallbackDetector ¶
func (d NativeDetector) FallbackDetector() sdk.Detector
FallbackDetector returns the configured fallback detector.
func (NativeDetector) Install ¶
func (d NativeDetector) Install(ctx context.Context, req sdk.DetectionRequest) error
Install prepares Yarn dependencies before graph resolution.
func (NativeDetector) PackageManagerSupport ¶
func (d NativeDetector) PackageManagerSupport() []sdk.PackageManagerSupport
PackageManagerSupport returns discovery metadata for the internal Yarn CLI fallback detector.
func (NativeDetector) Ready ¶
func (d NativeDetector) Ready() bool
Ready reports whether Yarn is available.
func (NativeDetector) ResolveGraph ¶
func (d NativeDetector) ResolveGraph(_ context.Context, req sdk.DetectionRequest) (sdk.DetectionResult, error)
ResolveGraph resolves a Yarn dependency graph via yarn list.