UNPKG

verdaccio

Version:

A lightweight private npm proxy registry

27 lines (26 loc) 4.2 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"); require('pkginfo')(module); const pkgVersion = module.exports.version; 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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY2xpcGFuaW9uIiwicmVxdWlyZSIsIl9pbmZvIiwiX2luaXQiLCJfdmVyc2lvbiIsIl91dGlscyIsIm1vZHVsZSIsInBrZ1ZlcnNpb24iLCJleHBvcnRzIiwidmVyc2lvbiIsInByb2Nlc3MiLCJnZXR1aWQiLCJlbWl0V2FybmluZyIsImlzVmVyc2lvblZhbGlkIiwiRXJyb3IiLCJNSU5fTk9ERV9WRVJTSU9OIiwibm9kZSIsImFwcCIsImFyZ3MiLCJhcmd2IiwiY2xpIiwiQ2xpIiwiYmluYXJ5TGFiZWwiLCJiaW5hcnlOYW1lIiwiYmluYXJ5VmVyc2lvbiIsInJlZ2lzdGVyIiwiSW5mb0NvbW1hbmQiLCJJbml0Q29tbWFuZCIsIlZlcnNpb25Db21tYW5kIiwicnVuRXhpdCIsImRlZmF1bHRDb250ZXh0Il0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9jbGkvY2xpLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENsaSB9IGZyb20gJ2NsaXBhbmlvbic7XG5cbmltcG9ydCB7IEluZm9Db21tYW5kIH0gZnJvbSAnLi9jb21tYW5kcy9pbmZvJztcbmltcG9ydCB7IEluaXRDb21tYW5kIH0gZnJvbSAnLi9jb21tYW5kcy9pbml0JztcbmltcG9ydCB7IFZlcnNpb25Db21tYW5kIH0gZnJvbSAnLi9jb21tYW5kcy92ZXJzaW9uJztcbmltcG9ydCB7IE1JTl9OT0RFX1ZFUlNJT04sIGlzVmVyc2lvblZhbGlkIH0gZnJvbSAnLi91dGlscyc7XG5cbnJlcXVpcmUoJ3BrZ2luZm8nKShtb2R1bGUpO1xuY29uc3QgcGtnVmVyc2lvbiA9IG1vZHVsZS5leHBvcnRzLnZlcnNpb247XG5cbmlmIChwcm9jZXNzLmdldHVpZCAmJiBwcm9jZXNzLmdldHVpZCgpID09PSAwKSB7XG4gIHByb2Nlc3MuZW1pdFdhcm5pbmcoYFZlcmRhY2NpbyBkb2Vzbid0IG5lZWQgc3VwZXJ1c2VyIHByaXZpbGVnZXMuIGRvbid0IHJ1biBpdCB1bmRlciByb290YCk7XG59XG5cbmlmICghaXNWZXJzaW9uVmFsaWQocHJvY2Vzcy52ZXJzaW9uKSkge1xuICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgYFZlcmRhY2NpbyByZXF1aXJlcyBhdCBsZWFzdCBOb2RlLmpzIHYke01JTl9OT0RFX1ZFUlNJT059IG9yIGhpZ2hlciBhbmQgeW91IGhhdmUgaW5zdGFsbGVkICR7cHJvY2Vzcy52ZXJzaW9ufSwgXG4gICAgcGxlYXNlIHVwZ3JhZGUgeW91ciBOb2RlLmpzIGRpc3RyaWJ1dGlvbmBcbiAgKTtcbn1cblxuY29uc3QgW25vZGUsIGFwcCwgLi4uYXJnc10gPSBwcm9jZXNzLmFyZ3Y7XG5cbmNvbnN0IGNsaSA9IG5ldyBDbGkoe1xuICBiaW5hcnlMYWJlbDogYHZlcmRhY2Npb2AsXG4gIGJpbmFyeU5hbWU6IGAke25vZGV9ICR7YXBwfWAsXG4gIGJpbmFyeVZlcnNpb246IHBrZ1ZlcnNpb24sXG59KTtcblxuY2xpLnJlZ2lzdGVyKEluZm9Db21tYW5kKTtcbmNsaS5yZWdpc3RlcihJbml0Q29tbWFuZCk7XG5jbGkucmVnaXN0ZXIoVmVyc2lvbkNvbW1hbmQpO1xuY2xpLnJ1bkV4aXQoYXJncywgQ2xpLmRlZmF1bHRDb250ZXh0KTtcbiJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxJQUFBQSxVQUFBLEdBQUFDLE9BQUE7QUFFQSxJQUFBQyxLQUFBLEdBQUFELE9BQUE7QUFDQSxJQUFBRSxLQUFBLEdBQUFGLE9BQUE7QUFDQSxJQUFBRyxRQUFBLEdBQUFILE9BQUE7QUFDQSxJQUFBSSxNQUFBLEdBQUFKLE9BQUE7QUFFQUEsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDSyxNQUFNLENBQUM7QUFDMUIsTUFBTUMsVUFBVSxHQUFHRCxNQUFNLENBQUNFLE9BQU8sQ0FBQ0MsT0FBTztBQUV6QyxJQUFJQyxPQUFPLENBQUNDLE1BQU0sSUFBSUQsT0FBTyxDQUFDQyxNQUFNLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBRTtFQUM1Q0QsT0FBTyxDQUFDRSxXQUFXLENBQUMsc0VBQXNFLENBQUM7QUFDN0Y7QUFFQSxJQUFJLENBQUMsSUFBQUMscUJBQWMsRUFBQ0gsT0FBTyxDQUFDRCxPQUFPLENBQUMsRUFBRTtFQUNwQyxNQUFNLElBQUlLLEtBQUssQ0FDYix3Q0FBd0NDLHVCQUFnQixxQ0FBcUNMLE9BQU8sQ0FBQ0QsT0FBTztBQUNoSCw2Q0FDRSxDQUFDO0FBQ0g7QUFFQSxNQUFNLENBQUNPLElBQUksRUFBRUMsR0FBRyxFQUFFLEdBQUdDLElBQUksQ0FBQyxHQUFHUixPQUFPLENBQUNTLElBQUk7QUFFekMsTUFBTUMsR0FBRyxHQUFHLElBQUlDLGNBQUcsQ0FBQztFQUNsQkMsV0FBVyxFQUFFLFdBQVc7RUFDeEJDLFVBQVUsRUFBRSxHQUFHUCxJQUFJLElBQUlDLEdBQUcsRUFBRTtFQUM1Qk8sYUFBYSxFQUFFakI7QUFDakIsQ0FBQyxDQUFDO0FBRUZhLEdBQUcsQ0FBQ0ssUUFBUSxDQUFDQyxpQkFBVyxDQUFDO0FBQ3pCTixHQUFHLENBQUNLLFFBQVEsQ0FBQ0UsaUJBQVcsQ0FBQztBQUN6QlAsR0FBRyxDQUFDSyxRQUFRLENBQUNHLHVCQUFjLENBQUM7QUFDNUJSLEdBQUcsQ0FBQ1MsT0FBTyxDQUFDWCxJQUFJLEVBQUVHLGNBQUcsQ0FBQ1MsY0FBYyxDQUFDIiwiaWdub3JlTGlzdCI6W119