{"_id":"@belsrc/eslint-config-react-ts","_rev":"2-f2bcba08ee071de4cd509c34b32ff585","name":"@belsrc/eslint-config-react-ts","dist-tags":{"latest":"2.1.1"},"versions":{"2.1.0":{"name":"@belsrc/eslint-config-react-ts","version":"2.1.0","description":"ESLint config for Typescripted React","publishConfig":{"access":"public"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"bryan@bryanckizer.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/belsrc/eslint-config-belsrc.git","directory":"packages/react-ts"},"bugs":{"url":"https://github.com/belsrc/eslint-config-belsrc/issues"},"homepage":"https://github.com/belsrc/eslint-config-belsrc#readme","license":"MIT","peerDependencies":{"eslint":">= 6.6.0","prettier":">=1.19.0","typescript":">=3.7.5"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","eslint-plugin-fp-jxl":"^3.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-simple-import-sort":"^5.0.1"},"gitHead":"6a00abe38fd8af5b9f90bad8b6178ef405eac5c1","_id":"@belsrc/eslint-config-react-ts@2.1.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.20.2/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-jgknbnlu51BhqnHyRnsfNH2VFWUbVnF6PFKlyh4juqKn0OVUpLcWQqw0rU41BM7JdzsjzqnI9ZteUDDiz14nMQ==","shasum":"b71cc97ea0fb2f8bc221403a7a2d2df8c2e048f7","tarball":"https://registry.npmjs.org/@belsrc/eslint-config-react-ts/-/eslint-config-react-ts-2.1.0.tgz","fileCount":8,"unpackedSize":25296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQNozCRA9TVsSAnZWagAAxHkP/jdwNufzx8VxXZQ6cRrL\nv8VpkllQwHCidRjKb52RrvvkN8Z56tvFyt+i1TwjyoT9dXzY81rmSyiv4t0B\nJN/diC2n/kd86qhoaI09Til3EKPog2B04iHxS8E7ip0lKnkk0ZKJue5G0YpR\nJXH/razcJuvfmyzEVXerEWwxP2X4QIBwsTB0eBRO6enMjCtHW8Y6TJxHzvTr\n+5ike0ibS5p1TA6IAxstdL3fQcpb+wuoQ9VEkpC1UB162rW8OZNWSHonJ96C\nCCZLRUd4JntuR3l5qapscwgAhZ5WLwqXTIvrBJj0pOTxwbGn+eVX06jAuAbf\nIo22IdhNnKfHKc0gVWniTxUG4F4b7ODz7RBRp99tCbPIDqH4NfZHlM7FJ6/0\nsgrgurOqwjwpmmRuXFG+n5f/nwx53CgIh2ScjhskdDUTNKeEPzzVOwE4TIjD\npW4mPJCQlexYLZ/9dGd+qZDD1oCTQqTXDwQtYBvhJ8L7mucmZ7SjAxdiUPtj\n0pvE1j++E2JgkEBEuy2qKQyqszAMIOP91bYjtT1FXxkKAu+WvitnDThT7AXQ\n0neekC+MM1P9fRKlO4S5xS9CbbnqdU1V5YP+ctIt3Tb3PNJR6oaJUMhrTdNl\nndbUFByjQ6RO+/n1PuMgJ236ErIbH5LoWrTYtNbbCQV1mJfJ4eGdR3sXg3jJ\noDRS\r\n=v+q0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXDXgb9kQzftGBaSboC8dFgLN+x+figZZHCfIlNGf4jAiEA7aXGMf/0sjYLeA1TsLxvz+1Otb1f9ZkUbx2JSyNpHpA="}]},"maintainers":[{"name":"belsrc","email":"bryan@bryanckizer.com"}],"_npmUser":{"name":"belsrc","email":"bryan@bryanckizer.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react-ts_2.1.0_1581308467160_0.4312193556154411"},"_hasShrinkwrap":false},"2.1.1":{"name":"@belsrc/eslint-config-react-ts","version":"2.1.1","description":"ESLint config for Typescripted React","publishConfig":{"access":"public"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"bryan@bryanckizer.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/belsrc/eslint-config-belsrc.git","directory":"packages/react-ts"},"bugs":{"url":"https://github.com/belsrc/eslint-config-belsrc/issues"},"homepage":"https://github.com/belsrc/eslint-config-belsrc#readme","license":"MIT","peerDependencies":{"eslint":">= 6.6.0","prettier":">=1.19.0","typescript":">=3.7.5"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","eslint-plugin-fp-jxl":"^3.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-simple-import-sort":"^5.0.1"},"gitHead":"2466323b60ef5ec98b40fda398c75b1b0523df54","_id":"@belsrc/eslint-config-react-ts@2.1.1","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.20.2/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-T1RqNHvE+moMqX006fyJQhRb9byPCqobR6olbTWYG/r98oFOMCPW18AHQ3dimZjTypS9C2aUZYuO8ThbkNxLCg==","shasum":"2783cfe1eb5ba5729b7ff0faafe2252506f7a6ed","tarball":"https://registry.npmjs.org/@belsrc/eslint-config-react-ts/-/eslint-config-react-ts-2.1.1.tgz","fileCount":8,"unpackedSize":25410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQN93CRA9TVsSAnZWagAAZY8P/RYpPbAIrsJDfiFWJ4EI\nxWIPs5zCI21kn6yuEU+prZ2iRWs4krPWSITtXfYEt2ltSQfWLCXOkP0vl+uR\nCZeOwDKg6O6TSRZTpCGQymAhi79USyN6ttOx0fwy77BfzR2agu8PFmDSLj1s\ngZ6QqKE6Mt8MyAFVRZ9UxPM4Dl/420HaIbOBnqwXdtVPnb+QNrfcd/r8W4wk\ntgb3imP1azFzFWgYzqDju69JX7o32HZ6vmJsgk/3XESzd+nqasUEazWYn8wg\nCthLGadPvTO6yCIUX9MbZpcgCoWrvxN4tLqYd/16nscIpFqQncMXfAX+MyjS\nEZSKYNI4cq4pLe4qvyurpY7CdwyFRYdsptuRbhU0IorAuzv+xmxbB7NdpUeO\n2+hNC8F7IUpfkIxvFm1Zl237c66zJ+/bg7P6E2+DXxxmmojcmrUlVpWRBWm1\nYuRGygAjjVPee5GxxNcRkmvSKKvmNrBhJ3wx5TGyF/KbCOL+O2EKH7pIuevU\no0+uvx/uGsbJD5CDX5gplF5zJ1LJ0GxmCIZmmOymrfg87PmEQKYR8gYhcv/Q\n14/pJIguG7U2s/uHhh3mvUcyhvft6rUxHDoLTlO3nlwmOIWDc3nFZpo8Gr5r\nV4WbOi7Pv7PHFuAGCsw6ozMe+m6iFTLsFYXI84PagFmizMbPG1h6Oc1PkSsk\nSG4S\r\n=mMaH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOYmqtfqmAIYoqBNfINfV3aIE+R/jG6RFsD/qGiOFklAiAQicq2vx06i3racnp6VPdXA57VYFnZ/RzeY3rXcFjhPQ=="}]},"maintainers":[{"name":"belsrc","email":"bryan@bryanckizer.com"}],"_npmUser":{"name":"belsrc","email":"bryan@bryanckizer.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react-ts_2.1.1_1581309815190_0.7082737466261788"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-10T04:21:07.130Z","2.1.0":"2020-02-10T04:21:07.270Z","modified":"2022-04-04T18:20:41.897Z","2.1.1":"2020-02-10T04:43:35.499Z"},"maintainers":[{"name":"belsrc","email":"bryan@bryanckizer.com"}],"description":"ESLint config for Typescripted React","homepage":"https://github.com/belsrc/eslint-config-belsrc#readme","repository":{"type":"git","url":"git+ssh://git@github.com/belsrc/eslint-config-belsrc.git","directory":"packages/react-ts"},"author":{"name":"bryan@bryanckizer.com"},"bugs":{"url":"https://github.com/belsrc/eslint-config-belsrc/issues"},"license":"MIT","readme":"# @belsrc/eslint-config-react-ts\r\n\r\nAn opinionated collection of ESLint plugin configs I use in other projects.\r\n\r\n_(Part of [eslint-config-belsrc](https://github.com/belsrc/eslint-config-belsrc/blob/master/README.md) mono repo)_\r\n\r\n* @typescript-eslint/eslint-plugin\r\n* eslint-plugin-fp-jxl\r\n* eslint-plugin-import\r\n* eslint-plugin-jsx-a11y\r\n* eslint-plugin-promise\r\n* eslint-plugin-react\r\n* eslint-plugin-react-hooks\r\n* eslint-plugin-simple-import-sort\r\n\r\n## Install\r\n\r\n```bash\r\nnpm i -D @belsrc/eslint-config-react-ts\r\n```\r\n\r\n## Use\r\n\r\n```js\r\n// .eslintrc.js\r\nmodule.exports = {\r\n  extends: ['@belsrc/eslint-config-react-ts'],\r\n};\r\n```\r\n\r\nThe package also contains a usable prettier config.\r\n\r\n```js\r\n// .prettierrc.js\r\nconst config = require('@belsrc/eslint-config-react-ts/.prettierrc');\r\n\r\nmodule.exports = config;\r\n```\r\n\r\n## TODO\r\n\r\n* add `eslint-plugin-jest`\r\n* add `eslint-plugin-security` (is it maintained enough to use?)\r\n\r\n### Peer Dependencies\r\n\r\n* eslint: `>= 6.6.0`\r\n* prettier: `>=1.19.0`\r\n* typescript: `>=3.7.5`\r\n","readmeFilename":"README.md"}