ESLint¶
The ESLint javascript linter. This module provides the tasks and configs for using ESLint within your project.
ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code.
Setup¶
1. Load the ESLint module within your ixian.py
# ixian.py def init(): load_module('ixian_docker.modules.eslint')
2. Install ESLint
Ixian doesn’t install
eslint
for you. There are too many versions so it’s up to you to install the version compatibile with your code.If you’re using the
NPM
module then just addeslint
to yourpackage.json
.npm install --save eslint
3. Customize config if needed
ESLint works without it but you may customize settings with
.eslintrc
Config¶
Tasks¶
eslint¶
Run the ESLint javascript linter.
This task is a proxy to the Prettier python formatter. It uses compose
to execute eslint
within the context of the app container. This task returns non-zero if linting fails.
Other arguments and flags are passed through to prettier. For example, this returns eslint
internal help.
ix eslint --help