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 🙏

© 2026 – Pkg Stats / Ryan Hefner

@gkide/standard-release

v0.3.1

Published

Conventional commit, version and changelog.

Readme

standard-release

node-min-version npm-version top-language-rate languages-count code-size downloads-count open-issues open-pull-requests

Commits Message Checking Rules

It is recommended to follow Conventional Commits to make the commits message human and machine readable! More details about the default rules used by standard-release can be found here

Commit Message Format

type(optional-scope): description

optional-body

optional-footer

The default type

| type | Changelog Group | Skip Checking | Description | |--------------|------------------|---------------|--------------------------| | major | Incompatible | false | Bump MAJOR, incompatible | | break | Incompatible | false | Bump MAJOR, incompatible | | breaking | Incompatible | false | Bump MAJOR, incompatible | | security | Security | false | Bump MAJOR, incompatible | | deprecated | Deprecated | false | Bump MAJOR, incompatible | | minor | Features | false | Bump MINOR, backwards-compatible| | feat | Features | false | Bump MINOR, backwards-compatible| | feature | Features | false | Bump MINOR, backwards-compatible| | patch | Fixed | false | Bump PATCH, bug fixes | | fix | Fixed | false | Bump PATCH, bug fixes | | bugfix | Fixed | false | Bump PATCH, bug fixes | | perf | Changed | false | Improves performance | | revert | Changed | false | Reverts commit | | refactor | Changed | false | no bugfix or new feature | | wip | Preview | false | Work In Process(WIP) or Perview | | todo | Preview | false | Work In Process(WIP) or Perview | | preview | Preview | false | Work In Process(WIP) or Perview | | build | Dependencies | false | Update build system | | deps | Dependencies | false | Update dependencies | | ci | NONE | false | Update CI configuration | | docs | NONE | false | Update documentation | | test | NONE | false | Update tests | | style | NONE | false | Coding style | | chore | NONE | false | Other changes | | srsc | NONE | true | NOT checking commit message | | skip | NONE | true | NOT checking commit message | | init | NONE | true | NOT checking commit message |

optional-scope, description and optional-body

  • optional-scope is one word, no space of any thing, short is good
  • description can be any thing, no long then 80 chars by default
  • optional-body can be any thing

optional-footer

  • Examples for footer without trace number
[CLOSE] fix something ...

[KNOWN ISSUE] some know issues ...

[BREAKING CHANGES] this commit do breaking changes ...
  • Examples for footer with trace number
[CLOSE#123] fix something ...

[KNOWN ISSUE#58] some know issues ...

[BREAKING CHANGES#ab15a9b] this commit do breaking changes ...

Changelog Updating

An example of generated changelog is CHANGELOG.md

Customization

standard-release -i will generated .standard-release directory, which contains customized rules for message checking and changelog generating.

Generated CHANGELOG.md at the repo root directory with default logs The spec.*.js are example files, modify & rename to *.js make it enable.

  • spec.changelog.js contains rules for changelog updating
  • spec.commit.js contains rules for commit message style checking
  • spec.semver.js the same as -X, -Y, -Z, -P and -B, but cmd-line args have high priority

Developer who want to contribution

  • package.json specification for newer to JS
  • $ npm link . for local dev & preview
  • $ npm test or $ npm run test run all tests
  • $ npm run xxx run xxx test, see package.json scripts filed for details

Recommendation

It is recommendate to use standard-release together with githooks