[]previous and next page

mergeBuildOptions

The precedence of build options: a dusk({ ...

The precedence of build options: a dusk({ ... }) option wins over the same key of dusk.config.ts (buildId over deploymentId); the file fills what the plugin did not set.

Import#

ts
import { mergeBuildOptions } from "@shadow-js/dusk/vite";

Signature#

ts
function mergeBuildOptions(
  plugin: {
    readonly buildId?: string | undefined;
    readonly prerender?: false | PrerenderOptions | undefined;
    readonly adapter?: Adapter | undefined;
  },
  file: DuskConfig | undefined,
): MergedBuildOptions

Parameters#

Name Description
plugin The plugin options.
file The validated file, if any.

Returns#

The effective build options.

Examples#

ts
import { mergeBuildOptions } from "@shadow-js/dusk/vite";
mergeBuildOptions({ buildId: "b-1" }, { deploymentId: "rel-42" }).buildId; // "b-1"