module.exports = { options : { boss : true, eqeqeq : true, evil : true, expr : true, forin : true, immed : true, loopfunc : true, maxdepth : 4, maxlen : 120, noarg : true, noempty : true, onecase : true, quotmark : 'single', sub : true, supernew : true, undef : true, unused : true }, groups : { browserjs : { options : { browser : true, predef : ['modules'] }, includes : ['*.blocks/**/*.js'], excludes : [ '**/*.i18n/*.js', '**/*.bem/*.js', '**/_*.js', '**/*.bemhtml.js', '**/*.bh.js', '**/*.spec.js', '**/*.deps.js', '**/*.bemjson.js' ] }, specjs : { options : { browser : true, maxlen : 150, predef : [ 'modules', 'describe', 'it', 'before', 'beforeEach', 'after', 'afterEach' ] }, includes : ['*.blocks/**/*.spec.js'] }, bemhtml : { options : { predef : [ 'apply', 'applyCtx', 'applyNext', 'attrs', 'addAttrs', 'bem', 'block', 'cls', 'content', 'appendContent', 'prependContent', 'def', 'elem', 'js', 'addJs', 'local', 'match', 'mix', 'addMix', 'mod', 'mode', 'tag', 'wrap', 'replace', 'extend' ] }, includes : ['*.blocks/**/*.bemhtml.js'] }, bhjs : { options : { node : true }, includes : [ '*.blocks/**/*.bh.js', 'design/*.blocks/**/*.bh.js' ] }, bemjsonjs : { options : { asi : true }, includes : ['*.pages/**/*.bemjson.js'] }, nodejs : { options : { node : true }, includes : ['**/.bem/**/*.js'], excludes : [ '.bem/cache/**', 'libs/**', 'node_modules/**' ] } } };