interface OutputPlugin { augmentChunkHash?: ObjectHook< (this: PluginContext, chunk: RenderedChunk) => string | void, {}, >; banner?: ObjectHook<AddonHook, {}>; footer?: ObjectHook<AddonHook, {}>; generateBundle?: ObjectHook< ( this: PluginContext, ...parameters: [ outputOptions
: NormalizedOutputOptions, bundle
: OutputBundle, isWrite
: boolean, ], ) => void | Promise<void>, {}, >; intro?: ObjectHook<AddonHook, {}>; name: string; outputOptions?: ObjectHook< ( this: MinimalPluginContext, options: OutputOptions, ) => OutputOptions | NullValue<void>
, {}, >; outro?: ObjectHook<AddonHook, {}>; renderChunk?: ObjectHook< ( this: PluginContext, ...parameters: [ code
: string, chunk
: RenderedChunk, outputOptions
: NormalizedOutputOptions, meta
: RenderedChunkMeta, ], ) => string | NullValue<void> | { code: string; map?: SourceMapInput; } | Promise<string | NullValue<void> | { code: string; map?: SourceMapInput; }>
, { filter?: TUnionWithTopLevelFilterExpressionArray<Pick<HookFilter, "code">> | undefined
; }, >; renderError?: ObjectHook< ( this: PluginContext, ...parameters: [error
: Error], ) => void | Promise<void>, { sequential?: boolean }, >; renderStart?: ObjectHook< ( this: PluginContext, ...parameters: [ outputOptions
: NormalizedOutputOptions, inputOptions
: NormalizedInputOptions, ], ) => void | Promise<void>, { sequential?: boolean }, >; writeBundle?: ObjectHook< ( this: PluginContext, ...parameters: [ outputOptions
: NormalizedOutputOptions, bundle
: OutputBundle, ], ) => void | Promise<void>, { sequential?: boolean }, >;} Properties
name
name: string
OptionalrenderChunk
renderChunk?: ObjectHook< ( this: PluginContext, ...parameters: [ code
: string, chunk
: RenderedChunk, outputOptions
: NormalizedOutputOptions, meta
: RenderedChunkMeta, ], ) => string | NullValue<void> | { code: string; map?: SourceMapInput; } | Promise<string | NullValue<void> | { code: string; map?: SourceMapInput; }>
, { filter?: TUnionWithTopLevelFilterExpressionArray<Pick<HookFilter, "code">> | undefined
; },>
Make all properties in T optional