lint

package
v0.4.8 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataFileParser

type DataFileParser interface {
	Parse(filePath *domain.Path) (*domain.TopLevelArgment, error)
}

type LintFileEvaluator

type LintFileEvaluator interface {
	Evaluate(tla *domain.TopLevelArgment, lintFile jsonnet.Node) (string, error)
	Evaluates(tla *domain.TopLevelArgment, lintFiles []*domain.Node) []*domain.Result
}

type LintFileParser

type LintFileParser interface {
	Parse(lintFile *config.LintFile) (*domain.Node, error)
	Parses(lintFiles []*config.LintFile) ([]*domain.Node, error)
}

type Linter

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

func NewLinter

func NewLinter(dataFileParser DataFileParser, lintFileParser LintFileParser, lintFileEvaluator LintFileEvaluator) *Linter

func (*Linter) Lint

func (l *Linter) Lint(targets []*filefind.Target) ([]*domain.Result, error)

Jump to

Keyboard shortcuts

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