{"_id":"@uniswap/eslint-config","_rev":"39-4238fe823056070dd7268e94296703db","name":"@uniswap/eslint-config","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@uniswap/eslint-config","version":"1.0.0","description":"Uniswap ESLint config","repository":{"type":"git","url":"git+https://github.com/Uniswap/eslint-config.git"},"homepage":"https://github.com/Uniswap/eslint-config#readme","bugs":{"url":"https://github.com/Uniswap/eslint-config/issues"},"license":"MIT","scripts":{"lint":"eslint .","test":"jest","release":"semantic-release"},"keywords":["config","eslint","eslintconfig","uniswap"],"main":"node.js","dependencies":{"@typescript-eslint/eslint-plugin":"^5.45.1","@typescript-eslint/parser":"^5.45.1","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.6","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.11","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-plugin-unused-imports":"^2.0.0","prettier":"^2.8.0"},"peerDependencies":{"eslint":"^8.0.0"},"devDependencies":{"@babel/core":"^7.20.5","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@semantic-release/changelog":"^6.0.2","@semantic-release/git":"^10.0.1","@types/jest":"^29.2.4","babel-jest":"^29.3.1","eslint":"^8.29.0","jest":"^29.3.1","semantic-release":"^19.0.5","typescript":"^4.9.3"},"gitHead":"ddd6ff742b0d57161bb4342a6b68667b4b089534","_id":"@uniswap/eslint-config@1.0.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-xQ/zGgj5kHGabz0ZFhXvEODvStscGXX8/5ZPCrFqBqK54qZGCVsJZp9hBzUZZVFrpwM2uIjfjnwd+k+pPuR1gg==","shasum":"d58f55ab9265fe5d42f695023b6f34c4e6b991d7","tarball":"https://registry.npmjs.org/@uniswap/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":6,"unpackedSize":6571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzoyGb3RQMPWSN05PGEewUdZt1B70I4cxc3mCMtCzucgIgNdKjVypHug1BnCrq45MzmmcMoFxH4+Va2SzSmegHx2U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm5RJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZPQ//YvG8SSo59ZQR3p2NYmSmZX5kshYhvP/Utd4gh5NGDhvN77tu\r\nykXpJtFJ2rgrGcZCE+fA911ThvKaJQIXm/ValUm77JqZLSgjbY7nLLLswbMW\r\nyNuZZgHOCOX5Po0ENddDbBHBJJ+e31q/b0DhCCi+Y3CkSEb2rL6uLrWtbThw\r\nftLmrWggdqX8TekGryAqCKPodO35Szg3qspovBQlHxFsjrx8v1r8p6dJT4rq\r\n0u0YbHW+C+hyIw+8o4T7bgwvzVvTGqWJYGPAwyEFJnhpZqCiD7crnMt8Kqqq\r\ns2Kxv4n8/hYlLAh+X111lkqlnnoKrwN9A/q8YoU1Qie4io/M3xC6tU+E37UG\r\nozlL4sAkNz4unahu21sCMsECd2qa8sPoGC6c/DW21kLxw8/DWxeJWV/xpFhv\r\nZd8r05UE1g5xu2iDMb55HJT74oKlfInNotibB8Hxu6JD3AKA0pEhmceGFEnS\r\nGM2Cxph+lE7Hhkd1T59LgF98OKBo5HdldTsCGFjTINtzMaJilSh1YTjOXnsy\r\nMdpp6cjhUQ+HWEpeejUh4Gw2KioQH4/4Bkw9Z6tvS0kKGd8uKC/XvEGiT1Rb\r\n2sSa5nYv9Zry8ngBMYu//IyNztFUwikYZREQlmuR/iS8YzikOVwXRYVsTTsW\r\nzK1RASek60562YTakGW2r8ItI2bBe0GI+r4=\r\n=j4ua\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zzmp","email":"tavoricko@gmail.com"},"directories":{},"maintainers":[{"name":"mtoda","email":"toda.mark@gmail.com"},{"name":"azflin","email":"allenlin1992@hotmail.com"},{"name":"alicehenshaw","email":"henshawalice@gmail.com"},{"name":"akarys01","email":"akarys92@gmail.com"},{"name":"matteen","email":"matteen.mobasheran@uniswap.org"},{"name":"cmcewen","email":"connor.mcewen@gmail.com"},{"name":"willhennessy","email":"hennessywill@gmail.com"},{"name":"zzmp","email":"tavoricko@gmail.com"},{"name":"asood123","email":"asood123@yahoo.com"},{"name":"justindomingue","email":"judo@uniswap.org"},{"name":"sarareynolds","email":"sara@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"emag3m","email":"ecwilliams66@gmail.com"},{"name":"willpote","email":"willpote@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.0_1671140425344_0.3177247361846538"},"_hasShrinkwrap":false},"1.1.0":{"name":"@uniswap/eslint-config","version":"1.1.0","description":"Uniswap ESLint config","repository":{"type":"git","url":"git+https://github.com/Uniswap/eslint-config.git"},"homepage":"https://github.com/Uniswap/eslint-config#readme","bugs":{"url":"https://github.com/Uniswap/eslint-config/issues"},"license":"MIT","scripts":{"lint":"eslint .","test":"jest","release":"semantic-release"},"keywords":["config","eslint","eslintconfig","uniswap"],"main":"node.js","dependencies":{"@rushstack/eslint-patch":"^1.2.0","@typescript-eslint/eslint-plugin":"^5.45.1","@typescript-eslint/parser":"^5.45.1","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-cypress":"^2.12.1","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.6","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.11","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-plugin-unused-imports":"^2.0.0","prettier":"^2.8.0"},"peerDependencies":{"eslint":"^8.0.0"},"devDependencies":{"@babel/core":"^7.20.5","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@semantic-release/changelog":"^6.0.2","@semantic-release/git":"^10.0.1","@types/jest":"^29.2.4","babel-jest":"^29.3.1","eslint":"^8.29.0","jest":"^29.3.1","semantic-release":"^19.0.5","typescript":"^4.9.3"},"gitHead":"c831998d3ece31a43b3fabb8e0245956993794cc","_id":"@uniswap/eslint-config@1.1.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-v8YMfRzSp8j10xAU8pGkpaDsSFluvGMcA4JSMg+wjqDEo8MRvfvSbX5sbpue6zyCT1XGzuTe5pbxFaDeW1ZqRA==","shasum":"4d8c88f635c1c0565181b16d431ecbd27dfe19fd","tarball":"https://registry.npmjs.org/@uniswap/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":6,"unpackedSize":7198,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4jYUxZMvYlZ5MoY0Sev37rE0mMeoAIOHZ5FNfC/H4DQIhAPCFfdZ5N0OpzoUDVS95C5FAOcPVezP6yC9WK4j0XOC1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoNYvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmongw/9GaaBRmpz2H0oGS9gQvIGwmKYDMLFoGxYHV86K7/HAEagY3wK\r\n7DB0gfhkoRcaaPjHHLkPNYJKvA7CFiBUY9hKpRymoXD4ONLyoZBoy8KciBVd\r\n2txcqR/9MN0JM4L2oWm8ANhJJYHRLe+j6i5EEXjwTwBuyMK1i3A/832EJCmW\r\nZ4k/PmI+UQBQGmYoSc2Nw+wbNotlCYq2fAmAH4V65ux7XSmmJmNeWxeaG916\r\nI4BGWx3AQVyRXgoSWuBstlK0S9xsidpRGf73x2hsERrzAMT6oUaLgjOqX6pS\r\nNDfHel0ZeVb1Lr0efrZvMd9B6H9AwzxMomf5nyPSr81/HuXy4QkQyjwjbYQE\r\nvCKiu2IeNN53CnH6DNuSf4WRoDjOUCbuIauSJ/Ln518FpS8z2yMMDlo0H4Zf\r\no4bIVVlUwotRLoGaq04BXoFF0aTOF+BJ+XJYrIM25yVOfol4ynOwHqQe3O5f\r\nU7p83xHoBm2xRZhaHsBLSag00Qkg00ZJuO+zpM5weECyzmgqcuPaMAs3CxPc\r\n+ImqK1GR+YYbNE3SShL8QpwjT+vDOgWHC2pL5Lbmm0Jm9nzJFhDUVNyRi03f\r\nYWGohz4N7PThh59PTocfBPju+PCfjwOBP9XDlNQ/+E6mdMXWEXZ3Mauw0Pny\r\n2y8GUS3Bg0Tom6tV/DnDOJZfIG/HALFK13M=\r\n=EeLj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zzmp","email":"tavoricko@gmail.com"},"directories":{},"maintainers":[{"name":"mtoda","email":"toda.mark@gmail.com"},{"name":"azflin","email":"allenlin1992@hotmail.com"},{"name":"alicehenshaw","email":"henshawalice@gmail.com"},{"name":"akarys01","email":"akarys92@gmail.com"},{"name":"matteen","email":"matteen.mobasheran@uniswap.org"},{"name":"cmcewen","email":"connor.mcewen@gmail.com"},{"name":"willhennessy","email":"hennessywill@gmail.com"},{"name":"zzmp","email":"tavoricko@gmail.com"},{"name":"asood123","email":"asood123@yahoo.com"},{"name":"justindomingue","email":"judo@uniswap.org"},{"name":"sarareynolds","email":"sara@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"emag3m","email":"ecwilliams66@gmail.com"},{"name":"willpote","email":"willpote@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.1.0_1671484974841_0.5329529688227055"},"_hasShrinkwrap":false},"1.1.1":{"name":"@uniswap/eslint-config","version":"1.1.1","description":"Uniswap ESLint config","repository":{"type":"git","url":"git+https://github.com/Uniswap/eslint-config.git"},"homepage":"https://github.com/Uniswap/eslint-config#readme","bugs":{"url":"https://github.com/Uniswap/eslint-config/issues"},"license":"MIT","scripts":{"lint":"eslint .","test":"jest","release":"semantic-release"},"keywords":["config","eslint","eslintconfig","uniswap"],"main":"node.js","dependencies":{"@rushstack/eslint-patch":"^1.2.0","@typescript-eslint/eslint-plugin":"^5.45.1","@typescript-eslint/parser":"^5.45.1","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-cypress":"^2.12.1","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.6","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.11","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-plugin-unused-imports":"^2.0.0","prettier":"^2.8.0"},"peerDependencies":{"eslint":"^8.0.0"},"devDependencies":{"@babel/core":"^7.20.5","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@semantic-release/changelog":"^6.0.2","@semantic-release/git":"^10.0.1","@types/jest":"^29.2.4","babel-jest":"^29.3.1","eslint":"^8.29.0","jest":"^29.3.1","semantic-release":"^19.0.5","typescript":"^4.9.3"},"gitHead":"db962bc119b871655e77f8f67b5f4041196f5ebc","_id":"@uniswap/eslint-config@1.1.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-vND/oJTmGCxYpY0E+iXWZT0mJT21/Ryf48yLP0kyWNnXzB5WyJuqei2gHx3nr+HWwRNF6aEbToRr9jNh+J3uBg==","shasum":"83d2633dad6507ca58bc11c8892035812059488e","tarball":"https://registry.npmjs.org/@uniswap/eslint-config/-/eslint-config-1.1.1.tgz","fileCount":7,"unpackedSize":7436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBB7Of5HU1YD5NhfbtF2m86Ep7GvF0w5xt/c+GQN+SSNAiB6Ay4+YBGcBzMRLqaoX3x9Of8eJBv+6PNMRf0k9g8WVA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjofwuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjvA//ZLCVVlrp9MqTtDMTsc28n9btNAhPgSJv7oZEuBXXwQ5uRVnJ\r\nPVSFF8C7XUCwQmXoEoP+roZXLF9igscKPpHlBprTT+99W81W7ap3RsDIGzdp\r\n1Jlh4TziPwFZp3qaU4esEvq4Ol+OYuQFQ+VA+3+gZ9x1oPeS83V9zNZYnkJu\r\ndlmsp3Ts3X+pTpsO8S9ifA+Ytbd22mAfzi66PxtdK7vxhi0zrMsu+1+CC1Zz\r\nQWwzRNNpKz8jdNgyaNPSMKiWM+7napfagUJe7tWzFJ1U8Vya015l2DS87ADj\r\nbRl6FvTSWd5k87VImzm0n58H6h0tViHrpYGftpUSA2Rpw38Dk78b34klMlCV\r\n2/5HlR/hwFCX4gFdXnxZt7JKnLMFUSeqktQYLRDhdkA8SnB/jPnVS49R+400\r\nxgCISPnttTi/Q++T7UATz/5oR4qiyZwQ0WI2zsoY8FlsbinT/q7xh3USOqA8\r\nJhmiG74vgWvieuwaP/yw9OamcjyzF/nksyq51hWjQ5cHAyBKE6+aXN3PXhl5\r\n573HFbzPqwT+zAWI32UbVOYATjbS/0mzLi5OlMwuxA9PUl3EkpZ0BKFMEcM4\r\nkDds05WKim6FboFv36O9fVF994glY6Ehn2SOuM0iCRPEt3MFaXqkaYgUCQPY\r\nt2PVTYr3ye5m2sBSDIfgo1tIfUlNINkcuJE=\r\n=nahh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zzmp","email":"tavoricko@gmail.com"},"directories":{},"maintainers":[{"name":"mtoda","email":"toda.mark@gmail.com"},{"name":"azflin","email":"allenlin1992@hotmail.com"},{"name":"alicehenshaw","email":"henshawalice@gmail.com"},{"name":"akarys01","email":"akarys92@gmail.com"},{"name":"matteen","email":"matteen.mobasheran@uniswap.org"},{"name":"cmcewen","email":"connor.mcewen@gmail.com"},{"name":"willhennessy","email":"hennessywill@gmail.com"},{"name":"zzmp","email":"tavoricko@gmail.com"},{"name":"asood123","email":"asood123@yahoo.com"},{"name":"justindomingue","email":"judo@uniswap.org"},{"name":"sarareynolds","email":"sara@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"emag3m","email":"ecwilliams66@gmail.com"},{"name":"willpote","email":"willpote@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.1.1_1671560238235_0.8874771732295459"},"_hasShrinkwrap":false},"1.2.0":{"name":"@uniswap/eslint-config","version":"1.2.0","description":"Uniswap ESLint config","repository":{"type":"git","url":"git+https://github.com/Uniswap/eslint-config.git"},"homepage":"https://github.com/Uniswap/eslint-config#readme","bugs":{"url":"https://github.com/Uniswap/eslint-config/issues"},"license":"MIT","scripts":{"lint":"eslint .","test":"jest","release":"semantic-release"},"keywords":["config","eslint","eslintconfig","uniswap"],"main":"node.js","dependencies":{"@rushstack/eslint-patch":"^1.2.0","@typescript-eslint/eslint-plugin":"^5.45.1","@typescript-eslint/parser":"^5.45.1","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-cypress":"^2.12.1","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.6","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.11","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-plugin-unused-imports":"^2.0.0","prettier":"^2.8.0"},"peerDependencies":{"eslint":"^8.0.0"},"devDependencies":{"@babel/core":"^7.20.5","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@semantic-release/changelog":"^6.0.2","@semantic-release/git":"^10.0.1","@types/jest":"^29.2.4","babel-jest":"^29.3.1","eslint":"^8.29.0","jest":"^29.3.1","semantic-release":"^19.0.5","typescript":"^4.9.3"},"gitHead":"3453572e556f11709184351e5f9ab6ad196fcaf9","_id":"@uniswap/eslint-config@1.2.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-hxCmKRbCckQql+/ZKiZBpIm7btexTZ2SRq3lcg3MHDB3VurdIycKSIBGSyxJxAryMC2b83/SubiZ8wNCjP55sQ==","shasum":"1d9565c5ae5982fc0e3585b272e15b89b64b2db0","tarball":"https://registry.npmjs.org/@uniswap/eslint-config/-/eslint-config-1.2.0.tgz","fileCount":7,"unpackedSize":7500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmgrfFfQ3aGZHefEBYGEBJDEIhsukMq44d9rvCvdBZdAIhAMmPm6liw3WY7AI9dc5oZYOAwUulj9vmemJXbPXruNyQ"}]},"_npmUser":{"name":"zzmp","email":"tavoricko@gmail.com"},"directories":{},"maintainers":[{"name":"dannydaniil","email":"danny.daniil@uniswap.org"},{"name":"andysmithuni","email":"andy.smith@uniswap.org"},{"name":"cmcewen","email":"connor.mcewen@gmail.com"},{"name":"eddiedugan","email":"eddie.dugan@uniswap.org"},{"name":"tinaszheng","email":"tina.s.zheng@gmail.com"},{"name":"rileydcampbell","email":"riley.campbell@uniswap.org"},{"name":"mtoda","email":"toda.mark@gmail.com"},{"name":"azflin","email":"allenlin1992@hotmail.com"},{"name":"alicehenshaw","email":"henshawalice@gmail.com"},{"name":"matteen","email":"matteen.mobasheran@uniswap.org"},{"name":"zzmp","email":"tavoricko@gmail.com"},{"name":"justindomingue","email":"judo@uniswap.org"},{"name":"sarareynolds","email":"sara@uniswap.org"},{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"towering-elsie","email":"jordan@uniswap.org"},{"name":"emag3m","email":"ecwilliams66@gmail.com"},{"name":"willpote","email":"willpote@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.2.0_1683656818313_0.9320502534686683"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-15T21:40:25.343Z","1.0.0":"2022-12-15T21:40:25.509Z","modified":"2024-05-23T16:12:28.161Z","1.1.0":"2022-12-19T21:22:55.019Z","1.1.1":"2022-12-20T18:17:18.450Z","1.2.0":"2023-05-09T18:26:58.475Z"},"maintainers":[],"description":"Uniswap ESLint config","homepage":"https://github.com/Uniswap/eslint-config#readme","keywords":["config","eslint","eslintconfig","uniswap"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/eslint-config.git"},"bugs":{"url":"https://github.com/Uniswap/eslint-config/issues"},"license":"MIT","readme":"# @uniswap/eslint-config\n\nUniswap ESLint config to enforce coding standards and best practices.\n\n- TypeScript and Jest support\n- Seamless Prettier integration\n- Separate environments for Node.js and React\n\n## Installation\n\n```bash\nyarn add --dev eslint @uniswap/eslint-config\n```\n\n## Usage\n\n> 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. \n\n```js\nrequire('@uniswap/eslint-config/load')\n\nmodule.exports = {\n  extends: '@uniswap/eslint-config/node'\n}\n```\n\nor:\n\n```js\nrequire('@uniswap/eslint-config/load')\n\nmodule.exports = {\n  extends: '@uniswap/eslint-config/react'\n}\n```\n\n#### VSCode\n\nIf you're a VSCode user, consider installing the official [ESLint plugin](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) and copying [`./.vscode/settings.json`](.vscode/settings.json#L1-L6) to your own `.vscode/settings.json` configuration file. This will automatically run `eslint --fix` on save.\n","readmeFilename":"README.md"}