@oazmi/esbuild-types - v0.25.0
    Preparing search index...

    Interface PluginBuild

    interface PluginBuild {
        initialOptions: BuildOptions;
        resolve(path: string, options?: ResolveOptions): Promise<ResolveResult>;
        onStart(
            callback: () => | null
            | void
            | OnStartResult
            | Promise<null | void | OnStartResult>,
        ): void;
        onEnd(
            callback: (
                result: BuildResult,
            ) => null | void | OnEndResult | Promise<null | void | OnEndResult>,
        ): void;
        onResolve(
            options: OnResolveOptions,
            callback: (
                args: OnResolveArgs,
            ) =>
                | undefined
                | null
                | OnResolveResult
                | Promise<undefined | null | OnResolveResult>,
        ): void;
        onLoad(
            options: OnLoadOptions,
            callback: (
                args: OnLoadArgs,
            ) =>
                | undefined
                | null
                | OnLoadResult
                | Promise<undefined | null | OnLoadResult>,
        ): void;
        onDispose(callback: () => void): void;
        esbuild: {
            context: <T extends BuildOptions>(
                options: SameShape<BuildOptions, T>,
            ) => Promise<BuildContext<T>>;
            build: <T extends BuildOptions>(
                options: SameShape<BuildOptions, T>,
            ) => Promise<BuildResult<T>>;
            buildSync: <T extends BuildOptions>(
                options: SameShape<BuildOptions, T>,
            ) => BuildResult<T>;
            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>;
            formatMessages: (
                messages: PartialMessage[],
                options: FormatMessagesOptions,
            ) => Promise<string[]>;
            formatMessagesSync: (
                messages: PartialMessage[],
                options: FormatMessagesOptions,
            ) => string[];
            analyzeMetafile: (
                metafile: string | Metafile,
                options?: AnalyzeMetafileOptions,
            ) => Promise<string>;
            analyzeMetafileSync: (
                metafile: string | Metafile,
                options?: AnalyzeMetafileOptions,
            ) => string;
            initialize: (options: InitializeOptions) => Promise<void>;
            version: string;
        };
    }
    Index

    Properties

    initialOptions: BuildOptions
    esbuild: {
        context: <T extends BuildOptions>(
            options: SameShape<BuildOptions, T>,
        ) => Promise<BuildContext<T>>;
        build: <T extends BuildOptions>(
            options: SameShape<BuildOptions, T>,
        ) => Promise<BuildResult<T>>;
        buildSync: <T extends BuildOptions>(
            options: SameShape<BuildOptions, T>,
        ) => BuildResult<T>;
        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>;
        formatMessages: (
            messages: PartialMessage[],
            options: FormatMessagesOptions,
        ) => Promise<string[]>;
        formatMessagesSync: (
            messages: PartialMessage[],
            options: FormatMessagesOptions,
        ) => string[];
        analyzeMetafile: (
            metafile: string | Metafile,
            options?: AnalyzeMetafileOptions,
        ) => Promise<string>;
        analyzeMetafileSync: (
            metafile: string | Metafile,
            options?: AnalyzeMetafileOptions,
        ) => string;
        initialize: (options: InitializeOptions) => Promise<void>;
        version: string;
    }

    Type declaration

    Methods