gulp-semistandard
Version:
gulp plugin to check JavaScript code against the semistandard coding style
110 lines (82 loc) • 2.18 kB
Markdown
#gulp-semistandard
[](https://travis-ci.org/nebez/gulp-semistandard)
[](http://badge.fury.io/js/gulp-semistandard)
[](https://github.com/Flet/semistandard)
> [Semi-Standard](https://github.com/Flet/semistandard/) linter for gulp
## Information
<table>
<tr>
<td>Package</td><td>gulp-semistandard</td>
</tr>
<tr>
<td>Description</td>
<td>Check JavaScript code against the semistandard coding style</td>
</tr>
<tr>
<td>Node version</td>
<td>>= 0.9</td>
</tr>
<tr>
<td>gulp version</td>
<td>3.x</td>
</tr>
</table>
## Usage
#### Install
```sh
$ npm install --save-dev gulp-semistandard
```
## Examples
```javascript
// include the required packages.
var gulp = require('gulp');
var semistandard = require('gulp-semistandard');
gulp.task('semistandard', function () {
return gulp.src(['./app.js'])
.pipe(semistandard())
.pipe(semistandard.reporter('default', {
breakOnError: true,
quiet: true
}));
});
```
## Reporters
#### Built-in
You can choose a reporter when you call
````javascript
stuff
.pipe(semistandard())
.pipe(semistandard.reporter('default', opts))
External
````
You can also use some other custom made reporter
````javascript
var reporter = require(<SOME_REPORTER>)
stuff
.pipe(semistandard())
.pipe(semistandard.reporter(reporter, opts))
````
OR -
````javascript
stuff
.pipe(semistandard())
.pipe(semistandard.reporter(<REPORTER NAME>, opts))
````
#### Reporter options
##### breakOnError
Type: `boolean`
Default: `false`
Emit gulp error on reported error
##### breakOnWarning
Type: `boolean`
Default: `false`
Emit gulp error on reported warning
##### prefixLogs
Type: `boolean`
Default: `false`
Prefix log messages with the plugin name
##### quiet
Type: `boolean`
Default: `false`
Suppress success messages, only show errors
## LICENSE [MIT](LICENSE)