1 | import { Resolver, ResolveContext, ResolveRequest, ResolveOptions } from 'enhanced-resolve';
|
2 | import * as webpack from 'webpack';
|
3 | declare type BasicEvaluatedExpressionType = NonNullable<ReturnType<Parameters<ReturnType<webpack.javascript.JavascriptParser['hooks']['evaluateIdentifier']['for']>['tap']>[1]>>;
|
4 | export declare type BasicEvaluatedExpression = new () => BasicEvaluatedExpressionType;
|
5 | export { Resolver, ResolveContext, ResolveRequest, ResolveOptions };
|
6 | declare module 'enhanced-resolve' {
|
7 | interface ResolveContext {
|
8 | name: string;
|
9 | path: string;
|
10 | request: string;
|
11 | query: string;
|
12 | fragment: string;
|
13 | directory: string;
|
14 | module: 'module' | '';
|
15 | }
|
16 | }
|
17 | export interface IResolverPlugin {
|
18 | applyResolver(resolver: Resolver): void;
|
19 | }
|
20 | export interface ReferencedExport {
|
21 | |
22 |
|
23 |
|
24 | name: string[];
|
25 | |
26 |
|
27 |
|
28 | canMangle?: boolean;
|
29 | }
|