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

jira-commit-msg-hook

v0.0.1

Published

Installing Jira commit msg hook into your project will mean everyone contributing code to your project will automatically tag each commit with it's associated issue key based off the branch name.

Downloads

2

Readme

Jira commit msg hook

Installing Jira commit msg hook into your project will mean everyone contributing code to your project will automatically tag each commit with it's associated issue key based off the branch name.

So if your branch name is feature/TEST-123-new-feature, then when you commit with a message "initial commit" it will automatically become "TEST-123: initial commit".

Why would you want this? Well, Jira has many hidden goodies, and this is one of them! If you include an issue key in your commit messages AND you have your deployment pipeline connected to Jira this will unlock many bonus features, such as the Deployments view, Cycle time report, Deployment frequency report and I've heard many more features are coming soon!

Quick install

Quick install is for people that hate reading and just want the thing to work. npm install husky --save-dev && npx husky install && npm set-script prepare "husky install" && npx husky add .husky/commit-msg 'npx --no-install jira-commit-msg-hook "$1"'

Considered install

Jira commit msg hook uses Husky to easily install git hooks. If your project doesn't already include husky you'll need to install it.

Install husky

Incase these docs come out of date please read the source at https://typicode.github.io/husky/#/?id=automatic-recommended

via npm

npm install husky --save-dev && npx husky install && npm set-script prepare "husky install"

via yarn

yarn add husky --dev && npx husky install && npm set-script prepare "husky install"

via yarn 2

See https://typicode.github.io/husky/#/?id=yarn-2

Install commit-msg hook

npx husky add .husky/commit-msg 'npx --no-install jira-commit-msg-hook "$1"'

Install global hook

If you prefer you can install Jira commit msg hook globally to work with all git projects.

  1. mkdir -p ~/git/hooks
  2. copy index.js from this repo into ~/git/hooks and rename it commit-msg
  3. make this file executable chmod +x commit-msg
  4. configure a global git hooks path git config --global core.hooksPath ~/git/hooks
  5. Note global hooks will override local repository hooks if the projects you are using utilises them.
  6. I haven't tested this yet...it should work!

Developer TODO

  • If the branch name does not include an issue key should we fail the commit message by default? The message could warn the user and they will be forced to change the branch name, include an issue key in the commit message or use git commit --no-verify option.