Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DetectProjectType ¶
func RegisterLanguage ¶
func RegisterLanguage(language Language)
Types ¶
type Bun ¶
type Bun struct { }
func (Bun) Default ¶
func (b Bun) Default() ConfigSettings
func (Bun) Generate ¶
func (b Bun) Generate(root string, cfg *Config) (*GeneratedImageResult, error)
func (Bun) Schema ¶
func (b Bun) Schema() *jsonschema.Schema
type ComposerJson ¶
type ComposerJson struct { Require map[string]string `json:"require"` Replace map[string]string `json:"replace"` }
func (ComposerJson) HasPackage ¶
func (j ComposerJson) HasPackage(packageName string) bool
type ComposerLock ¶
type ComposerLock struct { Platform map[string]string `json:"platform"` Packages []struct { Name string `json:"name"` Require map[string]string `json:"require"` } `json:"packages"` }
func (ComposerLock) HasPackage ¶
func (l ComposerLock) HasPackage(packageName string) bool
type Config ¶
type Config struct { Type string `json:"type"` Settings ConfigSettings `json:"settings"` }
func (Config) JSONSchema ¶
func (e Config) JSONSchema() *jsonschema.Schema
type ConfigSettings ¶
type ConfigSettings map[string]interface{}
type Deno ¶
type Deno struct { }
func (Deno) Default ¶
func (b Deno) Default() ConfigSettings
func (Deno) Generate ¶
func (b Deno) Generate(root string, cfg *Config) (*GeneratedImageResult, error)
func (Deno) Schema ¶
func (b Deno) Schema() *jsonschema.Schema
type GeneratedImageResult ¶
func GenerateImageFile ¶
func GenerateImageFile(root string, cfg *Config) (*GeneratedImageResult, error)
func (*GeneratedImageResult) Add ¶
func (r *GeneratedImageResult) Add(text string, args ...any)
func (*GeneratedImageResult) AddIgnoreLine ¶
func (r *GeneratedImageResult) AddIgnoreLine(line string)
func (*GeneratedImageResult) AddLine ¶
func (r *GeneratedImageResult) AddLine(line string, args ...any)
func (*GeneratedImageResult) NewLine ¶
func (r *GeneratedImageResult) NewLine()
type GoLang ¶
type GoLang struct { }
func (GoLang) Default ¶
func (g GoLang) Default() ConfigSettings
func (GoLang) Generate ¶
func (g GoLang) Generate(_ string, cfg *Config) (*GeneratedImageResult, error)
func (GoLang) Schema ¶
func (g GoLang) Schema() *jsonschema.Schema
type Language ¶
type Language interface { Name() string Generate(root string, cfg *Config) (*GeneratedImageResult, error) Schema() *jsonschema.Schema Default() ConfigSettings Supports(root string) bool }
type Node ¶
type Node struct { }
func (Node) Default ¶
func (n Node) Default() ConfigSettings
func (Node) Generate ¶
func (n Node) Generate(root string, cfg *Config) (*GeneratedImageResult, error)
func (Node) Schema ¶
func (n Node) Schema() *jsonschema.Schema
type PHP ¶
type PHP struct { }
func (PHP) Default ¶
func (P PHP) Default() ConfigSettings
func (PHP) Generate ¶
func (P PHP) Generate(root string, cfg *Config) (*GeneratedImageResult, error)
func (PHP) Schema ¶
func (P PHP) Schema() *jsonschema.Schema
type PackageJSON ¶
type PackageJSON struct { Main string `json:"main"` PackageManager string `json:"packageManager"` Engines map[string]string `json:"engines"` Scripts map[string]string `json:"scripts"` Dependencies map[string]string `json:"dependencies"` DevDependencies map[string]string `json:"devDependencies"` }
func (PackageJSON) HasDependencies ¶
func (j PackageJSON) HasDependencies() bool
Click to show internal directories.
Click to hide internal directories.