@nodejs-loaders/alias
Version:
Extend node to support TypeScript 'paths' via customization hooks.
17 lines • 1.33 kB
text/typescript
export function resolveAliases(specifier: string, context: import("module").ResolveHookContext, nextResolve: (specifier: string, context?: Partial<import("module").ResolveHookContext>) => import("module").ResolveFnOutput | Promise<import("module").ResolveFnOutput>): import("module").ResolveFnOutput | Promise<import("module").ResolveFnOutput>;
export type TsConfigJson = import("type-fest").TsConfigJson;
export type FileURL = import("../types.d.ts").FileURL;
export type AliasInitConfig = {
/**
* The name or fully resolved location of the tsconfig.
*/
location: string | FileURL;
};
export type ResolveHook = import("node:module").ResolveHook;
export type ResolveParams = Parameters<ResolveHook>;
export type ResolveSpecifier = ResolveParams[0];
export type ResolveCtx = ResolveParams[1];
declare function initialiseAlias(data: any): void | Promise<void>;
declare function resolveAlias(specifier: string, context: import("module").ResolveHookContext, nextResolve: (specifier: string, context?: Partial<import("module").ResolveHookContext>) => import("module").ResolveFnOutput | Promise<import("module").ResolveFnOutput>): import("module").ResolveFnOutput | Promise<import("module").ResolveFnOutput>;
export { initialiseAlias as initialize, resolveAlias as resolve };
//# sourceMappingURL=alias.loader.d.mts.map