Documentation
¶
Index ¶
- func IsTestFile(filePath string) bool
- func ResolveJavaScriptImportPath(sourceFile, importPath string, suppliedFiles map[string]bool) []string
- func ResolveJavaScriptProjectImports(absPath string, filePath string, ext string, suppliedFiles map[string]bool, ...) ([]string, error)
- type ExternalImport
- type InternalImport
- type JavaScriptImport
- type Module
- type NodeBuiltinImport
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsTestFile ¶
IsTestFile reports whether the given JavaScript/JSX path is a test file.
Types ¶
type ExternalImport ¶
type ExternalImport struct {
// contains filtered or unexported fields
}
ExternalImport represents an external npm package import
func (ExternalImport) IsTypeOnly ¶
func (e ExternalImport) IsTypeOnly() bool
func (ExternalImport) Path ¶
func (e ExternalImport) Path() string
type InternalImport ¶
type InternalImport struct {
// contains filtered or unexported fields
}
InternalImport represents an internal project file import (./, ../)
func (InternalImport) IsTypeOnly ¶
func (i InternalImport) IsTypeOnly() bool
func (InternalImport) Path ¶
func (i InternalImport) Path() string
type JavaScriptImport ¶
JavaScriptImport represents an import in a JavaScript/JSX file (type-only imports are always false for standard JavaScript).
func JavaScriptImports ¶
func JavaScriptImports(filePath string) ([]JavaScriptImport, error)
JavaScriptImports parses a JavaScript/JSX file and returns its imports
func ParseJavaScriptImports ¶
func ParseJavaScriptImports(sourceCode []byte, isJSX bool) ([]JavaScriptImport, error)
ParseJavaScriptImports parses JavaScript source code and extracts imports
type Module ¶
type Module struct{}
func (Module) Extensions ¶
func (Module) IsTestFile ¶
func (Module) IsTestFile(filePath string, _ vcs.ContentReader) bool
func (Module) Maturity ¶
func (Module) Maturity() moduleapi.MaturityLevel
func (Module) NewResolver ¶
type NodeBuiltinImport ¶
type NodeBuiltinImport struct {
// contains filtered or unexported fields
}
NodeBuiltinImport represents a Node.js built-in module import (fs, path, http, node:fs)
func (NodeBuiltinImport) IsTypeOnly ¶
func (n NodeBuiltinImport) IsTypeOnly() bool
func (NodeBuiltinImport) Path ¶
func (n NodeBuiltinImport) Path() string
Click to show internal directories.
Click to hide internal directories.