UNPKG

savas-cli

Version:

A cli tool to manage releases through the terminal

37 lines (33 loc) 1.19 kB
const Config = require('../components/config') const API = require('../components/api') module.exports = (version, {channel, description, enable}) => { let config = new Config() if (config.isTouched()) { if (config.isAuthenticated()) { let api = new API(config) api.createRelease({ version, channel, description, enable }).then(response => { if (response.success) { console.log('the release were created successfully') } else { console.log('the release could not be created. see errors below') if ('messages' in response) { response.messages.forEach(m => { console.log(' - %s', m) }) } else { console.log(response) } } }) } else { console.log('you are not authenticated yet') } } else { console.log('savas is not yet initialized') } }