Documentation
¶
Index ¶
- type GomodBuilder
- func (b *GomodBuilder) Build() *detectgen.Gomod
- func (b *GomodBuilder) Copy() *GomodBuilder
- func (b *GomodBuilder) LangVersion(langVersion string) *GomodBuilder
- func (b *GomodBuilder) Platform(platform string) *GomodBuilder
- func (b *GomodBuilder) ProjectHost(projectHost string) *GomodBuilder
- func (b *GomodBuilder) ProjectName(projectName string) *GomodBuilder
- func (b *GomodBuilder) ProjectPath(projectPath string) *GomodBuilder
- type PackageJSONBuilder
- func (b *PackageJSONBuilder) Author(author string) *PackageJSONBuilder
- func (b *PackageJSONBuilder) Build() *detectgen.PackageJSON
- func (b *PackageJSONBuilder) Copy() *PackageJSONBuilder
- func (b *PackageJSONBuilder) Description(description string) *PackageJSONBuilder
- func (b *PackageJSONBuilder) Files(files []string) *PackageJSONBuilder
- func (b *PackageJSONBuilder) Keywords(keywords []string) *PackageJSONBuilder
- func (b *PackageJSONBuilder) License(license string) *PackageJSONBuilder
- func (b *PackageJSONBuilder) Main(main string) *PackageJSONBuilder
- func (b *PackageJSONBuilder) Module(module string) *PackageJSONBuilder
- func (b *PackageJSONBuilder) Name(name string) *PackageJSONBuilder
- func (b *PackageJSONBuilder) PackageManagerName(packageManagerName string) *PackageJSONBuilder
- func (b *PackageJSONBuilder) PackageManagerVersion(packageManagerVersion string) *PackageJSONBuilder
- func (b *PackageJSONBuilder) PackageManagerWithVersion(packageManagerWithVersion string) *PackageJSONBuilder
- func (b *PackageJSONBuilder) Private(private bool) *PackageJSONBuilder
- func (b *PackageJSONBuilder) Scripts(scripts map[string]string) *PackageJSONBuilder
- func (b *PackageJSONBuilder) Version(version string) *PackageJSONBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GomodBuilder ¶
type GomodBuilder struct {
// contains filtered or unexported fields
}
GomodBuilder represents Gomod's builder.
func NewGomodBuilder ¶
func NewGomodBuilder() *GomodBuilder
NewGomodBuilder creates a new GomodBuilder.
func (*GomodBuilder) Build ¶
func (b *GomodBuilder) Build() *detectgen.Gomod
Build returns built Gomod.
func (*GomodBuilder) Copy ¶
func (b *GomodBuilder) Copy() *GomodBuilder
Copy reassigns the builder struct (behind pointer) to a new pointer and returns it.
func (*GomodBuilder) LangVersion ¶
func (b *GomodBuilder) LangVersion(langVersion string) *GomodBuilder
LangVersion sets Gomod's LangVersion.
func (*GomodBuilder) Platform ¶
func (b *GomodBuilder) Platform(platform string) *GomodBuilder
Platform sets Gomod's Platform.
func (*GomodBuilder) ProjectHost ¶
func (b *GomodBuilder) ProjectHost(projectHost string) *GomodBuilder
ProjectHost sets Gomod's ProjectHost.
func (*GomodBuilder) ProjectName ¶
func (b *GomodBuilder) ProjectName(projectName string) *GomodBuilder
ProjectName sets Gomod's ProjectName.
func (*GomodBuilder) ProjectPath ¶
func (b *GomodBuilder) ProjectPath(projectPath string) *GomodBuilder
ProjectPath sets Gomod's ProjectPath.
type PackageJSONBuilder ¶
type PackageJSONBuilder struct {
// contains filtered or unexported fields
}
PackageJSONBuilder represents PackageJSON's builder.
func NewPackageJSONBuilder ¶
func NewPackageJSONBuilder() *PackageJSONBuilder
NewPackageJSONBuilder creates a new PackageJSONBuilder.
func (*PackageJSONBuilder) Author ¶
func (b *PackageJSONBuilder) Author(author string) *PackageJSONBuilder
Author sets PackageJSON's Author.
func (*PackageJSONBuilder) Build ¶
func (b *PackageJSONBuilder) Build() *detectgen.PackageJSON
Build returns built PackageJSON.
func (*PackageJSONBuilder) Copy ¶
func (b *PackageJSONBuilder) Copy() *PackageJSONBuilder
Copy reassigns the builder struct (behind pointer) to a new pointer and returns it.
func (*PackageJSONBuilder) Description ¶
func (b *PackageJSONBuilder) Description(description string) *PackageJSONBuilder
Description sets PackageJSON's Description.
func (*PackageJSONBuilder) Files ¶
func (b *PackageJSONBuilder) Files(files []string) *PackageJSONBuilder
Files sets PackageJSON's Files.
func (*PackageJSONBuilder) Keywords ¶
func (b *PackageJSONBuilder) Keywords(keywords []string) *PackageJSONBuilder
Keywords sets PackageJSON's Keywords.
func (*PackageJSONBuilder) License ¶
func (b *PackageJSONBuilder) License(license string) *PackageJSONBuilder
License sets PackageJSON's License.
func (*PackageJSONBuilder) Main ¶
func (b *PackageJSONBuilder) Main(main string) *PackageJSONBuilder
Main sets PackageJSON's Main.
func (*PackageJSONBuilder) Module ¶
func (b *PackageJSONBuilder) Module(module string) *PackageJSONBuilder
Module sets PackageJSON's Module.
func (*PackageJSONBuilder) Name ¶
func (b *PackageJSONBuilder) Name(name string) *PackageJSONBuilder
Name sets PackageJSON's Name.
func (*PackageJSONBuilder) PackageManagerName ¶
func (b *PackageJSONBuilder) PackageManagerName(packageManagerName string) *PackageJSONBuilder
PackageManagerName sets PackageJSON's PackageManagerName.
func (*PackageJSONBuilder) PackageManagerVersion ¶
func (b *PackageJSONBuilder) PackageManagerVersion(packageManagerVersion string) *PackageJSONBuilder
PackageManagerVersion sets PackageJSON's PackageManagerVersion.
func (*PackageJSONBuilder) PackageManagerWithVersion ¶
func (b *PackageJSONBuilder) PackageManagerWithVersion(packageManagerWithVersion string) *PackageJSONBuilder
PackageManagerWithVersion sets PackageJSON's PackageManagerWithVersion.
func (*PackageJSONBuilder) Private ¶
func (b *PackageJSONBuilder) Private(private bool) *PackageJSONBuilder
Private sets PackageJSON's Private.
func (*PackageJSONBuilder) Scripts ¶
func (b *PackageJSONBuilder) Scripts(scripts map[string]string) *PackageJSONBuilder
Scripts sets PackageJSON's Scripts.
func (*PackageJSONBuilder) Version ¶
func (b *PackageJSONBuilder) Version(version string) *PackageJSONBuilder
Version sets PackageJSON's Version.