cowl - column width linter
HOMEPAGE
https://github.com/mcandre/cowl
RUBYGEMS
https://rubygems.org/gems/cowl
ABOUT
Cowl is a command line program for identifying text lines that are considered too long, wider than the conventional column width 80 or so.
cowl is a shell wrapper around the traditional GNU grep backend, presenting a frontend similar to modern linters like Reek and JSHint.
- Recursive file search by default
- Optional ignore patterns
- Configuration via per-project and per-user dotfiles
- Install via a standard programming language package manager
EXAMPLE
$ cowl examples/
examples/hello.bf:3:++++++++[>++++[>++>+++>+++>+<<"\n$ wc -L examples/hello.bf\n106 examples/hello.bf\n\n$ cowl -w 106 examples/\n$\n\n$ cowl -i .bf examples/\n$\n">+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
REQUIREMENTS
E.g., Windows users can chocolatey install git.
Optional
- wc can help determine the longest line in a file
INSTALL
Install via RubyGems:
$ gem install cowl
CONFIGURE
See CONFIGURE.md for details.
LICENSE
FreeBSD
DEVELOPMENT
Testing
Keep the interface working:
$ cucumber
Linting
Keep the code tidy:
$ rake lint
Git Hooks
See hooks/.