These types are not exported by webpack, but they are available to TypeScript consumers.
Logic operators used in a condition matcher.
Attributes
[] Logical AND.
[] Logical OR.
Logic operators used in a condition matcher.
Attributes
[] Logical AND.
[] Logical OR.
A rule description with conditions and effects for modules.
assert{{ [index: string]: RuleSetConditionOrConditions }} Match on import assertions of the dependency.compiler<string>|<RegExp>|<RuleSetLogicalConditions>| (value:<string>) =><boolean>|<RuleSetCondition>[] Match the child compiler name.dependency<string>|<RegExp>|<RuleSetLogicalConditions>|<RuleSetCondition>[] | (value:<string>) =><boolean>Match dependency type.descriptionData{{ [index: string]: RuleSetConditionOrConditions }} Match values of properties in the description file (usually package.json).enforce<"pre">|<"post">Enforce this rule as pre or post step.exclude<string>|<RegExp>|<RuleSetLogicalConditionsAbsolute>| (value:<string>) =><boolean>|<RuleSetConditionAbsolute>[] Shortcut for resource.exclude.extractSourceMap<boolean>Enable/Disable extracting source map.generator{{ [index: string]: any }} The options for the module generator.include<string>|<RegExp>|<RuleSetLogicalConditionsAbsolute>|<RuleSetConditionAbsolute>[] | (value:<string>) =><boolean>Shortcut for resource.include.issuer<string>|<RegExp>|<RuleSetLogicalConditionsAbsolute>|<RuleSetConditionAbsolute>[] | (value:<string>) =><boolean>Match the issuer of the module (The module pointing to this module).issuerLayer<string>|<RegExp>|<RuleSetLogicalConditions>|<RuleSetCondition>[] | (value:<string>) =><boolean>Match layer of the issuer of this module (The module pointing to this module).layer<string>Specifies the layer in which the module should be placed in.loader<string>Shortcut for use.loader.mimetype<string>|<RegExp>|<RuleSetLogicalConditions>|<RuleSetCondition>[] | (value:<string>) =><boolean>Match module mimetype when load from Data URI.oneOf{(false | "" | 0 | RuleSetRule | null | undefined)[]} Only execute the first matching rule in this array.options{string | { [index: string]: any }} Shortcut for use.options.parser{{ [index: string]: any }} Options for parsing.phase<string>|<RegExp>|<RuleSetLogicalConditions>|<RuleSetCondition>[] | (value:<string>) =><boolean>Match the import phase of the dependency.realResource<string>|<RegExp>|<RuleSetLogicalConditionsAbsolute>|<RuleSetConditionAbsolute>[] | (value:<string>) =><boolean>Match the real resource path of the module.resolve<ResolveOptions>Options for the resolver.resource<string>|<RegExp>|<RuleSetLogicalConditionsAbsolute>|<RuleSetConditionAbsolute>[] | (value:<string>) =><boolean>Match the resource path of the module.resourceFragment<string>|<RegExp>|<RuleSetLogicalConditions>|<RuleSetCondition>[] | (value:<string>) =><boolean>Match the resource fragment of the module.resourceQuery<string>|<RegExp>|<RuleSetLogicalConditions>|<RuleSetCondition>[] | (value:<string>) =><boolean>Match the resource query of the module.rules{(false | "" | 0 | RuleSetRule | null | undefined)[]} Match and execute these rules when this rule is matched.scheme<string>|<RegExp>|<RuleSetLogicalConditions>|<RuleSetCondition>[] | (value:<string>) =><boolean>Match module scheme.sideEffects<boolean>Flags a module as with or without side effects.test<string>|<RegExp>|<RuleSetLogicalConditionsAbsolute>|<RuleSetConditionAbsolute>[] | (value:<string>) =><boolean>Shortcut for resource.test.type<string>Module type to use for the module.use{string | RuleSetUseFunction | (string | false | 0 | RuleSetUseFunction | { ident?: string; loader?: string; options?: string | { [index: string]: any } } | null | undefined)[] | { ident?: string; loader?: string; options?: string | { [index: string]: any } }} Modifiers applied to the module when rule is matched.with{{ [index: string]: RuleSetConditionOrConditions }} Match on import attributes of the dependency.
| (value:
<string>
) =>
<boolean>
|
<RuleSetLogicalConditionsAbsolute>
|
<RuleSetConditionAbsolute>
[]Type:
{string | (undefined | null | string | false | 0 | RuleSetUseFunction | { ident?: string; loader?: string; options?: string | { [index: string]: any } })[] | RuleSetUseFunction | { ident?: string; loader?: string; options?: string | { [index: string]: any } }}
{(undefined | null | string | false | 0 | RuleSetUseFunction | { ident?: string; loader?: string; options?: string | { [index: string]: any } })[]}
{{ ident?: string; loader?: string; options?: string | { [index: string]: any } }}
Attributes
Attributes
data:
<EffectData>Returns:
{string | RuleSetUseFunction | { ident?: string; loader?: string; options?: string | { [index: string]: any } } | (undefined | null | string | false | 0 | RuleSetUseFunction | { ident?: string; loader?: string; options?: string | { [index: string]: any } })[]}
Attributes
data:
<EffectData>Returns:
{string | RuleSetUseFunction | { ident?: string; loader?: string; options?: string | { [index: string]: any } } | (undefined | null | string | false | 0 | RuleSetUseFunction | { ident?: string; loader?: string; options?: string | { [index: string]: any } })[]}
Type:
{string | RuleSetUseFunction | { ident?: string; loader?: string; options?: string | { [index: string]: any } }}
{{ ident?: string; loader?: string; options?: string | { [index: string]: any } }}
Attributes