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"