@datalogix/eslint-config

ESLint shareable config

Usage no npm install needed!

<script type="module">
  import datalogixEslintConfig from 'https://cdn.skypack.dev/@datalogix/eslint-config';
</script>

README

ESLint Config

Version Downloads Build Status Codecov License

ESLint shareable config

Install

npm install --save-dev @datalogix/eslint-config

Usage

ESLint Configuration File Formats

Add some ESLint config to your .eslintrc.js:

module.exports = {
  extends: '@datalogix/eslint-config'
}

ESNext

module.exports = {
  extends: '@datalogix/eslint-config/esnext'
}

Browser

module.exports = {
  extends: '@datalogix/eslint-config/browser'
}

Usage direct on command line

eslint --config ./node_modules/@datalogix/eslint-config/index.js

Note: It is not necessary to create the .eslintrc.js file.

Plugins

The plugins do not use the default settings.

To this extend @datalogix/eslint-config or @datalogix/eslint-config/browser first.

module.exports = {
  extends: ['@datalogix/eslint-config', '@datalogix/eslint-config/plugins/PLUGIN_NAME']
}

Angular

Install

npm install --save-dev eslint-plugin-angular

Usage

module.exports = {
  extends: '@datalogix/eslint-config/plugins/angular'
}

AVA

Install

npm install --save-dev eslint-plugin-ava

Usage

module.exports = {
  extends: '@datalogix/eslint-config/plugins/ava'
}

Jasmine

Install

npm install --save-dev eslint-plugin-jasmine

Usage

module.exports = {
  extends: '@datalogix/eslint-config/plugins/jasmine'
}

Jest

Install

npm install --save-dev eslint-plugin-jest

Usage

module.exports = {
  extends: '@datalogix/eslint-config/plugins/Jest'
}

Jquery

Install

npm install --save-dev eslint-plugin-jquery

Usage

module.exports = {
  extends: '@datalogix/eslint-config/plugins/jquery'
}

Mocha

Install

npm install --save-dev eslint-plugin-mocha

Usage

module.exports = {
  extends: '@datalogix/eslint-config/plugins/mocha'
}

Node

Install

npm install --save-dev eslint-plugin-node

Usage

module.exports = {
  extends: '@datalogix/eslint-config/plugins/node'
}

Promise

Install

npm install --save-dev eslint-plugin-promise

Usage

module.exports = {
  extends: '@datalogix/eslint-config/plugins/promise'
}

Protractor

Install

npm install --save-dev eslint-plugin-protractor

Usage

module.exports = {
  extends: '@datalogix/eslint-config/plugins/protractor'
}

Vue

Install

npm install --save-dev eslint-plugin-vue

Usage

module.exports = {
  extends: '@datalogix/eslint-config/plugins/vue'
}