interface ResolveOpts {
    basedirs?: string[];
    caller?: string;
    extensions?: string | readonly string[];
    packageFilter?: PackageFilterFn;
    preserveSymlinks?: boolean;
}

Properties

basedirs?: string[]

directories to begin resolving from (defaults to [__dirname])

caller?: string

name of the caller for error message (default to Resolver)

extensions?: string | readonly string[]

array of file extensions to search in order (defaults to [".mjs", ".js", ".cjs", ".json"])

packageFilter?: PackageFilterFn

transform the parsed package.json contents before looking at the "main" field

preserveSymlinks?: boolean

don't resolve basedirs to real path before resolving. (defaults to true)