nezuhub/simple / node_modules /@remotion /cli /dist /initialize-cli.js
nezuhub's picture
download
raw
1.96 kB
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.initializeCli = void 0;
const path_1 = __importDefault(require("path"));
const client_1 = require("@remotion/renderer/client");
const get_config_file_name_1 = require("./get-config-file-name");
const make_link_1 = require("./hyperlinks/make-link");
const log_1 = require("./log");
const parse_command_line_1 = require("./parse-command-line");
const parsed_cli_1 = require("./parsed-cli");
const initializeCli = async (remotionRoot) => {
const appliedName = await (0, get_config_file_name_1.loadConfig)(remotionRoot);
(0, parse_command_line_1.parseCommandLine)();
const logLevel = client_1.BrowserSafeApis.options.logLevelOption.getValue({
commandLine: parsed_cli_1.parsedCli,
}).value;
// Only now Log.verbose is available
log_1.Log.verbose({ indent: false, logLevel }, 'Remotion root directory:', (0, make_link_1.makeHyperlink)({
fallback: remotionRoot,
text: path_1.default.relative(process.cwd(), remotionRoot) || '.',
url: `file://${remotionRoot}`,
}));
if (remotionRoot !== process.cwd()) {
log_1.Log.warn({ indent: false, logLevel }, `Warning: The root directory of your project is ${remotionRoot}, but you are executing this command from ${process.cwd()}. The recommendation is to execute commands from the root directory.`);
}
if (appliedName) {
log_1.Log.verbose({ indent: false, logLevel }, `Applied configuration from ${(0, make_link_1.makeHyperlink)({ url: `file://${appliedName}`, text: path_1.default.relative(process.cwd(), appliedName), fallback: appliedName })}.`);
}
else {
log_1.Log.verbose({ indent: false, logLevel }, 'No config file loaded.');
}
return logLevel;
};
exports.initializeCli = initializeCli;

Xet Storage Details

Size:
1.96 kB
·
Xet hash:
2322c50e7e3055a19e6efa9fb589c86566cc4acf91bbe08a2bc53b341d5e091a

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.