Files
clawbot/skills/remotion-prompt-video/node_modules/@remotion/cli/dist/cloudrun-command.js

32 lines
1.4 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.cloudrunCommand = void 0;
const studio_server_1 = require("@remotion/studio-server");
const log_1 = require("./log");
const cloudrunCommand = async (remotionRoot, args, logLevel) => {
try {
const path = require.resolve('@remotion/cloudrun', {
paths: [remotionRoot],
});
const { CloudrunInternals } = require(path);
await CloudrunInternals.executeCommand(args, remotionRoot, logLevel);
process.exit(0);
}
catch (err) {
const manager = studio_server_1.StudioServerInternals.getPackageManager({
remotionRoot,
packageManager: undefined,
dirUp: 0,
logLevel,
});
const installCommand = manager === 'unknown' ? 'npm i' : manager.installCommand;
log_1.Log.error({ indent: false, logLevel }, err);
log_1.Log.error({ indent: false, logLevel }, 'Remotion Cloud Run is not installed.');
log_1.Log.info({ indent: false, logLevel }, '');
log_1.Log.info({ indent: false, logLevel }, 'You can install it using:');
log_1.Log.info({ indent: false, logLevel }, `${installCommand} @remotion/cloudrun@${studio_server_1.StudioServerInternals.getRemotionVersion()}`);
process.exit(1);
}
};
exports.cloudrunCommand = cloudrunCommand;