Documentation
¶
Index ¶
- Variables
- func NormalizeMapping(m any) map[string]any
- type FS
- type ModuleResolver
- func (r *ModuleResolver) FindManifest(base string) (map[string]any, any)
- func (r *ModuleResolver) FindUp(startDir, target string) (string, error)
- func (r *ModuleResolver) ModulesPaths(start string, name string) []string
- func (r *ModuleResolver) Resolve(path string, base string) string
- func (r *ModuleResolver) ResolveImports(path, base string) string
- func (r *ModuleResolver) ResolveModuleSpecifier(spec *Specifier, base string) string
- type Path
- type ResolverConfig
- type Specifier
- type SubpathResolver
- type SubpathResolverConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var ( SpecifierRegex = regexp.MustCompile(`^(?:@(\w[\w-.]*)/)?(\w[\w-.]*)(/(.*))?$`) ErrInvalidSpecifier = errors.New("resolve: invalid specifier") )
View Source
var ErrNoUpwardsFound = errors.New("err no upwards found")
Functions ¶
func NormalizeMapping ¶
Types ¶
type ModuleResolver ¶
type ModuleResolver struct {
Config *ResolverConfig
}
func NewModuleResolver ¶
func NewModuleResolver(config *ResolverConfig) *ModuleResolver
func (*ModuleResolver) FindManifest ¶ added in v0.2.0
func (r *ModuleResolver) FindManifest(base string) (map[string]any, any)
func (*ModuleResolver) FindUp ¶ added in v0.2.0
func (r *ModuleResolver) FindUp(startDir, target string) (string, error)
func (*ModuleResolver) ModulesPaths ¶
func (r *ModuleResolver) ModulesPaths(start string, name string) []string
func (*ModuleResolver) ResolveImports ¶ added in v0.2.0
func (r *ModuleResolver) ResolveImports(path, base string) string
func (*ModuleResolver) ResolveModuleSpecifier ¶
func (r *ModuleResolver) ResolveModuleSpecifier(spec *Specifier, base string) string
type ResolverConfig ¶
type Specifier ¶
func ParseSpecifier ¶
type SubpathResolver ¶
func NewSubpathResolver ¶
func NewSubpathResolver(config SubpathResolverConfig) *SubpathResolver
func (*SubpathResolver) ResolveExports ¶
func (r *SubpathResolver) ResolveExports(entry string) []string
func (*SubpathResolver) ResolveImports ¶
func (r *SubpathResolver) ResolveImports(entry string) []string
type SubpathResolverConfig ¶
Click to show internal directories.
Click to hide internal directories.