예제 #1
0
 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
     ]
예제 #2
0
    'scripts/xsslint',
    'spec',
    'test_root',
    'vendor',
)


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
)