{"_id":"@brattonross/eslint-config","_rev":"3-13816d565335f61033f0f4eaa3945abe","name":"@brattonross/eslint-config","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@brattonross/eslint-config","version":"0.1.0","description":"Personal, opinionated ESLint configuration used by @brattonross","repository":{"type":"git","url":"git+https://github.com/brattonross/eslint-config.git"},"keywords":["eslint","eslint-config"],"author":{"name":"Ross Bratton"},"license":"MIT","bugs":{"url":"https://github.com/brattonross/eslint-config/issues"},"homepage":"https://github.com/brattonross/eslint-config#readme","dependencies":{"@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/eslint-plugin":"^4.29.1","@typescript-eslint/parser":"^4.29.1","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.24.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.24.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^7.16.0"},"devDependencies":{"eslint":"^7.32.0","typescript":"^4.3.5"},"peerDependencies":{"eslint":"^7.0.0","typescript":"^4.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"gitHead":"0b4ac4b2493d2f06ebe442093401333233fa830d","_id":"@brattonross/eslint-config@0.1.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-yGNP/q8Q7U9xSzQvvfms7FxnNb5KjDWtKU3/GqseGX6+trZK/4+riyaVGGDYiiSJjoM0sCYzi+esXo/7+Z2tNQ==","shasum":"3f9cfbb69a26209c8732c185eea5326d05dee9e4","tarball":"https://registry.npmjs.org/@brattonross/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":9,"unpackedSize":10884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGsBTCRA9TVsSAnZWagAAA7sP/jB3ihr+hnsS8FcfSQh+\n/eI8qljpUmCLvMJCBgYC7/rp5be94s9Q9WWSRIeeRMIQ6VJZXaq85pLbEKEV\nfxHA26xrS2zewjouDnbeZPNEeX3YPF508wKBr2z9nuHVjaTr7QqhEKHd//Rk\nEyuNEgi/tWXBlRfqcpXkViaxFqBqoREi6TnbH35X1p8CgJXpyg2pWLrzkw9i\nAbhddluVZo1xcPvEfbOEjJjmC/V7B1z84Bg1KFKF5Ri/TmqIEHT0z4qDqwM8\nAaj35YHy8/1TJUsNY2OZ05fCi/sYXW3HBIbkwv5YhHIiUF8o8MgmOB3sn96K\nvvlWiHfvNP20qnDWeVs89ohImx9LPbT7oDyY4sz/GdUJxKMGRUV9wqLkz6IR\n3JM3nhztLjUUsEZVJS9Y71dwFeQE0lYrYIRCxPjmHLnAaMOoJ/hqDSfbPlsj\nDJ9JipQwrxnmwERdEY8sqH//bkoHbh/hHiGIR5Dthix4cw3AQv5d66SnjAjl\n3QvJmDnO9lBwkdTjJa8q6QYjSrFuDGn9UVT5nkGTbU8S0iBxP34LXXt7f33G\nn4ZFIr0kvXtvy2Nz9ZDAYGOs/H0ZghH0yJO+229FBSLGvRuKKaNnEYJRmPrX\nk2sqpgrI81UI7k0Y4Ks5CKs0UcSv2gwezp0d77aj/vdMQHJ4UDCbWy/Ln+9y\ng5xd\r\n=I++S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX6b52vKmsxhkeJuC6NRDDL+kPCTaxG3GNHYwob/cw4AIgCoR4AX8Gl1ph8LRxo3XhyH7e8R+hsHjxsdJHIQVWySQ="}]},"_npmUser":{"name":"brattonross","email":"bratton.ross@gmail.com"},"directories":{},"maintainers":[{"name":"brattonross","email":"bratton.ross@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.1.0_1629143123489_0.7696117095658424"},"_hasShrinkwrap":false},"0.2.0":{"name":"@brattonross/eslint-config","version":"0.2.0","description":"Personal, opinionated ESLint configuration used by @brattonross","repository":{"type":"git","url":"git+https://github.com/brattonross/eslint-config.git"},"keywords":["eslint","eslint-config"],"author":{"name":"Ross Bratton"},"license":"MIT","bugs":{"url":"https://github.com/brattonross/eslint-config/issues"},"homepage":"https://github.com/brattonross/eslint-config#readme","dependencies":{"@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/eslint-plugin":"^4.29.1","@typescript-eslint/parser":"^4.29.1","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.24.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.24.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^7.16.0"},"devDependencies":{"eslint":"^7.32.0","typescript":"^4.3.5"},"peerDependencies":{"eslint":"^7.0.0","typescript":"^4.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"gitHead":"c7a809548ac030139d6db646c48143864e878ec3","_id":"@brattonross/eslint-config@0.2.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-wB+q0VTLd0z0VerLUoIpXOQ3bnK/f1DNVXAqwVrQbZPw0I4XfLHCcUMvGaYQV8PrUXxvPfq18zxgPePlp+jwpg==","shasum":"72a524681c48819bf84b10f8f69640350880254b","tarball":"https://registry.npmjs.org/@brattonross/eslint-config/-/eslint-config-0.2.0.tgz","fileCount":9,"unpackedSize":12762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGvp0CRA9TVsSAnZWagAAp50QAIiu0bcU8jWXyLWRxVnw\nc7WV46z9xgiWONaoYNJbRd/61sLakemxwq1ZmMImrCdw75VUzZYFSsztDA2J\ned0ppBwEPr5ocRhP35+zvd4sDp4bvd0TFdG/c4bI6BI84cIYyF0I8n09tHeB\n2YTgEy11bMv1GWKE1zEA77KVd4hodk2xzP+TmY4GkVWJU6uMTfnRBP8iK0Xl\nHOoGphCkiYgKrVqrPsw2/UQjKFN1dBAABzKezs7YBRdd2jJhCCgvdZ/a8jxq\nSMUSA0Zlb71vZsTkx2BZegZUoBF5cRaalOdaveRE/IOOmAnACWHaKMB/9OUp\nu8SN7215/zEBT+PM+DtrS6kpAnbOS0Q3vHNWpKbYzMVGo8O9o9m3I8lxeWcR\nMrR1kxRZJUfvnhxOglAZHC0oLRGdkydiI55/he8/wq4AoJETrQfYFFFQHMO5\nuKVVhAeS11TvoPMC6A77ymRAnic2osAd3rM5Mnnj+rF2KMfSOtTsuYnB9h3t\nv3NecQnW5pPyGHB0ScdHoHzPD2qUexuU8EZubQ28BSdy+uCVb9PdlHEe3fHQ\ns3gweD4iboLAa4+ysCOVoHSyDRCUfmP5x9g4Wuyyuk/mAHfPLOnb11oaLxW8\neuBcwYrVTFoKVrh+WSfalBCxTOiTtD8SinGdCgJVcnTcAD35DoP8jcjk5dlB\nPkwo\r\n=61BO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHa4ceDChVeTToz/jGIuuACY1Y8gIIw9ZA7QzCKQR6agAiEA9LxyRLSorTksl4e4G6cYqQxO6jrj6EcEsOeWkEhsnfw="}]},"_npmUser":{"name":"brattonross","email":"bratton.ross@gmail.com"},"directories":{},"maintainers":[{"name":"brattonross","email":"bratton.ross@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.2.0_1629158004388_0.465486749791977"},"_hasShrinkwrap":false},"0.2.1":{"name":"@brattonross/eslint-config","version":"0.2.1","description":"Personal, opinionated ESLint configuration used by @brattonross","repository":{"type":"git","url":"git+https://github.com/brattonross/eslint-config.git"},"keywords":["eslint","eslint-config"],"author":{"name":"Ross Bratton"},"license":"MIT","bugs":{"url":"https://github.com/brattonross/eslint-config/issues"},"homepage":"https://github.com/brattonross/eslint-config#readme","dependencies":{"@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/eslint-plugin":"^4.29.1","@typescript-eslint/parser":"^4.29.1","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.24.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.24.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-vue":"^7.16.0"},"devDependencies":{"eslint":"^7.32.0","typescript":"^4.3.5"},"peerDependencies":{"eslint":"^7.0.0","typescript":"^4.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"gitHead":"82a5c62d60bc5375e76f58ed6ee881af5288e90e","_id":"@brattonross/eslint-config@0.2.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-gpwV9EtjMa7A7h+2w4WZyE8Lj9HI7e6dDLt0sBtpryfmEFt3yt9PcxTfKw6CfIingNQO3x5jpPE991CeFkDnbg==","shasum":"0fcc121585e6cba633f6c0f8a72b2f72483490f8","tarball":"https://registry.npmjs.org/@brattonross/eslint-config/-/eslint-config-0.2.1.tgz","fileCount":9,"unpackedSize":13215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHVEqCRA9TVsSAnZWagAAJEkP/148HMmDUHuOMHwm/R9/\nI22uN0g+NCJckz2ztQFZMkSt+Oxw1yPdo9a+XT51pMeONkVOCHWnDG38txH/\n8zVZbKSmOX34//DOSNCO/4I41wmIMnUua+/iu59mTiTeU7RpmIE3oXsBNFjY\nJWp23q1iQbn27PKcNMjaCsJKLXW8NE4Av3BJgNWFH6gnmFMqGTk+bxVDvkTd\n2bT5zSRlB/JsRO8GdfgqeOxr5e6AD/e+GdVVpSpe5WKWYhSgaf1JDk2RxAjl\nlO7tJ7ndEaWlwWcoSk1BpnKispootI+DBAsr5EK2eoEoGUncyZyaBELHcctw\nckYmfkFEugi63V+34X/KbG8ToIb9WGF0x8Z4H2CLal6Qa3lKWcsXzsl/owD3\n0Ap4OZnlUMGkG3UvOH45yH3jfzvTqiWrbubhDriSAtBctuDnnoHt71F/7und\n9pMkXIMNq4v0Deu29tJjsJWBnmHGXFtoFfGiEb34RrWY+5KBJnd2IwR8LZDv\nRcp1BpOvH8uzE5u5dQRx9wmXU/r8R6Hu8iNSKNukfcOw6P4Rs4hTCyltrHeL\nKVopdU8oph+s3JQgSX43HwWAO5T/U79/C8yWsKjO7TwXgsgOWdV5ZDSYngqD\nLvCFSIoLDtE3jQVP5B6XFjnJ4M4kkH5JyEQ+cXWEZH5tDohpLWsjv0uZfoF7\nj8rF\r\n=YiHr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEJtzsLxqHezC86jLCwyxEb3tSp28966LCFTyAozsnCwIgOCIdn3iEOU0Q9Y4PmdXakZEtdHpjx+t6wmk7LjbFF6g="}]},"_npmUser":{"name":"brattonross","email":"bratton.ross@gmail.com"},"directories":{},"maintainers":[{"name":"brattonross","email":"bratton.ross@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.2.1_1629311274272_0.6529861574683253"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-16T19:45:23.434Z","0.1.0":"2021-08-16T19:45:23.624Z","modified":"2022-04-04T20:26:58.248Z","0.2.0":"2021-08-16T23:53:24.535Z","0.2.1":"2021-08-18T18:27:54.639Z"},"maintainers":[{"name":"brattonross","email":"bratton.ross@gmail.com"}],"description":"Personal, opinionated ESLint configuration used by @brattonross","homepage":"https://github.com/brattonross/eslint-config#readme","keywords":["eslint","eslint-config"],"repository":{"type":"git","url":"git+https://github.com/brattonross/eslint-config.git"},"author":{"name":"Ross Bratton"},"bugs":{"url":"https://github.com/brattonross/eslint-config/issues"},"license":"MIT","readme":"# @brattonross/eslint-config\n\nPersonal, opinionated ESLint configuration used by [@brattonross](https://github.com/brattonross).\n\n## Usage\n\n### 1. Install\n\n```bash\nnpm install --save-dev @brattonross/eslint-config\n```\n\n### 2. Select a variant\n\nDepending on the kind of project that you are writing, you should use one of the available config variants. All variants support JavaScript and TypeScript by default.\n\n- `node` - Enables rules for a general Node.js project\n- `react` - Enables rules for a React project\n- `vue` - Enables rules for a Vue 3 project\n\nOnce you've determined which variant you want to use, you can apply it to your eslint config like so:\n\n```js\n// This is a workaround for https://github.com/eslint/eslint/issues/3458\nrequire('@brattonross/eslint-config/modern-module-resolution');\n\nmodule.exports = {\n  extends: ['@brattonross/eslint-config/react'],\n  parserOptions: { tsconfigRootDir: __dirname },\n};\n```\n\n### 3. Use Prettier\n\nI like to use Prettier along with ESLint to keep code style consistent. I'll typically have Prettier run when I save a file via my editor, and on commit via tools like [yorkie](https://github.com/yyx990803/yorkie) or [husky](https://github.com/typicode/husky). If and how you use Prettier is up to you, these are just my personal recommendations.\n\nYou can find my personal Prettier configuration [here](https://github.com/brattonross/prettier-config).\n","readmeFilename":"README.md"}