@remotion/cli
Version:
Control Remotion features using the `npx remotion` command
61 lines (60 loc) • 3.8 kB
JavaScript
;
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;