package resolver

import "github.com/evanw/esbuild/internal/resolver"

Index

Functions

func IsNonModulePath

func IsNonModulePath(path string) bool

Types

type ResolveOptions

type ResolveOptions struct {
	ExtensionOrder  []string
	Platform        parser.Platform
	ExternalModules map[string]bool
}

type ResolveResult

type ResolveResult struct {
	AbsolutePath string
	Status       ResolveStatus

	// If true, any ES6 imports to this file can be considered to have no side
	// effects. This means they should be removed if unused.
	IgnoreIfUnused bool
}

type ResolveStatus

type ResolveStatus uint8
const (
	ResolveMissing ResolveStatus = iota
	ResolveEnabled
	ResolveDisabled
	ResolveExternal
)

type Resolver

type Resolver interface {
	Resolve(sourcePath string, importPath string) ResolveResult
	Read(path string) (string, bool)
	PrettyPath(path string) string
}

func NewResolver

func NewResolver(fs fs.FS, log logging.Log, options ResolveOptions) Resolver

Source Files

resolver.go

Version
v0.5.5
Published
Jun 20, 2020
Platform
windows/amd64
Imports
8 packages
Last checked
4 hours ago

Tools for package owners.