eslint-import-resolver-next
Version:
The next resolver for `eslint-plugin-import` or `eslint-plugin-import-x`
25 lines (24 loc) • 1.08 kB
TypeScript
import { type NapiResolveOptions, ResolverFactory } from "unrs-resolver";
import type { ResolvedResult } from "./types.js";
export declare function getRelativeResolver(options: NapiResolveOptions): ResolverFactory;
export declare function resetRelativeResolver(): void;
export declare function getResolver(hashKey: string, options: NapiResolveOptions): ResolverFactory;
export declare function resetResolvers(): void;
/**
* Resolves relative path imports
*
* @param sourceFile - The file that imports the module
* @param modulePath - The module path to resolve
* @param options - The resolver options
* @returns
*/
export declare function resolveRelativePath(sourceFile: string, modulePath: string, options: NapiResolveOptions): ResolvedResult;
/**
* Resolves a module path
*
* @param modulePath - The module path to resolve
* @param sourceFile - The file that imports the module
* @param options - The resolver options
* @returns
*/
export declare function resolveModulePath(sourceFile: string, modulePath: string, options: NapiResolveOptions): ResolvedResult;