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

microfeedback-github

v0.5.0

Published

An easily-deployable feedback microservice that posts GitHub issues on a given repo

Downloads

14

Readme

microfeedback-github

Build Status Greenkeeper badge

An easily-deployable microservice for collecting user feedback as GitHub issues.

Deploy using now

If you already have a now account and a GitHub API token associated with your feedback bot, you can deploy microfeedback-github to now using either

  • One click deploy OR
  • One command deploy

One click deploy

Click the button below. Enter a zeit API token associated with your account and the GitHub API token associated with your feedback bot's GitHub account.

Deploy to now

One command deploy

Use the now CLI to deploy this repo. Pass in your bot's GitHub API token.

now microfeedback/microfeedback-github -e GH_TOKEN=abc123

For more detailed setup instructions, see the next section.

Detailed instructions

  • Sign in to the GitHub account that will post issues, e.g. myapp-issuebot.
  • Go here to generate a new personal access token.
  • Enter a description, e.g. "For posting issues" and select the "repo" scope.

  • Click "Generate token" and copy the token.

  • Set up an account with now and install the now client. See here for details.

  • Deploy the service with now. You must pass the following environment variables:

    • GH_TOKEN: The access token you just created.
now microfeedback/microfeedback-github GH_TOKEN=abc123
  • You're done! Copy the URL returned by now. This is the URL clients will use to access the service.

Development

  • Fork and clone this repo. cd into the project directory.
  • npm install
  • Copy .env.example: cp .env.example .env
  • (Optional) Update GH_TOKEN in .env.
  • To run tests: npm test
  • To run the server with auto-reloading and request logging: npm run dev

Debugging in tests with iron-node

Add debugger statements, then run the following:

npm i -g iron-node
npm run test:debug

Related

License

MIT Licensed.