An open API service indexing awesome lists of open source software.

https://github.com/wpup/wp-cli-lint

Lint your WordPress code using WP CLI
https://github.com/wpup/wp-cli-lint

Last synced: 11 months ago
JSON representation

Lint your WordPress code using WP CLI

Awesome Lists containing this project

README

          

# wp-cli-lint

[![Build Status](https://travis-ci.org/frozzare/wp-cli-lint.svg)](https://travis-ci.org/frozzare/wp-cli-lint)
[![No Maintenance Intended](http://unmaintained.tech/badge.svg)](http://unmaintained.tech/)

Lint your WordPress code using WP CLI.

## Installation

If you're using WP-CLI v0.23.0 or later, you can install this package with:

```
wp package install frozzare/wp-cli-lint
```

Alternatively, you can require this file in your global config file or add it to your project.

Example of `~/.wp-cli/config.yml`:

```yaml
require:
- /path/to/wp-cli-lint/src/class-lint-command.php
```

For other methods, please refer to WP-CLI's [Community Packages](https://github.com/wp-cli/wp-cli/wiki/Community-Packages) wiki.

## Usage

Running the command without any options will lint your code in the current directory with `WordPress-Core` standard. The lint command will try to find a ruleset in the same directory you are linting or in the `ABSPATH` or in Bedrocks base directory.

Example:

```
wp lint
wp lint path/to/code
```

### Config

You can add the path to the `phpcs` bin to use in WP CLI's config file and/or the standard that should be used.

Example of `~/.wp-cli/config.yml`:

```yaml
lint:
phpcs: /path/to/phpcs
standard: WordPress-Extra
```

### Options

#### `[]`
The directory to lint code in. **Default: 'Current directory'**

#### `[--standard=]`
The standard to use when running `phpcs`. **Default: 'WordPress-Core'**

### Examples

```
wp lint
wp lint path/to/code --standard=WordPress-Extra
```