@uniswap/eslint-config

1.2.0 • Public • Published

@uniswap/eslint-config

Uniswap ESLint config to enforce coding standards and best practices.

  • TypeScript and Jest support
  • Seamless Prettier integration
  • Separate environments for Node.js and React

Installation

yarn add --dev eslint @uniswap/eslint-config

Usage

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.

require('@uniswap/eslint-config/load')

module.exports = {
  extends: '@uniswap/eslint-config/node'
}

or:

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.

Package Sidebar

Install

npm i @uniswap/eslint-config

Weekly Downloads

2,544

Version

1.2.0

License

MIT

Unpacked Size

7.5 kB

Total Files

7

Last publish

Collaborators

  • uniswap-labs-service-account
  • mr-uniswap
  • zhew2013
  • cgkol-uniswap
  • jsy1218
  • unicorn-here
  • andrewmohawk
  • cbachmeier
  • dannydaniil
  • andysmithuni
  • cmcewen
  • eddiedugan
  • mtoda
  • alicehenshaw
  • zzmp
  • sarareynolds
  • ianlapham
  • callil
  • towering-elsie
  • emag3m