This will remove imports from __future__ that are no longer needed. https://docs.python.org/3.5/library/2to3.html#2to3fixer-future
59 lines
1.3 KiB
Python
59 lines
1.3 KiB
Python
# Default xsslint config module.
|
|
|
|
|
|
from xsslint.linters import (
|
|
JavaScriptLinter, MakoTemplateLinter,
|
|
PythonLinter, UnderscoreTemplateLinter,
|
|
DjangoTemplateLinter
|
|
)
|
|
|
|
# Define the directories that should be ignored by the script.
|
|
SKIP_DIRS = (
|
|
'.git',
|
|
'.pycharm_helpers',
|
|
'common/static/xmodule/modules',
|
|
'common/static/bundles',
|
|
'perf_tests',
|
|
'node_modules',
|
|
'reports/diff_quality',
|
|
'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
|
|
)
|
|
|
|
DJANGO_SKIP_DIRS = SKIP_DIRS
|
|
DJANGO_LINTER = DjangoTemplateLinter(
|
|
skip_dirs=DJANGO_SKIP_DIRS
|
|
)
|
|
|
|
# (Required) Define the linters (code-checkers) that should be run by the script.
|
|
LINTERS = (DJANGO_LINTER, MAKO_LINTER, UNDERSCORE_LINTER, JAVASCRIPT_LINTER, PYTHON_LINTER)
|