@modern-js/utils
Version:
A Progressive React Framework for modern web development.
21 lines (20 loc) • 767 B
TypeScript
export type Alias = Record<string, string | string[]>;
export type AliasOption = Alias | ((aliases: Alias) => Alias | void);
interface NormalizedConfig {
source: {
alias?: AliasOption | Array<AliasOption>;
};
}
interface IAliasConfig {
absoluteBaseUrl: string;
paths?: Record<string, string | string[]>;
isTsPath?: boolean;
isTsProject?: boolean;
}
export declare const mergeAlias: (alias: NormalizedConfig["source"]["alias"]) => Alias;
export declare const getAliasConfig: (aliasOption: NormalizedConfig["source"]["alias"], option: {
appDirectory: string;
tsconfigPath: string;
}) => IAliasConfig;
export declare const getUserAlias: (alias?: Record<string, string | string[]>) => Record<string, string | string[]>;
export {};