@controlplane/cli
Version:
Control Plane Corporation CLI
32 lines • 1.17 kB
JavaScript
#!/usr/bin/env node
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const axios_1 = require("axios");
const axios_retry_1 = require("axios-retry");
const winston = require("winston");
const cli_1 = require("./cli/cli");
const manager_1 = require("./profile/manager");
const logger_1 = require("./util/logger");
const axiosRetry_1 = require("./util/axiosRetry");
function main() {
const mgr = (0, manager_1.defaultProfileManager)();
// we know the logDir, write a log file there too
logger_1.logger.add(new winston.transports.File({
format: winston.format.combine(winston.format.timestamp(), winston.format.json({ space: 2 })),
level: 'debug',
dirname: mgr.logDir,
filename: 'cpln.log',
maxFiles: 10,
maxsize: 5 * 1024 * 1024,
}));
axios_1.default.defaults.proxy = false;
(0, axios_retry_1.default)(axios_1.default, (0, axiosRetry_1.getStandardRetryConfig)());
new cli_1.Cli({
profileManager: mgr,
err: process.stderr,
out: process.stdout,
in: process.stdin,
}).run(process.argv.slice(2));
}
main();
//# sourceMappingURL=cpln.js.map