On this page

class webpack.CssGenerator extends Generator

Represents the generator runtime component.

new CssGenerator(): CssGenerator
Returns:CssGenerator
Attributes
generate(module, generateContext): Source | null
Attributes
generateContext:GenerateContext
Returns:Source | null

Generates generated code for this runtime module.


generateError(error, module, generateContext): Source | null
Attributes
error:Error
generateContext:GenerateContext
Returns:Source | null

Generates fallback output for the provided error condition.


getConcatenationBailoutReason(module, context): string | undefined
Attributes

Returns the reason this module cannot be concatenated, when one exists.


getSize(module, type?): number
Attributes
type:string
Returns:number

Returns the estimated size for the requested source type.


getTypes(module): ReadonlySet<string>
Attributes
Returns:ReadonlySet<string>

Returns the source types available for this module.


sourceDependency(module, dependency, initFragments, source, generateContext): void
Attributes
dependency:Dependency
initFragments:InitFragment<GenerateContext>[]
generateContext:GenerateContext & { cssData: CssData }
Returns:void

Processes the provided module.


sourceModule(module, initFragments, source, generateContext): void
Attributes
initFragments:InitFragment<GenerateContext>[]
generateContext:GenerateContext & { cssData: CssData }
Returns:void

Processes the provided module.


updateHash(hash, updateHashContextGenerator): void
Attributes
hash:Hash
updateHashContextGenerator:UpdateHashContextGenerator
Returns:void

Updates the hash with the data contributed by this instance.


Attributes
map:{ [index: string]: Generator | undefined }

Returns generator by type.