Lint commands.
This directory contains make rules for linting project files.
Usage: make <command> [<ENV_VAR>=<value> <ENV_VAR>=<value> ...]
Lints files.
$ make lintThe command supports the environment variables supported by each language-specific (lint-<lang>) command documented below.
This command is useful when wanting to glob for files, irrespective of context, for a particular package in order to lint all contained files.
Lints source files.
$ make lint-srcThe command supports the environment variables supported by the lint-javascript-src command documented below.
This command is useful when wanting to glob for source files for a particular package in order to lint all contained source files.
Lints test files.
$ make lint-testsThe command supports the environment variables supported by the lint-javascript-tests command documented below.
This command is useful when wanting to glob for test files for a particular package in order to lint all contained test files.
Lints examples files.
$ make lint-examplesThe command supports the environment variables supported by the lint-javascript-examples command documented below.
This command is useful when wanting to glob for examples files for a particular package in order to lint all contained examples files.
Lints benchmark files.
$ make lint-benchmarksThe command supports the environment variables supported by the lint-javascript-benchmarks command documented below.
This command is useful when wanting to glob for benchmark files for a particular package in order to lint all contained benchmark files.
Lints JavaScript files.
$ make lint-javascriptThe command supports the environment variables supported by each context-specific (lint-javascript-<context>) command documented below.
This command is useful when wanting to glob for files, irrespective of context, for a particular package in order to lint all contained JavaScript files.
Lints JavaScript source files.
$ make lint-javascript-srcThe command supports the following environment variables:
- SOURCES_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for JavaScript source files (e.g., lint all JavaScript source files for a particular package).
Lints JavaScript test files.
$ make lint-javascript-testsThe command supports the following environment variables:
- TESTS_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for JavaScript test files (e.g., lint all JavaScript test files for a particular package).
Lints JavaScript examples files.
$ make lint-javascript-examplesThe command supports the following environment variables:
- EXAMPLES_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for JavaScript examples files (e.g., lint all JavaScript examples files for a particular package).
Lints JavaScript benchmark files.
$ make lint-javascript-srcThe command supports the following environment variables:
- BENCHMARKS_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for JavaScript benchmark files (e.g., lint all JavaScript benchmark files for a particular package).
Lints a specified list of JavaScript files.
$ make lint-javascript-files FILES='/foo/index.js /bar/index.js'The command supports the following environment variables:
- FILES: list of JavaScript files.
- FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to lint a list of JavaScript files generated by some other command (e.g., a list of changed JavaScript files obtained via git diff).
Lints Julia files.
$ make lint-juliaThe command supports the environment variables supported by each context-specific (lint-julia-<context>) command documented below.
This command is useful when wanting to glob for files, irrespective of context, for a particular package in order to lint all contained Julia files.
Lints Julia source files.
$ make lint-julia-srcThe command supports the following environment variables:
- JULIA_SOURCES_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for Julia source files (e.g., lint all Julia source files for a particular package).
Lints Julia test fixture files.
$ make lint-julia-tests-fixturesThe command supports the following environment variables:
- JULIA_TESTS_FIXTURES_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for Julia test fixture files (e.g., lint all Julia test fixture files for a particular package).
Lints Julia examples files.
$ make lint-julia-examplesThe command supports the following environment variables:
- JULIA_EXAMPLES_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for Julia examples files (e.g., lint all Julia examples files for a particular package).
Lints Julia benchmark files.
$ make lint-julia-srcThe command supports the following environment variables:
- JULIA_BENCHMARKS_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for Julia benchmark files (e.g., lint all Julia benchmark files for a particular package).
Lints a specified list of Julia files.
$ make lint-julia-files FILES='/foo/file.jl /bar/file.jl'The command supports the following environment variables:
- FILES: list of Julia files.
- FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to lint a list of Julia files generated by some other command (e.g., a list of changed Julia files obtained via git diff).
Lints Python files.
$ make lint-pythonThe command supports the environment variables supported by each context-specific (lint-python-<context>) command documented below.
This command is useful when wanting to glob for files, irrespective of context, for a particular package in order to lint all contained Python files.
Lints Python source files.
$ make lint-python-srcThe command supports the following environment variables:
- PYTHON_SOURCES_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for Python source files (e.g., lint all Python source files for a particular package).
Lints Python test fixture files.
$ make lint-python-tests-fixturesThe command supports the following environment variables:
- PYTHON_TESTS_FIXTURES_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for Python test fixture files (e.g., lint all Python test fixture files for a particular package).
Lints Python examples files.
$ make lint-python-examplesThe command supports the following environment variables:
- PYTHON_EXAMPLES_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for Python examples files (e.g., lint all Python examples files for a particular package).
Lints Python benchmark files.
$ make lint-python-srcThe command supports the following environment variables:
- PYTHON_BENCHMARKS_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for Python benchmark files (e.g., lint all Python benchmark files for a particular package).
Lints a specified list of Python files.
$ make lint-python-files FILES='/foo/file.py /bar/file.py'The command supports the following environment variables:
- FILES: list of Python files.
- FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to lint a list of Python files generated by some other command (e.g., a list of changed Python files obtained via git diff).
Lints R files.
$ make lint-rThe command supports the environment variables supported by each context-specific (lint-r-<context>) command documented below.
This command is useful when wanting to glob for files, irrespective of context, for a particular package in order to lint all contained R files.
Lints R source files.
$ make lint-r-srcThe command supports the following environment variables:
- R_SOURCES_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for R source files (e.g., lint all R source files for a particular package).
Lints R test fixture files.
$ make lint-r-tests-fixturesThe command supports the following environment variables:
- R_TESTS_FIXTURES_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for R test fixture files (e.g., lint all R test fixture files for a particular package).
Lints R examples files.
$ make lint-r-examplesThe command supports the following environment variables:
- R_EXAMPLES_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for R examples files (e.g., lint all R examples files for a particular package).
Lints R benchmark files.
$ make lint-r-srcThe command supports the following environment variables:
- R_BENCHMARKS_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for R benchmark files (e.g., lint all R benchmark files for a particular package).
Lints a specified list of R files.
$ make lint-r-files FILES='/foo/file.R /bar/file.R'The command supports the following environment variables:
- FILES: list of R files.
- FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to lint a list of R files generated by some other command (e.g., a list of changed R files obtained via git diff).
Lints shell script files.
$ make lint-shellThe command supports the following environment variables:
- SHELL_FILTER: file path pattern; e.g.,
.*/_tools/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for shell script files (e.g., lint all shell scripts files in a particular directory).
Lints a specified list of shell script files.
$ make lint-shell-files FILES='/foo/file.sh /bar/file.sh'The command supports the following environment variables:
- FILES: list of shell script files.
- FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to lint a list of shell script files generated by some other command (e.g., a list of changed shell script files obtained via git diff).
Lints Markdown files.
$ make lint-markdownThe command supports the following environment variables:
- MARKDOWN_FILTER: file path pattern; e.g.,
.*/blas/base/dasum/.*. - FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to glob for Markdown files (e.g., lint all Markdown files for a particular package).
Lints a specified list of Markdown files.
$ make lint-markdown-files FILES='/foo/README.md /bar/README.md'The command supports the following environment variables:
- FILES: list of Markdown files.
- FAST_FAIL: flag indicating whether to stop linting upon encountering a lint error.
This command is useful when wanting to lint a list of Markdown files generated by some other command (e.g., a list of changed Markdown files obtained via git diff).
Lints package.json files.
$ make lint-pkg-jsonLints REPL help files.
$ make lint-repl-helpLints configuration files.
$ make lint-confLints a Codecov configuration file.
$ make lint-conf-codecovLints a Travis CI configuration file
$ make lint-conf-travisLints filenames.
$ make lint-filenamesLints header filenames.
$ make lint-header-filenames