KC's Workspace
    Preparing search index...

    Make all properties in T optional

    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 },
        >;
    }

    Hierarchy (View Summary)

    Index

    Properties

    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 },
    >