X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=bin%2Fgit-codeowners;h=231b16bada4ced86b70ca600058f3663fc4e0b2e;hb=4b38ff1cb75d9b45d6620842ceb63b3ef6f62b4f;hp=d565192c139cbdab4874d539c34384418bb0a4f8;hpb=25372f260d4e7e1919a9dfec018476321d1df8e3;p=chaz%2Fgit-codeowners diff --git a/bin/git-codeowners b/bin/git-codeowners index d565192..231b16b 100755 --- a/bin/git-codeowners +++ b/bin/git-codeowners @@ -19,12 +19,35 @@ =head1 DESCRIPTION -F is yet another CLI tool for managing F files in -git repos. In particular, it can be used to quickly find out who owns -a particular file in a monorepo (or monolith). +F is yet another CLI tool for managing F files in git repos. In +particular, it can be used to quickly find out who owns a particular file in a monorepo (or +monolith). -B The interface of this tool and its modules will -probably change as I field test some things. Feedback welcome. +B The interface of this tool and its modules will probably change as I field +test some things. Feedback welcome. + +=head1 INSTALL + +There are several ways to install F to your system. + +=head2 from CPAN + +You can install F using L: + + cpanm App::Codeowners + +=head2 from GitHub + +You can also choose to download F as a self-contained executable: + + curl -OL https://raw.githubusercontent.com/chazmcgarvey/git-codeowners/solo/git-codeowners + chmod +x git-codeowners + +To hack on the code, clone the repo instead: + + git clone https://github.com/chazmcgarvey/git-codeowners.git + cd git-codeowners + make bootstrap # installs dependencies; requires cpanm =head1 OPTIONS @@ -104,12 +127,14 @@ The C<--format> argument can be one of: * C - Comma-separated values (requires L) * C - Pretty JSON (requires L) * C - JSON (requires L) -* C - Table (requires L) +* C
- Table (requires L) * C - Tab-separated values (requires L) * C - YAML (requires L) * C - Custom format (see below) -You can specify a custom format using printf-like format sequences. These are the items that can +=head2 Custom + +You can specify a custom format using printf-like format sequences. These are the items that can be substituted: =for :list @@ -134,6 +159,16 @@ Available filters: * C - Colorize the replacement string (if color is ON). * C - Do not colorize replacement string. +=head2 Table + +Table formatting can be done by one of several different modules, each with its own features and +bugs. The default module is L, but this can be overridden using the +C environment variable if desired, like this: + + PERL_TEXT_TABLE=Text::Table::HTML git-codeowners -f table + +The list of available modules is at L. + =cut # FATPACK - Do not remove this line.