{ "linters": { "coffeescript-linter": { "type": "script-and-regex", "script-and-regex.script": "script/grunt coffeelint:target --target", "script-and-regex.regex": "/^ ((?P✖)|(?P⚠)) *line (?P\\d+) +(?P.*)$/m", "include": "{\\.(e?coffee|cjsx)}" }, "eslint-regex-based": { "type": "script-and-regex", "include": ["(\\.jsx?$)", "(\\.es6$)"], "exclude": ["(src\\/K2)", "(node_modules)"], "script-and-regex.script": "sh -c '([ -e ./node_modules/.bin/eslint ]) && (./node_modules/.bin/eslint -f compact \"$0\" || true)'", "script-and-regex.regex": "/^(?P.*): line (?P[0-9]*), col (?P[0-9]*), (?PWarning|Error) - (?P.*?)(\\((?P[a-z-]+)\\))?$/m" } } }