Neverending Pun Machine

    boiler-config-eslint

    3.6.0 • Public • Published

    eslint-config

    Configuration for JavaScript code linting.

    Gulp

    • must be used with gulp-eslint@2
    import eslintConfig from 'eslint-config';
    import formatter from 'eslint-friendly-formatter';
     
    gulp.task('lint', () => {
      const lintConfig = eslintConfig({
        isDev: true,
        lintEnv: 'build'
      });
     
      return gulp.src(src)
        .pipe(eslint(lintConfig))
        .pipe(eslint.format(formatter));
    });

    Webpack

    import eslintConfig from 'eslint-config';
     
    const {rules, configFile} = eslintConfig({/*options*/});
     
    export default {
      entry: //
      output: //
      eslint: {
        rules,
        configFile,
        formatter,
        emitError: false,
        emitWarning: false,
        failOnWarning: !isDev,
        failOnError: !isDev
      }
    }

    API

    eslint(options)

    options.isDev

    Type: Boolean

    Allows debugger and console as well as being lighter on other rules

    options.basic

    Type: Boolean

    Only applies a small subset of rules

    options.lintEnv

    Type: String 'build', 'web', 'test'

    Changes rules per env

    options.react

    Type: Boolean

    Add rules for React/JSX

    options.generate

    Type: Boolean

    Generate a .eslintrc in your project root

    Keywords

    none

    Install

    npm i boiler-config-eslint

    DownloadsWeekly Downloads

    11

    Version

    3.6.0

    License

    ISC

    Last publish

    Collaborators

    • atungare
    • stephenkao
    • dtothefp