Rename postBuildScript to postBuild, make the params of the Vite plugin optional

This commit is contained in:
Joseph Garrone
2024-02-23 19:22:14 +01:00
parent 7f333a6a36
commit 546ee006d3

View File

@ -19,11 +19,11 @@ import type { BuildOptions } from "../bin/keycloakify/buildOptions";
import type { UserProvidedBuildOptions } from "../bin/keycloakify/buildOptions/UserProvidedBuildOptions"; import type { UserProvidedBuildOptions } from "../bin/keycloakify/buildOptions/UserProvidedBuildOptions";
export type Params = UserProvidedBuildOptions & { export type Params = UserProvidedBuildOptions & {
postBuildScript?: (buildOptions: Omit<BuildOptions, "bundler">) => Promise<void>; postBuild?: (buildOptions: Omit<BuildOptions, "bundler">) => Promise<void>;
}; };
export function keycloakify(params: Params) { export function keycloakify(params?: Params) {
const { postBuildScript, ...userProvidedBuildOptions } = params; const { postBuild, ...userProvidedBuildOptions } = params ?? {};
let reactAppRootDirPath: string | undefined = undefined; let reactAppRootDirPath: string | undefined = undefined;
let urlPathname: string | undefined = undefined; let urlPathname: string | undefined = undefined;
@ -40,13 +40,13 @@ export function keycloakify(params: Params) {
break run_post_build_script; break run_post_build_script;
} }
if (params.postBuildScript === undefined) { if (postBuild === undefined) {
process.exit(0); process.exit(0);
} }
const buildOptions: BuildOptions = JSON.parse(buildOptionJson); const buildOptions: BuildOptions = JSON.parse(buildOptionJson);
await params.postBuildScript(buildOptions); await postBuild(buildOptions);
process.exit(0); process.exit(0);
} }