UNPKG

1.05 kBTypeScriptView Raw
1import { Resolver, ResolveContext, ResolveRequest, ResolveOptions } from 'enhanced-resolve';
2import * as webpack from 'webpack';
3declare type BasicEvaluatedExpressionType = NonNullable<ReturnType<Parameters<ReturnType<webpack.javascript.JavascriptParser['hooks']['evaluateIdentifier']['for']>['tap']>[1]>>;
4export declare type BasicEvaluatedExpression = new () => BasicEvaluatedExpressionType;
5export { Resolver, ResolveContext, ResolveRequest, ResolveOptions };
6declare 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}
17export interface IResolverPlugin {
18 applyResolver(resolver: Resolver): void;
19}
20export interface ReferencedExport {
21 /**
22 * name of the referenced export
23 */
24 name: string[];
25 /**
26 * when false, referenced export can not be mangled, defaults to true
27 */
28 canMangle?: boolean;
29}