Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllImports ¶ added in v0.8.0
func AllImports(modFilesIter func(func(ModuleFile, error) bool)) (_ []string, retErr error)
AllImports returns a sorted list of all the package paths imported by the module files produced by modFilesIter in canonical form.
func AllModuleFiles ¶
AllModuleFiles returns an iterator that produces all the CUE files inside the module at the given root.
func PackageFiles ¶ added in v0.8.0
PackageFiles returns an iterator that produces all the CUE files inside the package with the given name at the given location. If pkgQualifier is "*", files from all packages in the directory will be produced.
Types ¶
type ModuleFile ¶
type ModuleFile struct { // FilePath holds the path of the module file // relative to the root of the fs. This will be // valid even if there's an associated error. // // If there's an error, it might not a be CUE file. FilePath string // Syntax includes only the portion of the file up to and including // the imports. It will be nil if there was an error reading the file. Syntax *ast.File }
Click to show internal directories.
Click to hide internal directories.