Documentation
¶
Index ¶
- type CapDiff
- type CapDiffer
- type ClojureCapDiffer
- type ClojureUpgrader
- type CppCapDiffer
- type CppUpgrader
- type DartCapDiffer
- type DartUpgrader
- type DotnetCapDiffer
- type DotnetUpgrader
- type ElixirCapDiffer
- type ElixirUpgrader
- type ErlangCapDiffer
- type ErlangUpgrader
- type GoCapDiffer
- type GoUpgrader
- type HaskellCapDiffer
- type HaskellUpgrader
- type JavaCapDiffer
- type JavaUpgrader
- type JuliaCapDiffer
- type JuliaUpgrader
- type KotlinCapDiffer
- type KotlinUpgrader
- type LuaCapDiffer
- type LuaUpgrader
- type NodeCapDiffer
- type NodeUpgrader
- type OCamlCapDiffer
- type OCamlUpgrader
- type PHPCapDiffer
- type PHPUpgrader
- type PerlCapDiffer
- type PerlUpgrader
- type PythonCapDiffer
- type PythonUpgrader
- type RCapDiffer
- type RUpgrader
- type RubyCapDiffer
- type RubyUpgrader
- type RustCapDiffer
- type RustUpgrader
- type ScalaCapDiffer
- type ScalaUpgrader
- type SwiftCapDiffer
- type SwiftUpgrader
- type Upgrader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CapDiff ¶
type CapDiff struct {
Package string
Added capability.CapabilitySet
Removed capability.CapabilitySet
Escalated bool
}
type CapDiffer ¶
type CapDiffer interface {
DiffCapabilities(modulePath, oldVersion, newVersion string) ([]CapDiff, error)
}
CapDiffer compares the capability sets of two versions of a package.
type ClojureCapDiffer ¶ added in v0.4.2
type ClojureCapDiffer struct{}
ClojureCapDiffer implements CapDiffer for Clojure packages.
func (ClojureCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (ClojureCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type ClojureUpgrader ¶ added in v0.4.2
type ClojureUpgrader struct{}
ClojureUpgrader implements Upgrader for Clojure packages.
func (ClojureUpgrader) Analyze ¶ added in v0.4.2
func (ClojureUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type CppCapDiffer ¶ added in v0.4.2
type CppCapDiffer struct{}
CppCapDiffer implements CapDiffer for C/C++ packages.
func (CppCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (CppCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type CppUpgrader ¶ added in v0.4.2
type CppUpgrader struct{}
CppUpgrader implements Upgrader for C/C++ packages.
func (CppUpgrader) Analyze ¶ added in v0.4.2
func (CppUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type DartCapDiffer ¶ added in v0.4.2
type DartCapDiffer struct{}
DartCapDiffer implements CapDiffer for Dart/Flutter pub packages.
func (DartCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (DartCapDiffer) DiffCapabilities(_, _, _ string) ([]CapDiff, error)
type DartUpgrader ¶ added in v0.4.2
type DartUpgrader struct{}
DartUpgrader implements Upgrader for Dart/Flutter pub packages.
func (DartUpgrader) Analyze ¶ added in v0.4.2
func (DartUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type DotnetCapDiffer ¶ added in v0.4.2
type DotnetCapDiffer struct{}
DotnetCapDiffer implements CapDiffer for NuGet packages.
func (DotnetCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (DotnetCapDiffer) DiffCapabilities(_, _, _ string) ([]CapDiff, error)
type DotnetUpgrader ¶ added in v0.4.2
type DotnetUpgrader struct{}
DotnetUpgrader implements Upgrader for NuGet packages.
func (DotnetUpgrader) Analyze ¶ added in v0.4.2
func (DotnetUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type ElixirCapDiffer ¶ added in v0.4.2
type ElixirCapDiffer struct{}
ElixirCapDiffer implements CapDiffer for Hex packages.
func (ElixirCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (ElixirCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type ElixirUpgrader ¶ added in v0.4.2
type ElixirUpgrader struct{}
ElixirUpgrader implements Upgrader for Hex packages.
func (ElixirUpgrader) Analyze ¶ added in v0.4.2
func (ElixirUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type ErlangCapDiffer ¶ added in v0.4.2
type ErlangCapDiffer struct{}
ErlangCapDiffer implements CapDiffer for Erlang packages.
func (ErlangCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (ErlangCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type ErlangUpgrader ¶ added in v0.4.2
type ErlangUpgrader struct{}
ErlangUpgrader implements Upgrader for Erlang packages.
func (ErlangUpgrader) Analyze ¶ added in v0.4.2
func (ErlangUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type GoCapDiffer ¶
type GoCapDiffer struct{}
GoCapDiffer implements CapDiffer for Go modules.
func (GoCapDiffer) DiffCapabilities ¶
func (GoCapDiffer) DiffCapabilities(modulePath, oldVersion, newVersion string) ([]CapDiff, error)
type GoUpgrader ¶
type GoUpgrader struct{}
GoUpgrader implements Upgrader for Go modules.
func (GoUpgrader) Analyze ¶
func (GoUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type HaskellCapDiffer ¶ added in v0.4.2
type HaskellCapDiffer struct{}
HaskellCapDiffer implements CapDiffer for Haskell/Cabal packages.
func (HaskellCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (HaskellCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type HaskellUpgrader ¶ added in v0.4.2
type HaskellUpgrader struct{}
HaskellUpgrader implements Upgrader for Haskell/Cabal packages.
func (HaskellUpgrader) Analyze ¶ added in v0.4.2
func (HaskellUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type JavaCapDiffer ¶ added in v0.4.2
type JavaCapDiffer struct{}
JavaCapDiffer implements CapDiffer for Java packages.
func (JavaCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (JavaCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type JavaUpgrader ¶ added in v0.4.2
type JavaUpgrader struct{}
JavaUpgrader implements Upgrader for Java/Maven/Gradle packages.
func (JavaUpgrader) Analyze ¶ added in v0.4.2
func (JavaUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type JuliaCapDiffer ¶ added in v0.4.2
type JuliaCapDiffer struct{}
JuliaCapDiffer implements CapDiffer for Julia packages.
func (JuliaCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (JuliaCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type JuliaUpgrader ¶ added in v0.4.2
type JuliaUpgrader struct{}
JuliaUpgrader implements Upgrader for Julia packages.
func (JuliaUpgrader) Analyze ¶ added in v0.4.2
func (JuliaUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type KotlinCapDiffer ¶ added in v0.4.2
type KotlinCapDiffer struct{}
KotlinCapDiffer implements CapDiffer for Kotlin/Gradle packages.
func (KotlinCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (KotlinCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type KotlinUpgrader ¶ added in v0.4.2
type KotlinUpgrader struct{}
KotlinUpgrader implements Upgrader for Kotlin/Gradle packages.
func (KotlinUpgrader) Analyze ¶ added in v0.4.2
func (KotlinUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type LuaCapDiffer ¶ added in v0.4.2
type LuaCapDiffer struct{}
LuaCapDiffer implements CapDiffer for Lua packages.
func (LuaCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (LuaCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type LuaUpgrader ¶ added in v0.4.2
type LuaUpgrader struct{}
LuaUpgrader implements Upgrader for Lua packages.
func (LuaUpgrader) Analyze ¶ added in v0.4.2
func (LuaUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type NodeCapDiffer ¶
type NodeCapDiffer struct{}
NodeCapDiffer implements CapDiffer for npm packages.
func (NodeCapDiffer) DiffCapabilities ¶
func (NodeCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type NodeUpgrader ¶
type NodeUpgrader struct{}
NodeUpgrader implements Upgrader for npm packages.
func (NodeUpgrader) Analyze ¶
func (NodeUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type OCamlCapDiffer ¶ added in v0.4.2
type OCamlCapDiffer struct{}
OCamlCapDiffer implements CapDiffer for OCaml packages.
func (OCamlCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (OCamlCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type OCamlUpgrader ¶ added in v0.4.2
type OCamlUpgrader struct{}
OCamlUpgrader implements Upgrader for OCaml packages.
func (OCamlUpgrader) Analyze ¶ added in v0.4.2
func (OCamlUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type PHPCapDiffer ¶ added in v0.3.3
type PHPCapDiffer struct{}
PHPCapDiffer implements CapDiffer for Composer packages.
func (PHPCapDiffer) DiffCapabilities ¶ added in v0.3.3
func (PHPCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type PHPUpgrader ¶ added in v0.3.3
type PHPUpgrader struct{}
PHPUpgrader implements Upgrader for Composer packages.
func (PHPUpgrader) Analyze ¶ added in v0.3.3
func (PHPUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type PerlCapDiffer ¶ added in v0.4.2
type PerlCapDiffer struct{}
PerlCapDiffer implements CapDiffer for Perl packages.
func (PerlCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (PerlCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type PerlUpgrader ¶ added in v0.4.2
type PerlUpgrader struct{}
PerlUpgrader implements Upgrader for Perl packages.
func (PerlUpgrader) Analyze ¶ added in v0.4.2
func (PerlUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type PythonCapDiffer ¶ added in v0.4.2
type PythonCapDiffer struct{}
PythonCapDiffer implements CapDiffer for Python packages.
func (PythonCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (PythonCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type PythonUpgrader ¶ added in v0.4.2
type PythonUpgrader struct{}
PythonUpgrader implements Upgrader for Python packages.
func (PythonUpgrader) Analyze ¶ added in v0.4.2
func (PythonUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type RCapDiffer ¶ added in v0.4.2
type RCapDiffer struct{}
RCapDiffer implements CapDiffer for R packages.
func (RCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (RCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type RUpgrader ¶ added in v0.4.2
type RUpgrader struct{}
RUpgrader implements Upgrader for R packages.
type RubyCapDiffer ¶ added in v0.4.2
type RubyCapDiffer struct{}
RubyCapDiffer implements CapDiffer for Ruby gems.
func (RubyCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (RubyCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type RubyUpgrader ¶ added in v0.4.2
type RubyUpgrader struct{}
RubyUpgrader implements Upgrader for Ruby gems.
func (RubyUpgrader) Analyze ¶ added in v0.4.2
func (RubyUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type RustCapDiffer ¶ added in v0.4.2
type RustCapDiffer struct{}
RustCapDiffer implements CapDiffer for Rust crates.
func (RustCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (RustCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type RustUpgrader ¶ added in v0.4.2
type RustUpgrader struct{}
RustUpgrader implements Upgrader for Rust crates.
func (RustUpgrader) Analyze ¶ added in v0.4.2
func (RustUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type ScalaCapDiffer ¶ added in v0.4.2
type ScalaCapDiffer struct{}
ScalaCapDiffer implements CapDiffer for Scala/sbt packages.
func (ScalaCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (ScalaCapDiffer) DiffCapabilities(pkgName, oldVersion, newVersion string) ([]CapDiff, error)
type ScalaUpgrader ¶ added in v0.4.2
type ScalaUpgrader struct{}
ScalaUpgrader implements Upgrader for Scala/sbt packages.
func (ScalaUpgrader) Analyze ¶ added in v0.4.2
func (ScalaUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)
type SwiftCapDiffer ¶ added in v0.4.2
type SwiftCapDiffer struct{}
SwiftCapDiffer implements CapDiffer for Swift Package Manager packages.
func (SwiftCapDiffer) DiffCapabilities ¶ added in v0.4.2
func (SwiftCapDiffer) DiffCapabilities(_, _, _ string) ([]CapDiff, error)
type SwiftUpgrader ¶ added in v0.4.2
type SwiftUpgrader struct{}
SwiftUpgrader implements Upgrader for Swift Package Manager packages.
func (SwiftUpgrader) Analyze ¶ added in v0.4.2
func (SwiftUpgrader) Analyze(projectDir, pkgName, newVersion string) (report.UpgradeReport, error)