Newer
Older
Civilint is a thin wrapper which calls jshint and PHP_CodeSniffer (with the
coder ruleset).
Code-style tests ensure a consistent layout across all of the codebase, and
they also identify some unsafe or confusing coding patterns. While working on a
patch, you should run civilint to determine if the pending changes comply with
style guides.
Note that civilint may be invoked a few different ways:
```bash
civilint # (no arguments) – Check style of any uncommitted changes.
civilint some/file.php # Check style of a specific file (or list of files).
git diff --name-only origin/4.6.. | civilint - # Check changed files
```
See also:
- [CiviCRM Coding Standards](https://wiki.civicrm.org/confluence/display/CRMDOC/PHP+Code+and+Inline+Documentation)
- [CiviCRM Javascript Standards](https://wiki.civicrm.org/confluence/display/CRMDOC/Javascript+Reference)
- [Drupal Coding Standards](https://www.drupal.org/docs/develop/standards/coding-standards)
- [PHP_CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer)
- [coder](https://github.com/civicrm/coder)
- [jshint](http://jshint.com/)