KC's Workspace
    Preparing search index...
    interface PluginBuild {
        esbuild: {
            analyzeMetafile: (
                metafile: string | Metafile,
                options?: AnalyzeMetafileOptions,
            ) => Promise<string>;
            analyzeMetafileSync: (
                metafile: string | Metafile,
                options?: AnalyzeMetafileOptions,
            ) => string;
            build: <T extends BuildOptions>(
                options: SameShape<BuildOptions, T>,
            ) => Promise<BuildResult<T>>;
            buildSync: <T extends BuildOptions>(
                options: SameShape<BuildOptions, T>,
            ) => BuildResult<T>;
            context: <T extends BuildOptions>(
                options: SameShape<BuildOptions, T>,
            ) => Promise<BuildContext<T>>;
            formatMessages: (
                messages: PartialMessage[],
                options: FormatMessagesOptions,
            ) => Promise<string[]>;
            formatMessagesSync: (
                messages: PartialMessage[],
                options: FormatMessagesOptions,
            ) => string[];
            initialize: (options: InitializeOptions) => Promise<void>;
            transform: <T extends TransformOptions>(
                input: string | Uint8Array<ArrayBufferLike>,
                options?: SameShape<TransformOptions, T>,
            ) => Promise<TransformResult<T>>;
            transformSync: <T extends TransformOptions>(
                input: string | Uint8Array<ArrayBufferLike>,
                options?: SameShape<TransformOptions, T>,
            ) => TransformResult<T>;
            version: string;
        };
        initialOptions: BuildOptions;
        onDispose(callback: () => void): void;
        onEnd(
            callback: (
                result: BuildResult,
            ) => void | OnEndResult | Promise<void | OnEndResult | null> | null,
        ): void;
        onLoad(
            options: OnLoadOptions,
            callback: (
                args: OnLoadArgs,
            ) =>
                | OnLoadResult
                | Promise<OnLoadResult | null | undefined>
                | null
                | undefined,
        ): void;
        onResolve(
            options: OnResolveOptions,
            callback: (
                args: OnResolveArgs,
            ) =>
                | OnResolveResult
                | Promise<OnResolveResult | null | undefined>
                | null
                | undefined,
        ): void;
        onStart(
            callback: () => | void
            | OnStartResult
            | Promise<void | OnStartResult | null>
            | null,
        ): void;
        resolve(path: string, options?: ResolveOptions): Promise<ResolveResult>;
    }
    Index

    Properties

    esbuild: {
        analyzeMetafile: (
            metafile: string | Metafile,
            options?: AnalyzeMetafileOptions,
        ) => Promise<string>;
        analyzeMetafileSync: (
            metafile: string | Metafile,
            options?: AnalyzeMetafileOptions,
        ) => string;
        build: <T extends BuildOptions>(
            options: SameShape<BuildOptions, T>,
        ) => Promise<BuildResult<T>>;
        buildSync: <T extends BuildOptions>(
            options: SameShape<BuildOptions, T>,
        ) => BuildResult<T>;
        context: <T extends BuildOptions>(
            options: SameShape<BuildOptions, T>,
        ) => Promise<BuildContext<T>>;
        formatMessages: (
            messages: PartialMessage[],
            options: FormatMessagesOptions,
        ) => Promise<string[]>;
        formatMessagesSync: (
            messages: PartialMessage[],
            options: FormatMessagesOptions,
        ) => string[];
        initialize: (options: InitializeOptions) => Promise<void>;
        transform: <T extends TransformOptions>(
            input: string | Uint8Array<ArrayBufferLike>,
            options?: SameShape<TransformOptions, T>,
        ) => Promise<TransformResult<T>>;
        transformSync: <T extends TransformOptions>(
            input: string | Uint8Array<ArrayBufferLike>,
            options?: SameShape<TransformOptions, T>,
        ) => TransformResult<T>;
        version: string;
    }

    Type Declaration

    initialOptions: BuildOptions

    Methods