JSPM

  • Created
  • Published
  • Downloads 2972093
  • Score
    100M100P100Q287244F
  • License MIT

Oxc Resolver Node API

Package Exports

    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 (oxc-resolver) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Oxc Resolver Napi Binding

    See

    • index.d.ts for resolveSync and ResolverFactory API.
    • 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'));