UNPKG

908 BJavaScriptView Raw
1#!/usr/bin/env node
2
3const program = require('commander'),
4 Gateway = require('./lib/proxy'),
5 logger = require('./lib/logger'),
6 fetchAuthData = require('./lib/settings').fetchSettings,
7 version = require('./package.json').version;
8
9program
10 .version(version)
11 .arguments('[environment]', 'name of the environment. Example: staging')
12 .option('-c --config-file <config-file>', 'config file path', '.marketplace-kit')
13 .action((environment, params) => {
14 process.env.CONFIG_FILE_PATH = params.configFile;
15 const authData = fetchAuthData(environment, program);
16 const gateway = new Gateway(authData);
17
18 gateway.listModules().then(response => {
19 if (response.data.length === 0) {
20 logger.Info('There are no installed modules');
21 } else {
22 logger.Info('Installed modules:');
23 response.data.map(logger.Info);
24 }
25 });
26 });
27
28program.parse(process.argv);