registry

package
v0.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 22, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package registry holds the global registry of rules and formatters. External packages can call RegisterRule and RegisterFormatter to extend commitlint with custom rules or formatters before building a linter.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Formatters

func Formatters() []lint.Formatter

Formatters returns all registered formatters.

func GetFormatter

func GetFormatter(name string) (lint.Formatter, bool)

GetFormatter returns the Formatter registered under name, and whether it was found.

func GetRule

func GetRule(name string) (lint.Rule, bool)

GetRule returns the Rule registered under name, and whether it was found.

func RegisterFormatter

func RegisterFormatter(format lint.Formatter) error

RegisterFormatter registers a custom formatter. Returns an error if a formatter with the same name is already registered.

func RegisterRule

func RegisterRule(r lint.Rule) error

RegisterRule registers a custom rule. Returns an error if a rule with the same name is already registered.

func Rules

func Rules() []lint.Rule

Rules returns all registered rules.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL