Grunt-eslint и включение флага `--fix` для автоматического исправления нарушений

Я знаю eslint сам CLI имеет флаг --fix, но я не могу сказать из документации, как использовать это через eslintConfigpackage.json) или в настройке grunt-eslint в моем файле Grunt.

У меня есть следующая конфигурация в package.json:

"env": {
  "browser": true,
  "amd": true
},
"extends": "eslint:recommended",

и вызовите его с помощью задачи lint, используя эту конфигурацию Grunt:

    eslint: {
        target: [
            'src/app/**/*.js'
        ],
        format: 'checkstyle'
    },

Как включить флаг --fix в этом сценарии?

Ответ 1

Для флага --fix вам нужно добавить options: { fix: true } в свой файл grunt.

Вот пример моей задачи eslint gruntfile (grunt-eslint 18.1.0 с eslint 2.12.0):

eslint: {
  options: {
    configFile: '.eslintrc.json',
    format: 'html',
    outputFile: 'report.html',
    fix: true
  },
  target: [
    'routes/**',
    'server.js',
    'gruntfile.js'
  ]
}