envinfo

package module
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2021 License: BSD-3-Clause Imports: 16 Imported by: 0

README

envinfo-go

Generate a report about your development environment for debugging and issue reporting This project pretends to be a compatible port of https://github.com/tabrindle/envinfo

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetIOSVersions

func GetIOSVersions() ([]string, error)

Types

type ByName

type ByName []*Item

func (ByName) Len

func (a ByName) Len() int

func (ByName) Less

func (a ByName) Less(i, j int) bool

func (ByName) Swap

func (a ByName) Swap(i, j int)

type EnvInfo

type EnvInfo struct {
	Languages      []*Item `json:"Languages,omitempty"`
	Binaries       []*Item `json:"Binaries,omitempty"`
	Managers       []*Item `json:"Managers,omitempty"`
	Browsers       []*Item `json:"Browsers,omitempty"`
	Utilities      []*Item `json:"Utilities,omitempty"`
	IDEs           []*Item `json:"IDEs,omitempty"`
	Databases      []*Item `json:"Databases,omitempty"`
	Virtualization []*Item `json:"Virtualization,omitempty"`
	Servers        []*Item `json:"Servers,omitempty"`
	SDKs           *SDKs   `json:"SDKs,omitempty"`
	System         *System `json:"System,omitempty"`
}

type EnvInfoBuilder

type EnvInfoBuilder struct {
	// contains filtered or unexported fields
}

func NewEnvInfoBuilder

func NewEnvInfoBuilder() *EnvInfoBuilder

func (*EnvInfoBuilder) Binaries

func (b *EnvInfoBuilder) Binaries()

func (*EnvInfoBuilder) Browsers

func (b *EnvInfoBuilder) Browsers()

func (*EnvInfoBuilder) Build

func (b *EnvInfoBuilder) Build() *EnvInfo

func (*EnvInfoBuilder) Databases

func (b *EnvInfoBuilder) Databases()

func (*EnvInfoBuilder) IDEs

func (b *EnvInfoBuilder) IDEs()

func (*EnvInfoBuilder) Languages

func (b *EnvInfoBuilder) Languages()

func (*EnvInfoBuilder) Managers

func (b *EnvInfoBuilder) Managers()

func (*EnvInfoBuilder) SDKs

func (b *EnvInfoBuilder) SDKs()

func (*EnvInfoBuilder) Servers

func (b *EnvInfoBuilder) Servers()

func (*EnvInfoBuilder) System

func (b *EnvInfoBuilder) System()

func (*EnvInfoBuilder) Utilities

func (b *EnvInfoBuilder) Utilities()

func (*EnvInfoBuilder) Virtualization

func (b *EnvInfoBuilder) Virtualization()

type GetItemBuilder

type GetItemBuilder struct {
	// contains filtered or unexported fields
}

func NewGetItemBuilder

func NewGetItemBuilder(executable, name string) *GetItemBuilder

func (*GetItemBuilder) Flag

func (b *GetItemBuilder) Flag(flag string) *GetItemBuilder

func (*GetItemBuilder) Get

func (b *GetItemBuilder) Get() *Item

func (*GetItemBuilder) NoStdout

func (b *GetItemBuilder) NoStdout() *GetItemBuilder

func (*GetItemBuilder) ParseVersion

func (b *GetItemBuilder) ParseVersion(parseVersion func(string) string) *GetItemBuilder

func (*GetItemBuilder) Regex

func (b *GetItemBuilder) Regex(regex *regexp.Regexp) *GetItemBuilder

func (*GetItemBuilder) Stderr

func (b *GetItemBuilder) Stderr() *GetItemBuilder

type Item

type Item struct {
	Name    string `json:"-"`
	Version string `json:"version"`
	Path    string `json:"path"`
}

func GetAndroidStudioVersions

func GetAndroidStudioVersions() *Item

func GetApacheVersion

func GetApacheVersion() *Item

func GetAptVersion

func GetAptVersion() *Item

func GetAtomVersion

func GetAtomVersion() *Item

func GetBashVersion

func GetBashVersion() *Item

func GetBazelVersion

func GetBazelVersion() *Item

func GetBinaries

func GetBinaries() []*Item

func GetBraveVersion

func GetBraveVersion() *Item

func GetBrowsers

func GetBrowsers() []*Item

func GetCMakeVersion

func GetCMakeVersion() *Item

func GetCargoVersion

func GetCargoVersion() *Item

func GetChromeCanaryVersion

func GetChromeCanaryVersion() *Item

func GetChromeVersion

func GetChromeVersion() *Item

func GetChromiumVersion

func GetChromiumVersion() *Item

func GetClangVersion

