gulp-xo

    0.25.0 • Public • Published

    gulp-xo Build Status

    Validate files with XO

    Issues regarding rules should be reported on the ESLint issue tracker as it's the actual linter.

    Install

    $ npm install --save-dev gulp-xo
    

    Usage

    const gulp = require('gulp');
    const xo = require('gulp-xo');
     
    exports.default = () => (
        gulp.src('src/app.js')
            .pipe(xo())
            .pipe(xo.format())
            .pipe(xo.failAfterError())
    );

    API

    xo(options?)

    options

    Type: object

    Any additional options to the below are passed directly to XO. However, you should prefer setting your XO config in package.json so editors and other tools can also read it. Only pass them here if you want to use options different from those of your current project. You might want to do this if your Gulp task lints or builds files that are/will be part of a separate project.

    fix

    Type: boolean

    This option instructs ESLint to try to fix as many issues as possible. The fixes are applied to the gulp stream. The fixed content can be saved to file using gulp.dest (See example/fix.js). Rules that are fixable can be found in ESLint's rules list.

    When fixes are applied, a "fixed" property is set to true on the fixed file's ESLint result.

    quiet

    Type: boolean
    Default: false

    Report errors only.

    xo.format(formatter, output)

    xo.failAfterError()

    xo.failOnError()

    xo.formatEach(formatter, output)

    xo.result(action)

    xo.results(action)

    Related

    • gulp-eslint - Gulp plugin for ESLint
    • gulp-reporter - Error reporter for CSSLint, EditorConfig, ESLint, HTMLHint, PostCSS, TSLint, XO

    Install

    npm i gulp-xo

    DownloadsWeekly Downloads

    80

    Version

    0.25.0

    License

    MIT

    Unpacked Size

    6.11 kB

    Total Files

    4

    Last publish

    Collaborators

    • marionebl
    • sindresorhus