@putout/eslint-config

putout config for eslint

Usage no npm install needed!

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

README

@putout/eslint-config NPM version

🐊Putout config for eslint. If putout brokes formatting eslint will fix it 😉.

Install

npm i @putout/eslint-config eslint madrun -D

Usage

Create file .eslintrc.json in root of your project with content:

{
    "extends": [
        "@putout"
    ]
}

Add scripts section to package.json:

{
    "scripts": {
        "lint": "madrun lint",
        "fix:lint": "madrun fix:lint"
    }
}

And create file madrun file .madrun.js:

const {series} = require('madrun');

module.exports = {
    'eslint': () => `eslint lib test`,
    'putout': () => `putout lib test`,
    'lint': () => series(['putout', 'eslint']),
    'fix:lint': () => series(['putout', 'eslint'], '--fix'),
};
$ npm run lint
$ npm run lint:fix

License

MIT