package resolver
import "github.com/evanw/esbuild/internal/resolver"
Index ¶
Variables ¶
var BuiltInNodeModules = map[string]bool{ "assert": true, "async_hooks": true, "buffer": true, "child_process": true, "cluster": true, "console": true, "constants": true, "crypto": true, "dgram": true, "dns": true, "domain": true, "events": true, "fs": true, "http": true, "http2": true, "https": true, "inspector": true, "module": true, "net": true, "os": true, "path": true, "perf_hooks": true, "process": true, "punycode": true, "querystring": true, "readline": true, "repl": true, "stream": true, "string_decoder": true, "sys": true, "timers": true, "tls": true, "trace_events": true, "tty": true, "url": true, "util": true, "v8": true, "vm": true, "worker_threads": true, "zlib": true, }
Functions ¶
func IsPackagePath ¶
Package paths are loaded from a "node_modules" directory. Non-package paths are relative or absolute paths.
Types ¶
type ResolveResult ¶
type ResolveResult struct { Path ast.Path IsExternal bool // If not empty, these should override the default values JSXFactory []string // Default if empty: "React.createElement" JSXFragment []string // Default if empty: "React.Fragment" // 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 // If true, the class field transform should use Object.defineProperty(). StrictClassFields bool }
type Resolver ¶
type Resolver interface { Resolve(sourceDir string, importPath string) *ResolveResult ResolveAbs(absPath string) *ResolveResult PrettyPath(path string) string }
func NewResolver ¶
Source Files ¶
- Version
- v0.6.31
- Published
- Sep 6, 2020
- Platform
- windows/amd64
- Imports
- 11 packages
- Last checked
- 29 minutes ago –
Tools for package owners.