1.1.0 β€’ Published 4 months ago

branchname-validator v1.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

Branch Name Validator

A validator tool designed to validate the Git branch naming conventions in your projects.

With Branch Name Validator, you can easily enforce Git branch naming conventions. It ensures branches follow the required format (e.g., feature/branch-name, bugfix/issue-123) and prevents invalid names before creation. Ideal for teams maintaining consistent workflows! πŸš€

Table of Contents

This package enforces branch naming conventions using Git hooks (pre-push). It ensures that only correctly named branches can be created or pushed, maintaining a clean and structured Git workflow.

✨ Features

βœ… Prevents pushing invalid branch names βœ… Blocks invalid branch creation βœ… Supports pre-push hook βœ… Easy installation and automatic setup

πŸ“¦ Install

# Usage with NPM
npm install branch-name-validator

Flow

Once this package is installed, the script which is needed to validate the branch name automatically gets saved inside the .git/hooks folder with the file name pre-push. If this file is already present then the contents present in the script is appended to that file.

Supported Branch Naming Patterns

This extension enforces the following sample branch name formats:

TypeExample
Featurefeature/login-ui
Bug Fixbugfix/issue-123
Hotfixhotfix/critical-crash
Releaserelease/v1.2.0
Experimentexperiment/new-model

Branch Validator VS Code Extension

Download Branch Validator

Overview

Branch Validator is a VS Code extension that automatically validates Git branch names to ensure they follow a specific naming convention. The validation runs whenever you switch branches and before pushing changes.

Features

  • βœ… Automatic branch name validation when switching branches in VS Code
  • βœ… Prevents pushing from an invalid branch
  • βœ… Supports the following branch naming patterns:
    • feature/login-ui
    • bugfix/issue-123
    • hotfix/critical-crash
    • release/v1.2.0
    • experiment/new-model
  • βœ… Works seamlessly with VS Code’s built-in Git UI

Installation

  1. Open VS Code.
  2. Go to Extensions (Ctrl+Shift+X).
  3. Search for Branch Name Validator (or install manually by loading the extension).
  4. Click Install.
  5. Restart VS Code if needed.

Usage

  1. Open a Git repository in VS Code.
  2. Switch branches using the Git Bash.
  3. If the branch name is valid, a success message will appear.
  4. If the branch name is invalid, an error message will be displayed.
  5. The extension will also prevent pushing changes from an invalid branch.

How It Works

  • Real-time Validation: The extension listens for branch changes and validates them.
  • Push Interception: If the branch name is invalid, the push command is blocked.
  • Error Notifications: If an invalid branch name is detected, a notification appears in VS Code.

Made with ❀️ for better branch management!