class webpack.JavascriptGenerator extends Generatornew JavascriptGenerator(): JavascriptGeneratorReturns:
<JavascriptGenerator>generate(module, generateContext): Source | nullAttributes
Generates generated code for this runtime module.
generateError(error, module, generateContext): Source | nullAttributes
Generates fallback output for the provided error condition.
getConcatenationBailoutReason(module, context): string | undefinedAttributes
Returns the reason this module cannot be concatenated, when one exists.
getSize(module, type?): numberAttributes
Returns the estimated size for the requested source type.
getTypes(module): ReadonlySetAttributes
module:
<NormalModule>Returns:
<ReadonlySet>
<
<string>
>Returns the source types available for this module.
sourceBlock(module, block, initFragments, source, generateContext): voidAttributes
module:
<Module>block:
<DependenciesBlock>initFragments:
<InitFragment><
<GenerateContext>
>[]source:
<ReplaceSource>generateContext:
<GenerateContext>Returns:
<void>Processes the provided module.
sourceDependency(module, dependency, initFragments, source, generateContext): voidAttributes
module:
<Module>dependency:
<Dependency>initFragments:
<InitFragment><
<GenerateContext>
>[]source:
<ReplaceSource>generateContext:
<GenerateContext>Returns:
<void>Processes the provided module.
sourceModule(module, initFragments, source, generateContext): voidAttributes
module:
<Module>initFragments:
<InitFragment><
<GenerateContext>
>[]source:
<ReplaceSource>generateContext:
<GenerateContext>Returns:
<void>Processes the provided module.
updateHash(hash, updateHashContextGenerator): voidAttributes
Updates the hash with the data contributed by this instance.
Attributes
map:
<object>Returns:
<ByTypeGenerator>Returns generator by type.