UNPKG

@remotion/cli

Version:

Control Remotion features using the `npx remotion` command

61 lines (60 loc) 3.8 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.quietFlagProvided = exports.parsedCli = exports.BooleanFlags = void 0; const client_1 = require("@remotion/renderer/client"); const minimist_1 = __importDefault(require("minimist")); const { allowHtmlInCanvasOption, benchmarkConcurrenciesOption, beepOnFinishOption, colorSpaceOption, concurrencyOption, disallowParallelEncodingOption, offthreadVideoCacheSizeInBytesOption, encodingBufferSizeOption, encodingMaxRateOption, deleteAfterOption, folderExpiryOption, enableMultiprocessOnLinuxOption, numberOfGifLoopsOption, x264Option, enforceAudioOption, jpegQualityOption, audioBitrateOption, videoBitrateOption, audioCodecOption, publicPathOption, audioLatencyHintOption, darkModeOption, publicLicenseKeyOption, forceNewStudioOption, numberOfSharedAudioTagsOption, ipv4Option, pixelFormatOption, browserExecutableOption, everyNthFrameOption, proResProfileOption, userAgentOption, disableWebSecurityOption, ignoreCertificateErrorsOption, overrideHeightOption, overrideWidthOption, overrideFpsOption, overrideDurationOption, outDirOption, packageManagerOption, webpackPollOption, keyboardShortcutsOption, experimentalClientSideRenderingOption, interactivityOption, imageSequencePatternOption, scaleOption, overwriteOption, crfOption, logLevelOption, videoCodecOption, stillFrameOption, imageSequenceOption, versionFlagOption, bundleCacheOption, envFileOption, glOption, gopSizeOption, runsOption, reproOption, mutedOption, headlessOption, disableGitSourceOption, delayRenderTimeoutInMillisecondsOption, framesOption, forSeamlessAacConcatenationOption, isProductionOption, noOpenOption, portOption, propsOption, configOption, browserOption, sampleRateOption, previewSampleRateOption, } = client_1.BrowserSafeApis.options; exports.BooleanFlags = [ overwriteOption.cliFlag, imageSequenceOption.cliFlag, 'help', 'quiet', 'q', mutedOption.cliFlag, enforceAudioOption.cliFlag, disableWebSecurityOption.cliFlag, darkModeOption.cliFlag, ignoreCertificateErrorsOption.cliFlag, headlessOption.cliFlag, keyboardShortcutsOption.cliFlag, interactivityOption.cliFlag, allowHtmlInCanvasOption.cliFlag, experimentalClientSideRenderingOption.cliFlag, ipv4Option.cliFlag, beepOnFinishOption.cliFlag, disableGitSourceOption.cliFlag, disallowParallelEncodingOption.cliFlag, forSeamlessAacConcatenationOption.cliFlag, reproOption.cliFlag, isProductionOption.cliFlag, forceNewStudioOption.cliFlag, bundleCacheOption.cliFlag, ]; exports.parsedCli = (0, minimist_1.default)(process.argv.slice(2), { boolean: exports.BooleanFlags, default: { [overwriteOption.cliFlag]: null, [bundleCacheOption.cliFlag]: null, [allowHtmlInCanvasOption.cliFlag]: null, [experimentalClientSideRenderingOption.cliFlag]: null, [darkModeOption.cliFlag]: null, [imageSequenceOption.cliFlag]: null, [disableWebSecurityOption.cliFlag]: null, [ignoreCertificateErrorsOption.cliFlag]: null, [headlessOption.cliFlag]: null, [keyboardShortcutsOption.cliFlag]: null, [interactivityOption.cliFlag]: null, [ipv4Option.cliFlag]: null, [beepOnFinishOption.cliFlag]: null, [disallowParallelEncodingOption.cliFlag]: null, [reproOption.cliFlag]: null, [isProductionOption.cliFlag]: null, [forceNewStudioOption.cliFlag]: null, [mutedOption.cliFlag]: null, }, }); const quietFlagProvided = () => exports.parsedCli.quiet || exports.parsedCli.q; exports.quietFlagProvided = quietFlagProvided;