oclif-web-ui
Version:
A Web UI for any CLI written with oclif
33 lines (32 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const path = tslib_1.__importStar(require("path"));
const semver = tslib_1.__importStar(require("semver"));
function checkCWD() {
try {
process.cwd();
}
catch (error) {
if (error.code === 'ENOENT') {
process.stderr.write('WARNING: current directory does not exist\n');
}
}
}
function checkNodeVersion() {
const root = path.join(__dirname, '..');
const pjson = require(path.join(root, 'package.json'));
if (!semver.satisfies(process.versions.node, pjson.engines.node)) {
process.stderr.write(`WARNING\nWARNING Node version must be ${pjson.engines.node} to use this CLI\nWARNING Current node version: ${process.versions.node}\nWARNING\n`);
}
}
checkCWD();
checkNodeVersion();
const command_1 = tslib_1.__importDefault(require("./command"));
exports.Command = command_1.default;
const flags = tslib_1.__importStar(require("./flags"));
exports.flags = flags;
var main_1 = require("./main");
exports.run = main_1.run;
exports.Main = main_1.Main;
exports.default = command_1.default;