├── .gitignore ├── .goreleaser.yaml ├── Makefile ├── README.md ├── cmd └── crossplane-lint │ ├── lint_package.go │ ├── main.go │ └── version.go ├── go.mod ├── go.sum └── internal ├── config └── config.go ├── utils └── sync │ └── collect.go └── xpkg ├── fetch ├── cache.go ├── interface.go └── remote.go ├── lint ├── interface.go ├── jsonpath │ └── jsonpath.go ├── linter │ ├── linter.go │ └── rules │ │ ├── composition.go │ │ ├── composition_fieldpath.go │ │ └── generic.go ├── print │ ├── interface.go │ └── text.go └── schema │ ├── store.go │ ├── xcrd.go │ └── xcrd_schema.go ├── package.go └── parse ├── dependecies.go ├── directory.go ├── image.go └── interface.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/README.md -------------------------------------------------------------------------------- /cmd/crossplane-lint/lint_package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/cmd/crossplane-lint/lint_package.go -------------------------------------------------------------------------------- /cmd/crossplane-lint/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/cmd/crossplane-lint/main.go -------------------------------------------------------------------------------- /cmd/crossplane-lint/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/cmd/crossplane-lint/version.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/go.sum -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/utils/sync/collect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/utils/sync/collect.go -------------------------------------------------------------------------------- /internal/xpkg/fetch/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/fetch/cache.go -------------------------------------------------------------------------------- /internal/xpkg/fetch/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/fetch/interface.go -------------------------------------------------------------------------------- /internal/xpkg/fetch/remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/fetch/remote.go -------------------------------------------------------------------------------- /internal/xpkg/lint/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/lint/interface.go -------------------------------------------------------------------------------- /internal/xpkg/lint/jsonpath/jsonpath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/lint/jsonpath/jsonpath.go -------------------------------------------------------------------------------- /internal/xpkg/lint/linter/linter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/lint/linter/linter.go -------------------------------------------------------------------------------- /internal/xpkg/lint/linter/rules/composition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/lint/linter/rules/composition.go -------------------------------------------------------------------------------- /internal/xpkg/lint/linter/rules/composition_fieldpath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/lint/linter/rules/composition_fieldpath.go -------------------------------------------------------------------------------- /internal/xpkg/lint/linter/rules/generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/lint/linter/rules/generic.go -------------------------------------------------------------------------------- /internal/xpkg/lint/print/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/lint/print/interface.go -------------------------------------------------------------------------------- /internal/xpkg/lint/print/text.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/lint/print/text.go -------------------------------------------------------------------------------- /internal/xpkg/lint/schema/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/lint/schema/store.go -------------------------------------------------------------------------------- /internal/xpkg/lint/schema/xcrd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/lint/schema/xcrd.go -------------------------------------------------------------------------------- /internal/xpkg/lint/schema/xcrd_schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/lint/schema/xcrd_schema.go -------------------------------------------------------------------------------- /internal/xpkg/package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/package.go -------------------------------------------------------------------------------- /internal/xpkg/parse/dependecies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/parse/dependecies.go -------------------------------------------------------------------------------- /internal/xpkg/parse/directory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/parse/directory.go -------------------------------------------------------------------------------- /internal/xpkg/parse/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/parse/image.go -------------------------------------------------------------------------------- /internal/xpkg/parse/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane-contrib/crossplane-lint/HEAD/internal/xpkg/parse/interface.go --------------------------------------------------------------------------------