32 lines
1.4 KiB
JavaScript
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;
|