Uniswap ESLint config
npm install @uniswap/eslint-configUniswap ESLint config to enforce coding standards and best practices.
- TypeScript and Jest support
- Seamless Prettier integration
- Separate environments for Node.js and React
``bash`
yarn add --dev eslint @uniswap/eslint-config
> Make sure to include require('@uniswap/eslint-config/load') at the top of your ESLint config. This loads a @rushstack/eslint-patch/modern-module-resolution patch so that ESLint loads any plugins installed by this package.
`js
require('@uniswap/eslint-config/load')
module.exports = {
extends: '@uniswap/eslint-config/node'
}
`
or:
`js
require('@uniswap/eslint-config/load')
module.exports = {
extends: '@uniswap/eslint-config/react'
}
`
#### VSCode
If you're a VSCode user, consider installing the official ESLint plugin and copying ./.vscode/settings.json to your own .vscode/settings.json configuration file. This will automatically run eslint --fix` on save.