prdiff

package
v0.4.9 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

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.

func (CppDiffer) Diff added in v0.4.2

func (CppDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)

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 GoDiffer

type GoDiffer struct{}

GoDiffer implements Differ by parsing go.mod changes.

func (GoDiffer) Diff

func (GoDiffer) 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.

func (LuaDiffer) Diff added in v0.4.2

func (LuaDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)

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.

func (PHPDiffer) Diff added in v0.3.3

func (PHPDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)

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.

func (RDiffer) Diff added in v0.4.2

func (RDiffer) Diff(baseRef, headRef string) (PRDiffReport, error)

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)

Jump to

Keyboard shortcuts

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