An extensible shared ESLint config for Re:Earth projects (ESlint v9+)
npm install --save-dev eslint prettier eslint-config-reearth
yarn add --dev eslint prettier eslint-config-reearth
pnpm add -D eslint prettier eslint-config-reearth
Then edit your ESLint config file:
import config from "eslint-config-reearth";
/** @type { import("eslint").Linter.Config[] } */
export default [...config("projectName", { reactRecommended: true })];
- Only config that uses
.mjs
is supported. - Legacy config (
.eslintrc
) is no longer supported.
{
"scripts": {
"lint": "eslint .",
"fix": "eslint --fix .",
"format": "prettier --write ."
}
"prettier": "eslint-config-reearth/.prettierrc.json"
}
See settings.json and extensions.json.
- reearth
- reearth/common
- reearth/commonjs
- reearth/typescript
- reearth/noprettier
- reearth/react
- reearth/test
- reearth/test-react
NOTE: Using Prettier via ESLint is no longer supported. Use prettier-vscode.