verdaccio
Version:
A lightweight private npm proxy registry
26 lines (25 loc) • 4.04 kB
JavaScript
;
var _clipanion = require("clipanion");
var _info = require("./commands/info");
var _init = require("./commands/init");
var _version = require("./commands/version");
var _utils = require("./utils");
const pkgVersion = "6.7.1" || 'dev';
if (process.getuid && process.getuid() === 0) {
process.emitWarning(`Verdaccio doesn't need superuser privileges. don't run it under root`);
}
if (!(0, _utils.isVersionValid)(process.version)) {
throw new Error(`Verdaccio requires at least Node.js v${_utils.MIN_NODE_VERSION} or higher and you have installed ${process.version},
please upgrade your Node.js distribution`);
}
const [node, app, ...args] = process.argv;
const cli = new _clipanion.Cli({
binaryLabel: `verdaccio`,
binaryName: `${node} ${app}`,
binaryVersion: pkgVersion
});
cli.register(_info.InfoCommand);
cli.register(_init.InitCommand);
cli.register(_version.VersionCommand);
cli.runExit(args, _clipanion.Cli.defaultContext);
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY2xpcGFuaW9uIiwicmVxdWlyZSIsIl9pbmZvIiwiX2luaXQiLCJfdmVyc2lvbiIsIl91dGlscyIsInBrZ1ZlcnNpb24iLCJwcm9jZXNzIiwiZ2V0dWlkIiwiZW1pdFdhcm5pbmciLCJpc1ZlcnNpb25WYWxpZCIsInZlcnNpb24iLCJFcnJvciIsIk1JTl9OT0RFX1ZFUlNJT04iLCJub2RlIiwiYXBwIiwiYXJncyIsImFyZ3YiLCJjbGkiLCJDbGkiLCJiaW5hcnlMYWJlbCIsImJpbmFyeU5hbWUiLCJiaW5hcnlWZXJzaW9uIiwicmVnaXN0ZXIiLCJJbmZvQ29tbWFuZCIsIkluaXRDb21tYW5kIiwiVmVyc2lvbkNvbW1hbmQiLCJydW5FeGl0IiwiZGVmYXVsdENvbnRleHQiXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL2NsaS9jbGkudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2xpIH0gZnJvbSAnY2xpcGFuaW9uJztcblxuaW1wb3J0IHsgSW5mb0NvbW1hbmQgfSBmcm9tICcuL2NvbW1hbmRzL2luZm8nO1xuaW1wb3J0IHsgSW5pdENvbW1hbmQgfSBmcm9tICcuL2NvbW1hbmRzL2luaXQnO1xuaW1wb3J0IHsgVmVyc2lvbkNvbW1hbmQgfSBmcm9tICcuL2NvbW1hbmRzL3ZlcnNpb24nO1xuaW1wb3J0IHsgTUlOX05PREVfVkVSU0lPTiwgaXNWZXJzaW9uVmFsaWQgfSBmcm9tICcuL3V0aWxzJztcblxuY29uc3QgcGtnVmVyc2lvbiA9IHByb2Nlc3MuZW52LlBBQ0tBR0VfVkVSU0lPTiB8fCAnZGV2JztcblxuaWYgKHByb2Nlc3MuZ2V0dWlkICYmIHByb2Nlc3MuZ2V0dWlkKCkgPT09IDApIHtcbiAgcHJvY2Vzcy5lbWl0V2FybmluZyhgVmVyZGFjY2lvIGRvZXNuJ3QgbmVlZCBzdXBlcnVzZXIgcHJpdmlsZWdlcy4gZG9uJ3QgcnVuIGl0IHVuZGVyIHJvb3RgKTtcbn1cblxuaWYgKCFpc1ZlcnNpb25WYWxpZChwcm9jZXNzLnZlcnNpb24pKSB7XG4gIHRocm93IG5ldyBFcnJvcihcbiAgICBgVmVyZGFjY2lvIHJlcXVpcmVzIGF0IGxlYXN0IE5vZGUuanMgdiR7TUlOX05PREVfVkVSU0lPTn0gb3IgaGlnaGVyIGFuZCB5b3UgaGF2ZSBpbnN0YWxsZWQgJHtwcm9jZXNzLnZlcnNpb259LFxuICAgIHBsZWFzZSB1cGdyYWRlIHlvdXIgTm9kZS5qcyBkaXN0cmlidXRpb25gXG4gICk7XG59XG5cbmNvbnN0IFtub2RlLCBhcHAsIC4uLmFyZ3NdID0gcHJvY2Vzcy5hcmd2O1xuXG5jb25zdCBjbGkgPSBuZXcgQ2xpKHtcbiAgYmluYXJ5TGFiZWw6IGB2ZXJkYWNjaW9gLFxuICBiaW5hcnlOYW1lOiBgJHtub2RlfSAke2FwcH1gLFxuICBiaW5hcnlWZXJzaW9uOiBwa2dWZXJzaW9uLFxufSk7XG5cbmNsaS5yZWdpc3RlcihJbmZvQ29tbWFuZCk7XG5jbGkucmVnaXN0ZXIoSW5pdENvbW1hbmQpO1xuY2xpLnJlZ2lzdGVyKFZlcnNpb25Db21tYW5kKTtcbmNsaS5ydW5FeGl0KGFyZ3MsIENsaS5kZWZhdWx0Q29udGV4dCk7XG4iXSwibWFwcGluZ3MiOiI7O0FBQUEsSUFBQUEsVUFBQSxHQUFBQyxPQUFBO0FBRUEsSUFBQUMsS0FBQSxHQUFBRCxPQUFBO0FBQ0EsSUFBQUUsS0FBQSxHQUFBRixPQUFBO0FBQ0EsSUFBQUcsUUFBQSxHQUFBSCxPQUFBO0FBQ0EsSUFBQUksTUFBQSxHQUFBSixPQUFBO0FBRUEsTUFBTUssVUFBVSxHQUFHLFdBQStCLEtBQUs7QUFFdkQsSUFBSUMsT0FBTyxDQUFDQyxNQUFNLElBQUlELE9BQU8sQ0FBQ0MsTUFBTSxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUU7RUFDNUNELE9BQU8sQ0FBQ0UsV0FBVyxDQUFDLHNFQUFzRSxDQUFDO0FBQzdGO0FBRUEsSUFBSSxDQUFDLElBQUFDLHFCQUFjLEVBQUNILE9BQU8sQ0FBQ0ksT0FBTyxDQUFDLEVBQUU7RUFDcEMsTUFBTSxJQUFJQyxLQUFLLENBQ2Isd0NBQXdDQyx1QkFBZ0IscUNBQXFDTixPQUFPLENBQUNJLE9BQU87QUFDaEgsNkNBQ0UsQ0FBQztBQUNIO0FBRUEsTUFBTSxDQUFDRyxJQUFJLEVBQUVDLEdBQUcsRUFBRSxHQUFHQyxJQUFJLENBQUMsR0FBR1QsT0FBTyxDQUFDVSxJQUFJO0FBRXpDLE1BQU1DLEdBQUcsR0FBRyxJQUFJQyxjQUFHLENBQUM7RUFDbEJDLFdBQVcsRUFBRSxXQUFXO0VBQ3hCQyxVQUFVLEVBQUUsR0FBR1AsSUFBSSxJQUFJQyxHQUFHLEVBQUU7RUFDNUJPLGFBQWEsRUFBRWhCO0FBQ2pCLENBQUMsQ0FBQztBQUVGWSxHQUFHLENBQUNLLFFBQVEsQ0FBQ0MsaUJBQVcsQ0FBQztBQUN6Qk4sR0FBRyxDQUFDSyxRQUFRLENBQUNFLGlCQUFXLENBQUM7QUFDekJQLEdBQUcsQ0FBQ0ssUUFBUSxDQUFDRyx1QkFBYyxDQUFDO0FBQzVCUixHQUFHLENBQUNTLE9BQU8sQ0FBQ1gsSUFBSSxFQUFFRyxjQUFHLENBQUNTLGNBQWMsQ0FBQyIsImlnbm9yZUxpc3QiOltdfQ==