Creating an Es Lint Config
Basic
** This (or similar) will be created by running: npx eslint --init
cat > .eslintrc.js <<EOL
module.exports = {
env: {
browser: true,
es2020: true,
},
extends: [
"airbnb-base"
]
};
EOL
Typescript
cat > .eslintrc.js <<EOL
module.exports = {
env: {
browser: true,
es2020: true,
},
extends: [
"airbnb-base",
"prettier",
"plugin:@typescript-eslint/recommended",
],
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaVersion: 11,
sourceType: 'module',
},
plugins: [
"@typescript-eslint",
],
rules: {
},
};
EOL
Prettier
cat > .eslintrc.js <<EOL
module.exports = {
env: {
browser: true,
es2020: true,
},
extends: [
"airbnb-base",
"prettier"
]
parserOptions: {
ecmaVersion: 11,
sourceType: 'module',
}
};
EOL
Typescript and Prettier
cat > .eslintrc.js <<EOL
module.exports = {
env: {
browser: true,
es2020: true,
},
extends: [
"airbnb-base",
"prettier",
"plugin:@typescript-eslint/recommended",
],
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaVersion: 11,
sourceType: 'module',
},
plugins: [
"@typescript-eslint",
],
rules: {
},
};
EOL