Package Exports
- unrs-resolver
- unrs-resolver/browser.js
- unrs-resolver/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (unrs-resolver) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
UnRS Resolver Napi Binding
See
index.d.tsforresolveSyncandResolverFactoryAPI.- README.md for options.
API
resolve(directory, specifier) - resolve specifier at an absolute path to a directory.
directory
An absolute path to a directory where the specifier is resolved against.
For CommonJS modules, it is the __dirname variable that contains the absolute path to the folder containing current module.
For ECMAScript modules, it is the value of import.meta.url.
Behavior is undefined when given a path to a file.
specifier
The string passed to require or import, i.e. require("specifier") or import "specifier"
ESM Example
import assert from 'assert';
import path from 'path';
import resolve, { ResolverFactory } from './index.js';
// `resolve`
assert(resolve.sync(process.cwd(), './index.js').path, path.join(cwd, 'index.js'));
// `ResolverFactory`
const resolver = new ResolverFactory();
assert(resolver.sync(process.cwd(), './index.js').path, path.join(cwd, 'index.js'));