Attributes
new NormalModuleFactory(): NormalModuleFactoryReturns:
<NormalModuleFactory>Attributes
context:
<string>generatorCache:
{Map< string, WeakMap< GeneratorOptions, Generator > >}
hooks:
{Readonly< object >}
parserCache:
{Map< string, WeakMap< ParserOptions, ParserClass > >}
resolverFactory:
<ResolverFactory>ruleSet:
<RuleSet>cleanupForCache(): voidReturns:
{void}
create(data, callback): voidAttributes
callback:
<object>Returns:
{void}
Processes the provided data.
createGenerator(type, generatorOptions?): voidtype{T}generatorOptions<GeneratorOptions>- Returns: {Record< "javascript/auto", JavascriptGenerator >|Record< "javascript/dynamic", JavascriptGenerator >|Record< "javascript/esm", JavascriptGenerator >|Record< "json", JsonGenerator >|Record< "asset", AssetGenerator >|Record< "asset/inline", AssetGenerator >|Record< "asset/resource", AssetGenerator >|Record< "asset/source", AssetSourceGenerator >|Record< "asset/bytes", AssetBytesGenerator >|Record< "webassembly/async", Generator >|Record< "webassembly/sync", Generator >|Record< "css", CssGenerator >|Record< "css/auto", CssGenerator >|Record< "css/module", CssGenerator >|Record< "css/global", CssGenerator >|Record< "html", HtmlGenerator >|Record< string, Generator >}
Creates a generator.
createParser(type, parserOptions?): voidtype{T}parserOptions<ParserOptions>- Returns: {Record< "javascript/auto", JavascriptParser >|Record< "javascript/dynamic", JavascriptParser >|Record< "javascript/esm", JavascriptParser >|Record< "json", JsonParser >|Record< "asset", AssetParser >|Record< "asset/inline", AssetParser >|Record< "asset/resource", AssetParser >|Record< "asset/source", AssetSourceParser >|Record< "asset/bytes", AssetBytesParser >|Record< "webassembly/async", AsyncWebAssemblyParser >|Record< "webassembly/sync", WebAssemblyParser >|Record< "css", CssParser >|Record< "css/auto", CssParser >|Record< "css/module", CssParser >|Record< "css/global", CssParser >|Record< "html", HtmlParser >|Record< string, ParserClass >}
Creates a parser from the provided type.
getGenerator(type, generatorOptions?): voidtype{T}generatorOptions<GeneratorOptions>- Returns: {Record< "javascript/auto", JavascriptGenerator >|Record< "javascript/dynamic", JavascriptGenerator >|Record< "javascript/esm", JavascriptGenerator >|Record< "json", JsonGenerator >|Record< "asset", AssetGenerator >|Record< "asset/inline", AssetGenerator >|Record< "asset/resource", AssetGenerator >|Record< "asset/source", AssetSourceGenerator >|Record< "asset/bytes", AssetBytesGenerator >|Record< "webassembly/async", Generator >|Record< "webassembly/sync", Generator >|Record< "css", CssGenerator >|Record< "css/auto", CssGenerator >|Record< "css/module", CssGenerator >|Record< "css/global", CssGenerator >|Record< "html", HtmlGenerator >|Record< string, Generator >}
Returns generator.
getParser(type, parserOptions?): voidtype{T}parserOptions<ParserOptions>- Returns: {Record< "javascript/auto", JavascriptParser >|Record< "javascript/dynamic", JavascriptParser >|Record< "javascript/esm", JavascriptParser >|Record< "json", JsonParser >|Record< "asset", AssetParser >|Record< "asset/inline", AssetParser >|Record< "asset/resource", AssetParser >|Record< "asset/source", AssetSourceParser >|Record< "asset/bytes", AssetBytesParser >|Record< "webassembly/async", AsyncWebAssemblyParser >|Record< "webassembly/sync", WebAssemblyParser >|Record< "css", CssParser >|Record< "css/auto", CssParser >|Record< "css/module", CssParser >|Record< "css/global", CssParser >|Record< "html", HtmlParser >|Record< string, ParserClass >}
Returns parser.
getResolver(type, resolveOptions?): ResolverWithOptionsAttributes
type:
<string>resolveOptions:
<ResolveOptionsWithDependencyType>Returns:
<ResolverWithOptions>Returns the resolver.
resolveRequestArray(contextInfo, context, array, resolver, resolveContext, callback): voidAttributes
contextInfo:
<ModuleFactoryCreateDataContextInfo>context:
<string>array:
<LoaderItem[]>resolver:
<ResolverWithOptions>resolveContext:
<ResolveContext>callback:
{CallbackWebpackFunction_1< LoaderItem[] >}
Returns:
{void}
Resolves request array.
resolveResource(contextInfo, context, unresolvedResource, resolver, resolveContext, callback): voidAttributes
contextInfo:
<ModuleFactoryCreateDataContextInfo>context:
<string>unresolvedResource:
<string>resolver:
<ResolverWithOptions>resolveContext:
<ResolveContext>callback:
<object>Returns:
{void}
Processes the provided context info.