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

git-stats-html2

v1.0.5

Published

Replacement app for IonicBizao/git-stats-html for node 10+

Downloads

23

Readme

Git Stats HTML exporter

This is a replacement for IonicaBizau/git-stats-html that works on the newer versions of NodeJS and, compatible with the original output of IonicaBizau/git-stats and, it has an extra feature of showing how many commits have been done on a specific day in a tooltip when hovering.

Installation

You can install this app as root user on UNIX via:

# npm install -g git-stats-html2

Optionally you can install pageres-cli to render the HTML file into an image file.

# npm install -g pageres-cli

Installation goes the same way on Windows.

Usage

You can create an HTML file including your git history card using the following command:

$ git-stats --raw -s '2018-01-01' -u '2019-01-01' | git-stats-html filename.htm

The -s and -u flags are optional and they mean since and until respectively so, you can set them to any date you'd like, feel free to check the rest of the documentation regarding git-stats here

PS: filename.htm is also optional set it to any filename you'd like but, it has to end with .htm or .html of course, if you don't set it the app will generate the file with the name git-stats.htm by default.

Exporting as Image

If you have installed pageres-cli you can create the image file out of the generated HTML like this:

$ pageres git-stats.htm 2048x400 --selector='#container'

You can replace git-stats.htm with the filename you chose when you generated the HTML, and 2048 can be replaced with the desired width of the exported image in pixels, so that it fits the commits history if you exported a large date range.

Contributions and notes

Feel free to build upon this tool but, please don't hammer me with bad code design comments because, I come from a php background and, I don't do node and, this tool is sort of my first touch with node, I made this tool because I was in need of its original counterpart to monitor my git commits performance, which suddenly stopped working due to NodeJS having a breaking update, and the developer who originally created the git-stats apps haven't resolved the issue for so long that I couldn't wait.

All the credit still goes to the original creator Johnny B. so, no hard feelings because, we all have our schedules and private projects so, providing the open source community a new tool or a fix isn't always available, even for the developers who work on open source projects.

For any questions or queries please send me an email to [email protected] and, for issues, ideas and, suggestions Github's issue tracker is always open. Cheers.