On this page

Attributes
new NormalModuleFactory(): NormalModuleFactory
Attributes
context:<string>
generatorCache:
{Map< string, WeakMap< GeneratorOptions, Generator > >}
hooks:
{Readonly< object >}
parserCache:
{Map< string, WeakMap< ParserOptions, ParserClass > >}
resolverFactory:<ResolverFactory>
ruleSet:<RuleSet>
cleanupForCache(): void
Returns:
{void}

create(data, callback): void
Attributes
Returns:
{void}

Processes the provided data.


createGenerator(type, generatorOptions?): void
  • type {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?): void
  • type {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?): void
  • type {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?): void
  • type {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?): ResolverWithOptions
Attributes

Returns the resolver.


resolveRequestArray(contextInfo, context, array, resolver, resolveContext, callback): void
Attributes
context:<string>
resolveContext:<ResolveContext>
callback:
{CallbackWebpackFunction_1< LoaderItem[] >}
Returns:
{void}

Resolves request array.


resolveResource(contextInfo, context, unresolvedResource, resolver, resolveContext, callback): void
Attributes
context:<string>
unresolvedResource:<string>
resolveContext:<ResolveContext>
callback:<object>
Returns:
{void}

Processes the provided context info.