KC's Workspace
    Preparing search index...
    interface ESBuildOptions {
        absPaths?: AbsPaths[];
        banner?: string;
        charset?: Charset;
        color?: boolean;
        define?: { [key: string]: string };
        drop?: Drop[];
        dropLabels?: string[];
        exclude?: string | RegExp | readonly (string | RegExp)[];
        footer?: string;
        format?: Format;
        globalName?: string;
        ignoreAnnotations?: boolean;
        include?: string | RegExp | readonly (string | RegExp)[];
        jsx?: "transform" | "preserve" | "automatic";
        jsxDev?: boolean;
        jsxFactory?: string;
        jsxFragment?: string;
        jsxImportSource?: string;
        jsxInject?: string;
        jsxSideEffects?: boolean;
        keepNames?: boolean;
        legalComments?: "none" | "external" | "linked" | "inline" | "eof";
        lineLimit?: number;
        loader?: Loader;
        logLevel?: LogLevel;
        logLimit?: number;
        logOverride?: Record<string, LogLevel>;
        mangleCache?: Record<string, string | false>;
        mangleProps?: RegExp;
        mangleQuoted?: boolean;
        minify?: undefined;
        minifyIdentifiers?: boolean;
        minifySyntax?: boolean;
        minifyWhitespace?: boolean;
        platform?: Platform;
        pure?: string[];
        reserveProps?: RegExp;
        sourcefile?: string;
        sourcemap?: boolean | "external" | "linked" | "inline" | "both";
        sourceRoot?: string;
        sourcesContent?: boolean;
        supported?: Record<string, boolean>;
        target?: string | string[];
        treeShaking?: boolean;
        tsconfigRaw?: string | TsconfigRaw;
    }

    Hierarchy (View Summary)

    Index

    Properties

    absPaths?: AbsPaths[]
    banner?: string
    charset?: Charset
    color?: boolean
    define?: { [key: string]: string }
    drop?: Drop[]
    dropLabels?: string[]
    exclude?: string | RegExp | readonly (string | RegExp)[]
    footer?: string
    format?: Format
    globalName?: string
    ignoreAnnotations?: boolean
    include?: string | RegExp | readonly (string | RegExp)[]
    jsx?: "transform" | "preserve" | "automatic"
    jsxDev?: boolean
    jsxFactory?: string
    jsxFragment?: string
    jsxImportSource?: string
    jsxInject?: string
    jsxSideEffects?: boolean
    keepNames?: boolean
    legalComments?: "none" | "external" | "linked" | "inline" | "eof"
    lineLimit?: number
    loader?: Loader
    logLevel?: LogLevel
    logLimit?: number
    logOverride?: Record<string, LogLevel>
    mangleCache?: Record<string, string | false>
    mangleProps?: RegExp
    mangleQuoted?: boolean
    minify?: undefined

    This option is not respected. Use build.minify instead.

    minifyIdentifiers?: boolean
    minifySyntax?: boolean
    minifyWhitespace?: boolean
    platform?: Platform
    pure?: string[]
    reserveProps?: RegExp
    sourcefile?: string
    sourcemap?: boolean | "external" | "linked" | "inline" | "both"
    sourceRoot?: string
    sourcesContent?: boolean
    supported?: Record<string, boolean>
    target?: string | string[]
    treeShaking?: boolean
    tsconfigRaw?: string | TsconfigRaw