1.2.4 • Published 6 years ago

fis3-lint-rich-eslint v1.2.4

Weekly downloads
2
License
ISC
Repository
github
Last release
6 years ago

fis3-lint-rich-eslint

The fis3-lint-rich-eslint library exported as a fis3 plugin.

npm node npm

Installation

$ npm install fis3-lint-rich-eslint [--save-dev]

Usages

fis.match('*.js', {
    lint: fis.plugin('rich-eslint'[, options])
})

/**
 * 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.match('::package', {
    prepackager: function(content, file, settings) {
        let eslintErrCount = fis.get('ESLINT_RESULT.errCount');
        
        // Exit the program when there is a eslint error.
        if (eslintErrCount) {
            process.exit()
        }
        
        return content;
    }
})

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

Eslint-config-lagou

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 */
alert('foo');
/* eslint-enable */
1.2.4

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.12

6 years ago

1.1.11

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago

0.0.1

6 years ago