UNPKG

jmms

Version:

Jmms cli tools, Jmms is a java meta-micro-service framework

40 lines (33 loc) 1.13 kB
const _ = require('lodash'); const log = require('../log'); const request = require('sync-request'); var BaseGenerator = require('../base'); module.exports = class extends BaseGenerator { constructor(args, opts) { super(args, opts, false); } run() { const url = 'http://search.maven.org/solrsearch/select?q=g:%22org.leapframework%22+AND+a:%22jmms-engine%22&core=gav&wt=json'; var res; try { res = request('GET', url); }catch(e) { log.error("Unable to get '" + url + "', " + e + '\n\n'); process.exit(1); } if(res.statusCode >= 300) { log.error("Error get '" + url + "', status " + res.statusCode + '\n\n'); process.exit(1); } const json = JSON.parse(res.body); if(_.isEmpty(json.response.docs)) { log.info("No released versions"); }else { log.info("\nReleased versions:"); _.forEach(json.response.docs, (doc) => { log.info(doc.v); }); log.info(""); } } };