Presubmit.Pattern (presubmit v0.2.2)

Copy Markdown View Source

Path patterns accepted by every query and assertion.

A pattern is a Regex matched against the repository-relative path, a string for an exact path, or a list of either (matching if any element matches). nil matches everything.

Summary

Functions

Renders a pattern for use in assertion messages.

Types

t()

@type t() :: Regex.t() | String.t() | [Regex.t() | String.t()] | nil

Functions

format(regex)

@spec format(t()) :: String.t()

Renders a pattern for use in assertion messages.

matches?(path, regex)

@spec matches?(String.t(), t()) :: boolean()