def _build_linters(self): underscore_linter = UnderscoreTemplateLinter() python_linter = PythonLinter() javascript_linter = JavaScriptLinter( underscore_linter=underscore_linter) mako_linter = MakoTemplateLinter(javascript_linter=javascript_linter, python_linter=python_linter) return [ mako_linter, underscore_linter, javascript_linter, python_linter ]
UNDERSCORE_SKIP_DIRS = SKIP_DIRS + ('test',) UNDERSCORE_LINTER = UnderscoreTemplateLinter( skip_dirs=UNDERSCORE_SKIP_DIRS ) JAVASCRIPT_SKIP_DIRS = SKIP_DIRS + ('i18n',) JAVASCRIPT_LINTER = JavaScriptLinter( underscore_linter=UNDERSCORE_LINTER, javascript_skip_dirs=JAVASCRIPT_SKIP_DIRS, ) PYTHON_SKIP_DIRS = SKIP_DIRS + ('tests', 'test/acceptance') PYTHON_LINTER = PythonLinter( skip_dirs=PYTHON_SKIP_DIRS ) MAKO_SKIP_DIRS = SKIP_DIRS MAKO_LINTER = MakoTemplateLinter( javascript_linter=JAVASCRIPT_LINTER, python_linter=PYTHON_LINTER, skip_dirs=MAKO_SKIP_DIRS ) # (Required) Define the linters (code-checkers) that should be run by the script. LINTERS = (MAKO_LINTER, UNDERSCORE_LINTER, JAVASCRIPT_LINTER, PYTHON_LINTER)