UNPKG

verdaccio

Version:

A lightweight private npm proxy registry

26 lines (25 loc) 4.04 kB
"use strict"; 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==