composer

package
v0.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2026 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AttachComposerLockPositions

func AttachComposerLockPositions(g *sdk.Graph, projectDir string)

AttachComposerLockPositions wires composer.lock line numbers.

Types

type Detector

type Detector struct {
	Logger     *zap.Logger
	WorkingDir string
	Fallback   sdk.Detector
}

Detector resolves PHP Composer dependency graphs from composer.lock.

func (Detector) Applicable

func (d Detector) Applicable(ctx context.Context, req sdk.DetectionRequest) (bool, error)

Applicable reports whether a Composer lockfile is present.

func (Detector) Descriptor

func (d Detector) Descriptor() sdk.DetectorDescriptor

Descriptor describes the Composer detector.

func (Detector) FallbackDetector

func (d Detector) FallbackDetector() sdk.Detector

FallbackDetector returns the configured fallback detector.

func (Detector) Install

func (d Detector) Install(_ context.Context, req sdk.DetectionRequest) error

Install prepares Composer dependencies before graph resolution.

func (Detector) PackageManagerSupport

func (d Detector) PackageManagerSupport() []sdk.PackageManagerSupport

PackageManagerSupport returns Composer package-manager discovery metadata.

func (Detector) Ready

Ready reports whether the detector can run in the current environment.

func (Detector) ResolveGraph

ResolveGraph resolves a Composer dependency graph from composer.lock.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL