interface esbuild.PluginBuildimport { type esbuild } from "https://deno.land/x/fastro@v0.72.2/http/deps.ts"; const { PluginBuild } = esbuild; PropertiesinitialOptions: BuildOptionsDocumentation: https://esbuild.github.io/plugins/#build-options esbuild: { context: context; build: build; buildSync: buildSync; transform: transform; transformSync: transformSync; formatMessages: formatMessages; formatMessagesSync: formatMessagesSync; analyzeMetafile: analyzeMetafile; analyzeMetafileSync: analyzeMetafileSync; initialize: initialize; version: version; }Methodsresolve(path: string, options?: ResolveOptions): Promise<ResolveResult>Documentation: https://esbuild.github.io/plugins/#resolve onStart(callback: () => ( | OnStartResult | null | void | Promise<OnStartResult | null | void>)): voidDocumentation: https://esbuild.github.io/plugins/#on-start onEnd(callback: (result: BuildResult) => ( | OnEndResult | null | void | Promise<OnEndResult | null | void>)): voidDocumentation: https://esbuild.github.io/plugins/#on-end onResolve(options: OnResolveOptions, callback: (args: OnResolveArgs) => ( | OnResolveResult | null | undefined | Promise<OnResolveResult | null | undefined>)): voidDocumentation: https://esbuild.github.io/plugins/#on-resolve onLoad(options: OnLoadOptions, callback: (args: OnLoadArgs) => ( | OnLoadResult | null | undefined | Promise<OnLoadResult | null | undefined>)): voidDocumentation: https://esbuild.github.io/plugins/#on-load onDispose(callback: () => void): voidDocumentation: https://esbuild.github.io/plugins/#on-dispose