| ; | |
| Object.defineProperty(exports, "__esModule", { value: true }); | |
| exports.cloudrunCommand = exports.tryPrintCloudrunHelp = void 0; | |
| const studio_server_1 = require("@remotion/studio-server"); | |
| const log_1 = require("./log"); | |
| const tryPrintCloudrunHelp = (remotionRoot, args, logLevel) => { | |
| let path; | |
| try { | |
| path = require.resolve('@remotion/cloudrun/internal/help', { | |
| paths: [remotionRoot], | |
| }); | |
| } | |
| catch (_a) { | |
| return false; | |
| } | |
| try { | |
| const { printHelp } = require(path); | |
| if (typeof printHelp !== 'function') { | |
| return false; | |
| } | |
| printHelp(args, logLevel); | |
| return true; | |
| } | |
| catch (_b) { | |
| return false; | |
| } | |
| }; | |
| exports.tryPrintCloudrunHelp = tryPrintCloudrunHelp; | |
| 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; | |
Xet Storage Details
- Size:
- 1.97 kB
- Xet hash:
- a5ed942a93a8a5d8b4ba2607da10463f4c4d031ff7a02fbd8409ade4522b3fda
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.