47 lines
1.3 KiB
JavaScript
47 lines
1.3 KiB
JavaScript
'use strict';
|
|
|
|
var commander = require('commander');
|
|
require('axios');
|
|
require('fs-extra');
|
|
require('os');
|
|
require('./config/api.js');
|
|
require('path');
|
|
require('xdg-app-paths');
|
|
require('lodash');
|
|
require('jwks-rsa');
|
|
require('jsonwebtoken');
|
|
var logger = require('./services/logger.js');
|
|
var index = require('./index.js');
|
|
|
|
function loadStrapiCloudCommand(argv = process.argv, command = new commander.Command()) {
|
|
// Initial program setup
|
|
command.storeOptionsAsProperties(false).allowUnknownOption(true);
|
|
// Help command
|
|
command.helpOption('-h, --help', 'Display help for command');
|
|
command.addHelpCommand('help [command]', 'Display help for command');
|
|
const cwd = process.cwd();
|
|
const hasDebug = argv.includes('--debug');
|
|
const hasSilent = argv.includes('--silent');
|
|
const logger$1 = logger.createLogger({
|
|
debug: hasDebug,
|
|
silent: hasSilent,
|
|
timestamp: false
|
|
});
|
|
const ctx = {
|
|
cwd,
|
|
logger: logger$1
|
|
};
|
|
index.buildStrapiCloudCommands({
|
|
command,
|
|
ctx,
|
|
argv
|
|
});
|
|
}
|
|
function runStrapiCloudCommand(argv = process.argv, command = new commander.Command()) {
|
|
loadStrapiCloudCommand(argv, command);
|
|
command.parse(argv);
|
|
}
|
|
|
|
exports.runStrapiCloudCommand = runStrapiCloudCommand;
|
|
//# sourceMappingURL=bin.js.map
|