UNPKG

seaport-client

Version:

Seaport client tool to help to publish packages to server

37 lines (33 loc) 839 B
var config = require('../lib/config').load(); var cp = require('child_process'); var path = require('path'); var fs = require('fs'); var async = require('async'); var colors = require('colors') var client = require('../lib/client'); require('console.table'); exports.execute = function(options) { client.info(function(err, body) { if (err) { fatal(err) } if (body.code != 200) { fatal(body.message) } var apps = body.data apps.forEach(function(app) { console.log('App name: %s secret %s'.green, app.name, app.secret); console.table(app.packages.map(function(pkg) { return { package: pkg.name, version: pkg.version, url: pkg.url } })) }) }) } function fatal(msg) { console.log('%s %s', 'Error:'.red, msg); process.exit(1); }