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

zendo

v1.1.2

Published

A minimal Zendesk agent ticket dashboard thing

Downloads

4

Readme

Zendo

npm version

Zendo is a minimal command line utility that displays some basic ticket status information in the terminal for Zendesk agents.

When properly configured, the default mode of operation uses the Zendesk API to fetch and display the following information in colorized Markdown format:

  • Ticket mood: Emoji indicating your current ticket mood based on the ratio of open vs. pending status tickets: 😞 😐 😄
  • Total number of tickets
  • Total number of tickets in open status
  • Total number of tickets in pending status
  • Ticket number, customer ID, and ticket subject

Setup (npm)

Install the zendo module with npm like so:

npm install zendo -g

Example Configuration File

Create a ~/.zendo-config.json configuration file containing the following:

{
  "zd_name": "Stephie Andretti"
  "zd_email": "[email protected]",
  "zd_token": "XXXxxXXxXXXXxXxXxxxXXXxxXXXXxXXXX",
  "zd_uri": "https://example.zendesk.com/api/v2",
}
  • zd_name : Set to your full name
  • zd_email : Set to your Zendesk account email address
  • zd_token : Set to your Zendesk API token
  • zd_uri : Set to your Zendesk API v2 URI

Setup (GitHub)

To run with a git clone, perform these steps instead:

git clone https://github.com/brianshumate/zendo.git
cd zendo
npm install
npm link

Copy zendo-config.json-dist to zendo-config.json and edit the values within it to match your setup based on the example and information in the Example Configuration File above:

cp etc/zendo-config.json-dist ~/.zendo-config.json
$EDITOR zendo-config.json

Usage

Run the executable:

zendo

By default, zendo emits the customer's ID and not the organization name, with the reasoning that this is both safer and that the agent will likely recall the customer based on the ticket number or subject information.

TODO

  • Better configuration handling