eslint-config-testexpe
v0.0.16
Published
This package provides the experiences team .eslintrc as an extensible shared configuration.
Maintainers
Readme
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-experiences2.Tell your project to use eslint-config-experiences. For that,
- in
package.jsonadd or edit (if already exists)eslintConfigfield:
"eslintConfig": {
"extends": [
"experiences"
]
}- OR create
.eslintrcfile 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 . --fixNOTE: 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
settingsand 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.
