verdaccio
Version:
A lightweight private npm proxy registry
1 lines • 1.48 kB
Source Map (JSON)
{"version":3,"file":"cli.mjs","names":[],"sources":["../../../src/lib/cli/cli.ts"],"sourcesContent":["import { Cli } from 'clipanion';\n\nimport { InfoCommand } from './commands/info';\nimport { InitCommand } from './commands/init';\nimport { VersionCommand } from './commands/version';\nimport { MIN_NODE_VERSION, isVersionValid } from './utils';\n\nconst pkgVersion = process.env.PACKAGE_VERSION || 'dev';\n\nif (process.getuid && process.getuid() === 0) {\n process.emitWarning(`Verdaccio doesn't need superuser privileges. don't run it under root`);\n}\n\nif (!isVersionValid(process.version)) {\n throw new Error(\n `Verdaccio requires at least Node.js v${MIN_NODE_VERSION} or higher and you have installed ${process.version},\n please upgrade your Node.js distribution`\n );\n}\n\nconst [node, app, ...args] = process.argv;\n\nconst cli = new Cli({\n binaryLabel: `verdaccio`,\n binaryName: `${node} ${app}`,\n binaryVersion: pkgVersion,\n});\n\ncli.register(InfoCommand);\ncli.register(InitCommand);\ncli.register(VersionCommand);\ncli.runExit(args, Cli.defaultContext);\n"],"mappings":";;;;;;AAOA,IAAM,aAAA;AAEN,IAAI,QAAQ,UAAU,QAAQ,OAAO,MAAM,GACzC,QAAQ,YAAY,sEAAsE;AAG5F,IAAI,CAAC,eAAe,QAAQ,OAAO,GACjC,MAAM,IAAI,MACR,4EAA6F,QAAQ,QAAQ;6CAE/G;AAGF,IAAM,CAAC,MAAM,KAAK,GAAG,QAAQ,QAAQ;AAErC,IAAM,MAAM,IAAI,IAAI;CAClB,aAAa;CACb,YAAY,GAAG,KAAK,GAAG;CACvB,eAAe;AACjB,CAAC;AAED,IAAI,SAAS,WAAW;AACxB,IAAI,SAAS,WAAW;AACxB,IAAI,SAAS,cAAc;AAC3B,IAAI,QAAQ,MAAM,IAAI,cAAc"}