func GetClangVersion() *Item

func GetCocoaPodsVersion

func GetCocoaPodsVersion() *Item

func GetComposerVersion

func GetComposerVersion() *Item

func GetDatabases

func GetDatabases() []*Item

func GetDockerVersion

func GetDockerVersion() *Item

func GetEdgeVersion

func GetEdgeVersion() *Item

func GetElixirVersion

func GetElixirVersion() *Item

func GetEmacsVersion

func GetEmacsVersion() *Item

func GetErlangVersion

func GetErlangVersion() *Item

func GetFFmpegVersion

func GetFFmpegVersion() *Item

func GetFirefoxDeveloperEditionVersion

func GetFirefoxDeveloperEditionVersion() *Item

func GetFirefoxNightlyVersion

func GetFirefoxNightlyVersion() *Item

func GetFirefoxVersion

func GetFirefoxVersion() *Item

func GetGCCVersion

func GetGCCVersion() *Item

func GetGitVersion

func GetGitVersion() *Item

func GetGoVersion

func GetGoVersion() *Item

func GetGradleVersion

func GetGradleVersion() *Item

func GetHomebrewVersion

func GetHomebrewVersion() *Item

func GetIDEs

func GetIDEs() []*Item

func GetIntelliJVersion

func GetIntelliJVersion() *Item

func GetItem

func GetItem(executable, name string) *Item

func GetJavaVersion

func GetJavaVersion() *Item

func GetLanguages

func GetLanguages() []*Item

func GetMakeVersion

func GetMakeVersion() *Item

func GetManagers

func GetManagers() []*Item

func GetMavenVersion

func GetMavenVersion() *Item

func GetMercurialVersion

func GetMercurialVersion() *Item

func GetMongoDB

func GetMongoDB() *Item

func GetMysql

func GetMysql() *Item

func GetNanoVersion

func GetNanoVersion() *Item

func GetNginxVersion

func GetNginxVersion() *Item

func GetNinjaVersion

func GetNinjaVersion() *Item

func GetNodeVersion

func GetNodeVersion() *Item

func GetNpmVersion

func GetNpmVersion() *Item

func GetNvimVersion

func GetNvimVersion() *Item

func GetPHPVersion

func GetPHPVersion() *Item

func GetParallelsVersion

func GetParallelsVersion() *Item

func GetPerlVersion

func GetPerlVersion() *Item

func GetPhpStormVersion

func GetPhpStormVersion() *Item

func GetPip2Version

func GetPip2Version() *Item

func GetPip3Version

func GetPip3Version() *Item

func GetPostgres

func GetPostgres() *Item

func GetProtocVersion

func GetProtocVersion() *Item

func GetPython3Version

func GetPython3Version() *Item

func GetPythonVersion

func GetPythonVersion() *Item

func GetRVersion

func GetRVersion() *Item

func GetRubyGemsVersion

func GetRubyGemsVersion() *Item

func GetRubyVersion

func GetRubyVersion() *Item

func GetRustVersion

func GetRustVersion() *Item

func GetSafariVersion

func GetSafariVersion() *Item

func GetScalaVersion

func GetScalaVersion() *Item

func GetServers

func GetServers() []*Item

func GetSqlite

func GetSqlite() *Item

func GetSublimeVersion

func GetSublimeVersion() *Item

func GetSubversionVersion

func GetSubversionVersion() *Item

func GetUtilities

func GetUtilities() []*Item

func GetVIMVersion

func GetVIMVersion() *Item

func GetVMWareFusionVersion

func GetVMWareFusionVersion() *Item

func GetVSCodeVersion

func GetVSCodeVersion() *Item

func GetVirtualBoxVersion

func GetVirtualBoxVersion() *Item

func GetVirtualization

func GetVirtualization() []*Item

func GetWatchmanVersion

func GetWatchmanVersion() *Item

func GetWebStormVersion

func GetWebStormVersion() *Item

func GetXcodeVersion

func GetXcodeVersion() *Item

func GetYarnVersion

func GetYarnVersion() *Item

func GetYumVersion

func GetYumVersion() *Item

type SDKManagerPackage

type SDKManagerPackage struct {
	APILevels    []string
	BuildTools   []string
	SystemImages []string
}

func GetAndroidVersions

func GetAndroidVersions() (*SDKManagerPackage, error)

type SDKs

type SDKs struct {
	Android *SDKManagerPackage
	IOS     []string
}

type System

type System struct {
	OS        string
	CPU       string
	Memory    string
	Shell     string
	Container string
}

func GetSystem

func GetSystem() *System

Directories

Path Synopsis
cmd
envinfo command

Jump to

Keyboard shortcuts

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