eslint-config-testexpe v0.0.16
Eslint, TypeScript, and Prettier Setup
These are the Eslint, TypeScript, and Prettier settings used in experiences react projects.
Usage
1.Install peer dependencies:
npx install-peerdeps --dev eslint-config-experiences
2.Tell your project to use eslint-config-experiences. For that,
- in
package.json
add or edit (if already exists)eslintConfig
field:
"eslintConfig": {
"extends": [
"experiences"
]
}
- OR create
.eslintrc
file with the following content:
{
"extends": ["experiences"]
}
3.To lint your code run:
npx eslint .
OR if you'd like fixable errors to be fixed automatically, run:
npx eslint . --fix
NOTE: This config works only for TypeScript projects, e.g., your project must include .tsconfig.json
file.
How To Override Default Config
Add your custom ESLint or Prettier rules directly in .eslintrc
or package.json
file under "rules"
(for ESLint) or "prettier/prettier"
(for Prettier) field:
{
"extends": ["experiences"],
"rules": {
"@typescript-eslint/ban-ts-comment": "off",
"prettier/prettier": [
"error",
{
"endOfLine": "auto"
}
]
}
}
Integration with VSCode
Uninstall or disable any previously installed prettier extensions.
Install (if haven't already) ESLint extension
Edit VSCode settings by pressing CMD + SHIFT + P on Mac (or Ctrl + SHIFT + P on Windows), type
settings
and choosePreferences: Open Settings (JSON)
. Edit or add the following settings:
// Format a file on save
"editor.formatOnSave": true,
// show eslint icon at bottom toolbar
"eslint.alwaysShowStatus": true,
// turns on Auto Fix for all providers including ESLint
"editor.codeActionsOnSave": {
"source.fixAll": true
}
Remove "editor.defaultFormatter": "esbenp.prettier-vscode"
line if you had it before.