{"_id":"@mobile-reality/eslint-config","_rev":"37-36c325ac20544ed0e29233d5107dbfb8","name":"@mobile-reality/eslint-config","dist-tags":{"beta":"0.4.0-beta.1","latest":"0.11.0"},"versions":{"0.1.0":{"name":"@mobile-reality/eslint-config","version":"0.1.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.1.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"8079887448669ed0f5a242144dba0747dadc167b","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":16,"integrity":"sha512-lak/qE+TuxLgLa7FV2aChl1g8hnOqjx3d3YDQEszIS3cD5bvITFkSL9WW7snN4CkZLoD7a/+fgog3fyobJ43lQ==","signatures":[{"sig":"MEUCIQD5OWif7U5mKcGfuWcaMq79tD3Xs+O1nBZV5CSZmnFS7wIgDb/IAv1CVAfELVlLWTEP6UZIIgRFq/xjHogkm92FCb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCOS1CRA9TVsSAnZWagAAMo0P/2rNZUGqMehYW3zhUd4m\ndXXyZarNW4HthAuZS/5jxhGd4rPMVNXhe72Sld3LLvsjlvNFQJ1n1LNoY9EU\nq/k/JEznu3MyYOUkjuvDtq7ESnHEfIuHnXCl+ejpP84uQOHNb5obyQjFt7tv\nnKkpeZQVgSdbqgYlnyy/JWDXEfYfslGur8ITqzMR/Xgfj124ZUovLsmKLPYD\nsyxRRPt4CDwHJ+kmzLkCUvdU9ALykd3qw+JAFBGQI8gzeQBQ0tGjxbdQEl03\nxYKt0aDXYWQcPREcoFht/7PEnXclBz79K1oIE6RzlMomLod+Ir9vPgnmSO2e\ncwjMHRfZ3QcWXegu6a2aVepxtM0wSfrArsndqgIGVQ1v8fjhr8WbV6cnUr8d\nlOoVUx2PDEnj4/1pKIjfoVvzTY+t2afwy7GK/IdJGu/IHr3h3EOXeZn/VYi+\ncrwkdx0rv8wicMF2UuUNviQx2/DZu90B9tdi0DXTkWal7jx1ViHDc98LzkRa\nyLHfdv5jS7ptyl/XLNVxqu6eUuu+et76Uo028DPjlBTz2DgUmVfXriK3y/RK\nciKTD0e3vmmka0vHPNpd9UKBhl20v3f4jGfUt06jPGJVZXW0TLz5L6pIaKZL\ny1qdSZJ6ZibgnLhQzaVTLqPYrsXQd7jwLU6yB7BnMu4arV4bnObXXXlUVrzJ\nzHNI\r\n=kXuW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^16.13"},"gitHead":"c76f7efc9b1c621e16df9cc673cf003c6b16aa2f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^25.7.0","eslint-plugin-react":"^7.28.0","eslint-plugin-unicorn":"^40.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.11.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.11.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","prettier":"^2.5.1","release-it":"^14.12.4","lint-staged":"^12.3.3","@release-it/conventional-changelog":"^4.1.0"},"peerDependencies":{"eslint":"^8.9.0","prettier":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0_1644750005180_0.5156556953769607","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@mobile-reality/eslint-config","version":"0.1.1","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.1.1","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"afc87c328f710885432668b9e22e83f26e6f6080","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.1.1.tgz","fileCount":16,"integrity":"sha512-gPiRsrIC8Gb/kEND+T4H5mKWl0a4v7cBvZNk7aqJmHMB9KfHpYUK5HZ+3oxY60mce2DlvqC9CpET18kLYw539A==","signatures":[{"sig":"MEUCIEdTukfnHWteN6eXwseVYXzFAF1C9W90dp6VKnqGJpCkAiEAyHyTGlvVMHiGnMmMWYE2pU9wbLCGI2hQ0lIz1sffEX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC0u+CRA9TVsSAnZWagAAY3wP/RUnirm4rOvoJB2oe2+1\nFY5E1ACEXX+fERS7GjSTq++U9i3cY0eTZRlOnu5zCEXZCwlVF7KYAeyPX/+L\nIXgw9cvPoW1CYgpXRZXkoyGKQkJ2x8I+wprAteTK5lIr2dtIRK4IYpWbOB0z\nzJqB+npSNiCMMIWw2GNiyqy4d0Pr00f90fKgeolAKUokr0rM6Kp2gPztIVKT\n7KSSjazWTTcnT5AkktOdwCy+fPmjzyFFwEB7GW/+jpghE/glWVE1oui4vsyC\ng2KbCIArkNAmacvvuS/VOiuNHvgP8be4elcog3Ah9GoCO1qEkg0JZBp21tRq\nMMbUOwiTOILpZ0nJuu+1FwRdk9OA8oSSBbgoWHYCGg9YOS5s7rBhGYwNf+OO\niIyrpG0VrHboLxL7nnqvFJXVVilbRf66JLYwRciDo/Yd15CvVgdJrsz8MH8N\nq7kLTbr2+xOCtbcnKmf5sZbUC47RhiTneBUK/0eV7HqMKj3A6Z+mY+CeMayI\n6P/duslmYSbBiKgDhI8Dsx1cbl0MVDiXQV/926taF4M92hWwVqIFAQNNxJoS\nU5pgaxjKZoqHuHDNS9M9eh2QZO7z79TITHaDKTJvtrPG6YNKUHLEAJWiTdlb\nRUu2ty92oS5S1IhAXNIdzW8jZSDNtyenVpbxv95cBGSosH4VRFNuv/WP6zNT\nbzz7\r\n=qs29\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^16.13"},"gitHead":"1b85c7eacc345a5e19af017b77c1c26c23249eae","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^25.7.0","eslint-plugin-react":"^7.28.0","eslint-plugin-unicorn":"^40.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","prettier":"^2.5.1","release-it":"^14.12.4","lint-staged":"^12.3.4","@release-it/conventional-changelog":"^4.1.0"},"peerDependencies":{"eslint":"^8.9.0","prettier":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1_1644907454180_0.7319764646085287","host":"s3://npm-registry-packages"}},"0.1.2-beta.0":{"name":"@mobile-reality/eslint-config","version":"0.1.2-beta.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.1.2-beta.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"53b740d7b0a0b90e874705536d5e0e5d2e654802","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.1.2-beta.0.tgz","fileCount":16,"integrity":"sha512-iSFAmESTVWG4vlJ7ZUDYPuEPqQMWIbqCzZFibAOAMIYFMhkKHFtjuBcdk3TPvIJFHumqwnGUyhxgwilGAJof8Q==","signatures":[{"sig":"MEQCIDYwVeRtDDHxbskKsohA7z4Sv6WC1rWiLKIW5/dD0gxMAiBa9/2l+U08n7/gF4LfI9Zz/wv3EZQFKpVbktMIxUHidw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEKqYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmra4BAAoZCxQWMtr5kBvhHB4kZxFa2g64W5XnJf/Kel8lFCVZZPUF2f\r\nG0iu0o7njHXM4YDPqWjAbHbPftgKP2PfQChz1x8776OfLcHuN60X7sXCOc3A\r\n/nnVWzicr2VlA8B3H0ZrX/DHgTKpXFfW7GbMGS+jIPcWcvDxBwZ8+aJqHeVx\r\nvTWje4Cv7BMuZjFTQljBYlODOrP1A6zUC00ZeyC/7+z0YUt6mjXLtBeCoNMZ\r\niuc2ORpM+P2oWkQF1dHWe/5b9uD1JK9NKDjPVoSa2PSFg3yfRrcaP647C059\r\nnkpwnjxO8SAXD7daVcQBdP0qNvAUTPx7QoGESIjUekIkk3EuBB8GeqC+KHkc\r\nXlBFO46xcVv/yeTZRt/t+xZSFubqpbhUpjH7saanIDi4ajFY+NgVz6/X8zQ/\r\non3QLvjh0wY3QDSs8ITTXIRaA6evN/WScE3eq5a4R8alIBU90ibssnbWZBXf\r\n1OI8IPERqA5QsCX4GnLnHTD/9lltNPZPK5caDxaer++KyhMCqzDXzxq5BFfs\r\ncsOEFyPu5etrSKvZTv8xAMGX2/E9wOOF5Z9kKBmrOeYJWfjlR3Z0DxB+kz8J\r\nzjQKE+vREEqmvuAy9HvLDuJSi3ZH6X+BAQPfE4Ctq2hEYEXtBECglXPFAZsP\r\nmzayNGnBGlTp3b71KjiY0sQieDsrDYw6ZrQ=\r\n=ujAe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @mobile-reality/eslint-config\n[![Version](https://img.shields.io/npm/v/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![GitHub stars](https://img.shields.io/github/stars/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/stargazers)\n[![npm total downloads](https://img.shields.io/npm/dt/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![npm week downloads](https://img.shields.io/npm/dw/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![Last master branch commit](https://img.shields.io/github/last-commit/MobileReality/eslint-config/master?style=for-the-badge)](https://github.com/MobileReality/eslint-config/commits/master)\n[![License](https://img.shields.io/github/license/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/eslint-config/blob/master/LICENSE.md)\n\n---\n\nESLint configuration of Mobile Reality Team\n\n---\n\n## Table of Contents\n- [Requirements](#requirements)\n- [Installation and usage for a new project](#installation-and-usage-for-a-new-project)\n- [Installation and usage for an existing project](#installation-and-usage-for-an-existing-project)\n- [Override](#override)\n- [Used packages](#used-packages)\n- [License](#license)\n\n## Requirements\n* for web: `react`, for mobile: `react-native`\n* `node: ^16.13`\n* `eslint: ^8.9.0`\n\n## Installation and usage for a new project\n1. Install `@mobile-reality/eslint-config`, `eslint` and `prettier`:\n    ```sh\n    yarn add -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n    or\n    ```sh\n    npm i -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n\n2. Copy `.prettierrc` from `node_modules/@mobile-reality/eslint-config` to your root directory\n3. Add to your root `.eslintrc.js` file and:\n   * if you are using **React with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ]\n    };\n    ```\n   * if you are using **React without TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-javascript'\n        ]\n    };\n    ```\n    * if you are using **React Native with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-native'\n        ]\n    };\n    ```\n   \n## Installation and usage for an existing project\n1. Remove all `ESLint` and `prettier` dependencies (e.g. `eslint`, `prettier`, `eslint-plugin-prettier`, `@typescript-eslint/eslint-plugin` etc.) from package.json\n2. Reinstall `node_modules` (so remove them and install with `npm i` or `yarn install`)\n3. Go to the [installation step](#installation-and-usage-for-a-new-project)\n\n## Override\nYou can override rules by adding a rule to the rules section e.g.:\n```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ],\n        rules: {\n            \"no-console\": \"off\"\n        }\n    };\n```\n\n## Used packages\n* [@react-native-community/eslint-config](https://github.com/facebook/react-native/tree/HEAD/packages/eslint-config-react-native-community)\n* [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin)\n* [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)\n* [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)\n* [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype)\n* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\n* [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)\n* [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)\n* [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)\n* [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)\n* [eslint-plugin-react-native](https://github.com/intellicode/eslint-plugin-react-native)\n* [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort)\n* [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)\n\n## License\n\n[MIT](LICENSE.md)\n","engines":{"node":"^16.13"},"gitHead":"925024ca44c6f0b438fa0fa4bc67ed59c33d0cdd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^25.7.0","eslint-plugin-react":"^7.28.0","eslint-plugin-unicorn":"^41.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^7.0.4","prettier":"^2.5.1","release-it":"^14.12.4","lint-staged":"^12.3.4","@release-it/conventional-changelog":"^4.1.0"},"peerDependencies":{"eslint":"^8.9.0","prettier":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.0_1645259416541_0.6406849893133635","host":"s3://npm-registry-packages"}},"0.1.2-beta.1":{"name":"@mobile-reality/eslint-config","version":"0.1.2-beta.1","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.1.2-beta.1","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"39d9c713728f24b60581de786fb59eb3c5c7eced","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.1.2-beta.1.tgz","fileCount":16,"integrity":"sha512-nmvC8rjcZwYV2wmaqlNfsK7xP85vpOVH6Gi2QfcRYszzxKP7Pqg06JmzfpKKRLDj7dydfz9PtRse0V77b7V8RA==","signatures":[{"sig":"MEUCIEPjnjMilp8wQwPt/kcoUrWN+5cBkLP8Grhan6chxZtiAiEAoyBralGuWQfwcOny1w1POTVjSKGP0GKVnM2+2jUqrnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiELJ1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZexAAgPGzLrW+w2dOn8rB03lmDzQVfnvHeV4hM3bAe2i4Mc5cLYB3\r\nDSRj5bcwcNAlvZvGynejBgPC+qq5fQsa+so0RMf3m8mUfjXtqi2piHXRZIZM\r\nHm7iZXY6we/iq6xKqd88oBauQwsRo9OJ50PCkCtXC+9Czp9hsLDwlQoxbqc4\r\niwCwg/CBOrec0g+PUyPdkJEb5B8fong/sULY3qaSijazwfZf+kNuz6xkM7+a\r\nq1xioLgbau5Sx6TiuGwLq2HTmgvwJqsFITK/1EC8+W3V7+3Raes2qAnwxiSV\r\ndb3X9Osrpghbd7Ea/g8ljskxqDiprrFMfVDChoDa+ZFesBZR8pSIuyxVpPzx\r\n2up46hGWlniSyyKclFl0rM4H51XTTQ9Qw1ytQOHxAyTaYj0h4eYQyE/fGWS8\r\nr23LR+5Q4JGZ/upqujOIwY957LTimWAMcmAdGU7nCa5pPpP4EXF7N+YUllKF\r\nq72U0OQUg1mpggPEWMsjfsurZooqH+YksYS5AdqHMjPhyuZvNMVOaaZxCpMR\r\ne227URd0P0cSCAAJEqVIgR++hzZBRslzLOa9JwA8KNQagQ9VIwksvjkHq5w9\r\nSTd0pPiL0nDX27pdzN4u20TWo181P0b+k2szqgaXF6zVSg8IwVp+FKvMVzdg\r\nFfO9cgQOSIsN16zqpLreXv5pIr3BhjROEms=\r\n=lKHj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @mobile-reality/eslint-config\n[![Version](https://img.shields.io/npm/v/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![GitHub stars](https://img.shields.io/github/stars/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/stargazers)\n[![npm total downloads](https://img.shields.io/npm/dt/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![npm week downloads](https://img.shields.io/npm/dw/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![Last master branch commit](https://img.shields.io/github/last-commit/MobileReality/eslint-config/master?style=for-the-badge)](https://github.com/MobileReality/eslint-config/commits/master)\n[![License](https://img.shields.io/github/license/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/eslint-config/blob/master/LICENSE.md)\n\n---\n\nESLint configuration of Mobile Reality Team\n\n---\n\n## Table of Contents\n- [Requirements](#requirements)\n- [Installation and usage for a new project](#installation-and-usage-for-a-new-project)\n- [Installation and usage for an existing project](#installation-and-usage-for-an-existing-project)\n- [Override](#override)\n- [Used packages](#used-packages)\n- [License](#license)\n\n## Requirements\n* for web: `react`, for mobile: `react-native`\n* `node: ^16.13`\n* `eslint: ^8.9.0`\n\n## Installation and usage for a new project\n1. Install `@mobile-reality/eslint-config`, `eslint` and `prettier`:\n    ```sh\n    yarn add -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n    or\n    ```sh\n    npm i -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n\n2. Copy `.prettierrc` from `node_modules/@mobile-reality/eslint-config` to your root directory\n3. Add to your root `.eslintrc.js` file and:\n   * if you are using **React with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ]\n    };\n    ```\n   * if you are using **React without TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-javascript'\n        ]\n    };\n    ```\n    * if you are using **React Native with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-native'\n        ]\n    };\n    ```\n   \n## Installation and usage for an existing project\n1. Remove all `ESLint` and `prettier` dependencies (e.g. `eslint`, `prettier`, `eslint-plugin-prettier`, `@typescript-eslint/eslint-plugin` etc.) from package.json\n2. Reinstall `node_modules` (so remove them and install with `npm i` or `yarn install`)\n3. Go to the [installation step](#installation-and-usage-for-a-new-project)\n\n## Override\nYou can override rules by adding a rule to the rules section e.g.:\n```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ],\n        rules: {\n            \"no-console\": \"off\"\n        }\n    };\n```\n\n## Used packages\n* [@react-native-community/eslint-config](https://github.com/facebook/react-native/tree/HEAD/packages/eslint-config-react-native-community)\n* [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin)\n* [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)\n* [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)\n* [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype)\n* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\n* [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)\n* [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)\n* [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)\n* [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)\n* [eslint-plugin-react-native](https://github.com/intellicode/eslint-plugin-react-native)\n* [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort)\n* [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)\n\n## License\n\n[MIT](LICENSE.md)\n","engines":{"node":"^16.13"},"gitHead":"635af2c4c9b73aad978567541e1865ca21279566","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^25.7.0","eslint-plugin-react":"^7.28.0","eslint-plugin-unicorn":"^41.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^7.0.4","prettier":"^2.5.1","release-it":"^14.12.4","lint-staged":"^12.3.4","@release-it/conventional-changelog":"^4.1.0"},"peerDependencies":{"eslint":"^8.9.0","prettier":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.1_1645261429527_0.6199794393378468","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@mobile-reality/eslint-config","version":"0.1.2","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.1.2","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"56f92a2166c3dcb79c63b439cf4cf33a718f837d","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.1.2.tgz","fileCount":16,"integrity":"sha512-GM+ypX8O5frDumrS33SfLPFeExZjYJDDbwPO+6VO4bNvohiBrDCIo8D5WVdH8GKB90/dwjD3h3dg7co4ZbAluQ==","signatures":[{"sig":"MEUCIQDNwZWglf8sUxawLrdHoImKbrabm0JMTVBWIPEG7THN7gIgdRt1LlqtT1h7bztQ0hmHgwPV71in0Js1T3q3J2+u2Tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiELNIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmTA/+IuYlkphbzCzQLtSmwtGOp0Uv28bhBz0ympyWYnpiUYHN/YEr\r\nPwf04EOTqH1uMdXIB8MNF5qRkWLilj1/vUMSGroWB/JcadvqyGXRNcRexMyN\r\n8wseSq/BN9Sg6nqxBssBsjOPchWmAsX60xK7Tv1aHrpQ4MoTqaT2OFHRg6z6\r\nBSoRQfIeXV3GN1WYh0vMuwxf6xF8mLXD9TpMUEbIQ1ljiX11GdejpnRH8SGw\r\nzdVDAHbyHQoy0ZYpj9ExklMpCGTGHhD9kIvacYCTy6wMYsR1xBpMtZ3Im66x\r\nIMWeXBv/Ot2eLNcYqYDu7zTdKY3lcSnXqqaTDTnRKwbfldVR00S60lCxH2zy\r\n63DaHuRvXTiZK8dRw8Rp/PbS8zsWm32vM9cSWwH+pNsjx3GHlfu4b/6wyu/N\r\nKqQn8QqtrNKMN2hKiwqlK2BkWMuWCamsKpvjkswm19RmErEmyHIxsYytK5KG\r\nR0h3Jy+6lEotiVnZr32yOSoFTPFQnwD/sUZgsrhiOBcHYZMqWlXg2+MnPmke\r\nCKhd7brDznohww5Rt0CMzabH2gzB4/uFuymr9PKld94FmUQ5xVaDnYqpj74z\r\ntj7i4I/X9HU1mzKl33s2YViwKVeB0ztxYkKTWDTV7CmmeMdlDg0VUFx7W1Dq\r\nc/5oHb9g8v/ieWYdv62VD4506dqM3yHQwwo=\r\n=9Q2P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^16.13"},"gitHead":"d2e1620aefb00121d5212f2cc52c9104781463fa","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^25.7.0","eslint-plugin-react":"^7.28.0","eslint-plugin-unicorn":"^41.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","prettier":"^2.5.1","release-it":"^14.12.4","lint-staged":"^12.3.4","@release-it/conventional-changelog":"^4.1.0"},"peerDependencies":{"eslint":"^8.9.0","prettier":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2_1645261640672_0.29182825369365206","host":"s3://npm-registry-packages"}},"0.1.3-beta.0":{"name":"@mobile-reality/eslint-config","version":"0.1.3-beta.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.1.3-beta.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"4a20c62242bfec938f911654ed77e9e7ed54c542","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.1.3-beta.0.tgz","fileCount":16,"integrity":"sha512-AONxVid6JVMfopYcqwVAXZNvTvCN8P3HabGxeqJUn6tdV07fHk2HQLvM3ARp6iBQiVPia9vAvNJ+k940s9e/jw==","signatures":[{"sig":"MEQCIHRayQmQG/64flkI+1b9zAoT4mnKUKIM0P9nTZbFTIvxAiAWFvtlUdrqw0e65ISvenwx1wOMUrIc180RtWNCZJUA2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHGjuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/Sw//UrKjMtOk1SRaK+9xRAqYFY7NBh5bVSmOcHyz81CDL95SIP5e\r\ntZ/UKDd2rqM92EzyMQ4vCZnr+aWaZ4kavVqTYKlpicVAKGh+zWtF0NVsFdET\r\ntK8372TOcM0gdxbRTIaIXvc5x+eFtymnrpx+KrngEEgx37Oi0jmdX9Xi/8aX\r\nx3Le+tXmnAOK9mBkJj2O2qf+UsTawbRnrpzDx8nT4ulFuOyT+yxIuDwV6J3C\r\n6tk5WIkml9k7Ks5k2JAAb67SdDxE6AG79r6p3pgwpDLSNa3y9wE2077kJ4E1\r\nds4guKDm6+LJ7MV0i3N/KWtNeN7LOcYoXh81JClBwQyOI8AKviX8MA2VhRn8\r\naG6JzT+bv4fBECpnhzzfTummDtBapffWWuFrAcnE3fa7ok/M2Dl/rj1wG4/q\r\nKdTbDQI996t/nP+zEBlGrag9brSOCJrCPRHeZnW4ouxy8Nqc+E/uGrismdM7\r\n0J9fyaozRXEvFwVM4j+ki8jRgaaDYi4MvJSWvF5Lc9pzJNAwftBYMo6xtY+j\r\n6hXfVNZJcjA5V6Rd7txne1bDW3L0Z02gdmOcTShIHOw1BT51pVaCBWtidoxM\r\nt1Qr6MGQlW1bdPGmgszdAhRjuokOnD31jnmLOEexA5nQcCz1fOh1xFeyVi4Y\r\nwOskXjZD0SK43NBHQmCpPOarG1v4SmclwfQ=\r\n=bYT0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @mobile-reality/eslint-config\n[![Version](https://img.shields.io/npm/v/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![GitHub stars](https://img.shields.io/github/stars/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/stargazers)\n[![npm total downloads](https://img.shields.io/npm/dt/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![npm week downloads](https://img.shields.io/npm/dw/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![Last master branch commit](https://img.shields.io/github/last-commit/MobileReality/eslint-config/master?style=for-the-badge)](https://github.com/MobileReality/eslint-config/commits/master)\n[![License](https://img.shields.io/github/license/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/eslint-config/blob/master/LICENSE.md)\n\n---\n\nESLint configuration of Mobile Reality Team\n\n---\n\n## Table of Contents\n- [Requirements](#requirements)\n- [Installation and usage for a new project](#installation-and-usage-for-a-new-project)\n- [Installation and usage for an existing project](#installation-and-usage-for-an-existing-project)\n- [Override](#override)\n- [Used packages](#used-packages)\n- [License](#license)\n\n## Requirements\n* for web: `react`, for mobile: `react-native`\n* `node: ^16.13`\n* `eslint: ^8.10.0`\n\n## Installation and usage for a new project\n1. Install `@mobile-reality/eslint-config`, `eslint` and `prettier`:\n    ```sh\n    yarn add -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n    or\n    ```sh\n    npm i -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n\n2. Copy `.prettierrc` from `node_modules/@mobile-reality/eslint-config` to your root directory\n3. Add to your root `.eslintrc.js` file and:\n   * if you are using **React with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ]\n    };\n    ```\n   * if you are using **React without TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-javascript'\n        ]\n    };\n    ```\n    * if you are using **React Native with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-native'\n        ]\n    };\n    ```\n   \n## Installation and usage for an existing project\n1. Remove all `ESLint` and `prettier` dependencies (e.g. `eslint`, `prettier`, `eslint-plugin-prettier`, `@typescript-eslint/eslint-plugin` etc.) from package.json\n2. Reinstall `node_modules` (so remove them and install with `npm i` or `yarn install`)\n3. Go to the [installation step](#installation-and-usage-for-a-new-project)\n\n## Override\nYou can override rules by adding a rule to the rules section e.g.:\n```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ],\n        rules: {\n            \"no-console\": \"off\"\n        }\n    };\n```\n\n## Used packages\n* [@react-native-community/eslint-config](https://github.com/facebook/react-native/tree/HEAD/packages/eslint-config-react-native-community)\n* [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin)\n* [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)\n* [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)\n* [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype)\n* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\n* [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)\n* [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)\n* [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)\n* [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)\n* [eslint-plugin-react-native](https://github.com/intellicode/eslint-plugin-react-native)\n* [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort)\n* [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)\n\n## License\n\n[MIT](LICENSE.md)\n","engines":{"node":"^16.13"},"gitHead":"6e48318bc769cd2310fd60edcdebd44c4f5567ac","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^25.7.0","eslint-plugin-react":"^7.29.2","eslint-plugin-unicorn":"^41.0.0","eslint-config-prettier":"^8.4.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.1","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.12.1","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^7.0.4","prettier":"^2.5.1","release-it":"^14.12.5","lint-staged":"^12.3.4","@release-it/conventional-changelog":"^4.2.0"},"peerDependencies":{"eslint":"^8.10.0","prettier":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.3-beta.0_1646029038400_0.18441542615237339","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@mobile-reality/eslint-config","version":"0.1.3","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.1.3","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"60e1e40f63bb3844bebcfa2aac10d32df57edb03","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.1.3.tgz","fileCount":16,"integrity":"sha512-p7pIwpyWo1d8CjqhnJvNSoyLrWfO170Qj69KtNj+kGuFHpXTqOmwGWJ0Wiiq9ipQUmqO0O6TBUPH9I1CS14JHw==","signatures":[{"sig":"MEQCIDb41mDJFo34n7SULoUa6MjYx9U5Dj+4Epg5OzVCHi5yAiBGnBAiyBYIpCpRyBNt2fzz/u9FvqoIAJxdtWFLqeh2xQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHGozACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0ow//aCrH6NVSTOhZwNf84jgmifPLkV8N4CBa6iXfOwGp+yX0BneB\r\nWFo72YvgS22C9S7YOW3PplxhqxTCBzdpsg1nWeXz8q0DQMgIJVYRJiEmSQLe\r\nuiXW+OuHlayqdShdMs0NX/Y258JyzbquvUgi1h6lIG7BUimq0i2aiBduGT9s\r\ngENy3n5Wc6ueQhR9wdur4hQBMzcrpm+gtqgTxrA5BoWZmHridVYuHwuIWQGl\r\nvO9vkbSU72JU0BcQtA9DW+g3R/E6fGpZE+ckRq6oU9Knkt7BtSJ0ciZRZrbO\r\n/u2A2bx9PaAlhMBSiKFpzeGh/FSnaCrAtCz/zWPfqGtCP0qSsbssK7uNUs99\r\nb6xyFSlOjOg2X+jQzQRG7DPCq8HurTCkhoWc6vxrnX1G38emY4yzuiKIXaid\r\n8I+fkBdr0YaSWaObH/pNl7NKBAa41rG6Fz6Rijd6rhnPi51jC+2iGJ6ANlgp\r\nyA2xQzyeHk7wiwjSyxRKdKpXoIGFH8u77SVZ+xrDjeMzT4Oy+yg6F6PN10LU\r\nCk/Rf/6+csfRMWA+nSgFjxF/cNyCND0orrxD9ym5QZ62BfSIOOhQaeV4m68E\r\n23O+A1xrCqDkHAosdjo/q4n9SgDyGJN6qIakLxOTq/7NUv48W8WE4G7ZX3cs\r\nMdYDyBw10kVILbU+fD1/cbfiGSaSNbqzaVE=\r\n=XxfQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^16.13"},"gitHead":"d203463959a07ef8d8a010795da90107aba7f06b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^25.7.0","eslint-plugin-react":"^7.29.2","eslint-plugin-unicorn":"^41.0.0","eslint-config-prettier":"^8.4.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.1","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.12.1","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","prettier":"^2.5.1","release-it":"^14.12.5","lint-staged":"^12.3.4","@release-it/conventional-changelog":"^4.2.0"},"peerDependencies":{"eslint":"^8.10.0","prettier":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.3_1646029363336_0.04266860325141697","host":"s3://npm-registry-packages"}},"0.1.4-beta.0":{"name":"@mobile-reality/eslint-config","version":"0.1.4-beta.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.1.4-beta.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"e2e380928b472ff1e23a45ff115e51816222c1de","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.1.4-beta.0.tgz","fileCount":16,"integrity":"sha512-t5hXlp+a7bLhUJ7DQwnSqTJm1U7Ut4PC92bc5/CrHG+dlea3imD9+IKrwK74wTrIIV1tB6xad/Z/m/jfTveToQ==","signatures":[{"sig":"MEQCIHuNfBmOgFbXiOk6SYXrXPghHYL5KlTz1gzq6e6KO3euAiAZKcGonBqAnnFx6wdeRvYp2ntCngXHFPvgCr0OGm6Fyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL5WtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqW5A//cY4tn4Jxag6lK7yOSAi9Rg8DEC5l0ajgQKrhXlPSCgb6fyJr\r\nqAeej+eUSJpPIgCvHPAg7GQGZnLv7AC2P6Ffvpm9VZCKAiX0Qzjn3eTHr8qc\r\nb0ba1Y7WvxHcXW84izt/KtuUaIswcmoD4e6iRNG0vukMUBiCEOBPI23/6yN8\r\nF1/0y1yd+m+NZ5AQJrrGPvGsAk7imxh70FnAX6+p8dbkBdZTuo2gkwuawzda\r\nCVm6WAkBZXHhWZU4f/5OP3E8YfY8HlrOp0cfbcX2m//Qx3m35dasskczS92z\r\nN/Xu/jP23jcn3M8od4USYIB7q2Juy9VeAl+dMAf8HGJrhQ+kHJSwPJtzL7zS\r\nNC8KrECusSvnoZr10dPB0pbvwc/qknb1bCpLpc3dfLC2aFYlMyGb29mEW5Ar\r\n1dAiGstF+MhiShKu+NATtyAXBw5tmmRM91SCUahQ/75Av6u5RYkNzVK3dsRR\r\n9mMuu0wtvEX3ljbLRKb1UwvGf8MkB7416ReRaXfjumYpq0UJ3UcS0xlb59Wb\r\nMmXFqqRL1D6QrGZsBPYXYXdPp18wL+DnwpPFsgU1uDQzjtYSwKsXdFAwZdQ9\r\nWLYJPSH0WDjSJ4E18N4YrQ1ZxorQp663aBqRzrax+6/C/Q12vGS/wgnZlM7t\r\nptaMHTjqzAQs+JTkpSVZiJCvyf0Cdl1eOF4=\r\n=1lwi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @mobile-reality/eslint-config\n[![Version](https://img.shields.io/npm/v/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![GitHub stars](https://img.shields.io/github/stars/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/stargazers)\n[![npm total downloads](https://img.shields.io/npm/dt/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![npm week downloads](https://img.shields.io/npm/dw/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![Last master branch commit](https://img.shields.io/github/last-commit/MobileReality/eslint-config/master?style=for-the-badge)](https://github.com/MobileReality/eslint-config/commits/master)\n[![License](https://img.shields.io/github/license/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/eslint-config/blob/master/LICENSE.md)\n\n---\n\nESLint configuration of Mobile Reality Team\n\n---\n\n## Table of Contents\n- [Requirements](#requirements)\n- [Installation and usage for a new project](#installation-and-usage-for-a-new-project)\n- [Installation and usage for an existing project](#installation-and-usage-for-an-existing-project)\n- [Override](#override)\n- [Used packages](#used-packages)\n- [License](#license)\n\n## Requirements\n* for web: `react`, for mobile: `react-native`\n* `node: ^16.13`\n* `eslint: ^8.11.0`\n\n## Installation and usage for a new project\n1. Install `@mobile-reality/eslint-config`, `eslint` and `prettier`:\n    ```sh\n    yarn add -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n    or\n    ```sh\n    npm i -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n\n2. Copy `.prettierrc` from `node_modules/@mobile-reality/eslint-config` to your root directory\n3. Add to your root `.eslintrc.js` file and:\n   * if you are using **React with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ]\n    };\n    ```\n   * if you are using **React without TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-javascript'\n        ]\n    };\n    ```\n    * if you are using **React Native with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-native'\n        ]\n    };\n    ```\n   \n## Installation and usage for an existing project\n1. Remove all `ESLint` and `prettier` dependencies (e.g. `eslint`, `prettier`, `eslint-plugin-prettier`, `@typescript-eslint/eslint-plugin` etc.) from package.json\n2. Reinstall `node_modules` (so remove them and install with `npm i` or `yarn install`)\n3. Go to the [installation step](#installation-and-usage-for-a-new-project)\n\n## Override\nYou can override rules by adding a rule to the rules section e.g.:\n```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ],\n        rules: {\n            \"no-console\": \"off\"\n        }\n    };\n```\n\n## Used packages\n* [@react-native-community/eslint-config](https://github.com/facebook/react-native/tree/HEAD/packages/eslint-config-react-native-community)\n* [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin)\n* [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)\n* [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)\n* [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype)\n* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\n* [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)\n* [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)\n* [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)\n* [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)\n* [eslint-plugin-react-native](https://github.com/intellicode/eslint-plugin-react-native)\n* [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort)\n* [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)\n\n## License\n\n[MIT](LICENSE.md)\n","engines":{"node":"^16.13"},"gitHead":"19ebda7b848301922aebf59b1cbe027dd98dba7d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^25.7.0","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^41.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.15.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^7.0.4","prettier":"^2.5.1","release-it":"^14.12.5","lint-staged":"^12.3.5","@release-it/conventional-changelog":"^4.2.2"},"peerDependencies":{"eslint":"^8.11.0","prettier":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.4-beta.0_1647285677149_0.4519316915441205","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@mobile-reality/eslint-config","version":"0.1.4","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.1.4","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"6631ac18f7e521e83973498913eea6dcb089d931","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.1.4.tgz","fileCount":16,"integrity":"sha512-wGAydA+soWz0xq2UMyJ5ncFY3m+xdKUHGmDmDAnA2s4fD1nbJKsAZiwdiRY7dLyJMINj1k3Z9wsYLaU6BrJ6jA==","signatures":[{"sig":"MEUCIFjfjlwySFr+htcI3S960t8fVkaUu1WuPBCS3x1c9L5VAiEA40kLf0ih1WQCW1M8FVn9dymC9LPL7Ky975EnQos/W4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL5cnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2yA//X8Magl1hC77GacyiNAitgOiIo5dIqNe6ybPQMYqNr9V0wadE\r\nLUEPoNPAJOO5WRFRE9/FUfLxSnztnv5IofHrSjDXTUlscKhOZkihfj+Y1eUB\r\n8SPhY5bjkeeaDTDB1G2joBgKQDCPofn9l3Se1BIscbcCG24sZyHPGWu2XZy1\r\nELUT2OkpJuoVeOzvrDlxOr1Y7zlsVDvjCHrIrelpvE+EhH2g1on04YOddBeR\r\nl16qHeuBgOPgfFix5br5oe5pNWNrHqxdVM+3eZEuID8o5w0jisfDPmzuDyaU\r\nkg2w8CY6oz6+NUYJhvVtszRO2vKYczDxjUtPbdvG4vkjE75QLScZYuj926vc\r\n9VBGY9Rs3tsfBnCG/3Eik5WKDjZuQu6M4rLiRoIWcXc4CDwkHuPk/KLiuwJ6\r\n2GfthTvlbpUqx+G6XjPCnJkb815YfAjehINK7YiH3vNaqs5mY6nefCoNwNzP\r\nb9qVaMuHxlW9Utrt5nRf7nXrwAFtZgNGrZyOZdrYOX3FNh+Xj+AfiyNy2ADZ\r\n/dZgF9nQwxlJ9VkUhQaD59eSk6uWKPv8un5RKiKwRv49usUbpzEHJ9sZxZ3Q\r\nkOOP365jOaN3AeHaPsUsBM/ONiPG6V0vMq/qx61wL5V/+Qjlks23u3caYgQT\r\nTImSseawl1HQiL086/qf3yZDkhT1Ws9ActU=\r\n=w8Co\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^16.13"},"gitHead":"d84714cdfd0456dba23e932d7c01631ed0665c61","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^25.7.0","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^41.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.15.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","prettier":"^2.5.1","release-it":"^14.12.5","lint-staged":"^12.3.5","@release-it/conventional-changelog":"^4.2.2"},"peerDependencies":{"eslint":"^8.11.0","prettier":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.4_1647286055710_0.5053579779089998","host":"s3://npm-registry-packages"}},"0.2.0-beta.0":{"name":"@mobile-reality/eslint-config","version":"0.2.0-beta.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.2.0-beta.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"862f8dc7a1d982fa65982ce9e66754fb3a24a2f0","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.2.0-beta.0.tgz","fileCount":16,"integrity":"sha512-vyOIPv4D+Mdv7Bb881AqfPzltDMwWABQRxxshFnnJY/IeE3AyugkrZYV3gQEZmvaK2ezObdw28+/aypLDb1btA==","signatures":[{"sig":"MEQCIBeveON/+S4Q97j6MuScrWf+w0FeB+BD4ROgiGSvWPyzAiAKydbenboABFYCmcNSArqUY8rCIvKSNgPc5zfwlNI00w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSWyEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoeyg/+OHGx5orfiUMt8b4NtKh3gOzrl96JSrIifmTQj7zHbHZPFlwN\r\nTKQLQM3EHcTycsJAOwiZAY6gb1OVXJD5JMTUS7ksXhdmcqYfM/EB8/mei9C3\r\nksI0LzRgnCfajCeJp2TlVL25Y+dZXgg3ZKE/VFOI76TWLhdKjQD2GcMsQ5eZ\r\ncoTPIMuRROpaDnXXMMZrplfBeHnzoVdEg+Gp68oVfsO0ZZuRQ4rckyR1gApp\r\nFFF00EzAA5QQjLP5JVLqQY+AKCOXU3ytY95l7Pw+kL1lhjksI7pFT6/dpiDS\r\nupcCfDNv0qIdYoIgr+A6uk1+HWveO6uhq57U3tJITJNrjkHdmrXs98YYQHFQ\r\nbojH2TPCm5y7iQhtE3LXWXdXDdyynnVd6sdP4umomEmVk5TOCPI9cl+jhSvs\r\nVmfrcOha2jtWguugKn7xvKQY8Q1NDQ5QyL6Rp3c++xok4sTaSNfJMEGriNKr\r\nTR3HsdeO8xNyyhacmbRNuvQWT2jqzUx3M4vU491G4zVSs3oKihuuKMQDlJHI\r\nXrbGkFC+Xz/g9SJTHYnelqMrDNOtJHTLqnFYSCcJ0ypqxe9earYr+W5iUXjs\r\ncZ6hDEe1TempMX4BALe0BHa8JwXWEPA1MpssfeliS/c21qzWV3GMe2YaVj+A\r\nEr8KG2BP2uLBcVgym9jOpSG+n7KoFBr84/w=\r\n=RA8A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @mobile-reality/eslint-config\n[![Version](https://img.shields.io/npm/v/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![GitHub stars](https://img.shields.io/github/stars/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/stargazers)\n[![npm total downloads](https://img.shields.io/npm/dt/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![npm week downloads](https://img.shields.io/npm/dw/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![Last master branch commit](https://img.shields.io/github/last-commit/MobileReality/eslint-config/master?style=for-the-badge)](https://github.com/MobileReality/eslint-config/commits/master)\n[![License](https://img.shields.io/github/license/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/eslint-config/blob/master/LICENSE.md)\n\n---\n\nESLint configuration of Mobile Reality Team\n\n---\n\n## Table of Contents\n- [Requirements](#requirements)\n- [Installation and usage for a new project](#installation-and-usage-for-a-new-project)\n- [Installation and usage for an existing project](#installation-and-usage-for-an-existing-project)\n- [Override](#override)\n- [Used packages](#used-packages)\n- [License](#license)\n\n## Requirements\n* for web: `react`, for mobile: `react-native`\n* `node: ^16.13`\n* `eslint: ^8.11.0`\n\n## Installation and usage for a new project\n1. Install `@mobile-reality/eslint-config`, `eslint` and `prettier`:\n    ```sh\n    yarn add -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n    or\n    ```sh\n    npm i -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n\n2. Copy `.prettierrc` from `node_modules/@mobile-reality/eslint-config` to your root directory\n3. Add to your root `.eslintrc.js` file and:\n   * if you are using **React with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ]\n    };\n    ```\n   * if you are using **React without TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-javascript'\n        ]\n    };\n    ```\n    * if you are using **React Native with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-native'\n        ]\n    };\n    ```\n   \n## Installation and usage for an existing project\n1. Remove all `ESLint` and `prettier` dependencies (e.g. `eslint`, `prettier`, `eslint-plugin-prettier`, `@typescript-eslint/eslint-plugin` etc.) from package.json\n2. Reinstall `node_modules` (so remove them and install with `npm i` or `yarn install`)\n3. Go to the [installation step](#installation-and-usage-for-a-new-project)\n\n## Override\nYou can override rules by adding a rule to the rules section e.g.:\n```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ],\n        rules: {\n            \"no-console\": \"off\"\n        }\n    };\n```\n\n## Used packages\n* [@react-native-community/eslint-config](https://github.com/facebook/react-native/tree/HEAD/packages/eslint-config-react-native-community)\n* [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin)\n* [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)\n* [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)\n* [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype)\n* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\n* [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)\n* [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)\n* [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)\n* [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)\n* [eslint-plugin-react-native](https://github.com/intellicode/eslint-plugin-react-native)\n* [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort)\n* [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)\n\n## License\n\n[MIT](LICENSE.md)\n","engines":{"node":"^16.13"},"gitHead":"57238240080b565ee9435e75461add9f91409807","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^26.1.3","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^7.0.4","prettier":"^2.6.2","release-it":"^14.14.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^4.2.2"},"peerDependencies":{"eslint":"^8.12.0","prettier":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.0-beta.0_1648979076535_0.4659116688998506","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@mobile-reality/eslint-config","version":"0.2.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.2.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"a4fb8d89bbec2827dea2ca8a3c87080c99ce9312","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.2.0.tgz","fileCount":16,"integrity":"sha512-DpJHD6zWAD037qtEW8y6GL2nVvjVgblL/UzvY5a9KzM39t3PbD3XsSIC5RTugFPcu19ZbBOGz7WXP5zrBctRrw==","signatures":[{"sig":"MEQCIGkhWLM5+7jjgf5gfpVhJLdC7YPOU3N1AZ5EjQBKuwATAiAYOVT3w8UA041dxzEP7VZ/rTbOAXfWyEnoMmjfNLj8Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSdHhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlDRAAmHXRyI+C1n7kAGDtJ5c8OKFhi/PDPlVR0oc/Wcvp7J5WTLft\r\nUGv9wM8YNRH913wxMDf9FFU3Y6NIWb41Quj5EAwJmiZfIeMLmxeSSph2+nCt\r\nuBv20OnXwDPgZ0CZMGG/7xkTk9e8kb4F/TsCN9MQoNH5Ap/w+5vh2fhB1hS8\r\nc4lCvdi6kUIKhw9oYkAIlCy+lHkYBDv3uDEUak5hxGo2+AeKnw9JfqQn01JJ\r\npJpI28+6FbcJFrTGFxQc0s7ITRQKeFxyUEMf1NCPgXDmqZM6sV8fm5VC0qDJ\r\nHFuI5QVfMTenxbYO6EQCO3Qq9qhqBYC4yUwtld3EXSVCGQEXpt+Ed2TH+fiv\r\n/Wao5F+Yan8ZCe00eppY8i0QKhDrSCAcd33DlJRQDERQp+iQu9pqw+lc5fsM\r\nTVHQV23ZaTahoSPdGwzsY3x3jBr2bYYvJvgRfZ5Ji13VBkDxzVq5HsEPYW1O\r\nb7Maxw2tH/v8PFQesY1bSpiYWz4X6ikDoBHpeEBTXh20DwW6nP6u1qg3G1QK\r\nAv9aVwBMshxAZ2hR9ZthFEHJSnb1GvwmKU/NZ2r4uTIVp3DBr2Ki1yxAUKyH\r\nFsHa3h8sXylLwei8PyBMiDPSA288NwmBNX1RVvxBca1qjr4P0wiyiNUBM8tC\r\nQnOe58IeVGIc8oPzYlx+l9aUgGtVT30reCA=\r\n=3tjn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^16.13"},"gitHead":"df4dcc687a4e7118f6eafd4d19b73d5c24c5f5db","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"25.7.0","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","prettier":"^2.6.2","release-it":"^14.14.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^4.2.2"},"peerDependencies":{"eslint":"^8.12.0","prettier":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.0_1649005024918_0.5024743617955303","host":"s3://npm-registry-packages"}},"0.2.1-beta.0":{"name":"@mobile-reality/eslint-config","version":"0.2.1-beta.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.2.1-beta.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"72604cfa998c601277679853b82c86e986ac9245","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.2.1-beta.0.tgz","fileCount":16,"integrity":"sha512-PePhD06Vzdp/8mghN3MTt3yS1ph5XTEaIRsOaONG+FJkY7VDRAcmZlAC4FSTyojr8lOyk3l9SltFbccE8M53FA==","signatures":[{"sig":"MEUCIGS5ZHFZL6ZxC2PdJkTzzJGKBsj4fGl3RHNxOoNqmttNAiEAkULDeaaWjLRDE1U1/79hQXK8gLJFEFpTBgCG0IDje4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUoouACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriBQ/7Bokx358+bOBqEptet1AS6Ntv+UnMiph/XFLc1ZIXxe/olZMK\r\nJq3QDpaAnpa9uHAO6Mehbp7YZEX0jbk9bOQvIfkeQVnrqBjjlivylA2fYuHl\r\nP9qvYVMmqoTQHRLdeMPgwiFLfXMNQ7uugNI/OS+ohOPg3VM4v52f1gVWvdJz\r\nbqfUdxJj+TNsqO0oelvM9/i4f9suDajpZoPgYJWijQmTWRZ9+0lcrkJl09pA\r\nUvV3uo+CBrVX0z/vm+7bvkMAowh7eJoD7JFmiK5e2M8kq4fdTAnZTtlQovwP\r\n6R4DCV+WzDHQUhA3f6jYgtgma4P1FxXw9mZh6o3jyP8vox8DhzUwxgi110Pg\r\ncGjZos2U1AXdBBLjq/GZI9V/a1PA0qE6RMSarOJhcn5Mzk1Z6UrBDYLtB9pn\r\nPZa2xAaerQz9VKrwr2ce3ObyJvJrAtu10kLdlL1Hp07g010HimUpPcVi8MOR\r\nsyrt2tbQV7Wg5K8NZrdS+FUIjzsRy4qwPRT85FbPxF3EFOWZuwfT+QMid25F\r\nVWOxuK1oJ5IklrIVgLOemvk0SMaj1/WVcJFztjMvbIUY/4tfy5cR3OMsnlw7\r\nhWvXIy4RD3J0WR233GW83UOQWchgczTF+m2D7eO7JwjsRUa8GrqsCC9Bg5JI\r\nPXwim6AsziMlRfRjf6EvgKM+FyXHYI9dZvI=\r\n=42h8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @mobile-reality/eslint-config\n[![Version](https://img.shields.io/npm/v/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![GitHub stars](https://img.shields.io/github/stars/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/stargazers)\n[![npm total downloads](https://img.shields.io/npm/dt/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![npm week downloads](https://img.shields.io/npm/dw/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![Last master branch commit](https://img.shields.io/github/last-commit/MobileReality/eslint-config/master?style=for-the-badge)](https://github.com/MobileReality/eslint-config/commits/master)\n[![License](https://img.shields.io/github/license/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/eslint-config/blob/master/LICENSE.md)\n\n---\n\nESLint's configuration of Mobile Reality Team\n\n---\n\n## Table of Contents\n- [Requirements](#requirements)\n- [Installation and usage for a new project](#installation-and-usage-for-a-new-project)\n- [Installation and usage for an existing project](#installation-and-usage-for-an-existing-project)\n- [Override](#override)\n- [Used packages](#used-packages)\n- [License](#license)\n\n## Requirements\n* for web: `react`, for mobile: `react-native`\n* `node: ^16.13`\n* `eslint: ^8.12.0`\n\n## Installation and usage for a new project\n1. Install `@mobile-reality/eslint-config`, `eslint` and `prettier`:\n    ```sh\n    yarn add -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n    or\n    ```sh\n    npm i -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n\n2. Copy `.prettierrc` from `node_modules/@mobile-reality/eslint-config` to your root directory\n3. Add to your root `.eslintrc.js` file and:\n   * if you are using **React with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ]\n    };\n    ```\n   * if you are using **React without TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-javascript'\n        ]\n    };\n    ```\n    * if you are using **React Native with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-native'\n        ]\n    };\n    ```\n   \n## Installation and usage for an existing project\n1. Remove all `ESLint` and `prettier` dependencies (e.g. `eslint`, `prettier`, `eslint-plugin-prettier`, `@typescript-eslint/eslint-plugin` etc.) from package.json\n2. Reinstall `node_modules` (so remove them and install with `npm i` or `yarn install`)\n3. Go to the [installation step](#installation-and-usage-for-a-new-project)\n\n## Override\nYou can override rules by adding a rule to the rules section e.g.:\n```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ],\n        rules: {\n            \"no-console\": \"off\"\n        }\n    };\n```\n\n## Used packages\n* [@react-native-community/eslint-config](https://github.com/facebook/react-native/tree/HEAD/packages/eslint-config-react-native-community)\n* [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin)\n* [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)\n* [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)\n* [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype)\n* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\n* [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)\n* [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)\n* [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)\n* [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)\n* [eslint-plugin-react-native](https://github.com/intellicode/eslint-plugin-react-native)\n* [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort)\n* [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)\n\n## License\n\n[MIT](LICENSE.md)\n","engines":{"node":"^16.13"},"gitHead":"13247dbc46f2f4969b301a5979a0efd5407ba8ba","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"25.7.0","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^7.0.4","prettier":"^2.6.2","release-it":"^14.14.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^4.2.2"},"peerDependencies":{"eslint":"^8.12.0","prettier":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.1-beta.0_1649576494498_0.7687302267943532","host":"s3://npm-registry-packages"}},"0.2.1-beta.1":{"name":"@mobile-reality/eslint-config","version":"0.2.1-beta.1","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.2.1-beta.1","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"05719235db15140adea677e17ca1e236022bb1c6","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.2.1-beta.1.tgz","fileCount":16,"integrity":"sha512-gPzln/3L5U+Rjp7aThBpoqqhdZa2+09nx1XMKp8xyoCiYlQLm+zI64YYg2mnH1Ibui9qAha4o44tbiwepf8JQg==","signatures":[{"sig":"MEUCIQDmEfQS5tbkA6+arUwxo6imqZlerj51FtJuM6V5mxiXywIgTI28zv4GRLDzGTSOiP2DrJxYspIagH0QeTqx2/eAu54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUorCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCxA//djFVQvD4SvuHGreAlEFg907dRKexp7BXnzDiIb1xdUkrYacN\r\npqXC1ziIB6EkvPRxo+uojG6gqGhOkIgjUC/NmGYP5zf3r93gEQfrUoSjxVZg\r\nePwiD81YgAodKxlTVcXUWcZyAYopbBxppF+UXWCQ2B1xS/+KOScGBobp+btt\r\nP3PGntOhy7E/nCJsA4s4AYenXIPiIvUJ1bIyfYhiBYqmu0OJ9V8iJKpYfUDU\r\nzcH25Q/Q1+zu78flVGskwHYx8eOVBu43ENiRlXmo36j/lAAYGW3oH0dqfKVc\r\nT01JBvnC7hdG7PE/U4EdhEfbiOtvUK56JeJ1lXx5gblELEoBxaZzG8hqeGF/\r\nlrb+cqNePhTjZGJG9fCThAQaVMwfs/spKsckm7Bst2rggSomylji832qJNlA\r\nNTe2rLR44U3eEgKjGpjCcN7dqNNtumxY5/7COC0q0rKJo0j0z8Tus8Qy91pd\r\nS6zaBFGNT5xDTx9nfLGA3aNNqrpFD4gL0JBbWIJrS8USb7zVRa71CZQogHjp\r\nYlEvzf6QIFd9iFtSLXsYB6QPIlSntuqApMF1fRxS6HADoHEjNbAJ55SBBNxo\r\nYBZImIPOmaQWp96SixotLx7ZDh+QQfof33CMJYl6yYA4tjTmhpafEIDgMF0j\r\ndsXW4OCtX+kYQbzsQJXP7h89jE3AoG6LQ7I=\r\n=BnUM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @mobile-reality/eslint-config\n[![Version](https://img.shields.io/npm/v/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![GitHub stars](https://img.shields.io/github/stars/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/stargazers)\n[![npm total downloads](https://img.shields.io/npm/dt/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![npm week downloads](https://img.shields.io/npm/dw/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![Last master branch commit](https://img.shields.io/github/last-commit/MobileReality/eslint-config/master?style=for-the-badge)](https://github.com/MobileReality/eslint-config/commits/master)\n[![License](https://img.shields.io/github/license/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/eslint-config/blob/master/LICENSE.md)\n\n---\n\nESLint's configuration of Mobile Reality Team\n\n---\n\n## Table of Contents\n- [Requirements](#requirements)\n- [Installation and usage for a new project](#installation-and-usage-for-a-new-project)\n- [Installation and usage for an existing project](#installation-and-usage-for-an-existing-project)\n- [Override](#override)\n- [Used packages](#used-packages)\n- [License](#license)\n\n## Requirements\n* for web: `react`, for mobile: `react-native`\n* `node: ^16.13`\n* `eslint: ^8.13.0`\n\n## Installation and usage for a new project\n1. Install `@mobile-reality/eslint-config`, `eslint` and `prettier`:\n    ```sh\n    yarn add -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n    or\n    ```sh\n    npm i -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n\n2. Copy `.prettierrc` from `node_modules/@mobile-reality/eslint-config` to your root directory\n3. Add to your root `.eslintrc.js` file and:\n   * if you are using **React with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ]\n    };\n    ```\n   * if you are using **React without TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-javascript'\n        ]\n    };\n    ```\n    * if you are using **React Native with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-native'\n        ]\n    };\n    ```\n   \n## Installation and usage for an existing project\n1. Remove all `ESLint` and `prettier` dependencies (e.g. `eslint`, `prettier`, `eslint-plugin-prettier`, `@typescript-eslint/eslint-plugin` etc.) from package.json\n2. Reinstall `node_modules` (so remove them and install with `npm i` or `yarn install`)\n3. Go to the [installation step](#installation-and-usage-for-a-new-project)\n\n## Override\nYou can override rules by adding a rule to the rules section e.g.:\n```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ],\n        rules: {\n            \"no-console\": \"off\"\n        }\n    };\n```\n\n## Used packages\n* [@react-native-community/eslint-config](https://github.com/facebook/react-native/tree/HEAD/packages/eslint-config-react-native-community)\n* [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin)\n* [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)\n* [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)\n* [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype)\n* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\n* [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)\n* [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)\n* [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)\n* [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)\n* [eslint-plugin-react-native](https://github.com/intellicode/eslint-plugin-react-native)\n* [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort)\n* [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)\n\n## License\n\n[MIT](LICENSE.md)\n","engines":{"node":"^16.13"},"gitHead":"f5e343e7d00932a53bdfaaa2d6fb1f468b1e7032","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"25.7.0","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^7.0.4","prettier":"^2.6.2","release-it":"^14.14.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^4.2.2"},"peerDependencies":{"eslint":"^8.13.0","prettier":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.1-beta.1_1649576642156_0.2789489245102823","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@mobile-reality/eslint-config","version":"0.2.1","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.2.1","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"983690bb025df8c458af0e8992eeec51a23d35f2","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.2.1.tgz","fileCount":16,"integrity":"sha512-WSxcpp91SNYkAGOlnBQuO2zJwyxcGXBQk5puFNqLtChQZLKoGqnIMlQe0RqOreeg7EfSgmdrDjqK85cvbzlnrw==","signatures":[{"sig":"MEYCIQCmIMZCq7wwGM+AGfAang7ZAE7dRxCIgcz8E0MYPbc45gIhALKWCAbFyuWBZ/omyPm41splGST/hMRqY6bwMgWYIeih","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUow7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz3g//a238YTCIpOqZGLZY6QoOr6NR9cQP4dXKWrUqSgsADq2lnq6E\r\nJhgV5gtmgcRgiIDe74YJPduhVi34dpAO7V87lGXZ0P36UQ/mNikfYRMZ8/Ir\r\nh9/BEmB1kt3Gyket5nU35WY56d3JRVrdqBhDmqsiEaOHzDX8Q850mthG4FD4\r\nqZ60bY2q5o9mLHIuCsO7E1jQku0L+TMM5BUB6QoWWa4EkFh2Px7Tc917hd56\r\nfLPfvFQ8BCHrRl0yrAGFWOSFnWfMaXk2VWcYYMB/ubZLQrOOjhZwvJP4GMBv\r\nrv6n1TA65RUH4b+PwOpUQUjqL8NyEgHynuKPpKzIY1BC8jzAv/pj8m+9zb5t\r\n4DUDcuB017pqbng/wFyyxn5wS4g8z+kzisZMbv5YWq9RJ0bRC1kH0eLCpHF+\r\nFsO5hDkNtfxHjd0srP4ddOhSmX0CjcSXLQBO+wj9n89JgnshSvWGoBDC9GxZ\r\nhg/XETWRj23Im1rU6F/2fOeH/Gwqs3sqiDU3X+fylmKxaHKxL0Fc+cRx++++\r\nnHD2QRfn494KpsUUbJ1Gc4iQGhjyzlMD2mCh5UWK1HM3TN5MYSZKjsW0nWZ+\r\nUFuhu0Y4o1Ygc3jVKJrn0J2cYx9M/Hm1vktvlq+2pkAH+v0bz9q3yfxbPoZI\r\nafC38RyIGSC4jJBSTfS2A5/1mvopae1GJdk=\r\n=qbzY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^16.13"},"gitHead":"51199b19042fb5039867a20458d12bebd88f6590","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"25.7.0","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","prettier":"^2.6.2","release-it":"^14.14.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^4.2.2"},"peerDependencies":{"eslint":"^8.13.0","prettier":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.1_1649577019691_0.7069317783103954","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@mobile-reality/eslint-config","version":"0.2.2","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.2.2","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"91ce586c45e9e06303d27db3c928e5a4c391b6e3","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.2.2.tgz","fileCount":16,"integrity":"sha512-OYArkbjsRgCgUKjnCR6yOrh7v/n5WhNVzQkyue6CEadcukhZHTmrK+ZS6V2/rc6saG9GYJGft750F/GaSi8Yng==","signatures":[{"sig":"MEQCIAiSnmRnn+QFUwykW3pySxW2cJF5f3JjR2U+l1Ys121eAiAG16qXFTEoFHcaBU7kcV5Dbf+jf7ixwkIq0laA+2YitQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXl0RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc4Q/+IFQy5zp8ZM7clIZSxcDD4qJgX6vUm55TJFiGtyLT1CgvjOfh\r\nBkUanS4zG4WOqYC1Tk1o1fIv012wn+LTSzrXHVvHotRlNAMXlz7ir+8/7n/b\r\ntkbBKlajDwUyltBwXRvuFIRXu5jZ1lPMI3QMZnqD+hO9RZIxFR+tFyeG5HJN\r\nsD24K5nlYEbLkhmwMribPEOJx9TBW7bbB8jNYhcpJeaoxHmg3AEkTVET599B\r\nCpcW0H/1KXhf6W5FlEa7qQsVzjyfKnY2FF9vyxjB4DdnT8hWsAvcJRgTbJ6R\r\ngZAP5GbCGwoNfDnJaclsy+NKzK1x8lGXORlBbiBAmD5u0FpKqACHWIzZn0sA\r\naDzDSdkL+jsh8qBEVf+1SOalh/uEzxDjvhhBLEaeMnsG9sjjxMkcp4xGmzgB\r\nCr399fIk2r3h9jhPf+ydJXdT2GCfdPKrDxvBy+b3VqoVUeP5XTQAsDBsoC6X\r\nAkgm3s0FnXRofjyYzPbGuF2HLd+a+HFBf45AClTzBJhtMZRx5ZZL1LB1xVzC\r\nLSza3T4z56a+ZUY2ZDM6FL+GepXKqTUhF9Edwk6fdLl0RgtIhSSMStOoutnM\r\nDqXB4wy8Zh6uSGrc4Ao2+Z69Yc+Erj/wcLZTgJ9+nkJQ0nXrnLKkFtLNcuIr\r\n3zbMPXHJjjb97M657yDr+MfzLBXu5FIasTA=\r\n=vX5d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^16.13"},"gitHead":"057432256a6d444f1be308994a689d14ddcb6d75","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"25.7.0","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","prettier":"^2.6.2","release-it":"^14.14.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^4.2.2"},"peerDependencies":{"eslint":"^8.13.0","prettier":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.2_1650351377097_0.176544133710701","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@mobile-reality/eslint-config","version":"0.2.3","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.2.3","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"745b59bdbea8e0c0844a30cbdebf86ad59824dda","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.2.3.tgz","fileCount":16,"integrity":"sha512-4eMs/8u5IzyyRhuStEcMGhJJW8ug92jMkXr36dz4xr6nN7VwQ88OZI6BRUUvL94q3ihsZTqYhj4SMrwHvQW65Q==","signatures":[{"sig":"MEUCIFCZDyfNCH8UiV/MoQWDeS3GbVfJfyPRDkTHaf/1HW6iAiEAz9I8aLPXMoKV35eavvbFWrq1DZvlSILkYfnchelowAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ52/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1ow/+KMsQKxqwA9s9ghP+R2YsepbvFqVsyomJjFDHO2JPgvacYDyX\r\nAowFwD0E2puegPWEC9HYO4Kd1CgqlY3hv7HeO/zc813EVsZeuiTdKlHuNDdM\r\n+o0Bv6pNgQO0yul20z5DDQXB6ZWEWb4OKxHThrNWyQ3cFF7xLua8lsMeggnH\r\nA+BECyjrch/Ig0KG1khuMeTmtXo21Fv5r7jnG6hfY+lcX1uNo996mA1n3QyB\r\ndz972Ox/3svM7OwpmaGMmAmyJYLPK9F0JP6Vdbe8GpMQh3e2Er3zVtSIJeGV\r\n14DvM63BR9mpN27dZ9XiyGVeHs7HwYvZo0D9AuGXkrb7bG5Dv/DYPSIv9bPb\r\nOnyPfGA1wtu/pqhMyyD7xAgeIWwa1g73dZr+fUSkorF2o9iV/MxNYGso+RNn\r\nRu7+Ua1jwB1DfbYWA5mAezdD0xC4lKmz4JJyMEhwRwpU+FhFirtLUKE3GrFb\r\n6oWySIbfEFNMYzC5TpEmhix+B8diyc+QlGakgvUR+ycWMAZM9CrmDyc/02Pt\r\ndmW5mGRX+tRDeagrt2tQcoN5F48x2a7u4i2iFxlVShgtocp2yt7N1hCv+6N/\r\nP1h9rO4ITvJziFyU8rE4LrnjNTcRq3UJMbheEfYJM0fv3BH15wOkWvCT6psi\r\nwgMX057KoJvr3MQBzs17+J5pxxCqMuM3bgI=\r\n=+SWH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^16.13"},"gitHead":"8510d1e77ecb1e345135cb0e676ea5e1f785ebc2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"25.7.0","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","prettier":"^2.6.2","release-it":"^14.14.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^4.2.2"},"peerDependencies":{"eslint":"^8.13.0","prettier":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.3_1650957759620_0.5556898338341949","host":"s3://npm-registry-packages"}},"0.2.4-beta.0":{"name":"@mobile-reality/eslint-config","version":"0.2.4-beta.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.2.4-beta.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"6a0acd131a94acd8fa8ceeb63f484dc43a9b63b6","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.2.4-beta.0.tgz","fileCount":16,"integrity":"sha512-BC5/Se6pRwF7O5QQ/jfcrBgAf7aggb5oqBJRTUt+mnkl+RUcPshdd7TO93XaERTkSv9du6xivu+bZBcC9GG+Kg==","signatures":[{"sig":"MEUCICLPaO2bj6IrEVmiFign/rsw24mDG5Ld+xkvbVlJitDKAiEAxYxxSMPdralrwqUgFzaHivt9soCks/XQHjDXoO+YuoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ7SkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2+A//fFCt8pAq+fa5BsYyoo00eQuxx+vjPLmCeO/XloOIN7vW0z15\r\nf9Qa8K+in3gGADmENAyG22fgfE1t8rXNqA6mtUCILk7yh/yV1zb0zUxdNd3v\r\nMpvmBpClu5dJoDNaIR4tBbJ/HbPR9NKYBUVBWinnSKi2+pc4lFRJ56E+7fzJ\r\n3HmaAmNCk234SQo8LQ9x46NbU9d/7R2zdobczsq3KFU60h7qBZANPOUMdKzi\r\nyWSB8s4TwJid3autEf8BYdG+/cO7s6gV4QwrO1zK50mLafhpbn0/pfO+N7pt\r\nAwJJwOurxXB1aAB0G/odM/qhlLzg6kGKLo2bnlB5R4XAniRCjPW4iFbSjAhG\r\nyQZoGsMJ5j/y6hAiBxoBcJ+cl1bqhl47V5wN3j8qvB432+i3wWT0vZtV8wc0\r\n1UiWOrPWYUw5P5rw1zY8CAnMqH0NE6vH/hAOZzx4DNTDun7tTlilJWB5u2N3\r\nWvo9Yfhb4kuxcWO69SVKuiGnaSQAgjxqG1DGJS2Uybu+1uduWU5Y71UEcdlJ\r\n4dXTug2AK0RzgpE/wEHdnNaDP/25mxXa+g8jWJHk/HgGN1kjuW6zsYUrqXfY\r\nRT03UIxbMhvmRiGfUzhuSBrvTaVBZJPzqfr05ElXN5M9jnUfq9gCxRV/LdLa\r\nwY0aFYwWO+QLqWSLU7DutTVAlfFc0A6Sjvw=\r\n=Dkno\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @mobile-reality/eslint-config\n[![Version](https://img.shields.io/npm/v/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![GitHub stars](https://img.shields.io/github/stars/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/stargazers)\n[![npm total downloads](https://img.shields.io/npm/dt/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![npm week downloads](https://img.shields.io/npm/dw/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![Last master branch commit](https://img.shields.io/github/last-commit/MobileReality/eslint-config/master?style=for-the-badge)](https://github.com/MobileReality/eslint-config/commits/master)\n[![License](https://img.shields.io/github/license/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/eslint-config/blob/master/LICENSE.md)\n\n---\n\nESLint's configuration of Mobile Reality Team\n\n---\n\n## Table of Contents\n- [Requirements](#requirements)\n- [Installation and usage for a new project](#installation-and-usage-for-a-new-project)\n- [Installation and usage for an existing project](#installation-and-usage-for-an-existing-project)\n- [Override](#override)\n- [Used packages](#used-packages)\n- [License](#license)\n\n## Requirements\n* for web: `react`, for mobile: `react-native`\n* `node: ^16.13`\n* `eslint: ^8.13.0`\n\n## Installation and usage for a new project\n1. Install `@mobile-reality/eslint-config`, `eslint` and `prettier`:\n    ```sh\n    yarn add -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n    or\n    ```sh\n    npm i -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n\n2. Copy `.prettierrc` from `node_modules/@mobile-reality/eslint-config` to your root directory\n3. Add to your root `.eslintrc.js` file and:\n   * if you are using **React with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ]\n    };\n    ```\n   * if you are using **React without TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-javascript'\n        ]\n    };\n    ```\n    * if you are using **React Native with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-native'\n        ]\n    };\n    ```\n   \n## Installation and usage for an existing project\n1. Remove all `ESLint` and `prettier` dependencies (e.g. `eslint`, `prettier`, `eslint-plugin-prettier`, `@typescript-eslint/eslint-plugin` etc.) from package.json\n2. Reinstall `node_modules` (so remove them and install with `npm i` or `yarn install`)\n3. Go to the [installation step](#installation-and-usage-for-a-new-project)\n\n## Override\nYou can override rules by adding a rule to the rules section e.g.:\n```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ],\n        rules: {\n            \"no-console\": \"off\"\n        }\n    };\n```\n\n## Used packages\n* [@react-native-community/eslint-config](https://github.com/facebook/react-native/tree/HEAD/packages/eslint-config-react-native-community)\n* [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin)\n* [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)\n* [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)\n* [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype)\n* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\n* [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)\n* [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)\n* [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)\n* [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)\n* [eslint-plugin-react-native](https://github.com/intellicode/eslint-plugin-react-native)\n* [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort)\n* [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)\n\n## License\n\n[MIT](LICENSE.md)\n","engines":{"node":"^16.13"},"gitHead":"5a0114e7f7cc98330e1c8e81b48d89c0e26d1c32","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^7.0.4","prettier":"^2.6.2","release-it":"^14.14.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^4.2.2"},"peerDependencies":{"eslint":"^8.13.0","prettier":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.4-beta.0_1650963619950_0.1305495056652417","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@mobile-reality/eslint-config","version":"0.2.4","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.2.4","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"f031a87e155e93383540177dabd2086bb5a2acbe","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.2.4.tgz","fileCount":16,"integrity":"sha512-ktoY4TIOpmql5vj2QWKXdveYxQ3DjksUOeILlTreFd7ksa41BVcLODGv4s97fibu46XtePdp7W5WRnv57i62mw==","signatures":[{"sig":"MEUCIC3mAstk5gbpI9K31x2EAiFnh5lDuVmNxbK45DHdwGJ5AiEAiZxANOyBL8buzh/OCx2rPMVKmFVxEYxOvPqu9b28eoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ7beACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmotkw/+OoXh0HL2/2xPXLloZ054hAoViBtLJ3q0g+dOVJqA3svcloEv\r\nY9h7CDzTYmL3d6qcblyzS4IXcHY/RaeS99Cyeq0z3ELRSFpqNKTbLwy4Lka5\r\nez48swaI7TQCSX0XlBBfVGL5s0Vr+LHzE0lRPEjY92RmVxFgvnFy3TKrfCCZ\r\nDXcA4+hgRKVFKuYdfqAygadL5pV3IkNFl1uBvunn6ad2SlKNenroAMB0NnEg\r\nkH73TpxNsIwAnrmXVruYPKu1BkPQeqk9nMEEeARB92mNOd9gNYHhd0tioKIK\r\nbWiouvjXQ+FtO2pJ4IRLLsq/V7yiQtuRASCNTEVBGiJWUFnSyFDQPG/UPQl8\r\nWkth6ICc/o7ON3cnOiOplBOympI4q76zbBHw5e2wOEAme1rgUCAkFvbhaSct\r\ngHfUDFOwSsP9j8UMhEjp15epINT/XuWGM1viBpkhC31bLL7KXAmuqQ4T68Lx\r\nX0MgwIf9V73e84ri8Ve4beGkszyVwVmdsVWvaMAaitrXI7c03xl0QJtdYwsL\r\n1RuMvSZ5llZGApd5xWAxVs1t8MAj7U06+L9BVDo/O81cmGrnL1ZQI/RcXLbb\r\nHQimQgOiR+Zv4T6yJR8AJaj/s1KZHJiyvdBRCxEC9CfrmqPi+nYNybF5IT50\r\neubH4NppvmCsjAu2aEfQcSITeBqQ/iz+UyE=\r\n=6YlI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^16.13"},"gitHead":"ec5478be0ff8868bb69e45e0ed1dfc7ff0b2ffb6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","prettier":"^2.6.2","release-it":"^14.14.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^4.2.2"},"peerDependencies":{"eslint":"^8.13.0","prettier":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.4_1650964190423_0.14199260607716901","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@mobile-reality/eslint-config","version":"0.3.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.3.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"dbcffa75760b6b422754267af479374dff423048","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.3.0.tgz","fileCount":16,"integrity":"sha512-F9L6nNV1Qd5WI8RneuYAzp7+qJ35FwzNySjK9KKjfGamWPTHUXo/d0bIvF3vL3kIyojpho+xfdGd9Qb18bri0g==","signatures":[{"sig":"MEUCIF8/v0+29GCXhdTLtGZ8I74KI1gEusIv+sKyXrSof08JAiEA+hyKm21j0GLLAgEoZgZyIPVKHxYzw5AuH67JByPuIJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilvfFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo87A//a5UVNzwJL5ihqLSNu/jdzxva+uonvpUw47vjqThaH4KJrLcO\r\na1sZlWhGNx2wTpz2cgSj86f7hEAETOv+X1tpj7NuOOY73y19Z0mPZ4Js7sDp\r\nOSxYijEeCioo12hruCQ8Yii4qyeydxJeGSL5GJJCcgBoooKyRrgG0U9saRDo\r\nZPe5WDeZqsrweJ/NVifXNmK4WQIjT0XyM1y7A2hdQ5KoVTbQ0ZV7YL7mgzG+\r\nHeO7b7bLHwAsIdHyceOKiBnzfdRdQHighHNiHOc5l/SylseStcd78jYf5fDv\r\n01FVkn3IV7VQmdMqyvVeaOke29pl+bSuxvSlPajjBg/RM8Y5bdJtPKjTSLpO\r\ntT+eYVLx9ZBGfgZ6vOEXpNQ1zlSM1mktl2Ko8eNNDejtVr7OMMy8F8zGHhgP\r\n5kjykPdPPmmjNuRelnNvNFjPf2OKcS+7+pYsf/nIULtM3GwVwDvbSwjxxSF3\r\nQGs9wahUOoAOoPSfXZOJje7M9vE3K5VyDpULIV0+2ntJCwkXuPqS8zyYumv2\r\nWnPbBoriZ3lvnQDQWpo2wxeTbkRZ5e/kpPyi18CzBSsHxZb0rziD3v5lE/Kp\r\nT1P21/UiT9bL78gbZKHb+sOl17ZjjWhVSRmU4VjdOGE+DCC4kkntjKPUVslo\r\nPQQ75svKzhaioJ0sLeX//Y77D7xgkdPylos=\r\n=qDkk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^16.13"},"gitHead":"3aea451ef8ed6fa2f624c6051d856291430d3d90","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","prettier":"^2.6.2","release-it":"^15.0.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^5.0.0"},"peerDependencies":{"eslint":"^8.13.0","prettier":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.3.0_1654060997444_0.5402251178072421","host":"s3://npm-registry-packages"}},"0.4.0-beta.0":{"name":"@mobile-reality/eslint-config","version":"0.4.0-beta.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.4.0-beta.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"43bd1aca6bb2f14423e86954348673806ba2b4e8","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.4.0-beta.0.tgz","fileCount":19,"integrity":"sha512-LDpTHv1TlRwphyYy7qlz+xsSm2VrTgFM3HgTIZNrHJ5UZpBUJ3yrfRq/NK7yG78B5OcKtTC+ZwrFlOKkrgZGUA==","signatures":[{"sig":"MEUCIQCL5V1MkCfp/lFBPR1THsv2Ahc3zDp89UBBogKp88mOswIgT3Sm3fldGcW9UnMasyPjdhfK1haLuQUVNnrO7fCQ4IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioKA+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHAxAAlANizCHnJxB45wDXGxoJ/2gj0oeMrQ3LOCJ0IthHfYcHiIPO\r\ndCnYFf4TqU7ebzpCChdfVcrztoGYsMRy69xC7AK1CQ0sjW9FBnDDNDTJzf3E\r\nyIkqwxyPqY2Vv4rD67rd78mq/eno/iN3jaB2HM4hL4v4Tm/jBqQSpDSSVmV3\r\n6WYqRH+l60uwexM3RaunwcvcKhN3l5gygdCERb2d2rFWG/IUB9efuxThQc3A\r\nbU6EJfVLnzkMVBWCvCjIdT3GlOWDYEp7Tl1TmiHr8I70e+NHUAFyzXlGQxMI\r\nywkRmNzo7S9OyZtgT3Truu14fUE3g0dqO1tflIZVep+yywEoaUZVdTkeUtWQ\r\nJZgvoI2m823xRIa7y1dP379lkxH5bn5PRQ0MEGuc2v0sP+Yeh/0CBp8zCApP\r\nVPBNjJ92xf6OVlQ+276+Gq1JfDQMuDUvwpudqMDMnisceLAZiGRH5TRXlgDK\r\neowKL6bxqH2pY0lVZ9HAkLj4wXOZdlrq8cCTPInVsIUOkCjjA5ddOvTpaDbe\r\n/FyTVn4ApVh70MKOTCojJXP0qnGEMjJKcoIucgcFhY72hnhAlQ0ey0aDpVqg\r\nMJEPGJ1aws6FoqQMp4q2+TUAI/Ad+/DjWxXas1PjghPlC4F5yvZOwnwVgBTe\r\nykPknoQTOVvKzKtn/wtI6eSShFXw9zSk7ps=\r\n=S/pI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @mobile-reality/eslint-config\n[![Version](https://img.shields.io/npm/v/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![GitHub stars](https://img.shields.io/github/stars/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/stargazers)\n[![npm total downloads](https://img.shields.io/npm/dt/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![npm week downloads](https://img.shields.io/npm/dw/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![Last master branch commit](https://img.shields.io/github/last-commit/MobileReality/eslint-config/master?style=for-the-badge)](https://github.com/MobileReality/eslint-config/commits/master)\n[![License](https://img.shields.io/github/license/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/eslint-config/blob/master/LICENSE.md)\n\n---\n\nESLint's configuration of Mobile Reality Team\n\n---\n\n## Table of Contents\n- [Requirements](#requirements)\n- [Installation and usage for a new project](#installation-and-usage-for-a-new-project)\n- [Installation and usage for an existing project](#installation-and-usage-for-an-existing-project)\n- [Override](#override)\n- [Used packages](#used-packages)\n- [License](#license)\n\n## Requirements\n* for web: `react`, for mobile: `react-native`\n* `node: ^16.13`\n* `eslint: ^8.13.0`\n\n## Installation and usage for a new project\n1. Install `@mobile-reality/eslint-config`, `eslint` and `prettier`:\n    ```sh\n    yarn add -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n    or\n    ```sh\n    npm i -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n\n2. Copy `.prettierrc` from `node_modules/@mobile-reality/eslint-config` to your root directory\n3. Add to your root `.eslintrc.js` file and:\n   * if you are using **React with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ]\n    };\n    ```\n   * if you are using **React without TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-javascript'\n        ]\n    };\n    ```\n    * if you are using **React Native with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-native'\n        ]\n    };\n    ```\n   \n## Installation and usage for an existing project\n1. Remove all `ESLint` and `prettier` dependencies (e.g. `eslint`, `prettier`, `eslint-plugin-prettier`, `@typescript-eslint/eslint-plugin` etc.) from package.json\n2. Reinstall `node_modules` (so remove them and install with `npm i` or `yarn install`)\n3. Go to the [installation step](#installation-and-usage-for-a-new-project)\n\n## Override\nYou can override rules by adding a rule to the rules section e.g.:\n```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ],\n        rules: {\n            \"no-console\": \"off\"\n        }\n    };\n```\n\n## Used packages\n* [@react-native-community/eslint-config](https://github.com/facebook/react-native/tree/HEAD/packages/eslint-config-react-native-community)\n* [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin)\n* [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)\n* [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)\n* [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype)\n* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\n* [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)\n* [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)\n* [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)\n* [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)\n* [eslint-plugin-react-native](https://github.com/intellicode/eslint-plugin-react-native)\n* [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort)\n* [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)\n\n## License\n\n[MIT](LICENSE.md)\n","engines":{"node":"^16.13"},"gitHead":"2ef63f343cba2fc4056a22abd90224a3dbf63b78","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.3.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.13.0","dependencies":{"eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0","@react-native-community/eslint-config":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^8.0.1","prettier":"^2.6.2","release-it":"^15.0.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^5.0.0"},"peerDependencies":{"eslint":"^8.13.0","prettier":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.0-beta.0_1654693950412_0.9822174314881598","host":"s3://npm-registry-packages"}},"0.4.0-beta.1":{"name":"@mobile-reality/eslint-config","version":"0.4.0-beta.1","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.4.0-beta.1","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"},{"url":"https://github.com/CatchMe2","name":"Mateusz Tkacz"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"9f6b83c390afeee5e59bc12aa65d6fcc359c442d","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.4.0-beta.1.tgz","fileCount":15,"integrity":"sha512-Rj4FIoy+phB9rlOge6Uf08F8Ih0H+MSgSSH1+Oks/fCQWt7t+SKd7BDB1ky3y91EAOTtSNgJnMScH9K3tALGdA==","signatures":[{"sig":"MEUCIQD9uYZ0KMz8ctHNnJlRiPw+945K3VyXI+9o07cAewNZeAIgYGquiW68NX9vly1XoCqule4osTPIGhJmA+/2vlrJtnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi33+pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog7g//fSjEYf5S6Ej5ZpN1CmNUSZD1Kfi4ffdCHcjzNBQa0OyLbXiF\r\nmqwXnHXBEQEX/ackJy4ndA7rzTlXKVyd0QhBi9MtFfZzPfs8ys8NKCRzsABd\r\nr5HSIWjUmrj6GrThDc5iCTHc8T/NPOvNRyQUgxA41rXaYh7Rf52hoWjtmHTd\r\ncM7jco+0bJvSQKcrDpEF16XuaMUInLIHdyO8YrH0YD9a1CdJmPvKdtZcGhEt\r\nEN6o7Mu8eB63u22hZZovtrjL3wdYl9yFQtpIyshxePwxo8egFQ5qfz0O6FOE\r\nLmaxWYOVfoBz77nPhRLyVE8KYBiXO/qOCqn4t49A8TmZ5MC0S65oAZPJzSzM\r\nOHhCKNwPO1hjfrHVQS7Mgg4XhNlrWxm9SP15iJY4BHz2/b43lgyCzwqdwdcm\r\njuEEBbO8ls1Y1ykxFBVmBt3muzC6nxnJP8HzpHH1ws8gjF6ZJ1QRfpB17DdX\r\nS4jJtqpeHNdeCLBSDS7BN5M6ea/bJN16Mwez1znKxboWxDi19fQAvxvTzQUs\r\nnbfrsnFmCZRB3uIVsqeapZTEDI0f2v+KUHRihbVNzzqUDkkukpL4Ep6czSMp\r\nl0f5It1LZAUAdEt5XKKfU+KzujQ7+p9KiWOZb1qam7ZKt75nw1YGsTTl+hKL\r\nsbzXf8znMZIMxoKY64zhAh45dfqKdQuYuTg=\r\n=efFd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @mobile-reality/eslint-config\n[![Version](https://img.shields.io/npm/v/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![GitHub stars](https://img.shields.io/github/stars/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/stargazers)\n[![npm total downloads](https://img.shields.io/npm/dt/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![npm week downloads](https://img.shields.io/npm/dw/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![Last master branch commit](https://img.shields.io/github/last-commit/MobileReality/eslint-config/master?style=for-the-badge)](https://github.com/MobileReality/eslint-config/commits/master)\n[![License](https://img.shields.io/github/license/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/eslint-config/blob/master/LICENSE.md)\n\n---\n\nESLint's configuration of Mobile Reality Team\n\n---\n\n## Table of Contents\n- [Requirements](#requirements)\n- [Installation and usage for a new project](#installation-and-usage-for-a-new-project)\n- [Installation and usage for an existing project](#installation-and-usage-for-an-existing-project)\n- [Override](#override)\n- [Used packages](#used-packages)\n- [License](#license)\n\n## Requirements\n* for web: `react`, for mobile: `react-native`\n* `node: ^16.13`\n* `eslint: ^8.13.0`\n\n## Installation and usage for a new project\n1. Install `@mobile-reality/eslint-config`, `eslint` and `prettier`:\n    ```sh\n    yarn add -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n    or\n    ```sh\n    npm i -D @mobile-reality/eslint-config eslint@latest prettier@latest\n    ```\n\n2. Copy `.prettierrc` from `node_modules/@mobile-reality/eslint-config` to your root directory\n3. Add to your root `.eslintrc.js` file and:\n   * if you are using **React with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ]\n    };\n    ```\n   * if you are using **React without TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-javascript'\n        ]\n    };\n    ```\n    * if you are using **React Native with TypeScript**:\n    ```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality/eslint-config/react-native'\n        ]\n    };\n    ```\n   \n## Installation and usage for an existing project\n1. Remove all `ESLint` and `prettier` dependencies (e.g. `eslint`, `prettier`, `eslint-plugin-prettier`, `@typescript-eslint/eslint-plugin` etc.) from package.json\n2. Reinstall `node_modules` (so remove them and install with `npm i` or `yarn install`)\n3. Go to the [installation step](#installation-and-usage-for-a-new-project)\n\n## Override\nYou can override rules by adding a rule to the rules section e.g.:\n```typescript jsx\n    module.exports = {\n        extends: [\n            '@mobile-reality'\n        ],\n        rules: {\n            \"no-console\": \"off\"\n        }\n    };\n```\n\n## Used packages\n* [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin)\n* [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)\n* [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)\n* [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype)\n* [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\n* [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)\n* [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)\n* [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)\n* [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)\n* [eslint-plugin-react-native](https://github.com/intellicode/eslint-plugin-react-native)\n* [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort)\n* [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)\n\n## License\n\n[MIT](LICENSE.md)\n","engines":{"node":"^16.13"},"gitHead":"9afe383f97aede9c719c6d329d4c7f74c73c3d20","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.11.0","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.15.1","dependencies":{"eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^8.0.1","prettier":"^2.6.2","release-it":"^15.0.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^5.0.0"},"peerDependencies":{"eslint":"~8.20.0","prettier":"^2.6.2","eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-unicorn":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.0-beta.1_1658814377270_0.7696099560690206","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@mobile-reality/eslint-config","version":"0.4.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.4.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"},{"url":"https://github.com/CatchMe2","name":"Mateusz Tkacz"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"0ac6709971b12700b1781a3791e5d0bd76f235af","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.4.0.tgz","fileCount":16,"integrity":"sha512-u4Lw7LE6EOZesQ8VkjgaLdksJ1kJOdeab2Gn7MGX8dpifWeYDk6Z5I0Y26REmaX4Ofapcw4FVkOAoSgaImlmxg==","signatures":[{"sig":"MEYCIQDxH8+jxY6mn9GBNRa6LyZnUZ/Tow/xjzi2kyAk3TsDEQIhANwzBYj26zqAwYQEegGUQ0DbICJPxczI5qFgFulX8+6w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi36JMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgnhAAj/UfptzXCk6TjCVmMO+gVQ+9m7cWH/Wj7IQBv7gZinGsnjQw\r\naI5g33OixvZrT67SaimDx6CU6xtg3ylOG6K483bbvjMyB5Qt72uWpVh6rMl2\r\nnBUkCPcT3KebSHh80l5fs0z4oDQXuHuZjW6w4syQI7Sdbr/vevIlKotRQhXz\r\nxLKfyMcE4J4JsixZvNkk2HxipcQHtS0a9mB0ADHW77T+FAt0S647eSCH3qqv\r\n7jcdGUiepOgMcaYJqDFKvOsNV6tMr4CzdVVt0BcYRSjQ+ZsdncTcJB8ZNh+1\r\nI78czqe22I0cAyCcTM3mbptA1pfQLJ8ZTCpSmhDA3GfO+2vCCw75eLTmokh8\r\nRGVortO+1T8VXeiAhIWEOJDPz3dZJZLDVN5Sq08PE5lXgTNs2hz2+Vex4nyI\r\nzNhbJq0Q88FJCs1Fd8UwpsRmV1nhXsKNymn6svAIcnh0XUDKh5D8/oICHr1i\r\njwKvG5n19bXt7BPmQpzdv76DCJ4FclHi15lMiM8UQhEcWAWQVwlPQeicQtVC\r\nNxMHWynMsmEjX6BDIbS1kwnT5UdZUf2BPAHw0R2LL1WrhS+SPOIqHxTr+G6Y\r\nrxdaIDlRKLUavkvtkplPskGcZ8R3wolKR1ufW3pdaCoLiT/mv+r/Ni2+6zmq\r\nZG8j+uR78x/dxHvpD+TZWr75rjpO3z4giqw=\r\n=Dolk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^16.13"},"gitHead":"b07f8ded53e2188d838009b373125d36848e8c3d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.11.0","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.js":"prettier --write ."},"_nodeVersion":"16.15.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","prettier":"^2.6.2","release-it":"^15.0.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^5.0.0"},"peerDependencies":{"eslint":"~8.20.0","prettier":"^2.6.2","eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.17.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-unicorn":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.0_1658823244219_0.6388166058245264","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@mobile-reality/eslint-config","version":"0.5.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.5.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"},{"url":"https://github.com/CatchMe2","name":"Mateusz Tkacz"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"060a8e5eaa1b865e5aaf78591c029a1123f9f3b7","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.5.0.tgz","fileCount":15,"integrity":"sha512-XUs3TwbfBTT8lkGvZwuRbUhVuM7UMCMk1CC4L96oH/d4FlY2kBhUOJ/YcLBdtVDQsl3X1QXDlBaNee1DhpFpKA==","signatures":[{"sig":"MEQCIEWdSVx4x9AgCxBiAep2uMIZ1pnA2PYXJn73D12vYl+TAiBy5XAk23LahxvQ6NOVNJ7Y0p1A5Bn0R6jEBd1f1vxeDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi58+/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKZA/6Ayx7034zqoknN+rE7L1zZQKaiUlEZSO1bXDKv6EgPJRTwEJM\r\n7x3JIPDoc4Ly91yMnZ9Q5UODmWywOajgynTFUbCL65fEhAZkZDucQi3+eAB7\r\nT0Okwi/Omppzkok2COW4C8HCQ3WKaD9BLc18IKoJzd/z1O6sbaiudWvgLvQW\r\nBTrkVCKeVDRMQLrq0qmMtybHog2b+Jzu+3FeMZGKT2e8JJB6RbVon0sfyHV4\r\nU3Ye7spAbNyJ5j/GJlmG1TvalaN/laBq2U2rWlXodAVrwjTp8+pUWI8FlKVB\r\nLvv1nJYDMLgo5/ggGmGf3Qdxyt0VQO4pY25R1qdE5FVs7zMxYt3u9j/rus94\r\n8qidXZrk4PCHNgf4xcY3AzBOJUyKeHtEXdAOEtrWphzI1qaH8EMGUMHmAuEM\r\nnZ0gdzRFW41uvEliW6wJGmHhnaZKdXmKyCRLARQXcbulrtYsD5ZJWgtOeli/\r\nG1e2FMMx++FTBx6kBvgCQeLO9l8Wz7JR9ZDY3+9cWAWR8GZS4EYhaNDYdNKe\r\nUoVZeGoUDBhFLXgGAJGkOK4TO0vkGbEIMEtUceYFGoJt6ZgfT11uzxc2PSw6\r\nBtN7oBJ+yShinR9LpMJ0hho9AWCsQLVfoagtw6jXlRQfVbeU4Y22rPBSDbgO\r\n71QCMNWP36HJqSGUUzs9geO5FFrSkY8byBc=\r\n=uERW\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"^16.13"},"gitHead":"e1586c9a26f6a4f3b0172da3437594856b6fb1b1","scripts":{"prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.15.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.{md,json,js}":"prettier --write ."},"_nodeVersion":"16.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","prettier":"^2.7.1","release-it":"^15.0.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^5.0.0"},"peerDependencies":{"eslint":"~8.20.0","prettier":"^2.7.0","eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.2.0","@typescript-eslint/parser":"~5.31.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"~5.31.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-unicorn":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.0_1659359167354_0.6332431145462605","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@mobile-reality/eslint-config","version":"0.5.1","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.5.1","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"},{"url":"https://github.com/CatchMe2","name":"Mateusz Tkacz"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"51beeb1620c10ba34359a1b1bf8403db32bab8f2","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.5.1.tgz","fileCount":15,"integrity":"sha512-1zXLvz9vMNBYG0S5Rx77Ofs/xwHugbIeFxKxDMgCLH+WKnhx4ynEUP4kxsncSbGAQgHnRtWZKjAlQmNVtBUt1Q==","signatures":[{"sig":"MEUCICSrqJ+iRhCBjtElH3WDgNoBWbJeqoO6K/OKlN7NQJlHAiEAldDJVHiM+euXHQSTNPHZIP3H7ltU33LsotJCcbcHg1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6PenACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPCw//cygQC/hAos2+fDoL0/v5sltS2zi35tvgv79RCsFaDxaSRVXI\r\nlEVRy1oSHgos62HdqZHYQVZRaiD0FsaNcNt57hXRdO+wofZH6l2OQndQ0VXE\r\nAT39NHShGJ5Hk9H+tbtqyQ4ymRF6lLcDvv6SsvdBWbtb+rUJj9cJcB/3aAIK\r\neufheB2AVAOGBIEGDUFycXFQ01bEgOUxya+KNQaS7GJeR+B+0VXfbS+DLMk5\r\nMFslJ0cvK5TFgzh9x4BO8uwWCjubkkNp65oqIJHW7s8XK2+GzX62vJREq5yn\r\njslDfxbus0gPZtbDfSOlXTPpuCe3iKKqbtCw21dFgaF2F55GZyIbV1prQrCF\r\nl48vX9ytpzrAOm2VBiTc2ZRSEJ1bX/SYO3GSbPkQZ9VndqU0mQteZKQw8qzl\r\ndJHj3d43ydfHL7sifr+WN73xuA9ji/jjxhQnDH5f4JfeqcZSxPEDRIcLnODP\r\nsijOgXPOtbL03bJABY73xYhtwoAnKvmXgC5vqFE/DbU86+PH2vw0DmHu5A0T\r\nI6ov3GYJFWuKfEmsD47hcg+pq81luVQ0fcIJj6E2Aw8YJSwxzFvBAjzSIv0G\r\njgvEu5Zqu216cvEGTNqq79wvB6NCgcN4QVkYYR2zS6amKAT3IttJEjJlx8BE\r\nCN4pP8iA4qv0GIEvSaVNMJo6IPyY6yPoWjo=\r\n=THT7\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"^16.13"},"gitHead":"542578cf0d0d822d7dcdcd4e76b70eb94839c696","scripts":{"prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.15.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.{md,json,js}":"prettier --write ."},"_nodeVersion":"16.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","prettier":"^2.7.1","release-it":"^15.0.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^5.0.0"},"peerDependencies":{"eslint":"~8.20.0","prettier":"^2.7.0","eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-unicorn":"^42.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.2.0","@typescript-eslint/parser":"~5.31.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"~5.31.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-unicorn":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.1_1659434919500_0.7074714647005604","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@mobile-reality/eslint-config","version":"0.6.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.6.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"},{"url":"https://github.com/CatchMe2","name":"Mateusz Tkacz"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"4cfa4b0a1741acaf2580c1a062a51653dca4cd6f","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.6.0.tgz","fileCount":15,"integrity":"sha512-jhjk7CZ7e+zBtIH+hICNcxUVlhscQn3muIZcbl0lkxYGqwDywNwKC8obp+nglU7OyRr0s5oaURednSxhNXOthA==","signatures":[{"sig":"MEQCIC88peNhdhhJkCNMA9ESfhvOhUu4SSh1UFhN0fTh16c0AiATFKbxVb03KNq30dwhMkflzpxGa0Xy4/uCDwoiEprisA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7M3pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIRA//Va1F+FzRceLxsihUCoWJFQGjubIIanBd3GSeiS10PVYWbLAK\r\nyyNL7MbkVfqvkJ4IILzIIu9owrYX3PK+Qfqbsg89AiRq9JMqQU+4lJNbCFF7\r\nnXgTr977gQjaKv2X9tynvMxIWXqp131Z0zRhAYFXk8yWRj0f2TmkrJoNZ1BX\r\nZkJyytfjS3HC04EsK/NG9qT6JsWEcAm4afUvo4K6vbgRthCWoMFcQ+JerpPs\r\nB0gE54bi7IqaXWBGVkYZzEm8w+wiQQpRXlmeV8VWD45e/Yk+3esoCUZNPGKx\r\ntZoSqgYHgPirYsSvEcDB9z+j8GF3KJ2Uj52FOlsCxNb5KIRopLAW3UsnpEMZ\r\nGrWZnvpNRdaL6lIXo4Z8RYcdNAoeWZbUOB2X385zu5VYqthqqIAIShVxSbmO\r\nxH2s/73L+Eyq/TCNsFQFXd6SherYX8DuyMOUFmGQSMwLO9ygEbyJFfev/Di/\r\nvr9gl2erQnTn8b9Ix7Lk9j4Tcsjj8Ei3ftl6u8J71NEaYCDm+Ju2h73INDcW\r\nNomhxOj9ebCt/0mH5ZGAqynEThZHuCf807CI+6VN6PdgSWsCXtBJiUYZBpy2\r\nifU7P3fCPsBbhRSppI6u3ixxlIrYXhePS455ZQYmsMosVtu6zQt3hRbD8Zlo\r\nOn9/S2ytxz5QUFBLM71qGuh/n6x+NcjM0f8=\r\n=xB2Q\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"^16.13"},"gitHead":"4b74c8fcea2471acac80a7b832acff5e252cdbac","scripts":{"prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.15.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.{md,json,js}":"prettier --write ."},"_nodeVersion":"16.16.0","dependencies":{"eslint-plugin-unicorn":"^43.0.2","eslint-config-prettier":"^8.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","prettier":"^2.7.1","release-it":"^15.0.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^5.0.0"},"peerDependencies":{"eslint":"~8.20.0","prettier":"^2.7.0","eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.2.0","@typescript-eslint/parser":"~5.31.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"~5.31.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.6.0_1659686377243_0.6628070771179386","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@mobile-reality/eslint-config","version":"0.7.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.7.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"},{"url":"https://github.com/CatchMe2","name":"Mateusz Tkacz"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"a4f0a9d8e5ae40554691ebfc1d070fca66af8ce9","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.7.0.tgz","fileCount":15,"integrity":"sha512-aIdWNLorW4HrUxJXuHbX9pNO1kyc1QdV8lCUuLE0goR33x8YKtgj4pia1T/HZAIVzhVBoWkgtKWDE2AHWWWeRg==","signatures":[{"sig":"MEUCIQD+3/F9mlMbGKMqtbEikOhPz82Sk6rVdzQKH78bltYl/wIgdoCT1Y3l3ROq0amoDE5amd5Xl9FgNEpgypPlj8TjVP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7QB6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3AxAAiwKtuTFa4CzTv+M9bOpUECUrNHSGlIuHKZVA4afD1c6UITr+\r\nwSShkKW29WaZgQSK0vd/M6L9P5gdM59dyXhy+mruHSg8GdrHm8DKWW4+Z9xD\r\niku3f5JJ85vb1x3wX3jL+Vl5vlexj3+hdd0QChqsGGtJtuosBAvK+T8EJ+pA\r\nrcPVoaOPDpdpG/Tab9Ab2sn3SsaqpWZ/AjbIp7Fb2/raegQ7zb1pfBzMPjkG\r\n1Rm+D2HO3ln6EWTiBAZUmojuugi87HPDPALKYpo+CbSIAy+pXQOiL9LAJyUC\r\nqmwKkoQICOtToUqap30bXXsvnv5lPx42tBuGIkatLBalKeXehpQFirBbi9ES\r\nAoIqEOWyV0cS6slLKKSRAe/Y3Z4TqIS5Qw7etW6RDwGXwVM7AamY/hgmckBS\r\nJBToou5qmQu9B7RUtnWXDfe3SI98XP/vg1qzcf4+J+9dx5kh9ymiQQV37LHU\r\nos3Z04lCBoLiqfjGYPBIHJIZkxI2TGupImTvipmC1SywvENAkXC1yhMVP7/6\r\nbCM9hE/qMaglQJIcz/WZIdTzbAPfx+SsK9EuvQgbNnVQojX64xaOHA9qwkAI\r\nYrFR6t0Mrwk481uaJgesW1eWrB8EZznaoHn9KVPPdopGP6f3fnjHaqjnftYh\r\ni//5wqTBJbockUO/yhxpsNxSbzg0JX9G8a4=\r\n=xe3y\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"^16.13"},"gitHead":"a1c00f64082d3713642b481a8188b7786f3964c2","scripts":{"prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.15.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.{md,json,js}":"prettier --write ."},"_nodeVersion":"16.16.0","dependencies":{"eslint-plugin-unicorn":"^43.0.2","eslint-config-prettier":"^8.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","prettier":"^2.7.1","release-it":"^15.0.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^5.0.0"},"peerDependencies":{"eslint":"~8.20.0","prettier":"^2.7.0","eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.2.0","@typescript-eslint/parser":"~5.31.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"~5.31.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.7.0_1659699322681_0.8722249555049613","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@mobile-reality/eslint-config","version":"0.8.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.8.0","maintainers":[{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"},{"url":"https://github.com/CatchMe2","name":"Mateusz Tkacz"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"87f36fc1b07c95c94e034a0f54090ac6b9923190","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.8.0.tgz","fileCount":15,"integrity":"sha512-WqgbIdKYBv+HtaIJvLY7l25C8jDT4b2LTCkkIBYpAPfm2sQmnWvA5EwAffIyyNAa9zINASRPC6DgBthS65rKEw==","signatures":[{"sig":"MEQCIDpU1MhkR+GWqS7Bc9sviCbdwAq/IN65e43XmQRegrjmAiA9//qVr8jFmyzhaB5WTbx0cFJckuXy9E7X28hPWXgwfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8SBmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi5A//SOOhWw4oWJHBaAOyyn3SLTVMjOB7JzdMKKGCspElA8wPh4r2\r\nn6eQyFDCmv9reksdl0v8CCdQlX7DibSMP+a8f0qyowhIoRpYVcQYlxPumx2B\r\nmgSeJstuFI4izSJim8Eh6sUARw9DtJnzrSPSM55pLByyuNTNQMesDALct8Nc\r\n8iwglmpbWESCEK2VaKLZk6/0QSw15XLTfJI9fJjtrXDWy/eGJ5M2ye98Y9N/\r\nllGxiQXe+YsVn01HCOdhwZSHuVD3UrZUBDs9AonyCVlNvha+1BrnQTrkr+J+\r\nPYC4NQe9BBx0guCfWi44gUCpJkmi2uNLSbJJsIKaXI9VAFwWBDhmWZ9JZtR/\r\nesQ+Ml+JudEutWo4HFGZAIi1jCZMs/chzo8wywI0IXIAC+Ehk+Dp7zUvSYC9\r\nPf8jqzxnkHgKs/fWhAUFMEmzIKtfIbU7Qu7gAszJaTzFcC6jy2Ws7lYFvxeH\r\nJ1c37q94GCdq7g9CDHF0U/xqRVK2ZANAQAtb9rxSX2oL8Id6YEGM6m9GoVD7\r\nv56MOhRmYCe3ok+uezLQyC67nzwq4z59eZ4jIbJITBPUiXFZ5aRhS3W1vVIB\r\n75mTFLgotQutTsGdxKw7ewfAAvRWU5kdqN7J5fUj5+7zsSp19E/VewF5Svix\r\nJR0qvKu642MaHdMubo/1qAib8yRX6vKDug0=\r\n=0MYh\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"^16.13"},"gitHead":"16f41d46ff4226d1f2c3d2778cacc756f464cbc0","scripts":{"prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.15.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.{md,json,js}":"prettier --write ."},"_nodeVersion":"16.16.0","dependencies":{"eslint-plugin-unicorn":"^43.0.2","eslint-config-prettier":"^8.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","prettier":"^2.7.1","release-it":"^15.0.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^5.0.0"},"peerDependencies":{"eslint":"~8.20.0","prettier":"^2.7.0","eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.2.0","@typescript-eslint/parser":"~5.31.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"~5.31.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.8.0_1659969638554_0.8548795958805533","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@mobile-reality/eslint-config","version":"0.9.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.9.0","maintainers":[{"name":"nttestalert","email":"nttestalert@protonmail.com"},{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"},{"url":"https://github.com/CatchMe2","name":"Mateusz Tkacz"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"9d083351b5f3abdbb53e45dd6eb4e5e5eac5495b","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.9.0.tgz","fileCount":15,"integrity":"sha512-GriffjZNMzMkkz7iZOTaj74/KsIvbRZw3jTtiRTyNgQrnxnhj/Hz7hIDthJ/M0eKNBue/f9A9cQCaWZmDdTtiA==","signatures":[{"sig":"MEUCIQC6NECgoUY7BrZnYaXhnl/xlr/6mZ6o/PNBdBcIC5X7ZQIgIB8Lulyc2tQjCDr68EC0iVNoYWoF1SAEFKUGbMFqXvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEEKAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqsxw//RJXg81Bkc6kXVIXz7D5yRKf1zN2dT8pi0V90Z7z+atWgXKxL\r\n3Va70jBF1BnUQnc2oSwC4e7B2e/0jN93iri3ZkP4zqRqK+QPUUMNHPt+cv0g\r\niLQeNvdnzQA7mx1wcECCUX1P1Kc+9co4907jV4cO+PsHmJEnGdxZAFmpAndZ\r\ny0/vd61K2c1hhI0/2wHRad/ejrybuUwYoVaRniqMU5NPZWHW8K6lCp5IKDa4\r\nSXUOjD2bhcB+8MfdEC6rB2DZlNMYNqzMgxMaAsPbE5eAIa6YhLRQqYZsLuV9\r\nkm3gzyatq3Kyf24qG/opavL0BY9SfImOHSy0OeNLtAEK8AioaJ0VojthkFuV\r\nkbwBJ/zsfjRMUm4bkclA34mK42dk0MDtqCJ+ZYAnfCsb8aw6xGMeLN6M+Fds\r\nHAnvCH4o8+brv0hJPmBS0L4t+UWcA+diirsNILXBLgrCwUByz15ex9YvC/b7\r\nLhW2H7+PFC84L3tRNqmSNk7DwQQWCsSslnn2KmzRO9hgWtdnhsY+phFhsAOt\r\nhxOGylwS6tvuUWv72+4yC8JXto6ZH3CbxtqXfmkKAnxDCJZ6Va2BaMTAabvf\r\n8KYZVbmv4e3tnsBKQqSXVh51bvQD1q5gwkdHbked0JKI3rG3E3qsZF7P618K\r\nqaGu4Zc3Jk+lGyv9QJCQsmLsLOuytibfiFA=\r\n=/OP6\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"^16.13 || ^18.15.0"},"gitHead":"818fb547db51354bec66eda5b477aea0cfb306d3","scripts":{"prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"irekrog","email":"irekfrontend@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.15.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.{md,json,js}":"prettier --write ."},"_nodeVersion":"16.16.0","dependencies":{"eslint-plugin-unicorn":"^43.0.2","eslint-config-prettier":"^8.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","prettier":"^2.7.1","release-it":"^15.0.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^5.0.0"},"peerDependencies":{"eslint":"~8.20.0","prettier":"^2.7.0","eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.2.0","@typescript-eslint/parser":"~5.31.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"~5.31.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.9.0_1678787200781_0.22118993957563227","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@mobile-reality/eslint-config","version":"0.10.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.10.0","maintainers":[{"name":"catchme2","email":"mateusz.tkacz94.dev@gmail.com"},{"name":"nttestalert","email":"nttestalert@protonmail.com"},{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"},{"url":"https://github.com/CatchMe2","name":"Mateusz Tkacz"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"22d4bc408a10842ca1bcdeade7e5114263b5a8ef","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.10.0.tgz","fileCount":15,"integrity":"sha512-8/gjO+kJSv0cl/Uv3y1GNfxZJbF12MKh7DFLmtI6NxYghzC9mmlOQIott5OUlWQctS9ou8WboHT6ehrrOPDNoQ==","signatures":[{"sig":"MEYCIQD3FBsIkTwc2wwlaEgbTo/IFPKCeiHhsk/97scOExgyNwIhANWXhBfpMe9uijtakIbJxezcxAyUxZo6K3mmvi7sOtkp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJU9IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIHRAAgDONLn0C2zDgI4bTDa1yvHlVMZXKiA2cpnBz71dFJ9l8uxWl\r\nCbLv9I8GoWNf9q3VJZSyG07VwoOyNk027m5hEmlG+oB8AsJAY+8/5n+N87V4\r\nooJdCy8dW5YWz6xiklk9cejmqOlOzEX2JKusfPVIDDL+2Nv8DJPXSzZQP92G\r\ndewcF0yeviM8hg/CS0qGcOiQMNxXCZhcDUA/DypHwwzhefZvA4Zf0GU9ORMh\r\nuUHDLdwQk1bir63weKHWifOYHMbLQhNfJk8Fomx0TWsdyeqkSTKqJv1IvxN/\r\nPlbcHtzrT3lM7oC3hldHbZwg1qp/u9rvhh6sG4qSlRHwLr6uquWAKS/jI0De\r\n+1dx/PLuuiWbJ4JB5UDKuTidDeC/cubZN78WoPs4Ax1M5KebbdU8K48YBDcg\r\nRqW94iafcE376VcB+rlfjKwgqiSM34unAZZqaJ7VOc1QLgws4N+WDQs2mRTA\r\nEvobiyZQPkF63OPG3/1NDsIjWwcR5eVcm/fGdpa17k+POS+slqliAvWOma+E\r\nOoHjZjP64TlOXDlrEIdCxc728HLtxI2mqgYa51gmb+p0zu4BTgAiUq8xhGnW\r\nbvoWy4n0A5edhjfNxNMfiXpmKbw6m9Nw3BgEeE/imw9SaPB9aI3u6ni4/6lu\r\nusCSkg0WH4XLoI+c7v7+Nuo6F+wAM+B8wkE=\r\n=Wj6h\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"^16.13.0 || ^18.15.0"},"gitHead":"000db1e49d2a13ca501c3bece0f4baa32f34f194","scripts":{"prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"catchme2","email":"mateusz.tkacz94.dev@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.19.3","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.{md,json,js}":"prettier --write ."},"_nodeVersion":"16.19.1","dependencies":{"eslint-plugin-unicorn":"^43.0.2","eslint-config-prettier":"^8.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","prettier":"^2.7.1","release-it":"^15.0.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^5.0.0"},"peerDependencies":{"eslint":"^8.37.0","prettier":"^2.7.0","eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.2.0","@typescript-eslint/parser":"~5.31.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"~5.31.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.10.0_1680166728794_0.42087722882548406","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"@mobile-reality/eslint-config","version":"0.10.1","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.10.1","maintainers":[{"name":"catchme2","email":"mateusz.tkacz94.dev@gmail.com"},{"name":"nttestalert","email":"nttestalert@protonmail.com"},{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"},{"url":"https://github.com/CatchMe2","name":"Mateusz Tkacz"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"0a6748cc49fd7ebe1714c77ea8fc6410fc0efe31","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.10.1.tgz","fileCount":15,"integrity":"sha512-NBb9wVjq9QTzHOQWsCQd9dlN4ClM0zhtp4yJUMuwZRD9v8JQ8wj8TNtkyY4w942f+kltW/ildgBe/qw1l5q2cg==","signatures":[{"sig":"MEUCIEMyqviWZl8qBNO3LRRuFqg/QZxFayTzNSGZGAarWiFDAiEAwjRjSg7Ww8gx1WKyfdDJj+8RbzROZ6iZfa+cqvBaR6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJVBKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmVA//X/VgpYJ76g6Etfvbkykl7sJTSt31OEhEZfyMli/8aBg6Dtej\r\naun8K17UrG4WaXh0lmVKVe0qG3ZeAKCalGEfuCL2NvV/RsdfmClv/K9724c3\r\nPK0DzMMax+6SG8DwVlg1800CMKNRiQ1Zb6ANNI/D9XolMi2MpRKH++B8OgWa\r\nFzMWfyoFixlNtxDgtJltrUOQTiJqUPWV15fv/jkZRRmuAg6/A9uFsKOnj2X9\r\nvBf8zLbFAi2gVQ3h1VBfITF9chplad9GdXq13ZZjh1ZHWwtXDyIkA0UKGrzt\r\nC2fdzBfLyMTfdlVCVrNBsflBBEgR7Pl1Yl5MaaJIA/6QpCau03SUOBNgWSaP\r\nhL1+6c6HNUFI/sGemOCHkAHtzn2BN/CT5+zayzI3NmvU1H4EkHHyToiK/86o\r\nXQV1WdiGosfWCiQwWx5eP1/eWiolb1+jYvAit98Kvgvmpa1P7ut1FHtKo2if\r\nWUjFgrIMWhe96bsMArc+l1a90tn4SRvmkA3Dg3T/5buz56wccNHE9cp/hrQ6\r\n00vJGNwg+IvAQfYUWG52mp891xteXHhUVac/0rmBqZWHHpdExaGFgzhwoJTH\r\nMxyQxIX83dStCgkgvAF+kS4JVNcrheG80z6XRILrtch7ZB8QzsjRkBB4NVsa\r\nh3kUfkgT+1E8vFURB/IEWIlyVhTOPrZAYSA=\r\n=vnMo\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"^16.13.0 || ^18.15.0"},"gitHead":"d25ad27d1da7de48b2106c84854ac265d7e1f6e4","scripts":{"prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"catchme2","email":"mateusz.tkacz94.dev@gmail.com"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"8.19.3","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.{md,json,js}":"prettier --write ."},"_nodeVersion":"16.19.1","dependencies":{"eslint-plugin-unicorn":"^43.0.2","eslint-config-prettier":"^8.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","prettier":"^2.7.1","release-it":"^15.0.0","lint-staged":"^12.3.7","@release-it/conventional-changelog":"^5.0.0"},"peerDependencies":{"eslint":"^8.37.0","prettier":"^2.7.0","eslint-plugin-jest":"^26.1.5","eslint-plugin-react":"^7.29.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.2.0","@typescript-eslint/parser":"~5.31.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"~5.31.0","eslint-plugin-simple-import-sort":"^7.0.0"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.10.1_1680166986609_0.711645870030267","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@mobile-reality/eslint-config","version":"0.11.0","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","_id":"@mobile-reality/eslint-config@0.11.0","maintainers":[{"name":"mykhailo-butkevych-mr","email":"mykhailo@mobilereality.pl"},{"name":"catchme2","email":"mateusz.tkacz94.dev@gmail.com"},{"name":"nttestalert","email":"nttestalert@protonmail.com"},{"name":"irekrog","email":"irekfrontend@gmail.com"},{"name":"gitsad","email":"marcin.sadowski@mobilereality.pl"}],"contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"},{"url":"https://github.com/CatchMe2","name":"Mateusz Tkacz"}],"homepage":"https://github.com/MobileReality/eslint-config/#readme","bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"dist":{"shasum":"71dc13dd9bb87551f2560aa6e93797aac0081a27","tarball":"https://registry.npmjs.org/@mobile-reality/eslint-config/-/eslint-config-0.11.0.tgz","fileCount":15,"integrity":"sha512-fImwFCA8A0xWmPPqv+gMEJC0URNZDEwT/3zsufuqyQ1yM5M8SaP4hbKo6NZr+pk9u6fOhwXz2o6MeioUzssI1w==","signatures":[{"sig":"MEUCIFSU9itHKqvSdAWgCTYUa0Xvu+TCyq6rwDIFjKZ8bQ+gAiEArXIJHOfDD4bmylQ6uzq4Rh/SpQjJjtvQq5n7pKFLqPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23607},"engines":{"node":"^18.15.0"},"gitHead":"02bf49f502dab0187cb1cc598ce081e3ce275009","scripts":{"prepare":"husky install","release":"release-it","release:beta":"release-it --preRelease=beta --no-git.requireUpstream"},"_npmUser":{"name":"mykhailo-butkevych-mr","email":"mykhailo@mobilereality.pl"},"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"_npmVersion":"9.5.1","description":"ESLint's configuration of Mobile Reality Team","directories":{},"lint-staged":{"*.{md,json,js}":"prettier --write ."},"_nodeVersion":"18.16.0","dependencies":{"eslint-plugin-unicorn":"^50.0.1","eslint-config-prettier":"^9.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","prettier":"^3.2.4","release-it":"^17.0.1","lint-staged":"^15.2.0","@release-it/conventional-changelog":"^8.0.1"},"peerDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"~6.19.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.0.0","@typescript-eslint/eslint-plugin":"~6.19.1","eslint-plugin-simple-import-sort":"^10.0.0"},"peerDependenciesMeta":{"eslint-plugin-jest":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-native":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.11.0_1706011153350_0.6622470867798518","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-02-13T11:00:05.120Z","modified":"2026-03-11T12:24:34.090Z","0.1.0":"2022-02-13T11:00:05.308Z","0.1.1":"2022-02-15T06:44:14.308Z","0.1.2-beta.0":"2022-02-19T08:30:16.734Z","0.1.2-beta.1":"2022-02-19T09:03:49.624Z","0.1.2":"2022-02-19T09:07:20.832Z","0.1.3-beta.0":"2022-02-28T06:17:18.521Z","0.1.3":"2022-02-28T06:22:43.486Z","0.1.4-beta.0":"2022-03-14T19:21:17.507Z","0.1.4":"2022-03-14T19:27:35.907Z","0.2.0-beta.0":"2022-04-03T09:44:36.709Z","0.2.0":"2022-04-03T16:57:05.061Z","0.2.1-beta.0":"2022-04-10T07:41:34.660Z","0.2.1-beta.1":"2022-04-10T07:44:02.319Z","0.2.1":"2022-04-10T07:50:19.802Z","0.2.2":"2022-04-19T06:56:17.241Z","0.2.3":"2022-04-26T07:22:39.783Z","0.2.4-beta.0":"2022-04-26T09:00:20.168Z","0.2.4":"2022-04-26T09:09:50.561Z","0.3.0":"2022-06-01T05:23:17.609Z","0.4.0-beta.0":"2022-06-08T13:12:30.672Z","0.4.0-beta.1":"2022-07-26T05:46:17.458Z","0.4.0":"2022-07-26T08:14:04.513Z","0.5.0":"2022-08-01T13:06:07.568Z","0.5.1":"2022-08-02T10:08:39.626Z","0.6.0":"2022-08-05T07:59:37.405Z","0.7.0":"2022-08-05T11:35:22.881Z","0.8.0":"2022-08-08T14:40:38.708Z","0.9.0":"2023-03-14T09:46:40.954Z","0.10.0":"2023-03-30T08:58:48.953Z","0.10.1":"2023-03-30T09:03:06.809Z","0.11.0":"2024-01-23T11:59:13.511Z"},"bugs":{"url":"https://github.com/MobileReality/eslint-config/issues"},"author":{"url":"https://mobilereality.pl","name":"Mobile Reality","email":"biuro@mobilereality.pl"},"license":"MIT","homepage":"https://github.com/MobileReality/eslint-config/#readme","keywords":["eslint","config","eslint config","mobilereality","mobile reality"],"repository":{"url":"git+https://github.com/MobileReality/eslint-config.git","type":"git"},"description":"ESLint's configuration of Mobile Reality Team","contributors":[{"url":"https://github.com/irekrog","name":"@irekrog"},{"url":"https://github.com/CatchMe2","name":"Mateusz Tkacz"}],"maintainers":[{"email":"marcin.sadowski@mobilereality.pl","name":"gitsad"},{"email":"nttestalert@protonmail.com","name":"nttestalert"},{"email":"me.morte03@gmail.com","name":"memorte03"},{"email":"mateusz.sadowski@mobilereality.pl","name":"mateusz-mr"}],"readme":"# @mobile-reality/eslint-config\n\n[![Version](https://img.shields.io/npm/v/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![GitHub stars](https://img.shields.io/github/stars/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/stargazers)\n[![npm total downloads](https://img.shields.io/npm/dt/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![npm week downloads](https://img.shields.io/npm/dw/@mobile-reality/eslint-config?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/eslint-config)\n[![Last master branch commit](https://img.shields.io/github/last-commit/MobileReality/eslint-config/master?style=for-the-badge)](https://github.com/MobileReality/eslint-config/commits/master)\n[![License](https://img.shields.io/github/license/MobileReality/eslint-config?style=for-the-badge)](https://github.com/MobileReality/eslint-config/blob/master/LICENSE.md)\n\n---\n\nESLint's configuration of [Mobile Reality](https://themobilereality.com) team.\n\n---\n\n## Table of Contents\n\n-   [Requirements](#requirements)\n-   [Installation and usage for a new project](#installation-and-usage-for-a-new-project)\n-   [Installation and usage for an existing project](#installation-and-usage-for-an-existing-project)\n-   [Override](#override)\n-   [Used packages](#used-packages)\n-   [License](#license)\n\n## Requirements\n\n-   `node: ^18.15.0`\n-   `eslint: ^8.56.0`\n-   `eslint-plugin-prettier: ^5.1.3`\n\n## Installation and usage for a new project\n\n1. Install `@mobile-reality/eslint-config`, `eslint`, `prettier` and `eslint-plugin-prettier`:\n\n    ```sh\n    yarn add -D @mobile-reality/eslint-config eslint@^8.37.0 prettier eslint-plugin-prettier\n    ```\n\n    or\n\n    ```sh\n    npm i -D @mobile-reality/eslint-config eslint@^8.37.0 prettier eslint-plugin-prettier\n    ```\n\n2. Add to your root `.eslintrc.js` file:\n    ```javascript\n    module.exports = {\n        root: true,\n        env: {}, // env config is based on project scope eg is it only node or node+browser\n        extends: [\n            '@mobile-reality/eslint-config/XXX', // base config based on project scope, XXX described below\n            'plugin:prettier/recommended', // to include prettier rules in eslint\n        ],\n        // if jest is used jest config should be added to overrides section\n        overrides: [\n            {\n                files: ['test/**/*.test.ts'], // glob pattern has to match test files\n                extends: ['@mobile-reality/eslint-config/configs/jest'],\n            },\n        ],\n    };\n    ```\n    XXX is a preconfigured eslint config for MR projects. Supported configs with required peerDependencies (which must be installed in project):\n    - node-javascript\n    - node-typescript (@typescript-eslint/eslint-plugin@~5.31.0 @typescript-eslint/parser@~5.31.0)\n    - react-javascript (eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-jsx-a11y eslint-plugin-simple-import-sort)\n    - react-typescript (@typescript-eslint/eslint-plugin@~5.31.0 @typescript-eslint/parser@~5.31.0 eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-jsx-a11y eslint-plugin-simple-import-sort)\n    - react-native (@typescript-eslint/eslint-plugin@~5.31.0 @typescript-eslint/parser@~5.31.0 eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-jsx-a11y eslint-plugin-simple-import-sort eslint-plugin-react-native)\n\n## Installation and usage for an existing project\n\n1. Remove all `ESLint` and `prettier` dependencies (e.g. `eslint`, `prettier`, `eslint-plugin-prettier`, `@typescript-eslint/eslint-plugin` etc.) from package.json\n2. Reinstall `node_modules` (so remove them and install with `npm i` or `yarn install`)\n3. Go to the [installation step](#installation-and-usage-for-a-new-project)\n\n## Override\n\nYou can override rules by adding a rule to the rules section e.g.:\n\n```javascript\nmodule.exports = {\n    root: true,\n    extends: ['@mobile-reality'],\n    rules: {\n        'no-console': 'off',\n    },\n};\n```\n\n## Used packages\n\n-   [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin)\n-   [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser)\n-   [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)\n-   [eslint-plugin-flowtype](https://github.com/gajus/eslint-plugin-flowtype)\n-   [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\n-   [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)\n-   [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react)\n-   [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks)\n-   [eslint-plugin-react-native](https://github.com/intellicode/eslint-plugin-react-native)\n-   [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort)\n-   [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn)\n\n## License\n\n[MIT](LICENSE.md)\n","readmeFilename":"README.md"}