diff --git a/packages/react-start-config/src/index.ts b/packages/react-start-config/src/index.ts index 7d8c8475df9..ac30bf21406 100644 --- a/packages/react-start-config/src/index.ts +++ b/packages/react-start-config/src/index.ts @@ -87,9 +87,7 @@ export async function defineConfig( const { preset: configDeploymentPreset, ...serverOptions } = serverSchema.parse(opts.server || {}) - const deploymentPreset = checkDeploymentPresetInput( - configDeploymentPreset || 'node-server', - ) + const deploymentPreset = checkDeploymentPresetInput(configDeploymentPreset) const tsr = setTsrDefaults(opts.tsr) const tsrConfig = getConfig(tsr) diff --git a/packages/react-start-config/src/schema.ts b/packages/react-start-config/src/schema.ts index 516e4e86fa5..45294837939 100644 --- a/packages/react-start-config/src/schema.ts +++ b/packages/react-start-config/src/schema.ts @@ -80,19 +80,23 @@ const testedDeploymentPresets: Array = [ 'node-server', ] -export function checkDeploymentPresetInput(preset: string): DeploymentPreset { - if (!vinxiDeploymentPresets.includes(preset as any)) { - console.warn( - `Invalid deployment preset "${preset}". Available presets are: ${vinxiDeploymentPresets - .map((p) => `"${p}"`) - .join(', ')}.`, - ) - } - - if (!testedDeploymentPresets.includes(preset as any)) { - console.warn( - `The deployment preset '${preset}' is not fully supported yet and may not work as expected.`, - ) +export function checkDeploymentPresetInput( + preset?: string, +): DeploymentPreset | undefined { + if (preset) { + if (!vinxiDeploymentPresets.includes(preset as any)) { + console.warn( + `Invalid deployment preset "${preset}". Available presets are: ${vinxiDeploymentPresets + .map((p) => `"${p}"`) + .join(', ')}.`, + ) + } + + if (!testedDeploymentPresets.includes(preset as any)) { + console.warn( + `The deployment preset '${preset}' is not fully supported yet and may not work as expected.`, + ) + } } return preset diff --git a/packages/solid-start-config/src/index.ts b/packages/solid-start-config/src/index.ts index b148a4470c7..3a5c597f0d6 100644 --- a/packages/solid-start-config/src/index.ts +++ b/packages/solid-start-config/src/index.ts @@ -87,9 +87,7 @@ export async function defineConfig( const { preset: configDeploymentPreset, ...serverOptions } = serverSchema.parse(opts.server || {}) - const deploymentPreset = checkDeploymentPresetInput( - configDeploymentPreset || 'node-server', - ) + const deploymentPreset = checkDeploymentPresetInput(configDeploymentPreset) const tsr = setTsrDefaults(opts.tsr) const tsrConfig = getConfig(tsr) diff --git a/packages/solid-start-config/src/schema.ts b/packages/solid-start-config/src/schema.ts index caa4ecbc41b..9c8a6dc8106 100644 --- a/packages/solid-start-config/src/schema.ts +++ b/packages/solid-start-config/src/schema.ts @@ -80,19 +80,23 @@ const testedDeploymentPresets: Array = [ 'node-server', ] -export function checkDeploymentPresetInput(preset: string): DeploymentPreset { - if (!vinxiDeploymentPresets.includes(preset as any)) { - console.warn( - `Invalid deployment preset "${preset}". Available presets are: ${vinxiDeploymentPresets - .map((p) => `"${p}"`) - .join(', ')}.`, - ) - } - - if (!testedDeploymentPresets.includes(preset as any)) { - console.warn( - `The deployment preset '${preset}' is not fully supported yet and may not work as expected.`, - ) +export function checkDeploymentPresetInput( + preset?: string, +): DeploymentPreset | undefined { + if (preset) { + if (!vinxiDeploymentPresets.includes(preset as any)) { + console.warn( + `Invalid deployment preset "${preset}". Available presets are: ${vinxiDeploymentPresets + .map((p) => `"${p}"`) + .join(', ')}.`, + ) + } + + if (!testedDeploymentPresets.includes(preset as any)) { + console.warn( + `The deployment preset '${preset}' is not fully supported yet and may not work as expected.`, + ) + } } return preset diff --git a/packages/start-config/src/index.ts b/packages/start-config/src/index.ts index 60043bfa9c3..4f676105046 100644 --- a/packages/start-config/src/index.ts +++ b/packages/start-config/src/index.ts @@ -87,9 +87,7 @@ export async function defineConfig( const { preset: configDeploymentPreset, ...serverOptions } = serverSchema.parse(opts.server || {}) - const deploymentPreset = checkDeploymentPresetInput( - configDeploymentPreset || 'node-server', - ) + const deploymentPreset = checkDeploymentPresetInput(configDeploymentPreset) const tsr = setTsrDefaults(opts.tsr) const tsrConfig = getConfig(tsr) diff --git a/packages/start-config/src/schema.ts b/packages/start-config/src/schema.ts index 516e4e86fa5..45294837939 100644 --- a/packages/start-config/src/schema.ts +++ b/packages/start-config/src/schema.ts @@ -80,19 +80,23 @@ const testedDeploymentPresets: Array = [ 'node-server', ] -export function checkDeploymentPresetInput(preset: string): DeploymentPreset { - if (!vinxiDeploymentPresets.includes(preset as any)) { - console.warn( - `Invalid deployment preset "${preset}". Available presets are: ${vinxiDeploymentPresets - .map((p) => `"${p}"`) - .join(', ')}.`, - ) - } - - if (!testedDeploymentPresets.includes(preset as any)) { - console.warn( - `The deployment preset '${preset}' is not fully supported yet and may not work as expected.`, - ) +export function checkDeploymentPresetInput( + preset?: string, +): DeploymentPreset | undefined { + if (preset) { + if (!vinxiDeploymentPresets.includes(preset as any)) { + console.warn( + `Invalid deployment preset "${preset}". Available presets are: ${vinxiDeploymentPresets + .map((p) => `"${p}"`) + .join(', ')}.`, + ) + } + + if (!testedDeploymentPresets.includes(preset as any)) { + console.warn( + `The deployment preset '${preset}' is not fully supported yet and may not work as expected.`, + ) + } } return preset