fis3-lint-rich-eslint
The fis3-lint-rich-eslint library exported as a fis3 plugin.
Installation
$ npm install fis3-lint-rich-eslint [--save-dev]
Usages
fis/*** The tool exposes an object containing the exception information through the 'fis.set("ESLINT_RESULT",obj)' method.* Get it through 'fis.get("ESLINT_RESULT")' method,* and it has two attributes that are 'errCount' and 'totalCount', as follows:*/fis
See the options what is same as eslint CLIEngine for more details.
Default configs
'fix': false'allowOutfixed': false'envs': envs'globals':'__inline''__uri''__RESOURCE_MAP__''fis''ignoreFiles':'bower_components/**''node_modules/**''lint-fixed/**''js-conf.js''useEslintrc': false'rules': rules
Globals and ignoreFiles are non-overlay, but envs is overlay.
Envs
The value refer to configuration of eslint-config-lagou.
allowOutfixed: Boolean | [Boolean, options]
Output the restored file to the directory '/lint-fixed/**', the premise is that the value of fix is true.
options
'root': true
Get root permissions, it will modify the source file,this operation does't promise correctness, so be careful!!!'dirname': '/lint-fixed'
Specify the root directory of the repaired file output
ignoreFiles: [String]
Glob patterns for paths to ignore.
Be careful the property named ignorePattern
is discarded.
Rules
As mentioned above, the following is introduce of rules:
Eslint:recommended
- The rule of 'eslint:recommended' that has the right mark is enabled by default.
Eslint-config-lagou
- The rule of 'eslint-config-lagou' is enabled by default
Editing rules from within your js
You can use annotation to add configuration for the specilfied file, like the following:
/* eslint-env node, mocha *///dosomething...
/* global var1, var2 *///dosomething...
/* eslint eqeqeq: 'off', curly: 'error' *///dosomething...
/* eslint-disable */;/* eslint-enable */
- If you want to know more, please refer to eslint inline configuration