eslint-config-fagougou

Shared ESLint configs (with Vue plugins) by Fagougou.

Usage no npm install needed!

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

README

eslint-config-fagougou

npm version

Shared ESLint configs by Fagougou.

Usage

Built-in

This config is base on JavaScript Standard Style.

$ npm install -D eslint babel-eslint eslint-config-fagougou

.eslintrc (Example)


{
    "extends": ["fagougou"],
    "rules": {
        // your own rules
    }
}

React

This config is base on eslint-config-react-app.

Usage in Create React App Projects

$ npm install -D eslint-config-fagougou

or

$ yarn install --dev eslint-config-fagougou

Usage Outside of Create React App

npm install -D eslint-config-react-app @typescript-eslint/eslint-plugin@2.x @typescript-eslint/parser@2.x babel-eslint@10.x eslint@6.x eslint-plugin-flowtype@3.x eslint-plugin-import@2.x eslint-plugin-jsx-a11y@6.x eslint-plugin-react@7.x eslint-plugin-react-hooks@1.x

.eslintrc


{
    "extends": [
        "react-app",
        "fagougou",
        "fagougou/react"
    ],
    "rules": {
        // your own rules
    }
}

Vue

This config is base on eslint-plugin-vue.

$ npm install -D eslint babel-eslint eslint-config-fagougou eslint-plugin-vue

.eslintrc


{
    "extends": [
        "fagougou",
        "fagougou/vue"
    ],
    "rule": {
        // your own rules
    }
}