UNPKG

@cliz/nrm

Version:
23 lines (22 loc) 954 B
#!/usr/bin/env node "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const cli_1 = require("@cliz/cli"); const config_1 = require("../config"); const core = require("../core"); exports.default = (0, cli_1.defineSubCommand)((createCommand) => { return createCommand('List all available registries') .action(async () => { const { registries } = config_1.default; const currentRegistry = await core.current(); const items = registries.map(registry => { const isCurrent = !!currentRegistry && registry.name === currentRegistry; const name = (registry.name + ' ').padEnd(10, ' '); return [ `${!isCurrent ? name : cli_1.api.color.success(name)} ${registry.description || '自定义'}`, `${' '.repeat(name.length)} ${registry.registry}`, ].join('\n'); }); console.log(items.join('\n\n')); }); });