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

hubot-axosoft

v0.2.11

Published

A hubot script that helps you quickly grab data from and add new items to Axosoft, an agile project management solution.

Downloads

14

Readme

hubot-axosoft

Hubot Logo

A hubot script that helps you quickly grab data from and add new items to Axosoft, an agile project management tool.

Works both in the command line and hubot chat integrations. Tested with:

Requirements

You will need an existing hubot installation as well as node/npm.

Installation

In your hubot directory, run:

npm install hubot-axosoft --save

Now add hubot-axosoft to your external-scripts.json:

["hubot-axosoft"]

You will probably need to restart your hubot after doing this. You should now be ready to start using commands wherever you normally interact with hubot.

Setup

Before doing anything else you'll need to authenticate the app with your Axosoft account.

  1. Run hubot axosoft set url youraxosofturl.axosoft.com.
  2. Run hubot axosoft authenticate and you'll be given a link. Please open this in your browser.
  3. You'll now be asked to give hubot-axosoft read and write access to your account, after which you'll get redirected to a page displaying an authentication token (this can take a minute or two).
  4. Run hubot axosoft set token TOKEN-GOES-HERE to save the token.
  5. Finally, run hubot axosoft setup and hubot will do some behind-the-scenes setup, such as grabbing a list of your projects and retrieving your item type names. Tip: You can re-run this at any time to get fresh data.

Onto the good stuff!

Available interactions

Work log report

hubot axosoft work logs from DAY

Lists work logs submitted on the given day, grouped by user and item. Useful for standups/etc. and generally seeing what your team is up to.

Example usage & supported parameters:

hubot axosoft work logs from today
hubot axosoft work logs from yesterday
hubot axosoft work logs from monday
hubot axosoft work logs from 2015-01-13

Output:

Work logs from 2015-01-13:
Tyler Crammond:
[1234] Make everything awesome - 0.5hr
Total: 0.5hr

James Martin:
[55] Clean up Tyler's code - 1.23hr
Total: 1.23hr

Grand total: 1.73hr

Find feature by ID

hubot axosoft feature ID

Returns some information about the bug with the given ID. If you use a different name for features you should use that name instead.

Example output:

Implement new home page design
Project: Awesome Web App
Description:
Implement Chris' new design for our home page.
URL: https://myurl.axosoft.com/viewitem.aspx?id=99&type=features

Add new feature

hubot add feature "TITLE" to PROJECT

Adds a new feature to the specified project. If you use a different name for features you should use that name instead. Note that your title must be in quotes.

Find bug by ID

hubot axosoft bug ID

Returns some information about the bug with the given ID. If you use a different name for bugs you should use that name instead.

Add new bug

hubot add bug "TITLE" to PROJECT

Adds a new bug to the specified project. If you use a different name for bugs you should use that name instead. Note that your title must be in quotes.

Find ticket by ID

hubot axosoft ticket ID

Returns some information about the bug with the given ID. If you use a different name for tickets you should use that name instead.

Add new ticket

hubot add ticket "TITLE" to PROJECT

Adds a new ticket to the specified project. If you use a different name for tickets you should use that name instead. Note that your title must be in quotes.

Misc.

License: MIT

All trademarks are the property of their respective owners.