@modern-js/module-tools
Version:
Simple, powerful, high-performance modern npm package development solution.
21 lines (20 loc) • 730 B
TypeScript
import type { ImportKind, Platform } from 'esbuild';
/**
* supports require js plugin in less file
*/
export declare const cssExtensions: string[];
export declare const createJsResolver: (options: ResolverOptions) => (id: string, dir: string, kind?: ImportKind) => string | false;
export declare const createCssResolver: (options: ResolverOptions) => (id: string, dir: string, kind?: ImportKind) => string;
export interface ResolverOptions {
platform: Platform;
resolveType: 'js' | 'css';
extensions: string[];
root: string;
alias: Record<string, string>;
tsConfig: {
configFile: string;
references?: string[] | undefined;
};
mainFields: string[];
preferRelative?: boolean;
}