Documentation ¶
Overview ¶
Package dependency contains k6 dependency related types.
Index ¶
- Variables
- type Artifact
- type Artifacts
- type Dependencies
- type Dependency
- type Module
- type Modules
- func (mods Modules) Extensions() []*Module
- func (mods Modules) Filter(deps Dependencies) Modules
- func (mods Modules) K6() (*Module, bool)
- func (mods Modules) MarshalJSON() ([]byte, error)
- func (mods Modules) Resolves(deps Dependencies) bool
- func (mods Modules) Sorted() []*Module
- func (mods Modules) String() string
- func (mods Modules) ToArtifacts() Artifacts
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidArtifact = errors.New("invalid artifact")
View Source
var (
ErrInvalidConstraints = errors.New("invalid constraints")
)
View Source
var (
ErrScript = errors.New("script error")
)
Functions ¶
This section is empty.
Types ¶
type Artifact ¶ added in v0.4.0
type Artifact struct { Name string `json:"name,omitempty"` Version *semver.Version `json:"version,omitempty"` }
func NewArtifact ¶ added in v0.4.0
func ParseArtifact ¶ added in v0.4.0
func (*Artifact) MarshalText ¶ added in v0.4.0
func (*Artifact) ToDependency ¶ added in v0.4.0
func (art *Artifact) ToDependency() *Dependency
func (*Artifact) UnmarshalText ¶ added in v0.4.0
type Artifacts ¶ added in v0.4.0
func ParseArtifacts ¶ added in v0.4.0
func (Artifacts) MarshalText ¶ added in v0.4.0
func (Artifacts) ToDependencies ¶ added in v0.4.0
func (arts Artifacts) ToDependencies() Dependencies
func (Artifacts) UnmarshalText ¶ added in v0.4.0
type Dependencies ¶
type Dependencies map[string]*Dependency
func FromScript ¶
func FromScript(filename string, fs afero.Fs, extra Dependencies) (Dependencies, error)
func ParseLooseArtifacts ¶ added in v0.4.0
func ParseLooseArtifacts(str string) (Dependencies, error)
func (Dependencies) Extensions ¶
func (deps Dependencies) Extensions() []*Dependency
func (Dependencies) K6 ¶
func (deps Dependencies) K6() (*Dependency, bool)
func (Dependencies) MarshalJSON ¶
func (deps Dependencies) MarshalJSON() ([]byte, error)
func (Dependencies) Sorted ¶ added in v0.4.0
func (deps Dependencies) Sorted() []*Dependency
func (Dependencies) String ¶
func (deps Dependencies) String() string
type Dependency ¶
type Dependency struct { Name string `json:"name,omitempty"` Constraints *semver.Constraints `json:"constraints,omitempty"` }
func New ¶
func New(name, constraints string) (*Dependency, error)
func ParseLooseArtifact ¶ added in v0.4.0
func ParseLooseArtifact(str string) (*Dependency, error)
func (*Dependency) Check ¶
func (dep *Dependency) Check(version *semver.Version) bool
func (*Dependency) GetConstraints ¶ added in v0.4.0
func (dep *Dependency) GetConstraints() *semver.Constraints
func (*Dependency) String ¶
func (dep *Dependency) String() string
type Modules ¶ added in v0.4.0
func (Modules) Extensions ¶ added in v0.4.0
func (Modules) Filter ¶ added in v0.4.0
func (mods Modules) Filter(deps Dependencies) Modules
func (Modules) MarshalJSON ¶ added in v0.4.0
func (Modules) Resolves ¶ added in v0.4.0
func (mods Modules) Resolves(deps Dependencies) bool
func (Modules) ToArtifacts ¶ added in v0.4.0
Click to show internal directories.
Click to hide internal directories.