My personal linting preferences
Mostly based on Standard JS. Not made to be inherited by other eslint configs. Made to be a simple install that includes prettier and easily integrates with vscode-eslint
yarn add --dev eslint @chrisdothtml/eslint-config &&\
printf '{\n "root": true,\n "extends": "@chrisdothtml"\n}\n' > .eslintrc.vscode/extensions.json
.vscode/settings.json
{
"eslint.autoFixOnSave": true,
"eslint.validate": [
"javascript",
"javascriptreact",
// required for autoFix to work in markdown files
{ "language": "markdown", "autoFix": true },
],
"javascript.format.enable": false,
"javascript.validate.enable": false,
}[](https://github.com/chrisdothtml/eslint-config)
{ "recommendations": [ "dbaeumer.vscode-eslint", ], }