Package: golang-github-git-pkgs-gitignore-dev
Source: golang-github-git-pkgs-gitignore
Version: 1.1.2-1
Architecture: all
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Installed-Size: 107
Section: golang
Priority: optional
Multi-Arch: foreign
Homepage: https://github.com/git-pkgs/gitignore
Description: matching paths against gitignore rules (Go library)
 A Go library for matching paths against gitignore rules. Pattern
 matching uses a direct wildmatch implementation (two-pointer
 backtracking, same algorithm as git's wildmatch.c) rather than compiling
 patterns to regexes or delegating to filepath.Match
 .
  * Wildmatch engine modeled on git's own wildmatch.c, tested against
    git's wildmatch test suite
  * Bracket expressions with ranges, negation, backslash escapes, and all
    12 POSIX character classes ([:alnum:], [:alpha:], etc.)
  * Proper ** handling (zero or more directories, only when standalone
    between separators)
  * core.excludesfile support with XDG fallback
  * Automatic nested .gitignore discovery via NewFromDirectory and Walk
  * Negation patterns with correct last-match-wins semantics
  * Directory-only patterns (trailing /) with descendant matching
  * Match provenance via MatchDetail (which pattern, file, and line
   number
    matched)
  * Invalid pattern surfacing via Errors()
  * Literal suffix fast-reject for common patterns like *.log
 .
 This package contains the Go development library.
