I have opinions on how my code should look. This is a capture of those.
Look at the example.js to get a feel for what the code looks like.
Pull it into your package like this:
npm install --save-dev eslint @borgar/eslint-config
Then add an .eslintrc file:
{ extends: [ '@borgar/eslint-config' ] }
Or perhaps you are using a babel/webpack combo, like I frequently do:
{
parser: 'babel-eslint',
extends: [ '@borgar/eslint-config' ],
rules: {
"import/export": "error",
"import/no-unresolved": "error"
},
plugins: [
'import'
],
settings: {
'import/resolver': 'webpack'
}
}
This will additionally need any or all of the following modules:
npm install --save-dev babel-core babel-eslint babel-loader babel-preset-env eslint-import-resolver-webpack eslint-plugin-import webpack webpack-cli
It comes with settings for React development as well. You'll need the react rules plugin:
npm install --save-dev eslint-plugin-react
And a ref in your .eslintrc file:
{ extends: [ '@borgar/eslint-config', '@borgar/eslint-config/react' ] }