https://eslint.org/blog/2023/10/deprecating-formatting-rules/
$ npm init @eslint/config
✔ How would you like to use ESLint? · problems
✔ What type of modules does your project use? · esm
✔ Which framework does your project use? · react
✔ Does your project use TypeScript? · No / Yes
✔ Where does your code run? · browser
✔ What format do you want your config file to be in? · JavaScript
The config that you've selected requires the following dependencies:
@typescript-eslint/eslint-plugin@latest eslint-plugin-react@latest @typescript-eslint/parser@latest
✔ Would you like to install them now? · No / Yes
✔ Which package manager do you want to use? · yarn
$ yarn add -D prettier
node --eval "fs.writeFileSync('.prettierrc','{}\n')"
{
"tabWidth": 2,
"semi": true,
"singleQuote": true,
"arrowParens": "avoid"
}
$ yarn add -D eslint-config-prettier
$ yarn prettier . --write
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
}