diff --git a/packages/cli/src/parsed-cli.ts b/packages/cli/src/parsed-cli.ts index 9c6fca3b2ab..aa515e03310 100644 --- a/packages/cli/src/parsed-cli.ts +++ b/packages/cli/src/parsed-cli.ts @@ -93,6 +93,11 @@ const { previewSampleRateOption, rspackOption, skipSkillsOption, + throwIfSiteExistsOption, + enableCrossSiteIsolationOption, + preferLosslessOption, + enableLambdaInsights, + askAIOption, }: typeof BrowserSafeApis.options = BrowserSafeApis.options; export type CommandLineOptions = { @@ -276,6 +281,13 @@ export const BooleanFlags = [ bundleCacheOption.cliFlag, rspackOption.cliFlag, skipSkillsOption.cliFlag, + throwIfSiteExistsOption.cliFlag, + enableCrossSiteIsolationOption.cliFlag, + preferLosslessOption.cliFlag, + enableMultiprocessOnLinuxOption.cliFlag, + folderExpiryOption.cliFlag, + enableLambdaInsights.cliFlag, + askAIOption.cliFlag, ]; export const parsedCli = minimist(process.argv.slice(2), { @@ -306,6 +318,11 @@ export const parsedCli = minimist(process.argv.slice(2), { [mutedOption.cliFlag]: null, [enableCancellationOption.cliFlag]: null, [rspackOption.cliFlag]: null, + [enableCrossSiteIsolationOption.cliFlag]: null, + [enableMultiprocessOnLinuxOption.cliFlag]: null, + [folderExpiryOption.cliFlag]: null, + [enableLambdaInsights.cliFlag]: null, + [askAIOption.cliFlag]: null, }, }) as CommandLineOptions & { _: string[]; diff --git a/packages/renderer/src/options/ask-ai.tsx b/packages/renderer/src/options/ask-ai.tsx index 0849527b53a..ad10f92402e 100644 --- a/packages/renderer/src/options/ask-ai.tsx +++ b/packages/renderer/src/options/ask-ai.tsx @@ -19,7 +19,7 @@ export const askAIOption = { docLink: 'https://www.remotion.dev/docs/options/disable-ask-ai', type: false as boolean, getValue: ({commandLine}) => { - if (commandLine[cliFlag] !== undefined) { + if (commandLine[cliFlag] !== undefined && commandLine[cliFlag] !== null) { askAIEnabled = false; return { value: askAIEnabled, diff --git a/packages/renderer/src/options/cross-site-isolation.tsx b/packages/renderer/src/options/cross-site-isolation.tsx index 1ebfa6ad6fd..7ea97ff0bb0 100644 --- a/packages/renderer/src/options/cross-site-isolation.tsx +++ b/packages/renderer/src/options/cross-site-isolation.tsx @@ -20,9 +20,9 @@ export const enableCrossSiteIsolationOption = { docLink: 'https://www.remotion.dev/docs/options/cross-site-isolation', type: false as boolean, getValue: ({commandLine}) => { - if (commandLine[cliFlag] !== undefined) { + if (commandLine[cliFlag] !== undefined && commandLine[cliFlag] !== null) { return { - value: commandLine[cliFlag] as boolean, + value: Boolean(commandLine[cliFlag]), source: 'cli', }; } diff --git a/packages/renderer/src/options/enable-lambda-insights.tsx b/packages/renderer/src/options/enable-lambda-insights.tsx index 7f71bf23965..0414b340e8a 100644 --- a/packages/renderer/src/options/enable-lambda-insights.tsx +++ b/packages/renderer/src/options/enable-lambda-insights.tsx @@ -24,9 +24,9 @@ export const enableLambdaInsights = { option = value; }, getValue: ({commandLine}) => { - if (commandLine[cliFlag] !== undefined) { + if (commandLine[cliFlag] !== undefined && commandLine[cliFlag] !== null) { return { - value: commandLine[cliFlag] as boolean, + value: Boolean(commandLine[cliFlag]), source: 'cli', }; } diff --git a/packages/renderer/src/options/enable-multiprocess-on-linux.tsx b/packages/renderer/src/options/enable-multiprocess-on-linux.tsx index e7e567f246f..188f582e900 100644 --- a/packages/renderer/src/options/enable-multiprocess-on-linux.tsx +++ b/packages/renderer/src/options/enable-multiprocess-on-linux.tsx @@ -27,10 +27,10 @@ export const enableMultiprocessOnLinuxOption = { docLink: 'https://www.remotion.dev/docs/options/enable-multiprocess-on-linux', type: false as boolean, getValue: ({commandLine}) => { - if (commandLine[cliFlag] !== undefined) { + if (commandLine[cliFlag] !== undefined && commandLine[cliFlag] !== null) { return { source: 'cli', - value: commandLine[cliFlag] as boolean, + value: Boolean(commandLine[cliFlag]), }; } diff --git a/packages/renderer/src/options/folder-expiry.tsx b/packages/renderer/src/options/folder-expiry.tsx index 1e699092a91..c5d694f25e9 100644 --- a/packages/renderer/src/options/folder-expiry.tsx +++ b/packages/renderer/src/options/folder-expiry.tsx @@ -22,7 +22,7 @@ export const folderExpiryOption = { docLink: 'https://www.remotion.dev/docs/options/enable-folder-expiry', type: false as boolean | null, getValue: ({commandLine}) => { - if (commandLine[cliFlag] !== undefined) { + if (commandLine[cliFlag] !== undefined && commandLine[cliFlag] !== null) { return { source: 'cli', value: commandLine[cliFlag] as boolean | null,