{"_id":"@aidenlx/eslint-config","_rev":"14-05d1309d694592977a6ce9ae6551daa4","name":"@aidenlx/eslint-config","dist-tags":{"latest":"2.0.5"},"versions":{"0.1.0":{"name":"@aidenlx/eslint-config","version":"0.1.0","description":"eslint config for @aidenlx","author":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"license":"MIT","main":".eslintrc.js","peerDependencies":{"@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","eslint":">= 3","eslint-config-prettier":"^8.3.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsdoc":"^37.6.3","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.0.0","eslint-plugin-simple-import-sort":"^7.0.0"},"publishConfig":{"access":"public"},"gitHead":"56871e67d53c9a913cf7dbb9d5276e0e64df4a4e","_id":"@aidenlx/eslint-config@0.1.0","_nodeVersion":"17.0.1","_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","dist":{"integrity":"sha512-WGYVRcr2khv3s/cNIUmjDi1GAgHBS41sypZApCvrzveFc2oDz7eh6UTBBtQww/QtnpwqEDVBuuXKeWzt1gicKQ==","shasum":"bb4f112edea4e70f640fb64b090419fbdd5713c2","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":2,"unpackedSize":1831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7GJuCRA9TVsSAnZWagAAZyYP/0falBB4e1yI67crKPIW\nHef8jlyYhqk6eYwqawdOYg0bTpF128rQfPMikivvRXj/0RyGQC8B3VIdMvs9\na8QLKOMEZEZQT9FxdfjedDK4Eu3JQVIts5OzJLpMHz63HDxef6DNW74k+O5+\naNXGhKyiU885zOwG2fe/nkcBrqTxx77B7p6Wp3G7osO75K3/aBTBk08OMqlJ\n/7m4mPVAyinR5WQFGmTpYk9Mg9lM3HCWLmg1VzNdYtCjMb7VXiaKlqPpJee8\ntQL6sYRoTQ1dFUJzrKIs1NQYez1J3Rc/bywYTPFHUAkk0mFmLT2KhTDMaLkA\nOtI6M9WiqbDl5wlcUhrjsnaUiA/ubhKPUS+JK98WsyEyXxLmFTBmycu3Dsj4\nMDxupnalEktSSRqfuMfYVaBBU+TspBoib62g0pTbh5WM0FgHYhRZ8VVm1P+a\nMobH/FU+4vqy/IpavN7mZFAe0iVtJS575GJtrZtFIscZrHo2k++c0/DQLCxP\n96icYVp7o2jjAtDqXkhbCcS7DQIfafW/TYWUZyee7au9vlvUkQTHarB3L8Q1\nHhjaLxytzpFcgbtCCJthJ1qYfIOYSdb6FKSIdhD9fsw2PtqQF4T7SoSnXuLW\n/bexSDO61+r6oLC2a48lIeGaTaubO+QuEMunmw+zJpXTOEqW8z2orSyrGNXn\nwnvk\r\n=JpKM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRfOpkXszB3Z/XLOyzbwojTQs/BT8AwYwxmGtPFyjd7AiEApKqqUxX4XZlybGFYP/Cvr6Z9KESVyooIet1Jgrp8kG4="}]},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.1.0_1642881646221_0.2681359068561464"},"_hasShrinkwrap":false},"0.1.2":{"name":"@aidenlx/eslint-config","version":"0.1.2","description":"eslint config for @aidenlx","author":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"license":"MIT","main":".eslintrc.js","peerDependencies":{"@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","eslint":">= 3","eslint-config-prettier":"^8.3.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsdoc":"^37.6.3","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.0.0","eslint-plugin-simple-import-sort":"^7.0.0"},"publishConfig":{"access":"public"},"gitHead":"1d909101847cf15a3337c4e95c10de5f82192cfd","_id":"@aidenlx/eslint-config@0.1.2","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+arm64 (darwin)","dist":{"integrity":"sha512-s9IGyLHhmtCs/QWBi2pxW/yaov7B+ABIL11S7wzNrw+ASSnPlJXW1YFbykTAFzSteVK4Ev1RmU/YRzzOw0iqzA==","shasum":"6dba6988b652f621be8596f9f504dbc7af03c0f8","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-0.1.2.tgz","fileCount":2,"unpackedSize":1851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEQVZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxvQ//aLhlK4te9HmCebIl1oQQsBB9yFRh0I1AAuOBJZXIBjWFSbBS\r\nyXWDxugmJn18EigmXSeeBQyO+XK4usBzpsFmw73TYnTiLLwKvoH+/d8OWZf+\r\nkKve3JYPhjL5gzmcUFgIdru3zF8N8NSJtMBHclsPd21wHVrZgtAPh57d5mNN\r\n0znpIIY9q1z43IwS8zBHBhKqCSCW1kzKhdIeHMfcoTLeOHbNsczBjPO3mQ1L\r\nysdg3H3Eo+jcsoLH6n6ber9nAr4Xgb/Ry28bgsPMRK6olQ81vFlOyWV6XqlI\r\nY7QVE0aimX7DTkgN/X+37rSVo+GiWN6gG4Ajt3INVv4M6zCUHs59ZU+6IBsE\r\nnPeM4cnNiKW8Kx5wWviQIOe+0KqcmMcBly88cLtA1mCcwmDtfTIypLmTyT8S\r\npd+OHbWH5NFlj0YvDf6TCpO43JpNWxxXLjNH4ncR5hp44v0zL+q4fV4I6qhb\r\nE+lJZ5ZtZcMvEplpTGqsAY3//aQ0dHFHU8gIoNhDk0/I8ua46JWw/Wbo0ddN\r\nikwETsaKtxLKTOdx9ZPctU7fRLZEETFGrxwCdeF4gHGjrw4k7asJR736ITMJ\r\n2DsAUKoJ2/HmaoufxTLh7SblMqnyBW6l0zjTiVq+Bgy/WIKrsZ2iQsoHemFV\r\nDx35jf+nVlyWkexQzjnBfLaq4PuoXc2L/L4=\r\n=rrKu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEIG1k9moRLGRFSRLIF99xdLQ05GpF5sluAeJgWDq1vAiBGcmMqKfoKUglRfRPh9IBNB05UOQg3wrRbtDvLGdEfQg=="}]},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.1.2_1645282649752_0.38523714841926315"},"_hasShrinkwrap":false},"1.0.0":{"name":"@aidenlx/eslint-config","version":"1.0.0","license":"MIT","homepage":"https://github.com/aidenlx/eslint-config","repository":{"type":"git","url":"git+https://github.com/aidenlx/eslint-config.git"},"type":"commonjs","main":"./index.js","exports":{".":{"require":"./src/index.js"},"./lint-staged":{"require":"./lint-staged.config.js"},"./patch/modern-module-resolution":{"require":"./src/patch/modern-module-resolution.js"},"./helpers":{"require":"./src/helpers/index.js"},"./graphql-schema":{"require":"./src/bases/graphql-schema.js"},"./jest":{"require":"./src/bases/jest.js"},"./playwright":{"require":"./src/bases/playwright.js"},"./prettier":{"require":"./src/bases/prettier.js"},"./react":{"require":"./src/bases/react.js"},"./rtl":{"require":"./src/bases/rtl.js"},"./regexp":{"require":"./src/bases/regexp.js"},"./sonar":{"require":"./src/bases/sonar.js"},"./storybook":{"require":"./src/bases/storybook.js"},"./tailwind":{"require":"./src/bases/tailwind.js"},"./typescript":{"require":"./src/bases/typescript.js"}},"dependencies":{"@graphql-eslint/eslint-plugin":"^3.10.6","@rushstack/eslint-patch":"^1.1.4","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.6.0","eslint-plugin-jest-formatting":"^3.1.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-playwright":"^0.10.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-storybook":"^0.6.1","eslint-plugin-tailwindcss":"^3.6.0","prettier":"^2.7.1","@types/shell-quote":"~1.7.1","eslint-plugin-prefer-arrow":"~1.2.3","eslint-plugin-simple-import-sort":"~7.0.0"},"peerDependencies":{"eslint":"^8.0.0","graphql":"^16.0.0","react":"^17.0.2 || ^18.0.0","react-dom":"^17.0.2 || ^18.0.0","typescript":"^4.5.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"typescript":{"optional":true}},"devDependencies":{"@types/jest":"28.1.6","@types/node":"^16.11.7","@types/prettier":"2.7.0","@types/react":"18.0.17","shell-quote":"^1.7.3","@types/react-dom":"18.0.6","eslint":"8.21.0","graphql":"16.5.0","react":"18.2.0","react-dom":"18.2.0","rimraf":"3.0.2","typescript":"~4.7.4"},"scripts":{"clean":"rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo","lint":"eslint  --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache","typecheck":"tsc --project tsconfig.json --noEmit","fix-all-files":"eslint  --ext .ts,.tsx,.js,.jsx --fix"},"description":"<p align=\"left\">   <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">     <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma","bugs":{"url":"https://github.com/aidenlx/eslint-config/issues"},"_id":"@aidenlx/eslint-config@1.0.0","_integrity":"sha512-2ZfLsa2uArz36TMHC7g5wwnTfVctd0kpYMK9ZpCUOdyheIPx1FUuAwGyMpgLjHmCLwofIrq2rj/4ijvhrb61MA==","_resolved":"/private/var/folders/60/wszh7pts4jb3wc54qv9n4p1m0000gn/T/f0646c1ec9a4b30c1164e54453ee3c3a/aidenlx-eslint-config-1.0.0.tgz","_from":"file:aidenlx-eslint-config-1.0.0.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-2ZfLsa2uArz36TMHC7g5wwnTfVctd0kpYMK9ZpCUOdyheIPx1FUuAwGyMpgLjHmCLwofIrq2rj/4ijvhrb61MA==","shasum":"058ef4845d2b01e91c4d8e468e0d55785aeae30f","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":19,"unpackedSize":143125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn3DHnxYEtuQu5J05p6ZPFVTLu15jyQ2p6rqbuSMm7swIgbFTLKpZIop0+92lW4uukHA7zX0ftpEYfTKMLVKLFeUw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLtM4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgFw//S2FgQT795+2hO6MtPToUS14JIk0Y90DfvnhOnkQwvZEK2QA2\r\nGAdCD2QO7flJDRUzDMvAqxPdMPa1rZHuDhtV/UNHFK+2l+hbEGvzBem0HPX1\r\nmjk4Ib70ENtpZmpcfUGoNOCCgLd4L/xcKW2aEKWXprbh2Ytn/05KMJ5wH3M5\r\nyKVy6iRQ8yS3ZabeGT5nV1lUvRKevj/dDTLZaAZMdwUfC/v/ePb9H42lx2s3\r\ndHb2zVx/V9hN/xHjWTK7vvjztqbUoQsQ+E+w3qyYKtcPdefsEOP6kBeyTV72\r\nKy+QmdZW+bwlDRodxAhJk3XyxM+Rm5UPxA/iF0bUI8buYARujoGvoP9t4Hjo\r\n+6/VAG38/3XPKQeL8KcZI6pnukVfila2DV0EI2qvK8xD/hAG2GrMuId2ZplV\r\n7KaaQ1q9j1Rn1JCJTpPraPxNBkhR9n+fkfHDWBCJokDxqgaAQakayDimy4LV\r\nr9JsydHRaiJsGTbLVV3AFww2CMA+rJ6C3XHY8U0jjyCKXLVdNViucqVonkyo\r\nJedR/yFdpLR+uJTJtt4tbBnVxS7I8mOcGL6Kte5WNiosKb5rfVd/a2BxfgX+\r\nnNFqooO7raqBPY/fntRBOvYtAdcFFmZRLuDDts9wO7xJIDTIuyHhlnM2GD2H\r\n/bvQyeXVDWjD31uhUqP8AOKTsPFt5fEfT70=\r\n=elb8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.0_1664013112425_0.8432564751271914"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aidenlx/eslint-config","version":"1.0.1","license":"MIT","homepage":"https://github.com/aidenlx/eslint-config","repository":{"type":"git","url":"git+https://github.com/aidenlx/eslint-config.git"},"type":"commonjs","main":"./index.js","exports":{".":{"require":"./src/index.js"},"./lint-staged":{"require":"./lint-staged.config.js"},"./patch/modern-module-resolution":{"require":"./src/patch/modern-module-resolution.js"},"./helpers":{"require":"./src/helpers/index.js"},"./graphql-schema":{"require":"./src/bases/graphql-schema.js"},"./jest":{"require":"./src/bases/jest.js"},"./playwright":{"require":"./src/bases/playwright.js"},"./prettier":{"require":"./src/bases/prettier.js"},"./react":{"require":"./src/bases/react.js"},"./rtl":{"require":"./src/bases/rtl.js"},"./regexp":{"require":"./src/bases/regexp.js"},"./sonar":{"require":"./src/bases/sonar.js"},"./storybook":{"require":"./src/bases/storybook.js"},"./tailwind":{"require":"./src/bases/tailwind.js"},"./typescript":{"require":"./src/bases/typescript.js"}},"dependencies":{"@graphql-eslint/eslint-plugin":"^3.10.6","@rushstack/eslint-patch":"^1.1.4","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.6.0","eslint-plugin-jest-formatting":"^3.1.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-playwright":"^0.10.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-storybook":"^0.6.1","eslint-plugin-tailwindcss":"^3.6.0","prettier":"^2.7.1","@types/shell-quote":"~1.7.1","eslint-plugin-prefer-arrow":"~1.2.3","eslint-plugin-simple-import-sort":"~7.0.0"},"devDependencies":{"@types/jest":"28.1.6","@types/node":"^16.11.7","@types/prettier":"2.7.0","@types/react":"18.0.17","shell-quote":"^1.7.3","@types/react-dom":"18.0.6","eslint":"8.21.0","graphql":"16.5.0","react":"18.2.0","react-dom":"18.2.0","rimraf":"3.0.2","typescript":"~4.7.4"},"scripts":{"clean":"rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo","lint":"eslint  --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache","typecheck":"tsc --project tsconfig.json --noEmit","fix-all-files":"eslint  --ext .ts,.tsx,.js,.jsx --fix"},"description":"<p align=\"left\">   <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">     <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma","bugs":{"url":"https://github.com/aidenlx/eslint-config/issues"},"_id":"@aidenlx/eslint-config@1.0.1","_integrity":"sha512-w8mpk0d4RaxckbwlVuOnilWODvY6OpLJhjNyKaPY32lriRYufbFznh9FSN5876zZwnpZDbKa+4B4EL0e2VV2EQ==","_resolved":"/private/var/folders/60/wszh7pts4jb3wc54qv9n4p1m0000gn/T/0dbbfc0b37d5321521aa92c9ffe96e3a/aidenlx-eslint-config-1.0.1.tgz","_from":"file:aidenlx-eslint-config-1.0.1.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-w8mpk0d4RaxckbwlVuOnilWODvY6OpLJhjNyKaPY32lriRYufbFznh9FSN5876zZwnpZDbKa+4B4EL0e2VV2EQ==","shasum":"5e001a849fcf8b0eee4c309165487f95b8032e70","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":19,"unpackedSize":142722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0Dj8DMoh7PISdnIgLeZXYtw1N+p3gGbU3Aj5lV5vEwAiAWCtctLrVmdRfcpeWJHn0TOQkI+KjUsp35rx+6YsRDfw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLtc4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaqxAAmPIsOZNMq1hcPCjwnDZY0AV9lQglsP7m3sZI42JqpX+poRso\r\nZl+lCRWMSetRh/UFZMC83dTN/Fm0SYogv4yWrhCqLevb5B5aSqmdlknEFHwY\r\nkIFScnNXq6KsynrCaLlf/VGqlt5nZgMyKc7CfUY3Cs1WRI8Ci8p603CQC1/J\r\nb4GEeg1nHH/b9DRe0JZZnUaqhpNeXf+mwpBvYeYX8069HNwMkzHgJ28I96kh\r\n1CBQcS2UuXYbXCb1pp5GT+XSb4ayeU//VQjDMJjHRgkcHoEvACGjsC+A2dUG\r\nGAwtUzX9qF8kwdsWbloDZd8MfQsxA0JL6+WnNRFA8HD7zbgRGa40etGPaQ6u\r\nubi6AG39DBB50TMevZsgEyiU6buagSIOrliNTqxL7vNW2AsAiE+ukemWbZn8\r\n6mm3r9yq3V5z4BTxKh+nymgK7IY9PootelkaCYEQDj8fGhgIv/MGJR7zK84E\r\nM2HgpdWguGUH89au2u68c6t1qZYvGNkCoXa23J+shOBh3TmQ4g+Ajkyr2tLN\r\nkOA/SmFnI+aBrO4NKNYHINlNcWuKAHQ5tACGaTKK/9SzvTKDS7nRNxnxBOwd\r\n/YCZ+prZ5DzHHjRez3+/esNgOtD2aTkqOcrNuFmD/2JfFbkMiyphmnez77Q6\r\nbrwUMy627GiW9Bv5MX44BV4ISVio86f/KDE=\r\n=Xo5Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.1_1664014135770_0.000009773854734662635"},"_hasShrinkwrap":false},"1.0.2":{"name":"@aidenlx/eslint-config","version":"1.0.2","license":"MIT","homepage":"https://github.com/aidenlx/eslint-config","repository":{"type":"git","url":"git+https://github.com/aidenlx/eslint-config.git"},"type":"commonjs","main":"./index.js","exports":{".":{"require":"./src/index.js"},"./lint-staged":{"require":"./lint-staged.config.js"},"./patch/modern-module-resolution":{"require":"./src/patch/modern-module-resolution.js"},"./helpers":{"require":"./src/helpers/index.js"},"./graphql-schema":{"require":"./src/bases/graphql-schema.js"},"./jest":{"require":"./src/bases/jest.js"},"./playwright":{"require":"./src/bases/playwright.js"},"./prettier":{"require":"./src/bases/prettier.js"},"./react":{"require":"./src/bases/react.js"},"./rtl":{"require":"./src/bases/rtl.js"},"./regexp":{"require":"./src/bases/regexp.js"},"./sonar":{"require":"./src/bases/sonar.js"},"./storybook":{"require":"./src/bases/storybook.js"},"./tailwind":{"require":"./src/bases/tailwind.js"},"./typescript":{"require":"./src/bases/typescript.js"}},"dependencies":{"@graphql-eslint/eslint-plugin":"^3.10.6","@rushstack/eslint-patch":"^1.1.4","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.6.0","eslint-plugin-jest-formatting":"^3.1.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-playwright":"^0.10.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-storybook":"^0.6.1","eslint-plugin-tailwindcss":"^3.6.0","prettier":"^2.7.1","@types/shell-quote":"~1.7.1","eslint-plugin-prefer-arrow":"~1.2.3","eslint-plugin-simple-import-sort":"~7.0.0","eslint":"8.21.0","graphql":"16.5.0"},"devDependencies":{"@types/jest":"28.1.6","@types/node":"^16.11.7","@types/prettier":"2.7.0","@types/react":"18.0.17","shell-quote":"^1.7.3","@types/react-dom":"18.0.6","react":"18.2.0","react-dom":"18.2.0","rimraf":"3.0.2","typescript":"~4.7.4"},"scripts":{"clean":"rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo","lint":"eslint  --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache","typecheck":"tsc --project tsconfig.json --noEmit","fix-all-files":"eslint  --ext .ts,.tsx,.js,.jsx --fix"},"description":"<p align=\"left\">   <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">     <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma","bugs":{"url":"https://github.com/aidenlx/eslint-config/issues"},"_id":"@aidenlx/eslint-config@1.0.2","_integrity":"sha512-dvroD/60nSmav0ukecvk76nGuC+clJb+rix/7b9st8FsYDg03MCiqYf92pM2ZJRJW4BKxNbipi2vNWwqg6q65g==","_resolved":"/private/var/folders/60/wszh7pts4jb3wc54qv9n4p1m0000gn/T/13904537edc7a6519c15765da799b6d6/aidenlx-eslint-config-1.0.2.tgz","_from":"file:aidenlx-eslint-config-1.0.2.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-dvroD/60nSmav0ukecvk76nGuC+clJb+rix/7b9st8FsYDg03MCiqYf92pM2ZJRJW4BKxNbipi2vNWwqg6q65g==","shasum":"060b8e0b2e66bd5b2dfbaf5fbccd347d9e3e6584","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":19,"unpackedSize":142722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETHcZvEikutK3JXCifwicsshzGmD8MPVlHbz9F8pDIxAiEArWu5GAIrQVM0qzkPVWuL/sKZ3n1LrQfVI8awSdCuDk8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLtz+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVkw/9GfK5MI2yMzoqE/IGuurY866+vICFdX1ZukprS1scfXZnU3si\r\nxn/GR6pis6WZxrtnuvaELvrY1KIlPgtuGPBHI3fjPSS5/ig+e2Pg5e2VzhEO\r\n0fOFx1aSHsQEYexsi1087o1UFe3jRbes0/ydnCBqAIAFHTRLny7avK/YQAOr\r\ntXjLXoPPrR53y41lu33fS2icwKr1gcYzTIOpz3JHpLrLlWyk4x4XK2Ffj2e5\r\nFtqBljJE7n/VbbabQRfwCwQD7yD03O3f2CxZJdGgnVe4Tl+bazZiSmoC5Yeq\r\n6XqYjFoGSf3wAiUtnWMVKI/lQPg4jrWqra86qMQXfI9u3+Joy92d912cLYxq\r\noJEFzUmpd0FWGh5q0G/TJBamS++53QbXgGINZrp6/Ax/8XkGBz9oJKhHViJC\r\nDX/vYttgm26BQoLEb6TNHKBOCkVXHpIbpVXTN+iWkwoMolHp93HcVyjRXwZA\r\nrGxyI/cejHm1a10tg3YHcJe7jcDG3fDLIFDf/c8hM8zks1tPnEs4ckR9p7Oc\r\njP4ibiR3HEJ4XU3rX4ZQbjA7vrGy/8rZWbCrWAfWkQyQt5AKH2w3EeTbSgsa\r\nFdZTqV3T5iwfi0ybEEqytNQ9+bkG5mTMLrjolyq2d5z4RTzFs9/nhbfrmA7m\r\nPohMy1QJ5TMidA1Vev2xksQakVUnejtpy8Y=\r\n=IONB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.2_1664015614249_0.06880727027418976"},"_hasShrinkwrap":false},"1.0.3":{"name":"@aidenlx/eslint-config","version":"1.0.3","license":"MIT","homepage":"https://github.com/aidenlx/eslint-config","repository":{"type":"git","url":"git+https://github.com/aidenlx/eslint-config.git"},"type":"commonjs","main":"./index.js","exports":{".":{"require":"./src/index.js"},"./lint-staged":{"require":"./lint-staged.config.js"},"./patch/modern-module-resolution":{"require":"./src/patch/modern-module-resolution.js"},"./helpers":{"require":"./src/helpers/index.js"},"./graphql-schema":{"require":"./src/bases/graphql-schema.js"},"./jest":{"require":"./src/bases/jest.js"},"./playwright":{"require":"./src/bases/playwright.js"},"./prettier":{"require":"./src/bases/prettier.js"},"./react":{"require":"./src/bases/react.js"},"./rtl":{"require":"./src/bases/rtl.js"},"./regexp":{"require":"./src/bases/regexp.js"},"./sonar":{"require":"./src/bases/sonar.js"},"./storybook":{"require":"./src/bases/storybook.js"},"./tailwind":{"require":"./src/bases/tailwind.js"},"./typescript":{"require":"./src/bases/typescript.js"}},"dependencies":{"@graphql-eslint/eslint-plugin":"^3.10.6","@rushstack/eslint-patch":"^1.1.4","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.6.0","eslint-plugin-jest-formatting":"^3.1.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-playwright":"^0.10.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-storybook":"^0.6.1","eslint-plugin-tailwindcss":"^3.6.0","prettier":"^2.7.1","@types/shell-quote":"~1.7.1","eslint-plugin-prefer-arrow":"~1.2.3","eslint-plugin-simple-import-sort":"~7.0.0","eslint":"8.21.0","graphql":"16.5.0"},"devDependencies":{"@types/jest":"28.1.6","@types/node":"^16.11.7","@types/prettier":"2.7.0","@types/react":"18.0.17","shell-quote":"^1.7.3","@types/react-dom":"18.0.6","react":"18.2.0","react-dom":"18.2.0","rimraf":"3.0.2","typescript":"~4.7.4"},"scripts":{"clean":"rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo","lint":"eslint  --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache","typecheck":"tsc --project tsconfig.json --noEmit","fix-all-files":"eslint  --ext .ts,.tsx,.js,.jsx --fix"},"description":"<p align=\"left\">   <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">     <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma","bugs":{"url":"https://github.com/aidenlx/eslint-config/issues"},"_id":"@aidenlx/eslint-config@1.0.3","_integrity":"sha512-Xffl0A4j3Iw3AjCJ1QXH5H0IqKmoTU3VuD2nTHzSptUnNboKKWCdTRIaOmr68oE4xUJkGXUTZPHD1D/12OZ8uA==","_resolved":"/private/var/folders/60/wszh7pts4jb3wc54qv9n4p1m0000gn/T/54aae30449ed98b98ed25ae733643c68/aidenlx-eslint-config-1.0.3.tgz","_from":"file:aidenlx-eslint-config-1.0.3.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Xffl0A4j3Iw3AjCJ1QXH5H0IqKmoTU3VuD2nTHzSptUnNboKKWCdTRIaOmr68oE4xUJkGXUTZPHD1D/12OZ8uA==","shasum":"62e55805eb2e520f8f158ef2cc30921f061ba999","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-1.0.3.tgz","fileCount":18,"unpackedSize":28616,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB+djsQq2UvtdS/6hG8Tb++RjUqOCF9Cx0YucTuUrmWwIgahFBIGyBaujXq+5yvrBYnTuHdUao2qXCUqRfLmIHhE0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMA0LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL6w/8DFNVaApPkXVcf5Kt9EFlxGdYP4Szq8QPXYhXLdpcqCkx5Nm3\r\n1LAb8OypP/2KC1AJNaGz+tlUBYgLrmnWyg5l1JQGow1xMyUyZCMPjKHR285P\r\nPYK8YzzdokxhODhJghVZPs7zNfWgC2jUHUGUHCImjWLltj9rko+lgDqo3gIS\r\nXSKKIi6rsUf900qlGTGZLjZZqw7msiPwQgeB8YB5+4+ItOHz+sHXXuYTGvpz\r\nnmed+VI4dsMA0f9pymvB6IC0OrRileLfbxd4WKE9pJ8u3hUsoQ4AkCJm1aBC\r\nz5Fc0WiikMPjHsIJso0sslI5JS0ZZ/VklpZNuun1rbjLmcdymjpI6NyxEUAC\r\npiNnOCGcho44RTWuyjcUMmLWwC9rAyhq/CBhibjd22mUTeQSdI8+gsf6LaDZ\r\nzBrNVKrGLfqGiE05qwx6GIIQCnVXk5JciIQR2ovmICe/KsDlRufyNY6voKag\r\nepXP1jiKWpUc+RAsroB+A6EJPA9yM6FFNq2n5ItKLWswCCrKWox1qwva5G0Y\r\nCOcKGncGdBInsGtKDGTUXcS9hV+9RZ2e9AX66cyYP2BIbRFiGahifWPYus6W\r\nYyAm2c78SK3LcTLgtyj2oCbW8iFopidPkxW2+eiDjlJYDH7Xt0vkOy7mYf55\r\nASaoDkKgaiNvXDu144Q10IJQV6JlVA+k81M=\r\n=thD/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.3_1664093450974_0.13501156872027553"},"_hasShrinkwrap":false},"1.0.4":{"name":"@aidenlx/eslint-config","version":"1.0.4","license":"MIT","homepage":"https://github.com/aidenlx/eslint-config","repository":{"type":"git","url":"git+https://github.com/aidenlx/eslint-config.git"},"type":"commonjs","main":"./index.js","exports":{".":{"require":"./src/index.js"},"./lint-staged":{"require":"./lint-staged.config.js"},"./patch/modern-module-resolution":{"require":"./src/patch/modern-module-resolution.js"},"./helpers":{"require":"./src/helpers/index.js"},"./graphql-schema":{"require":"./src/bases/graphql-schema.js"},"./jest":{"require":"./src/bases/jest.js"},"./playwright":{"require":"./src/bases/playwright.js"},"./prettier":{"require":"./src/bases/prettier.js"},"./react":{"require":"./src/bases/react.js"},"./rtl":{"require":"./src/bases/rtl.js"},"./regexp":{"require":"./src/bases/regexp.js"},"./sonar":{"require":"./src/bases/sonar.js"},"./storybook":{"require":"./src/bases/storybook.js"},"./tailwind":{"require":"./src/bases/tailwind.js"},"./typescript":{"require":"./src/bases/typescript.js"}},"dependencies":{"@graphql-eslint/eslint-plugin":"^3.10.6","@rushstack/eslint-patch":"^1.1.4","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.6.0","eslint-plugin-jest-formatting":"^3.1.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-playwright":"^0.10.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-storybook":"^0.6.1","eslint-plugin-tailwindcss":"^3.6.0","prettier":"^2.7.1","@types/shell-quote":"~1.7.1","eslint-plugin-prefer-arrow":"~1.2.3","eslint-plugin-simple-import-sort":"~7.0.0","eslint":"8.21.0","graphql":"16.5.0"},"devDependencies":{"@types/jest":"28.1.6","@types/node":"^16.11.7","@types/prettier":"2.7.0","@types/react":"18.0.17","shell-quote":"^1.7.3","@types/react-dom":"18.0.6","react":"18.2.0","react-dom":"18.2.0","rimraf":"3.0.2","typescript":"~4.7.4"},"scripts":{"clean":"rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo","lint":"eslint  --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache","typecheck":"tsc --project tsconfig.json --noEmit","fix-all-files":"eslint  --ext .ts,.tsx,.js,.jsx --fix"},"description":"<p align=\"left\">   <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">     <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma","bugs":{"url":"https://github.com/aidenlx/eslint-config/issues"},"_id":"@aidenlx/eslint-config@1.0.4","_integrity":"sha512-p6/i2GjnDMk+GSumCG5kG1Dp0WW0k4uq+j5Xo95txmU2Q8m8QNX+Tn2plfcMC6+s+rSu8h8/Hx/ZGWpk/if29Q==","_resolved":"/private/var/folders/60/wszh7pts4jb3wc54qv9n4p1m0000gn/T/df018f8756270ef3295ed3979cbe8a26/aidenlx-eslint-config-1.0.4.tgz","_from":"file:aidenlx-eslint-config-1.0.4.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-p6/i2GjnDMk+GSumCG5kG1Dp0WW0k4uq+j5Xo95txmU2Q8m8QNX+Tn2plfcMC6+s+rSu8h8/Hx/ZGWpk/if29Q==","shasum":"06e48b88b73d04b9b96ae3b9e14e1a5de7b21894","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-1.0.4.tgz","fileCount":18,"unpackedSize":28692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpxc9uq73sWGKCDga2JNrO9uPAZnXaNlbDjR9t8s3UqAIgVSl9GU0Tjo3K/A2PluenfrzL8J+PFZZeIOFq0thiL4c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMFFxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCxw//d1ro6GSeMSTeTQ2+N0w0cMMFbuLrndYQF7v4CfnUiPEmOiUN\r\nZ7Yzuw3UCMWGUG4jDSdpzeH3nMwWO76htie12neWiBJKSvyaVuNT5ymIPp4h\r\nhbwCPg2Kny/Qq5sGhe568wEHaukDnIIltdot1yg9e60BPQsatdjEnGVT87l0\r\n67FbEMGiPUG0wRMs8OlkMTmjOGeV3IF4+SE35+H1wDa3HiSCjTAogZNQKhBO\r\nuCxaMmNB/47IjrqozCUOUcDtsuEZwE5OS2K/BhM/uIHomFSa4+SzzMJ5n9Vi\r\n/h+ekThaBqf3PTNj2xRWVDb24rthd6vNPh3EE/RwMqgwOSXFW63154idGs48\r\nw8TSUBYg4B9FWLpXp4g0xtxzGhJxo6y5bTCn5ycSumABjWUX5ReQFGx1Nv/D\r\nzDk7VUd+D2ZKG91tnOEd5D1kIY7u5/Iv+zg822H31fapVBVSLejbeoceQnP8\r\n66un9pFHWnMToRl73K7pL7wmNp3lvCmoYouqQp4WB0ahuO56SYnqV3ZwbTA4\r\njkLbKzts9di3JhM76yVDFJZs3y/sZYBnauk0bShis+Kg407ZjhmZSgjUBuTH\r\npLlHXid89F+7xFg1bfNuHhHF7y6s1uXPT3QF+HO7vQkxpumFyAo209kno9jm\r\nakqv5gha1k0w82Ge9lGYzPldFXgYhin+hQA=\r\n=k1i6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.4_1664110961668_0.1607389194222577"},"_hasShrinkwrap":false},"2.0.0":{"name":"@aidenlx/eslint-config","version":"2.0.0","license":"MIT","homepage":"https://github.com/aidenlx/eslint-config","repository":{"type":"git","url":"git+https://github.com/aidenlx/eslint-config.git"},"type":"commonjs","main":"./index.js","exports":{".":{"require":"./src/index.js"},"./lint-staged":{"require":"./lint-staged.config.js"},"./patch/modern-module-resolution":{"require":"./src/patch/modern-module-resolution.js"},"./helpers":{"require":"./src/helpers/index.js"},"./graphql-schema":{"require":"./src/bases/graphql-schema.js"},"./jest":{"require":"./src/bases/jest.js"},"./playwright":{"require":"./src/bases/playwright.js"},"./prettier":{"require":"./src/bases/prettier.js"},"./react":{"require":"./src/bases/react.js"},"./rtl":{"require":"./src/bases/rtl.js"},"./regexp":{"require":"./src/bases/regexp.js"},"./sonar":{"require":"./src/bases/sonar.js"},"./storybook":{"require":"./src/bases/storybook.js"},"./tailwind":{"require":"./src/bases/tailwind.js"},"./typescript":{"require":"./src/bases/typescript.js"}},"dependencies":{"@graphql-eslint/eslint-plugin":"^3.10.6","@rushstack/eslint-patch":"^1.1.4","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.6.0","eslint-plugin-jest-formatting":"^3.1.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-playwright":"^0.10.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-storybook":"^0.6.1","eslint-plugin-tailwindcss":"^3.6.0","prettier":"^2.7.1","@types/shell-quote":"~1.7.1","eslint-plugin-prefer-arrow":"~1.2.3","eslint-plugin-simple-import-sort":"~7.0.0","eslint":"8.21.0","graphql":"16.5.0"},"devDependencies":{"@types/jest":"28.1.6","@types/node":"^16.11.7","@types/prettier":"2.7.0","@types/react":"18.0.17","shell-quote":"^1.7.3","@types/react-dom":"18.0.6","react":"18.2.0","react-dom":"18.2.0","rimraf":"3.0.2","typescript":"~4.7.4"},"scripts":{"clean":"rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo","lint":"eslint  --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache","typecheck":"tsc --project tsconfig.json --noEmit","fix-all-files":"eslint  --ext .ts,.tsx,.js,.jsx --fix"},"description":"<p align=\"left\">   <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">     <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma","bugs":{"url":"https://github.com/aidenlx/eslint-config/issues"},"_id":"@aidenlx/eslint-config@2.0.0","_integrity":"sha512-gAwQ/7X57yUXMeNQ7CBhgkWYB44yo+Fu8BcF4g3hpCuN8YIgrLuSzpfR0jKRDFYK25eom8k2KUSlAGjVsqg+oA==","_resolved":"/private/var/folders/60/wszh7pts4jb3wc54qv9n4p1m0000gn/T/259f68618a912f8bd5057dbc7cbcdc03/aidenlx-eslint-config-2.0.0.tgz","_from":"file:aidenlx-eslint-config-2.0.0.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-gAwQ/7X57yUXMeNQ7CBhgkWYB44yo+Fu8BcF4g3hpCuN8YIgrLuSzpfR0jKRDFYK25eom8k2KUSlAGjVsqg+oA==","shasum":"55c6438e4dffc9724f40af6fbe2b87a8690592ab","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":18,"unpackedSize":28695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnURUgS6BkY39EiSaWRTSxm+DhaJjgRZZa4BHkxA+GrAiBD5dRTJuVxyzyFw1DaB6TyOEFWJ5xqK1XUPmhMZDTDpA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMGznACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbZxAAnDbKx62korEovYV4DAKSLk9dkn9KTSE2h9cwO5zWqHAIMrqG\r\npWEew1eVds8iFJOmq9LD25s7tQei00aOzbzA5NnBXa8NAPEKFGfHfU6giAg+\r\n5QaK9NPdupFUsYSR1X0ho9D8VvOEK29LYTt3hSWArrYUne+ovtSJUR9pTbCZ\r\nJJjPnk+ezDbpFvE++61pOH6QDkdeFUtdFqEUvZud0Mj0PyNzWozaHccNvHNG\r\nmbtLCtiA2HUP6jnCwoI1bVie8nbRB8YlJPXWz997pehQpNnfaR+fAZvOSQDk\r\nTH5vCaYxXDj46LPy17jd5UorgeonrJnhlThqMxNIar5JSaMxY+Xkkb2O008F\r\n5HrI97OiZvVcWS7MTSm7OOC1EOwUtdWY8nU4mwmPvUap3ZG5IkWIY5yc8YsA\r\nOqT/KwdEUdYMRgEks8PHiFuOtiC+wuwYTxz4CUFHXM+bCTEM2XBE86liM64y\r\noBqcRGYilIrHiOLdrJhVcKxnXAL1nsFqfyuS1CbvfvRaXnBa0YKmgYdPQ4DY\r\nP/wEANbFS6SXYP54T+aJ35txOK9/7F9XZfAobtBFR71s3rZR9TPtYok0Bh/4\r\nfxG4Qd5OesuzSVnCgeyvhhAlmMgehAUlRFRvS73AJEWIZqF0nfGjIoQikgbn\r\nSJElG3liGdnMAePMh0WluVQq3q4jUfEvF40=\r\n=XEHx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_2.0.0_1664117991581_0.7371901453657952"},"_hasShrinkwrap":false},"2.0.1":{"name":"@aidenlx/eslint-config","version":"2.0.1","license":"MIT","homepage":"https://github.com/aidenlx/eslint-config","repository":{"type":"git","url":"git+https://github.com/aidenlx/eslint-config.git"},"type":"commonjs","main":"./index.js","exports":{".":{"require":"./src/index.js"},"./lint-staged":{"require":"./lint-staged.config.js"},"./patch/modern-module-resolution":{"require":"./src/patch/modern-module-resolution.js"},"./helpers":{"require":"./src/helpers/index.js"},"./graphql-schema":{"require":"./src/bases/graphql-schema.js"},"./jest":{"require":"./src/bases/jest.js"},"./playwright":{"require":"./src/bases/playwright.js"},"./prettier":{"require":"./src/bases/prettier.js"},"./react":{"require":"./src/bases/react.js"},"./rtl":{"require":"./src/bases/rtl.js"},"./regexp":{"require":"./src/bases/regexp.js"},"./sonar":{"require":"./src/bases/sonar.js"},"./storybook":{"require":"./src/bases/storybook.js"},"./tailwind":{"require":"./src/bases/tailwind.js"},"./typescript":{"require":"./src/bases/typescript.js"}},"dependencies":{"@graphql-eslint/eslint-plugin":"^3.10.6","@rushstack/eslint-patch":"^1.1.4","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.6.0","eslint-plugin-jest-formatting":"^3.1.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-playwright":"^0.10.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-storybook":"^0.6.1","eslint-plugin-tailwindcss":"^3.6.0","prettier":"^2.7.1","@types/shell-quote":"~1.7.1","eslint-plugin-prefer-arrow":"~1.2.3","eslint-plugin-simple-import-sort":"~7.0.0","eslint":"8.21.0","graphql":"16.5.0"},"devDependencies":{"@types/jest":"28.1.6","@types/node":"^16.11.7","@types/prettier":"2.7.0","@types/react":"18.0.17","shell-quote":"^1.7.3","@types/react-dom":"18.0.6","react":"18.2.0","react-dom":"18.2.0","rimraf":"3.0.2","typescript":"~4.7.4"},"scripts":{"clean":"rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo","lint":"eslint  --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache","typecheck":"tsc --project tsconfig.json --noEmit","fix-all-files":"eslint  --ext .ts,.tsx,.js,.jsx --fix"},"description":"<p align=\"left\">   <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">     <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma","bugs":{"url":"https://github.com/aidenlx/eslint-config/issues"},"_id":"@aidenlx/eslint-config@2.0.1","_integrity":"sha512-EbKU8mGQdyPU9mDTpJjo0w3rxc5XthZeko3s+BT2Vs4Xr2ZAIaQ5rNYBzXd97rhtv1WysbE1p+bmogJ4H/wCvQ==","_resolved":"/private/var/folders/60/wszh7pts4jb3wc54qv9n4p1m0000gn/T/10fe0e94c7300f9a82636d82ece9f0b7/aidenlx-eslint-config-2.0.1.tgz","_from":"file:aidenlx-eslint-config-2.0.1.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-EbKU8mGQdyPU9mDTpJjo0w3rxc5XthZeko3s+BT2Vs4Xr2ZAIaQ5rNYBzXd97rhtv1WysbE1p+bmogJ4H/wCvQ==","shasum":"b2c5197c744eb5471c94de554925f8b576fa370c","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-2.0.1.tgz","fileCount":18,"unpackedSize":28695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY0FpfgpFqxvjJmkJvfaV+mdngXFcz5sVo8H+xafAivgIhAJ/fIXootV+mrE1jOjwTc/ifwNHcpZYCONy6IYDAcEDn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMHqrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxmg/+LH3Tu2jcMUcsei/CD+2e/UH+Ri+xRUhNptAwHI4U1ItOHpKY\r\nhYyyYw48WJa1hNaYGCISdkHnL80NuoglzKywOfa9w5oP+ETHmJln/rbI2ZEZ\r\nVIbpppYfNNvlNp2vtTpcrjd6lQHdFDMuJGXQAGpD7w2m/vQYmZWCido7ljf4\r\nc/h5QxbS+8h1sB73t+Cn1znnuGRhwUmgIVUmmkqvafqqslxOP7LflNSWiflV\r\nD1L8SEQqPLdsu2a2M9F9HziZJLjjcoF0po3h4CGLnBoxvlPmf8xC8MIOQNok\r\nW5FP+WSm21Q5M+4u/K/WN9nGp3JHceNzuF8bpkVHcAWjFx2ZrsUwWpyWcOvA\r\nysiX8rFrO+u2/8BKkpdat72Qz9h91GYBxRbOJbx8z/q5wLeZjGvG3+Ksbmjv\r\n1ZezW+uLYrAvzLfMwFNjHG/fTxnAznetLWKBAhJhOuNAx2Z30XIE6JmmxOfi\r\neHC8EfdCySd/vMN+TK9qCfJk7oCMQJ1yTSVeTyO/EE/yIy+VVNMEx9YpP3Xm\r\n7OcoMe49R3MwhO0vS7lwDjLd+9foxD3O+nj/yrmaz6PuIueymnbiQ60Ttic6\r\n9yfpIskyGqV8H+oxhKAUiC9XlX0cMzibdNMDzvDzoGIHECOcyOuLGFVo28+Q\r\nC5YaENY4Cx0FjiYzyqfqvwmOMlPvCUJyKoQ=\r\n=hEoG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_2.0.1_1664121515343_0.39488943310090097"},"_hasShrinkwrap":false},"2.0.2":{"name":"@aidenlx/eslint-config","version":"2.0.2","license":"MIT","homepage":"https://github.com/aidenlx/eslint-config","repository":{"type":"git","url":"git+https://github.com/aidenlx/eslint-config.git"},"type":"commonjs","main":"./index.js","exports":{".":{"require":"./src/index.js"},"./lint-staged":{"require":"./lint-staged.config.js"},"./patch/modern-module-resolution":{"require":"./src/patch/modern-module-resolution.js"},"./helpers":{"require":"./src/helpers/index.js"},"./graphql-schema":{"require":"./src/bases/graphql-schema.js"},"./jest":{"require":"./src/bases/jest.js"},"./playwright":{"require":"./src/bases/playwright.js"},"./prettier":{"require":"./src/bases/prettier.js"},"./react":{"require":"./src/bases/react.js"},"./rtl":{"require":"./src/bases/rtl.js"},"./regexp":{"require":"./src/bases/regexp.js"},"./sonar":{"require":"./src/bases/sonar.js"},"./storybook":{"require":"./src/bases/storybook.js"},"./tailwind":{"require":"./src/bases/tailwind.js"},"./typescript":{"require":"./src/bases/typescript.js"}},"dependencies":{"@graphql-eslint/eslint-plugin":"^3.10.6","@rushstack/eslint-patch":"^1.1.4","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.6.0","eslint-plugin-jest-formatting":"^3.1.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-playwright":"^0.10.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-storybook":"^0.6.1","eslint-plugin-tailwindcss":"^3.6.0","prettier":"^2.7.1","@types/shell-quote":"~1.7.1","eslint-plugin-prefer-arrow":"~1.2.3","eslint-plugin-simple-import-sort":"~7.0.0","eslint":"8.21.0","graphql":"16.5.0"},"devDependencies":{"@types/jest":"28.1.6","@types/node":"^16.11.7","@types/prettier":"2.7.0","@types/react":"18.0.17","shell-quote":"^1.7.3","@types/react-dom":"18.0.6","react":"18.2.0","react-dom":"18.2.0","rimraf":"3.0.2","typescript":"~4.7.4"},"scripts":{"clean":"rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo","lint":"eslint  --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache","typecheck":"tsc --project tsconfig.json --noEmit","fix-all-files":"eslint  --ext .ts,.tsx,.js,.jsx --fix"},"description":"<p align=\"left\">   <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">     <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma","bugs":{"url":"https://github.com/aidenlx/eslint-config/issues"},"_id":"@aidenlx/eslint-config@2.0.2","_integrity":"sha512-NZYmnqeGZY+878nJHYAIZPYyMrYPD9/8j3qifuL4srcztbhmC7gPqO/LfnXHp2d0dyqDmhR9P/EfuTVzBPf9ig==","_resolved":"/private/var/folders/60/wszh7pts4jb3wc54qv9n4p1m0000gn/T/1643181bed5e1b507bca0cb624dfa4a9/aidenlx-eslint-config-2.0.2.tgz","_from":"file:aidenlx-eslint-config-2.0.2.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-NZYmnqeGZY+878nJHYAIZPYyMrYPD9/8j3qifuL4srcztbhmC7gPqO/LfnXHp2d0dyqDmhR9P/EfuTVzBPf9ig==","shasum":"9ef0e89c4837e13e6c1316e68f6bb472f917ae18","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-2.0.2.tgz","fileCount":18,"unpackedSize":28696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvn+TPj32Tc23OM+wVvJJ+EkmqqbJtLrzn6uDMJEBZIgIhAOlryzUv05TguQIVcPl8qu4IndXuHGAPibD5OBU6BdCl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMICBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi+g/+L00mq6rEUJChA7Aqb8maAbdKvKWGE9hzUFZ3Jg1peOPq3rAF\r\nO+1TzSkSTDg2zO+0IW3yzxG9H0ArAsbz/vCc2sirh6iViXY2/CyuhS19kczZ\r\nSBi9QZupaQh3FJjZwaXY5PnCNvZc+sx9dTHpRLkZQD2jCnt8kgbL5ekJDjX/\r\nJeTIjlpngsN6YRR0ycxccsUJuo4X2m0FA1jSsd4exK2xySDZiGUgHLgc/vBN\r\nmCpMRlYNkJOPWx45TZEXjYp2FEXNYyD73SfU4d1BcIrA+aFU/wa9O9j6W/Yi\r\nXw+zpaTVQ9HMozNYVv3y84lEsw5sfdjmCKtAi7DWhb4xWHIpwzylWkuqouQ/\r\nr6uE/rTfKAfejxz1mtvfZPEowIVUJIuqEZ7BvVw6PwuOavXKcwqDQqDCXAvL\r\n1SggSGiE+OygUxPMR4uKPvhWLXUct+14VAGSWM3TKMxzDfD0ZEakLij6wxBc\r\nlE+17g77b1wZ/viHruS8/tx/MzMcowffg/lT5LcxQ6LIeyI+rXLV3zfIl3zX\r\nFc6BgDimcv7AIZQOfyucC7dbxZKS6q/fHnqoyxLxaLPtmu4T0yQdwqhy3LmC\r\nOzjK08ozgC1AmtLtta/JGB2QKdvtnnCPJAzmIJr3uBO1h+Gw/rfRz7JYX/kG\r\nSrrH1s6f3ndwEFUUGNQc6+U8I9ZzopAApp8=\r\n=mfyP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_2.0.2_1664123009525_0.9063304579929132"},"_hasShrinkwrap":false},"2.0.3":{"name":"@aidenlx/eslint-config","version":"2.0.3","license":"MIT","homepage":"https://github.com/aidenlx/eslint-config","repository":{"type":"git","url":"git+https://github.com/aidenlx/eslint-config.git"},"type":"commonjs","main":"./index.js","exports":{".":{"require":"./src/index.js"},"./lint-staged":{"require":"./lint-staged.config.js"},"./patch/modern-module-resolution":{"require":"./src/patch/modern-module-resolution.js"},"./helpers":{"require":"./src/helpers/index.js"},"./graphql-schema":{"require":"./src/bases/graphql-schema.js"},"./jest":{"require":"./src/bases/jest.js"},"./playwright":{"require":"./src/bases/playwright.js"},"./prettier":{"require":"./src/bases/prettier.js"},"./react":{"require":"./src/bases/react.js"},"./rtl":{"require":"./src/bases/rtl.js"},"./regexp":{"require":"./src/bases/regexp.js"},"./sonar":{"require":"./src/bases/sonar.js"},"./storybook":{"require":"./src/bases/storybook.js"},"./tailwind":{"require":"./src/bases/tailwind.js"},"./typescript":{"require":"./src/bases/typescript.js"}},"dependencies":{"@graphql-eslint/eslint-plugin":"^3.10.6","@rushstack/eslint-patch":"^1.1.4","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.6.0","eslint-plugin-jest-formatting":"^3.1.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-playwright":"^0.10.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-storybook":"^0.6.1","eslint-plugin-tailwindcss":"^3.6.0","prettier":"^2.7.1","@types/shell-quote":"~1.7.1","eslint-plugin-prefer-arrow":"~1.2.3","eslint-plugin-simple-import-sort":"~7.0.0","eslint":"8.21.0","graphql":"16.5.0"},"devDependencies":{"@types/jest":"28.1.6","@types/node":"^16.11.7","@types/prettier":"2.7.0","@types/react":"18.0.17","shell-quote":"^1.7.3","@types/react-dom":"18.0.6","react":"18.2.0","react-dom":"18.2.0","rimraf":"3.0.2","typescript":"~4.7.4"},"scripts":{"clean":"rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo","lint":"eslint  --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache","typecheck":"tsc --project tsconfig.json --noEmit","fix-all-files":"eslint  --ext .ts,.tsx,.js,.jsx --fix"},"description":"<p align=\"left\">   <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">     <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma","bugs":{"url":"https://github.com/aidenlx/eslint-config/issues"},"_id":"@aidenlx/eslint-config@2.0.3","_integrity":"sha512-yBug/NZkYRpll+UaGQwHhzojUexrNCCB39MMUR2DU7KWD6wcbj0/09IaHZmjkXavsvwwdkeD2jwLisboHDM1uQ==","_resolved":"/private/var/folders/60/wszh7pts4jb3wc54qv9n4p1m0000gn/T/cdb7f5597eadbb693e1fea27d90d77b0/aidenlx-eslint-config-2.0.3.tgz","_from":"file:aidenlx-eslint-config-2.0.3.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-yBug/NZkYRpll+UaGQwHhzojUexrNCCB39MMUR2DU7KWD6wcbj0/09IaHZmjkXavsvwwdkeD2jwLisboHDM1uQ==","shasum":"dd1ee7adaccb2ed8ddcda868a50ddcd4201047ba","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-2.0.3.tgz","fileCount":18,"unpackedSize":28769,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEKXJv+wMpdL7rjZ1pvSrh7u8Nba22SIJmix8Q3UR53wIgI4CxBzAQ9/mksblfK03OQRmt4UilZ4GTq7E+Ckpb9i4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMI1VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS4RAAkE57I5549I4YyZBtpfrqNvFZD9iRO2aSx4yTVgSLK76ML1IJ\r\ncJ2znjS7PG3w2pU32o7oU2LwtUeZkxexvvoJYB+RKi6EjHO8SToWB7iq9CmO\r\nwLG9fV33rjrteXuOfF7XGe9ZMZL/dAzfO+pU2dZtdyhYXptUeePxqsWiArMF\r\noV/OOJahUvZ33N845DFXbQI374f8y/BtsIc+KVOEWzf+ULZFICAAaD+1B+SU\r\nsMOzhPyou131ALDwcwMszE89ka1ndoJ0qC0az6meFimkFIELp/IyAD3D9J0E\r\nXCgfjqKIuiWvm49ckduvRqYpvrZrbKkebJcw8Wd32L701Rm+hfARp223qYls\r\n1998BR6SKQ1U3aI2SfgP2Z3jZPS0CpdLhqRh/Sx9Nue67T0qsIsR3Sw8flbT\r\ns1AUwLlA8Q/kJ/fvvZEU4/MX4ZcNdDF7vsvQGQ3nk6ArbRqfEaJHpSK4IfkN\r\nzkFF/9t9YFjF5BdpDfY5RowbonBB2oz1SbDQ+e64ih9+S8Bk14f1gpub7Mbo\r\nCplpyzMnAkfEvjOc2j8wXzmTLVDVkruN4Ecz9zGEy1aPjmgej8a3h4QfYaz9\r\nqcESCt57Crf0GRACOm2xt0J2Zrww3Jj2x6ifiMJV4eLVtR/8A0RSBmzljXTi\r\nNYciK0pUmrNyyDUCfHZhv+aWtGv9KzjxxI8=\r\n=NazT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_2.0.3_1664126293063_0.6139729487351671"},"_hasShrinkwrap":false,"deprecated":"2.0.3 use invaild eslint rule"},"2.0.4":{"name":"@aidenlx/eslint-config","version":"2.0.4","license":"MIT","homepage":"https://github.com/aidenlx/eslint-config","repository":{"type":"git","url":"git+https://github.com/aidenlx/eslint-config.git"},"type":"commonjs","main":"./index.js","exports":{".":{"require":"./src/index.js"},"./lint-staged":{"require":"./lint-staged.config.js"},"./patch/modern-module-resolution":{"require":"./src/patch/modern-module-resolution.js"},"./helpers":{"require":"./src/helpers/index.js"},"./graphql-schema":{"require":"./src/bases/graphql-schema.js"},"./jest":{"require":"./src/bases/jest.js"},"./playwright":{"require":"./src/bases/playwright.js"},"./prettier":{"require":"./src/bases/prettier.js"},"./react":{"require":"./src/bases/react.js"},"./rtl":{"require":"./src/bases/rtl.js"},"./regexp":{"require":"./src/bases/regexp.js"},"./sonar":{"require":"./src/bases/sonar.js"},"./storybook":{"require":"./src/bases/storybook.js"},"./tailwind":{"require":"./src/bases/tailwind.js"},"./typescript":{"require":"./src/bases/typescript.js"}},"dependencies":{"@graphql-eslint/eslint-plugin":"^3.10.6","@rushstack/eslint-patch":"^1.1.4","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.6.0","eslint-plugin-jest-formatting":"^3.1.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-playwright":"^0.10.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-storybook":"^0.6.1","eslint-plugin-tailwindcss":"^3.6.0","prettier":"^2.7.1","@types/shell-quote":"~1.7.1","eslint-plugin-prefer-arrow":"~1.2.3","eslint-plugin-simple-import-sort":"~7.0.0","eslint":"8.21.0","graphql":"16.5.0"},"devDependencies":{"@types/jest":"28.1.6","@types/node":"^16.11.7","@types/prettier":"2.7.0","@types/react":"18.0.17","shell-quote":"^1.7.3","@types/react-dom":"18.0.6","react":"18.2.0","react-dom":"18.2.0","rimraf":"3.0.2","typescript":"~4.7.4"},"scripts":{"clean":"rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo","lint":"eslint  --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache","typecheck":"tsc --project tsconfig.json --noEmit","fix-all-files":"eslint  --ext .ts,.tsx,.js,.jsx --fix"},"description":"<p align=\"left\">   <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">     <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma","bugs":{"url":"https://github.com/aidenlx/eslint-config/issues"},"_id":"@aidenlx/eslint-config@2.0.4","_integrity":"sha512-w56UqRkmBrlyxGEyT6jSTyiI2mzWqRjXg2xirAWCySIHMb8k/cvbNIxYYzHi/WspffdnMtQf+2ls/4pE0r+dsA==","_resolved":"/private/var/folders/60/wszh7pts4jb3wc54qv9n4p1m0000gn/T/cb9f07aa1d9e079f7e852efcab8a0725/aidenlx-eslint-config-2.0.4.tgz","_from":"file:aidenlx-eslint-config-2.0.4.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-w56UqRkmBrlyxGEyT6jSTyiI2mzWqRjXg2xirAWCySIHMb8k/cvbNIxYYzHi/WspffdnMtQf+2ls/4pE0r+dsA==","shasum":"406dfbdfe147305c3ab432e507535fb6d0e1c2b0","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-2.0.4.tgz","fileCount":18,"unpackedSize":28738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIKLJe5n8jQeGlVQZ4FTdmkpf0RCKhvkxVQcfgVJB/wgIhAIGpQurNbX7nfIZT5v1sWuQsHzU1bFtkQTRIupTCpqEA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMR7KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO2w/+J7XWcAS0JwtJvE7OrdZbZHzrSv5dDO89Eut5Ck7RI9LQplG9\r\nZ0Oxm0pW53VbhbYwwjsfvpDmpkmfkM3FadazEbFAveo/Vvn0fUe/LjqMCCzD\r\nKbOAOYD4Kf2RyH/ZOae38xWZh+EFgpP2IXMOe7zMmyDfxR7azhiTFjmn6d0S\r\nQyWHcMeLSDwNHSt8K6RPWI/aDaNxzq/llSeWinbs9vTRzP8elBxS5xbi8GPR\r\nWtg+lkL7m9kAnyO33QKgZrMSIBi1zq47eSMzVzpKICaNgONKXJ+TD70qC4TI\r\n43ciRTMN4PV7TBElo2pk/uLb+7LtoEQ5Q42Y+zPirLXpAxQXY5+lzvd6cFdn\r\n0MxQHoxJ/Nuvdka+pRVk2N3sEXjFaWK9opTdjrkuL3U0YXbDsirO7BNprQvp\r\n9kjzZ4gyWOb7wPjJ87EaTvkUJlqcRmcL/gaIDdZOh/Z21oCRNqZisq95Dqtx\r\nXHs0HWIxbrVuHfVYktMBF1ikyvFkUK45eWautzBMRt7DubzuE0eyrmRJg36l\r\nv1MwkCF9xci8B2o4x0pnXgdvkKnUs60bdcLTaiyXpX9/jPUc4M8vmMAZeHlR\r\nWoLVl1l0O2ZDQVOzbmfIE3aSmFJElgiveduJvIX44go8S0SXF0CSypPS9LSu\r\nKN95e5p+LOTOFml3IbYX9lG3i/5GCs8WPSQ=\r\n=Bx48\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_2.0.4_1664163530407_0.9013153908948095"},"_hasShrinkwrap":false},"2.0.5":{"name":"@aidenlx/eslint-config","version":"2.0.5","license":"MIT","homepage":"https://github.com/aidenlx/eslint-config","repository":{"type":"git","url":"git+https://github.com/aidenlx/eslint-config.git"},"type":"commonjs","main":"./index.js","exports":{".":{"require":"./src/index.js"},"./lint-staged":{"require":"./lint-staged.config.js"},"./patch/modern-module-resolution":{"require":"./src/patch/modern-module-resolution.js"},"./helpers":{"require":"./src/helpers/index.js"},"./graphql-schema":{"require":"./src/bases/graphql-schema.js"},"./jest":{"require":"./src/bases/jest.js"},"./playwright":{"require":"./src/bases/playwright.js"},"./prettier":{"require":"./src/bases/prettier.js"},"./react":{"require":"./src/bases/react.js"},"./rtl":{"require":"./src/bases/rtl.js"},"./regexp":{"require":"./src/bases/regexp.js"},"./sonar":{"require":"./src/bases/sonar.js"},"./storybook":{"require":"./src/bases/storybook.js"},"./tailwind":{"require":"./src/bases/tailwind.js"},"./typescript":{"require":"./src/bases/typescript.js"}},"dependencies":{"@graphql-eslint/eslint-plugin":"^3.10.6","@rushstack/eslint-patch":"^1.1.4","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.6.0","eslint-plugin-jest-formatting":"^3.1.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-playwright":"^0.10.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-storybook":"^0.6.1","eslint-plugin-tailwindcss":"^3.6.0","prettier":"^2.7.1","@types/shell-quote":"~1.7.1","eslint-plugin-prefer-arrow":"~1.2.3","eslint-plugin-simple-import-sort":"~7.0.0","eslint":"8.21.0","graphql":"16.5.0"},"devDependencies":{"@types/jest":"28.1.6","@types/node":"^16.11.7","@types/prettier":"2.7.0","@types/react":"18.0.17","shell-quote":"^1.7.3","@types/react-dom":"18.0.6","react":"18.2.0","react-dom":"18.2.0","rimraf":"3.0.2","typescript":"~4.7.4"},"scripts":{"clean":"rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo","lint":"eslint  --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache","typecheck":"tsc --project tsconfig.json --noEmit","fix-all-files":"eslint  --ext .ts,.tsx,.js,.jsx --fix"},"description":"<p align=\"left\">   <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">     <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma","bugs":{"url":"https://github.com/aidenlx/eslint-config/issues"},"_id":"@aidenlx/eslint-config@2.0.5","_integrity":"sha512-8Ng2Jv4+plv3YO3vadlHISXzsfugEiHzIW/blR/kHMMklPFwGncSKXbxIUCpKRcTbSXpsQXETIXVNYxyKoGmGQ==","_resolved":"/private/var/folders/60/wszh7pts4jb3wc54qv9n4p1m0000gn/T/92ed6c319010aa82d4b703d682d7becc/aidenlx-eslint-config-2.0.5.tgz","_from":"file:aidenlx-eslint-config-2.0.5.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-8Ng2Jv4+plv3YO3vadlHISXzsfugEiHzIW/blR/kHMMklPFwGncSKXbxIUCpKRcTbSXpsQXETIXVNYxyKoGmGQ==","shasum":"98a0f0c901775306e4e1765c80776be7fe17585e","tarball":"https://registry.npmjs.org/@aidenlx/eslint-config/-/eslint-config-2.0.5.tgz","fileCount":18,"unpackedSize":28747,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLtfPRbe8oe6m845I/y+4gI0bs3/OlbUns2Mox7AU7AAiEAgyu4YrlEX/npBhyfFzE4rccfXLJLXedsgnZiU3FhVvg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMWOPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Fg//ZOBBgd91eydswKGEz2r0rpwzLJZrvAcVmZsSTFGyMm0+N83L\r\nh6992HowQ2aGlIicRgXPKifE2Gu0p9wjlo9NkBl56C7xtFE+LrdZH/MdV4LD\r\nUGUuYLmDDxKIfpNP7GrnzPF2hfPRn8z6HZiQaTRGw7cxiRMINQC2MCZHbaHf\r\nNh91F0CYD3zzJ+09TVdUwc0webF1lYEYOipExjHI4YiRWHmQAf/vFvGUQoMb\r\nCr6zu/U3YM/wEY2Q+gJzfqxV8dhgV563pxeGO9a/6iaNk3rrWZin2yE3MBHo\r\n34LD0A9A8zn25pRZ1D7yQyOGCh47nWCqtgeC7WlM7a8zAId2A5DArDGp7NXQ\r\n8/GfKLYy1t++InmlM0mgOhwJpFTA1yak894eurOEhpdLL3fpjaRP2l7HogTl\r\neSLqGi6Jr+lruRPbu3JTgUPTHvl0amOnoYPsfr02ahKOpgVDnMcKhM9LLCSk\r\nMc7HvEXSyK6QSN0EjEMgO426yZ9PgoHZK3oM0UNXrGFjTt1uwICK8eUcH8Gs\r\nKVSXpCdy6SaZ6DZICTWCLEPugvpcPqVP21zkRzyDV7UeWy/z73E2dpmpAidz\r\npv69SFZNImD9uFOWxvm3r0tnMzCMmKgKQARR6MXuiv9XwQsUBhK5oKKO65pI\r\nKNuiJOELtKQSklHlncgYNGHHOwrPcFEdnfQ=\r\n=zHQN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aidenlx","email":"aiden.lx@outlook.com"},"directories":{},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_2.0.5_1664181135018_0.5482100880672764"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-22T20:00:46.176Z","0.1.0":"2022-01-22T20:00:46.361Z","modified":"2022-09-26T08:32:15.288Z","0.1.2":"2022-02-19T14:57:29.920Z","1.0.0":"2022-09-24T09:51:52.632Z","1.0.1":"2022-09-24T10:08:56.012Z","1.0.2":"2022-09-24T10:33:34.420Z","1.0.3":"2022-09-25T08:10:51.166Z","1.0.4":"2022-09-25T13:02:41.842Z","2.0.0":"2022-09-25T14:59:51.728Z","2.0.1":"2022-09-25T15:58:35.499Z","2.0.2":"2022-09-25T16:23:29.720Z","2.0.3":"2022-09-25T17:18:13.235Z","2.0.4":"2022-09-26T03:38:50.552Z","2.0.5":"2022-09-26T08:32:15.218Z"},"maintainers":[{"name":"aidenlx","email":"aiden.lx@outlook.com"}],"description":"<p align=\"left\">   <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">     <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma","license":"MIT","readme":"# @your-org/eslint-config-bases\n\n<p align=\"left\">\n  <a aria-label=\"Build\" href=\"https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI\">\n    <img alt=\"build\" src=\"https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/main?label=CI&logo=github&style=flat-quare&labelColor=000000\" />\n  </a>\n</p>\n\n# About\n\nExample of composable eslint config bases that can be easily shared and fine-tuned by apps and\npackages that lives in a [monorepo](https://github.com/belgattitude/nextjs-monorepo-example).\n\n## Features\n\n## Features\n\n- **Monorepo friendly:** Each workspace can have its own config.\n- **Composable:** Compose your workspace eslint config from pre-defined bases.\n- **Peace of mind:** Plugins does not need to be installed per workspaces, thx to [@rushstack/eslint-patch](https://www.npmjs.com/package/@rushstack/eslint-patch).\n- **Extensible:** Easily add additional plugins per workspaces (ie: nextjs, remix...)\n- **Performance:** Plugins enabled on file conventions patterns to increase perf.\n\n## Install\n\nAdd the following devDependencies to workspace (apps/packages in monorepo) or main project package.json.\n\n```bash\n$ yarn add --dev eslint\n$ yarn add --dev @your-org/eslint-config-bases:\"workspace:^\"\n```\n\n> **Tip** the [workspace:^](https://yarnpkg.com/features/workspaces#workspace-ranges-workspace) is supported by yarn and pnpm.\n\n## Usage\n\nIn your app or package, create an `./apps/my-app/.eslintrc.js` file that extends any of the\nexisting base configs. For example:\n\n```javascript\n// Workaround for https://github.com/eslint/eslint/issues/3458 (re-export of @rushstack/eslint-patch)\nrequire(\"@your-org/eslint-config-bases/patch/modern-module-resolution\");\n\nmodule.exports = {\n  // Be sure to set root to true in monorepo.\n  root: true,\n  // Will help typescript extended rules.\n  parserOptions: {\n    tsconfigRootDir: __dirname,\n    project: \"tsconfig.json\",\n  },\n  ignorePatterns: [\"**/node_modules\", \"**/.cache\", \"build\", \".next\"],\n  extends: [\n    \"@your-org/eslint-config-bases/typescript\",\n    \"@your-org/eslint-config-bases/sonar\",\n    \"@your-org/eslint-config-bases/regexp\",\n    \"@your-org/eslint-config-bases/react\",\n    \"@your-org/eslint-config-bases/jest\",\n    \"@your-org/eslint-config-bases/rtl\",\n    \"@your-org/eslint-config-bases/graphql-schema\",\n    \"@your-org/eslint-config-bases/storybook\",\n    \"@your-org/eslint-config-bases/playwright\",\n\n    // Add specific rules for your framework if needed.\n    // ie:\n    // - nextjs: 'plugin:@next/next/core-web-vitals',\n    // - remix:  '@remix-run/eslint-config',\n    // ...\n\n    // Post configure the prettier base so there won't be\n    // any conficts between eslint / prettier\n    \"@your-org/eslint-config-bases/prettier\",\n  ],\n  rules: {\n    // Specific global rules for your app or package\n  },\n  overrides: [\n    // Specific file rules for your app or package\n  ],\n};\n```\n\n> **Tip:** \"@your-org/eslint-config-bases/prettier\" must be set at the end to disable any\n> conflicting rules.\n\n## Bases\n\nYou can find the bases in [./src/bases](./src/bases).\n\n| Base                                            | Match convention                  | Scope                                                           |\n| :---------------------------------------------- | :-------------------------------- | :-------------------------------------------------------------- |\n| [typescript](./src/bases/typescript.js)         | _all_                             | Naming conventions, consistent imports, import sorting...       |\n| [sonar](./src/bases/sonar.js)                   | `*.{js,jsx,ts,tsx}`               | Keep levels of code complexity sane. (excl test and stories)    |\n| [regexp](./src/bases/regexp.js)                 | `*.{js,jsx,jsx,tsx}`              | Keep regexp consistent and safer.                               |\n| [react](./src/bases/react.js)                   | `*.{jsx,tsx}`                     | Recommendations for react, react-hooks and jsx projects.        |\n| [jest](./src/bases/jest.js)                     | `**/?(*.)+(test).{js,jsx,ts,tsx}` | Catch inconsistencies or error in jest tests.                   |\n| [rtl](./src/bases/rtl.js)                       | `**/?(*.)+(test).{js,jsx,ts,tsx}` | Potential errors / deprecations in react-testing-library tests. |\n| [graphql-schema](./src/bases/graphql-schema.js) | `*.graphql`                       | Ensure validity of graphql schema files.                        |\n| [storybook](./src/bases/storybook.js)           | `*.stories.{ts,tsx,mdx}`          | Potential errors / deprecations in stories.                     |\n| [playwright](./src/bases/playwright.js)         | `**/e2e/**/*.test.{js,ts}`        | Post configure eslint for prettier compatibility.               |\n| [prettier](./src/bases/prettier.js)             | _all_                             | Post configure eslint for prettier compatibility.               |\n\n> **Notes**:\n>\n> - The order is important. Some bases will disable or tune previously defined\n>   rules. For example the [react base](./src/bases/react.js) will tune the naming conventions\n>   for function components and increase recommended cognitive complexity. The [typescript base](./src/bases/typescript.js)\n>   will also relax conventions for javascript files.\n>\n> - Based on filename conventions some rules are relaxed or disabled to avoid false positives and\n>   keep a good level of performance. For example the [sonar base](./src/bases/sonar.js) won't run on\n>   test and storybook files. If you work on different conventions the patterns must be updated.\n\n## Prettier integration\n\nTo prevent conflicts between prettier and eslint, you must re-export the prettier base from `@your-org/eslint-config-bases`.\n\n```javascript\nconst { getPrettierConfig } = require(\"@your-org/eslint-config-bases/helpers\");\nmodule.exports = {\n  ...prettierConfig,\n  overrides: [\n    // whatever you need\n  ],\n};\n```\n\n> **Tip**: You can tune the provided [prettier.base.config](./src/prettier.base.config.js) for your own needs.\n\n## Notes\n\n### Typescript\n\nGeneric typescript project, mostly based on\n\n| Type/Plugin                                                                                      | Comment                                                                      |\n| :----------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------- |\n| [eslint:recommended](https://eslint.org/docs/rules/)                                             | The basics for code linting.                                                 |\n| [@typescript-eslint/recommended](https://typescript-eslint.io/rules/)                            | The basics for typescript.                                                   |\n| [@typescript-eslint/consistent-type](https://typescript-eslint.io/rules/consistent-type-imports) | Use TS 3.8+ imports/exports, helps with [esbuild](https://esbuild.github.io) |\n| [@typescript-eslint/naming-convention](https://typescript-eslint.io/rules/naming-convention)     |                                                                              |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import)                        | Order imports                                                                |\n\n## Sonarjs\n\n| Type/Plugin                                                                               | Comment                      |\n| :---------------------------------------------------------------------------------------- | :--------------------------- |\n| [eslint-plugin-sonarjs/recommended](https://github.com/SonarSource/eslint-plugin-sonarjs) | Help to keep complexity sane |\n\n### React\n\n| Type/Plugin                                                                                                             | Comment                                  |\n| :---------------------------------------------------------------------------------------------------------------------- | :--------------------------------------- |\n| [eslint-plugin-react/recommended](https://github.com/yannickcr/eslint-plugin-react)                                     |                                          |\n| [eslint-plugin-react-hooks/recommended](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks) |                                          |\n| [eslint-plugin-jsx-a11y/recommended](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)                              | Helps to produce accessibility-ready jsx |\n\n### Jest\n\n| Type/Plugin                                                                            | Comment                     |\n| :------------------------------------------------------------------------------------- | :-------------------------- |\n| [eslint-plugin-jest/recommended](https://github.com/jest-community/eslint-plugin-jest) | Jest recommended practices. |\n\n### React Testing Library\n\n| Type/Plugin                                                                                                   | Comment                               |\n| :------------------------------------------------------------------------------------------------------------ | :------------------------------------ |\n| [eslint-plugin-testing-library/recommended](https://github.com/testing-library/eslint-plugin-testing-library) | Ease when using react-testing-library |\n\n### Regexp\n\n| Type/Plugin                                                                           | Comment |\n| :------------------------------------------------------------------------------------ | :------ |\n| [eslint-plugin-regexp/recommended](https://github.com/ota-meshi/eslint-plugin-regexp) |         |\n\n### Etc\n\n...\n","readmeFilename":"README.md","homepage":"https://github.com/aidenlx/eslint-config","repository":{"type":"git","url":"git+https://github.com/aidenlx/eslint-config.git"},"bugs":{"url":"https://github.com/aidenlx/eslint-config/issues"}}