Codeowners.Rule (Codeowners v0.2.2)

View Source

Contains types and functions related to individual CODEOWNERS rules.

Summary

Functions

Build a Codeowners.Rule for the given CODEOWNERS line.

Compile a Regex for the given pattern string.

Types

t()

@type t() :: %Codeowners.Rule{
  line_number: integer() | nil,
  owners: [String.t()],
  pattern: String.t() | nil,
  regex: Regex.t() | nil
}

Functions

build(line, line_number)

@spec build(String.t(), integer()) :: t() | nil

Build a Codeowners.Rule for the given CODEOWNERS line.

regex(pattern)

@spec regex(String.t()) :: Regex.t()

Compile a Regex for the given pattern string.