package modimports
import "cuelang.org/go/internal/mod/modimports"
Index ¶
- func AllImports(modFilesIter func(func(ModuleFile, error) bool)) (_ []string, retErr error)
- func AllModuleFiles(fsys fs.FS, root string) func(func(ModuleFile, error) bool)
- func PackageFiles(fsys fs.FS, dir string, pkgQualifier string) func(func(ModuleFile, error) bool)
- type ModuleFile
Functions ¶
func AllImports ¶
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 ¶
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 }
Source Files ¶
modimports.go
- Version
- v0.9.0-0.dev
- Published
- Mar 15, 2024
- Platform
- js/wasm
- Imports
- 11 packages
- Last checked
- 12 minutes ago –
Tools for package owners.