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

@og_soft/version

v1.0.0

Published

Library for automatically bumping Angular applications version based on "ConventionalCommits" (CC) commits history.

Downloads

3

Readme

@og_soft/version

Library for automatically bumping Angular applications version based on "ConventionalCommits" (CC) commits history.

Installation

First of all, you need to install the library, when using yarn, you can use following command:

yarn add -D @og_soft/version

Enable version bumping

The version bump is enabled for each project separately, so you need to run the following command for each project you wish to enable versioning:

yarn nx g @og_soft/version:setup PROJECT_NAME

So for instance, if you want to enable versioning for application og-app, you can run following:

yarn nx g @og_soft/version:setup og-app

The command would add the version target to your project configuration. Please note that if your project already has a version target, it will be overwritten (you'll be warned about this).

Running version bump

To bump a new version of your project, just run the version target. So for og-app the command would be:

yarn nx version og-app

The command will bump a project SemVer version based on ConventionalCommits history and update Changelog file accordingly. Also, the git tag for that version will be created.

Version bump command should always be triggered in your default git branch, which is usually main or master.

Also, please make sure to rewrite commit message manually to match the CC format before you squash-merge any Merge Request, otherwise the default message "Merge of xxx" would be used, and the CC changes detection wouldn't work properly.

The executor have few optional configuration parameters. To list them, just run the command with --help argument, for instance:

yarn nx version og-app --help

Additional links

Based on @jscutlery/semver