Documentation
¶
Index ¶
- type ClojureDiffer
- type CppDiffer
- type DartDiffer
- type Differ
- type DotnetDiffer
- type ElixirDiffer
- type ErlangDiffer
- type GoDiffer
- type HaskellDiffer
- type JavaDiffer
- type JuliaDiffer
- type KotlinDiffer
- type LuaDiffer
- type ModuleDiff
- type NodeDiffer
- type OCamlDiffer
- type PHPDiffer
- type PRDiffReport
- type PerlDiffer
- type PythonDiffer
- type RDiffer
- type RubyDiffer
- type RustDiffer
- type ScalaDiffer
- type SwiftDiffer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClojureDiffer ¶ added in v0.4.2
type ClojureDiffer struct{}
ClojureDiffer implements Differ by parsing deps.edn / project.clj changes.
func (ClojureDiffer) Diff ¶ added in v0.4.2
func (ClojureDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type CppDiffer ¶ added in v0.4.2
type CppDiffer struct{}
CppDiffer implements Differ by parsing vcpkg.json or conanfile.txt changes.
type DartDiffer ¶ added in v0.4.2
type DartDiffer struct{}
DartDiffer implements Differ by parsing pubspec.lock changes.
func (DartDiffer) Diff ¶ added in v0.4.2
func (DartDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type Differ ¶
type Differ interface {
Diff(baseRef, headRef string) (PRDiffReport, error)
}
Differ compares dependency changes between two git refs.
type DotnetDiffer ¶ added in v0.4.2
type DotnetDiffer struct{}
DotnetDiffer implements Differ by parsing packages.lock.json changes.
func (DotnetDiffer) Diff ¶ added in v0.4.2
func (DotnetDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type ElixirDiffer ¶ added in v0.4.2
type ElixirDiffer struct{}
ElixirDiffer implements Differ by parsing mix.lock changes.
func (ElixirDiffer) Diff ¶ added in v0.4.2
func (ElixirDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type ErlangDiffer ¶ added in v0.4.2
type ErlangDiffer struct{}
ErlangDiffer implements Differ by parsing rebar.lock / rebar.config changes.
func (ErlangDiffer) Diff ¶ added in v0.4.2
func (ErlangDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type HaskellDiffer ¶ added in v0.4.2
type HaskellDiffer struct{}
HaskellDiffer implements Differ by parsing cabal.project.freeze or stack.yaml.lock changes.
func (HaskellDiffer) Diff ¶ added in v0.4.2
func (HaskellDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type JavaDiffer ¶ added in v0.4.2
type JavaDiffer struct{}
JavaDiffer implements Differ by parsing pom.xml / build.gradle changes.
func (JavaDiffer) Diff ¶ added in v0.4.2
func (JavaDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type JuliaDiffer ¶ added in v0.4.2
type JuliaDiffer struct{}
JuliaDiffer implements Differ by parsing Manifest.toml changes.
func (JuliaDiffer) Diff ¶ added in v0.4.2
func (JuliaDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type KotlinDiffer ¶ added in v0.4.2
type KotlinDiffer struct{}
KotlinDiffer implements Differ by parsing Gradle dependency file changes.
func (KotlinDiffer) Diff ¶ added in v0.4.2
func (KotlinDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type LuaDiffer ¶ added in v0.4.2
type LuaDiffer struct{}
LuaDiffer implements Differ by parsing luarocks.lock changes.
type ModuleDiff ¶
type ModuleDiff struct {
Module string
OldVersion string
NewVersion string
Caps capability.CapabilitySet
CapEscalated bool
}
ModuleDiff describes a single dependency change in a PR.
type NodeDiffer ¶
type NodeDiffer struct{}
NodeDiffer implements Differ by parsing package.json / lockfile changes.
func (NodeDiffer) Diff ¶
func (NodeDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type OCamlDiffer ¶ added in v0.4.2
type OCamlDiffer struct{}
OCamlDiffer implements Differ by parsing *.opam.locked / opam.locked changes.
func (OCamlDiffer) Diff ¶ added in v0.4.2
func (OCamlDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type PHPDiffer ¶ added in v0.3.3
type PHPDiffer struct{}
PHPDiffer implements Differ by parsing composer.json / composer.lock changes.
type PRDiffReport ¶
type PRDiffReport struct {
Added []ModuleDiff
Removed []string
Updated []ModuleDiff
}
PRDiffReport summarises all dependency changes introduced by a PR.
type PerlDiffer ¶ added in v0.4.2
type PerlDiffer struct{}
PerlDiffer implements Differ by parsing cpanfile.snapshot changes.
func (PerlDiffer) Diff ¶ added in v0.4.2
func (PerlDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type PythonDiffer ¶ added in v0.4.2
type PythonDiffer struct{}
PythonDiffer implements Differ by parsing poetry.lock / Pipfile.lock / requirements.txt changes.
func (PythonDiffer) Diff ¶ added in v0.4.2
func (PythonDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type RDiffer ¶ added in v0.4.2
type RDiffer struct{}
RDiffer implements Differ by parsing renv.lock changes.
type RubyDiffer ¶ added in v0.4.2
type RubyDiffer struct{}
RubyDiffer implements Differ by parsing Gemfile.lock changes.
func (RubyDiffer) Diff ¶ added in v0.4.2
func (RubyDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type RustDiffer ¶ added in v0.4.2
type RustDiffer struct{}
RustDiffer implements Differ by parsing Cargo.lock changes.
func (RustDiffer) Diff ¶ added in v0.4.2
func (RustDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type ScalaDiffer ¶ added in v0.4.2
type ScalaDiffer struct{}
ScalaDiffer implements Differ by parsing build.sbt changes.
func (ScalaDiffer) Diff ¶ added in v0.4.2
func (ScalaDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)
type SwiftDiffer ¶ added in v0.4.2
type SwiftDiffer struct{}
SwiftDiffer implements Differ by parsing Package.resolved changes.
func (SwiftDiffer) Diff ¶ added in v0.4.2
func (SwiftDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)