Socket
Socket
Sign inDemoInstall

aaronshaf-jira-cli

Package Overview
Dependencies
78
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.1.0 to 2.1.1

1

commands/configure.js

@@ -6,3 +6,2 @@ module.exports = function (vorpal) {

.action(function (args, callback) {
const self = this
this.prompt([

@@ -9,0 +8,0 @@ {

2

commands/mine.js

@@ -13,3 +13,3 @@ var table = require('table').default

var username = vorpal.localStorage.getItem('username')
var openOnly = false
var openOnly = true

@@ -16,0 +16,0 @@ var jiraConnection = jira(vorpal)

var jira = require('../jira')
var table = require('table').default
var yaml = require('js-yaml')
var transform = require('lodash/transform')

@@ -24,26 +26,21 @@ module.exports = function (vorpal) {

}
// console.log(JSON.stringify(issue,null,2))
var subtasks = transform(issue.fields.subtasks || [], function (result, subtask) {
result[`${subtask.key} (${subtask.fields.status.name})`] = subtask.fields.summary
}, {})
var _table = []
var output = {
Parent: issue.fields.parent && `${issue.fields.parent.key} - ${issue.fields.parent.fields.summary}`,
Summary: issue.fields.summary,
Type: issue.fields.issuetype.name,
Description: issue.fields.description.replace(/[\n\r\t]/g,' '),
Summary: issue.fields.summary,
Status: issue.fields.status.name,
Creator: issue.fields.creator.displayName,
Assignee: issue.fields.assignee.displayName,
Subtasks: issue.fields.subtasks && subtasks
}
this.log(yaml.dump(pruneEmptyValues(output)))
// _table.push(['Project', issue.fields.project.name])
if (issue.fields.parent) {
_table.push(['Parent', `${issue.fields.parent.key} - ${issue.fields.parent.fields.summary}`])
}
_table.push(['Summary', issue.fields.summary])
if (issue.fields.description) {
_table.push(['Description', issue.fields.description.replace(/[\n\r\t]/g,' ')])
}
_table.push(['Status', issue.fields.status.name])
_table.push(['Creator', issue.fields.creator.displayName])
_table.push(['Assignee', issue.fields.assignee.displayName])
if (issue.fields.subtasks && issue.fields.subtasks.length) {
// _table.push(['Subtasks', issue.fields.subtasks])
}
_table.push(['Type', issue.fields.issuetype.name])
this.log(table(
_table,
tableConfig
))
callback()

@@ -60,1 +57,9 @@ })

}
function pruneEmptyValues (object) {
return transform(object, function(result, value, key) {
if (value) {
result[key] = value
}
}, {})
}
#! /usr/bin/env node
require('colors')
var getRandomProductivityQuote = require('./state/productivity-quotes')
const vorpal = require('vorpal')()
.localStorage('jira')
.delimiter(`${'jira'.blue}$`)
.history('jira')
const runSingleCommand = process.argv.length > 2
const credentialsSet = vorpal.localStorage.getItem('username') && vorpal.localStorage.getItem('password')

@@ -22,4 +24,6 @@ require('./commands/comment')(vorpal)

if (!vorpal.localStorage.getItem('username') || !vorpal.localStorage.getItem('password')) {
vorpal.exec('configure')
vorpal.show()
if (!credentialsSet) {
vorpal.execSync('configure')
}

@@ -29,10 +33,2 @@

vorpal.parse(process.argv)
} else {
vorpal
.delimiter(`${'jira'.blue}$`)
.history('jira')
if (vorpal.localStorage.getItem('showProductivityQuote')) {
vorpal.log(getRandomProductivityQuote().yellow)
}
vorpal.show()
}
{
"name": "aaronshaf-jira-cli",
"version": "2.1.0",
"version": "2.1.1",
"description": "Immersive command line interface for Jira",

@@ -11,2 +11,3 @@ "main": "index.js",

"js-yaml": "^3.5.3",
"lodash": "^4.6.1",
"table": "^3.7.8",

@@ -13,0 +14,0 @@ "vorpal": "^1.10.8"

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc