npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

lionhunt

v0.1.6

Published

Fetch and archive Workfront tasks, comments, and documents.

Downloads

3

Readme

lionhunt

lionhunt is a Workfront to JIRA export tool written in node.js that allows to export all of a Workfront Team's tasks as JIRA issues.

This includes

  • Tasks
  • Task updates
    • Task transitions are added as issue comments.
  • Task documents
    • Task documents are added into a table in the issue description because attached links become "secure links", which are useless.

Usage

lionhunt -u username -p password -t "Workfront Team" -P "Workfront Project" <domain> <project key>

This will output to a file export.json.

Arguments

domain

The Workfront on-demand domain, which is the sub-domain of the Workfront On-Demand domain name e.g. domain.my.workfront.com

team

Team name as a string enclosed by double quotes for a team name containing spaces.

Options

username

The Workfront user name to log in as. This is required, and if not provided as an option, lionhunt will prompt for the user name.

password

The corresponding password for the user name above. This is required, and if not provided as an option, lionhunt will prompt for the password.

project

An optional Workfront project to restrict to.

team

A required Worfkront team

all-teams

Optionally include all teams when using the project team option. This still requires the team option.

mapping

A JSON file with an array of custom field mapping objects e.g.

[
  {
    "from": "Acceptance Criteria",
    "to": "Acceptance Criteria",
    "type": "com.atlassian.jira.plugin.system.customfieldtypes:textarea"
  }
]

created

Only hunt for tasks created after the specified ISO date.

open

Only hunt for open tasks.

verbose

Use verbose output. This is useful when running interactively, but should be disabled when providing all options on the command line.

output

Provide an output file name to write to. By default, output is printed to STDOUT.

interactive

Run in interactive mode to prompt for username and password. Otherwise, username and password are required options.

TODO

  • Support nested comments.
    • This is a pain in the butt to do and increases execution time/explodes the number of requests needed.

Probably won't do

  • Add support for issue history/transitions from Workfront.
  • Sub-tasks or issues.
  • Downloading documents and re-attaching to JIRA. This is only supported for linking to Workfront.