1 | import { Plugin, ResolveIdResult } from 'rollup';
|
2 |
|
3 | export interface Alias {
|
4 | find: string | RegExp;
|
5 | replacement: string;
|
6 | customResolver?: ResolverFunction | ResolverObject | null;
|
7 | }
|
8 |
|
9 | export type ResolverFunction = (
|
10 | source: string,
|
11 | importer: string | undefined
|
12 | ) => Promise<ResolveIdResult> | ResolveIdResult;
|
13 |
|
14 | export interface ResolverObject {
|
15 | resolveId: ResolverFunction;
|
16 | }
|
17 |
|
18 | export interface RollupAliasOptions {
|
19 | |
20 |
|
21 |
|
22 |
|
23 |
|
24 | customResolver?: ResolverFunction | ResolverObject | null;
|
25 |
|
26 | |
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 | entries?: readonly Alias[] | { [find: string]: string };
|
33 | }
|
34 |
|
35 |
|
36 |
|
37 |
|
38 | export default function alias(options?: RollupAliasOptions): Plugin;
|