{"_id":"@lokalise/eslint-config-frontend","_rev":"59-529ed9cc585eaaa7db44aa06fdf37eca","name":"@lokalise/eslint-config-frontend","dist-tags":{"exp-update-peer-dependencies":"4.0.0-exp-update-peer-dependencies.1","exp-clean-package-json":"4.3.2-exp-clean-package-json.2","latest":"4.6.1"},"versions":{"1.0.1":{"name":"@lokalise/eslint-config-frontend","version":"1.0.1","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@1.0.1","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"659889d705b26f1e781fdb360f50df88570c703e","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-1.0.1.tgz","fileCount":8,"integrity":"sha512-KgtwJ0dXtXGhnUth6QD5fjU33skeEcrWec7c12H49SaK79o14A//wkmXzEnOox4TmV/OwVeaECa7LN/0c3i2mw==","signatures":[{"sig":"MEUCIQDwgN8D9Wq7+kLYvn8AwB34maIgHddpqChiwwiEELUgvQIgAShfAJ0lXAE0JAJFywt40v1pvaf+AGCOeOEQiDH8d/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAHwpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGyw/+JnzhUsa9afAoH19Gt2lLaEzFDrd07wt1b+RWJRTX0MtBc+KI\r\nmXm0OaHI2I68bLJLklARf03EoGGNZySNRrgD5UDG0Vg9ohbTjLUywGGoydVz\r\nDlrdF6w3ftr9gm4JCqk93MUmiALwkv9vqRY8R2oNkLa3hbdl/PWAeedCwKrl\r\nF2uwDjibmNjNYYqBGgT2tTmgbU5HhdRNdBOvHtwim5lW3achw+1SQodaGnrX\r\nntvHBTkQhhE4xytPT2hJ8IWsOHKpX6+lfUv/iSEqOZaqJtvshPysjJP79MjK\r\nmWDNBBPD2LKUJRUudSbrpmUd4ZRbYTseq3vBZs+gjBocS5nbhUz+KXobcbtt\r\nGxqazW7JuJ1/IRZ6e2KTjMfcyAfzsHHXNiCd20ZywOtlMDiRqwTfDm+sef/z\r\nFEd1PI1w5qguTH6Sai42D94I/8Hhu43CU8beOYdc6yI5ZVqpkd1RyPmSHGt6\r\nfBq8vmGFQjiXJEcAkJZnVzX1xqcZDiToOv5RGQ9J/eJdbl9K3S78xa5YUx+N\r\nlCcQMdcC+O6vCixdDivhejf5OT87j1ID7txfYvgPJIUQlgf+ZNvwoyxY6NOA\r\nAWjtJkzcdWEmNQ3yGVJQ83LEXRJAr5lTipBYgb1fB5dYCT2Ag0wPHLD5otRI\r\nEdOktsGRSdZWZr5wSgN4DFiEPbnpicxc0aA=\r\n=ZITO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./configs/index.js","exports":{"./*":"./configs/*.js"},"gitHead":"dd17979b52572e9c1be372ed919d077ea8bff39f","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"8.19.4","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.14.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.4.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.2","@commitlint/prompt-cli":"17.4.4","@semantic-release/github":"8.0.7","@semantic-release/changelog":"6.0.2","@commitlint/config-conventional":"17.4.4","@semantic-release/commit-analyzer":"9.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"eslint":"^8","prettier":"^2","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_1.0.1_1677753384899_0.6936995540858524","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@lokalise/eslint-config-frontend","version":"1.0.2","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@1.0.2","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"5a072d103f79f81691c58ec2cfd32407f9766e41","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-1.0.2.tgz","fileCount":8,"integrity":"sha512-vOupLrpMeW5kToc7nPdWiKGAm7ogV7eAGXqQ+aX11TmB6/sZTN9YK3BRsw0J7Gps76jYgFcMhSkqS4Cu3LG6Mg==","signatures":[{"sig":"MEUCIH4J3M6JsM75R2+2MWstJhptr1T0qeaoZlAF+Ufb3fL4AiEAtQWtW+VPCpgMPkfKl4g9mt1l6TZdB8xcdXLzflDqJhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAI8TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmomog/+NGy/LZjntKZ602RfFMFq0bRvo9Qh6r1jX2FmtpbQf9ehK0HX\r\nBilkj5wqz4Os+dw+45V/mHquv11c1Xcwf6o4c2osuYTIpX+PjXgxkV552Dy4\r\nApWryNA8KGC4jpIVLs/fX82PS2aPlXq0kVMdRpRCdf9yV3d0hP+T6G6oeFJy\r\nsv9CkWV3iJT1kox6qzvssywRYZsN5iv0sM1y01kTTARKD9rqmvzvNjAbJKJz\r\nMUzrvMOmJ73NRWqH1o6prUKDztA6jcwZF0YFAJW8IhyRWuV0ArecWhfHXEUW\r\nGHKJqiuiHIGx04lJZHdwBKTOXezg0RuuwkUbYqiuCdPGcT/OkToUdTJ5CIb7\r\ns+eRpXaMzHP0zX4fy0yuHfLmCDy3Hw0hf7RKOQvUmEF3U2UNHbfTOHqn/oLP\r\nM3OWVrjcl5Fr40MfT5weJoMpgcKrvQ8hEumQr1GapBAy7ZUdj3tZTTdJFZyq\r\nwHk2c1j9Fz0f20Jbdf4vg9f4mIgL/YwrdNdsQpOADJnmJAg1tjF2i4OYq2ZK\r\nFo1nvQoCYsHboZh15Oh2xPwjah5r1I5UDZcPr78dqZnCSw8P6sMUXMHegVNK\r\ncJ1f1nc8yTCZv4Rd7hJ6SueqzGSr+HOlkH1WShm9HPvHAcYL57RSx3UxT2Yw\r\nMwg334yavU/lzyG7tRh8JzmgDNPh7RebAOM=\r\n=Op9r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./configs/index.js","exports":{"./*":"./configs/*.js"},"gitHead":"25bdec5126205699c4108c1ac8ace71fb95ff73b","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"8.19.4","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.14.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.4.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.2","@commitlint/prompt-cli":"17.4.4","@semantic-release/github":"8.0.7","@semantic-release/changelog":"6.0.2","@commitlint/config-conventional":"17.4.4","@semantic-release/commit-analyzer":"9.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"eslint":"^8","prettier":"^2","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_1.0.2_1677758227698_0.7788113436897925","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@lokalise/eslint-config-frontend","version":"1.0.3","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@1.0.3","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"06848c764292aedd261250a4be1c644195120091","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-1.0.3.tgz","fileCount":8,"integrity":"sha512-imTkLOq5mr3MwGFnr0Ht9AsGKMlRycDLqGYahPU8EXOmpDsBlvA5ePtTQo02XKHkPNB4QYE2sM0Nu0vOm4UbBg==","signatures":[{"sig":"MEQCIFMU5gA331vW+OeAjgQu57tXMCyrQg/Y8CVL1GhGtCHmAiA/deMHgUYsEm0lp5UIbkrvKF+GbLtLZ+ldutbnuLPxfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEasVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCWw//V5Lvvbhpg/DEUAmdZXTWpvl7CoUEmouvkSYX52wL2gRfQ09q\r\nUQFcCKN81ApZRLwYrpAojVAXlCfjC6Q9il1sjTbJj2DneBGd03vZwIMSl9Zu\r\nfrbKgJLevIF22baCNW0SNvGNIVjR817DQ+gQCIg1Z550cH2hDpH+c3pGJ7zr\r\nZ/D8EJ//2K9kM6t+XigA52rFqk0W6whlDb4rE8wjKp21hvnZSiUqbriul2uT\r\n6dvfJx+/YBkbpa3rGRX+IZwIG/k/3w4UGKq1CntkepW0dgEMW4FBhjosHsh4\r\nXHSe8vFL4b4wK2e8ft+0/t1tbjc04qgpWaP8HiaZV43BnMR1DhCvn3RkpVbM\r\nwQ9ynd34AGqwcC7eMPYoYwz2/1sUBUZdTDeUwLFvy7PO8jFu7vIVZw4EQNFV\r\n3vMYnVegMXdEwhyt1WGRBdgLAABEeJUvTyJoiqqhQZZuLx+pn/Wa8e0GuIZP\r\ntDSPCoww9kgN6kGmHzjDlPo+AMGq78vohy5ZYwXJwmJKGjMSiW2rJ558u5R2\r\n0zL5At3nTieDHaGF/t0tfWs/hkHthKJ9XmoKgcL+RNnpg3BvFRBIUEKIfHij\r\nnIQQMPmq/xUuAalOXdG2iGEvTAKY73uaBsdjlJa7MT+eZRBllXaJu3uZBr4U\r\nL507ZDi+vEAfDCsWoSHZ2nx83T+r61IYK8o=\r\n=TcM5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"e4f69835f1e832d6fa40e06fda23cc43e9af8fe5","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"8.19.4","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.14.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.4.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.2","@commitlint/prompt-cli":"17.4.4","@semantic-release/github":"8.0.7","@semantic-release/changelog":"6.0.2","@commitlint/config-conventional":"17.4.4","@semantic-release/commit-analyzer":"9.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"eslint":"^8","prettier":"^2","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_1.0.3_1678879509507_0.6551659102338745","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@lokalise/eslint-config-frontend","version":"1.1.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@1.1.0","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"5d15193e080e325f1e1cc0702dbb7f88481c3e12","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-1.1.0.tgz","fileCount":8,"integrity":"sha512-bSu8FW0sAkTJforYwscTIS6jhzhj4H0LmOqDCBJbEjlB4HySw/4FdnrZ2I31rdXhID8QjcsBRsIpho5TYFCT1Q==","signatures":[{"sig":"MEQCIBMReViYings5rE35AnH4Fhg5WXUxdno3GVaJHgkqr2fAiBsiAF7zZJIC4y38lewBNQXU5P8RS2Nec9a8Gsoe26caQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIpwaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpQg//YHDPFiu1fMCGdg7kRdbwJ3QfqCtvfgLmToMnxBH/AkXijhjU\r\ngOWtG68BKIVmr1Qrzu/mtKfqYpQAxVZJ2wL9Qt7OBZdCRt9sY/zWhU6MUk1+\r\nIxCp2dnum0dCza9Sid0HgO4En8z6oue3LlVkJJvDm6VEvZdgmdoTMcrZvjor\r\nZa/JVC1btA76GfYejyc2N0uviSGvfbrtR5lVogDIixCaGtstOrJglcdQn89e\r\nXytHSxr1U+GROPM1SzWx446ppCiqp19CpE4CpvAElIzHfoLhIZ8Eud5ydVwb\r\n30QcQwdjQjo2fKbMTkSxA2v3I4d33VHP6eUt0XO9shSQCubvbHHu1x4jmixp\r\n9gNjxOtLUA3RD5kx80YnnONIdtHFVW1OdWhVMtVaLOdaclmIUGzoMBy+GH5S\r\nlqUUK8jtVMhgS4glUeR+ebXm2afdjVwjT0e+t/BX9wS1U1nX6rnjv8bo0LNh\r\nc28rf23gUV76u0v0wW6YGXvAxsISzWlxFD1u3JhqzwCXb5vTu38EN3t3BKb2\r\n0zqmow3E25hOOf652pv53S+4bXJ2aeLuiA1L5Ptmz2Rco3WMqzsqcBd1ISET\r\ndhcP/XOAR1EiIkkYF9IqXV/qR+xyhJUdgcSGtbo9FSJpZNDFCy3tK3ZkSmfC\r\nMtXnDhkqly2eB2BUR3g+N8NuuiJSDGuZGL8=\r\n=q16J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"f7675d22104de90a426a9b3e61e5ca2518128fdf","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.6.2","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.5.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.2","@commitlint/prompt-cli":"17.5.0","@semantic-release/github":"8.0.7","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.4.4","@semantic-release/commit-analyzer":"9.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"eslint":"^8","prettier":"^2","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_1.1.0_1679989786729_0.0764482717349022","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@lokalise/eslint-config-frontend","version":"1.2.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@1.2.0","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"6e81d9b86f242781071fab5482d4af861f2828b2","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-1.2.0.tgz","fileCount":8,"integrity":"sha512-xQ+7+WKqSTqlTKSBD0BCugnbo7bEHH+CJoMiBq1n4mtKTX9INsdatwhlzTs1wlNkE46MApjvYLb0yy1YTYqgTw==","signatures":[{"sig":"MEYCIQC7qNgXCrLNYzYx+6sBg/sZVAfDVVL7vlfErKR/Ibrs6QIhAOuCvaoZfLHJ26KPOMdUOUjeKKahURWQPKIoXepeTgDD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIrkYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXkRAAj4ziFtaSdDvAGgIJhG4mUQnwPWQ/OmEUWSi3mnJ2PEQxOK90\r\njXvH71nBG7YAvEGZeTpjCkafi+bGzRUDc4e9Ew6+ePdCkcJb4H0OloALIhuH\r\nn/IkJ5XsdjG9t4b0xsu4yiN3XTjkda5QIOwG/xLZ4dOCK7gg+Fi87PDCnKv0\r\nQ65ST/Q4lYlEnMUBUL2TsuHosdDd/xoP74R8uZhuxZV9w8Gla6U1kkLeAMYk\r\n7SmXkJw1bhB5sLG38am0SoTSMkTNfrkWjW3E2CtZdSL0zjQygr8VHFyGBoDp\r\n4evoIqV+xv3gsoPTUZBovpy5Lc97/PYeuNiIIUGwvtDLEQ7XDOW3hJKpfp3J\r\nVHDiL6AdUgEninpu1whdBDkhfqNDVMdU04gz5K5HUfVYkf+E7vh3VG1jq5pz\r\nbu81sRh2NLOuDWYggcrYdLQd34zQ9ssc6JIBxnqz9sa1vWrKhssY2AVqyZ5A\r\nnV59/865JKYksSc4OgFJN9c/ZBcYJZaqnVMeGELn8KVd1nQfHSupOthBcHPd\r\nnSNYORrxX9xnVoZdD/olLj2YV3Y8CFOpcR3M2QBwFtA0L2BHD8ViTcNRgtO9\r\nBTsTlRL9+TF/d6b275MZdyS/h4+HY3FgDQgL3fcpCoSMVFqU4PKLT9QurKY0\r\nGh2Gycga/PWqPYm/yonNsCcMyvADqTzgpHM=\r\n=6KNw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"95e06c29391d0cd708c9d1fc9ca7c8280f751b78","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.6.2","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.5.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.2","@commitlint/prompt-cli":"17.5.0","@semantic-release/github":"8.0.7","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.4.4","@semantic-release/commit-analyzer":"9.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"eslint":"^8","prettier":"^2","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_1.2.0_1679997208431_0.29812316601680866","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@lokalise/eslint-config-frontend","version":"1.2.1","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@1.2.1","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"ebc90cd777f10383c9b7e0197e3289dde23f0dba","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-1.2.1.tgz","fileCount":8,"integrity":"sha512-N7jXF8QWElxuo/Rw3/wFWwch9Ip0IzrDVan0E9KPezpTetX9j+nB0YzMarVqFPJAAV0ei1jTKVF7DGUsQPelpQ==","signatures":[{"sig":"MEQCIAp2zufs588g7swba+XJZPA9/KJDFeFDHsIBjqQjRJqYAiBLdJHpQBQOJQenCEy2HY0xotR2tTVUoVaxMzHiHy5DTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIr7VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1+A//Va7nSsdMjHHq2tpcs0ovlsFAj7cwmQulS2suC6youlA5gqI7\r\nfuFt4vEQu4sqdJ166GqL5clt0AzbwQ8e1t2E5adtgi1l/BCq8MpSOAmc5x1w\r\n5sdhng8QgAkQ1xSA6d2BUMXQWFco0NLd9lG6dEMfQrdMHii/WrJRV/bAvd0z\r\nelRbRnuhzadc2HKjxkD26IDwZKKqPNOtul1M2Xo+PfrvXPUj9GNwap29ibVh\r\ntc/pRbs8dRi9z0V/vHSiErDcdQmh+PO8mjewGEUmAwRTNikxKGNUW1fhNWTb\r\nbTjjkQN+PSEAYH8XnD5bmXmpmcuGNydtYKjU6meJZPbzLSF3TkHYYaahS5MT\r\n5mLqQVYdMRhUlSkBGq85sxKNPR/ZcVvNPn57hh1LxEv1+vvPoOjg7nsUvCCg\r\nFlW2GYG8fgfpKSUtahIy4hHRzvlrvDbvNf8OVuX5E8tv3pzE61f1e3uWqeYR\r\nNrTMBqywtdnSj1fZxD9QLv9iZj1KWOaCJD7/3OSoxUclBCenG3ImZVmbK0Fr\r\nqsM4t5wqxrWxuClMqHYAXNtd7CgyxfyXjkFoh6pborPQKFo4hwGVtzzUYUGr\r\nVwpOsPNFHsURr6xwp2tM1tJysAkh5tk7TYBFrq9zZBcsm2GIukbLCuxRGEMg\r\nymXAGnt/6jvHPsmyo8wLWrkh1SHJ2GI4O/k=\r\n=I7q7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"4d0db4c67c101c89a116d7c6be5c102592bf03f3","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.6.2","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.5.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.2","@commitlint/prompt-cli":"17.5.0","@semantic-release/github":"8.0.7","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.4.4","@semantic-release/commit-analyzer":"9.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"eslint":"^8","prettier":"^2","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_1.2.1_1679998677275_0.22583665985737733","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@lokalise/eslint-config-frontend","version":"1.2.2","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@1.2.2","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"a4f535bf9c948967e6f32cea5235d72fae5f785c","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-1.2.2.tgz","fileCount":8,"integrity":"sha512-Xg9cqMi7o1a6sKcQHnYSFBRkKKx/GTr9AvYuO8ezTcIYruvluUTPDLtoX+NuMuemlt0qQD8LM6HbYGRu9991Pw==","signatures":[{"sig":"MEUCIAExjIBGXCACPCDWK0fuyxS8y+R5Arx9jKEAyDlTq2aiAiEAwhCNdl8CIUMX5CkSiWcAXzlVeJByDhOYdv2OD6ykf0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLBmLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmQw/7BhcCrThQhycE/QjyURAD6Rv80CYSpFpC0MB/YbogeQyQ7uXi\r\nuW4+izQUGdXwjtbf4Ry3R0Roku+PiJ2aZcDaQYuzGL5rWCYCg/gUjjdcZ8xB\r\nnVqWZ4r4zPYUEtiEBeLjAY3RrKNkIdpwlQ4O68w/mV2OAV97LfY98Q4kn0g6\r\nVnStssG7c9xjn4c8bk0Pv8F0q3YOM7WxbqGc5Q2610AwXaX24n5zHSjNhZyj\r\ndUEs5XPprBs50vstvq93Q/TDXfFllPeUmdczOVQSTqhAihgo8JGdDzsJjD5z\r\nH9ojF6ZPuNnehu+/u0Q7QupQPhGi7OGeTdvSFIifrFT0ldKd876vU3OjXXg8\r\n/emxB0dl3bsOFM8CKWLrYEy/AZPDfUoRsAXodq/817ss1R8Cke6whTF0aykj\r\nxgQcFACCv8sOTHRxTTnewPCSGYLKqLeP1lj22/4+sZSlP//kaH31hdoiRDi5\r\nnpBT8L/jC1j3eBEBF+k4feiHJ7kYmGi9pHazr/l2r9+sXkKYpsvrewnJiGVk\r\n8YQVOHLlV3MF0ESFzo0Erhh8VYLyAhbzD3a0p+e0n5InjvO6B2I9A4a3/1q+\r\nPjmGcQTf9uE5uQ2tkZBzFMsP2csPOxnCF5MNuH2eJx56po1fx6iKr1I3XEe/\r\nQwzirxACfZbVdQo9kIU+QAVoZR5m5Rlv5LY=\r\n=x7MX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"cc5ae92d857482afa52f04e4faf88843bd461cfa","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.6.2","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.5.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.2","@commitlint/prompt-cli":"17.5.0","@semantic-release/github":"8.0.7","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.4.4","@semantic-release/commit-analyzer":"9.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"eslint":"^8","prettier":"^2","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_1.2.2_1680611723583_0.6841288982238913","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@lokalise/eslint-config-frontend","version":"1.3.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@1.3.0","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"f675b726927fdac324ae40709df2744df6c45409","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-1.3.0.tgz","fileCount":8,"integrity":"sha512-w9U179Vynak70jtS6k9sD1DIGV6OfnZ4CWUioX1AyzqlZ6MwU+sUj2MC9OngAcSyA/wDbzIGbUn7jX4SVK0fFA==","signatures":[{"sig":"MEYCIQCC/QMPj7pj7zjaQiPIypSwG8HMP4KSXKYGNTat3UwalgIhAIj3srI8oaoaKnWld44I2d7O6zPsxSNvq5uJkCznD8zs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6068},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"33bacb9ea53992672d80c81c6c5e616e7dc3adf9","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.6.2","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.6.5","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.3","@commitlint/prompt-cli":"17.6.5","@semantic-release/github":"9.0.2","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.6.5","@semantic-release/commit-analyzer":"10.0.0","@semantic-release/release-notes-generator":"11.0.2"},"peerDependencies":{"eslint":"^8","prettier":"^2","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_1.3.0_1686135798837_0.6177845947628122","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@lokalise/eslint-config-frontend","version":"1.4.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@1.4.0","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"3079fbf82689c7b4c53d2c479b8151cae1a595a1","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-1.4.0.tgz","fileCount":8,"integrity":"sha512-uOpSKnfoiiDStDppRaqcS5FV8P4lAPkvzkeUC1uI/rt2bgPTrM3ClirDDoBbNkvNlT/E0jSkzm35ank6bDTofQ==","signatures":[{"sig":"MEUCIFZNnjofG/OH47jf38P8nrqj1OLjecGQTHb0X3CSYnDqAiEAnP2iiO4kSp+vpqFxb8UEQ2ZEvdjO7FJO2leB2PsD8vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6109},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"e1081e14e8c0f74d0ce1ac47366cfb8d12fca077","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.6.2","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.6.5","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.3","@commitlint/prompt-cli":"17.6.5","@semantic-release/github":"9.0.2","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.6.5","@semantic-release/commit-analyzer":"10.0.0","@semantic-release/release-notes-generator":"11.0.2"},"peerDependencies":{"eslint":"^8","prettier":"^2","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_1.4.0_1686144411755_0.04285023744673966","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@lokalise/eslint-config-frontend","version":"1.5.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@1.5.0","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"baa1782764099bac83a073996ea8dfcd26d17ea6","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-1.5.0.tgz","fileCount":9,"integrity":"sha512-vDIP7dWP97ECGGSGKxRgoRdeT4c25R/O4GKAAcvAMck2jhQwTNbw7ht9cjh2CqtaKccy9IR6tyOTaWSMiclJBQ==","signatures":[{"sig":"MEYCIQDywTwI7J4uczdzb7UGuPVlFQ6KlEytMq8Mqe8/8/iZMgIhAPWDPWj2OBewwyGpBXvVr4oPD8+oh5ghRkIjla79o/uN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6292},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"dd3911cbeba6d4ecaa8f8f2474da8fd04222c364","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.6.2","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.6.5","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.4","@commitlint/prompt-cli":"17.6.5","@semantic-release/github":"9.0.3","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.6.5","@semantic-release/commit-analyzer":"10.0.1","@semantic-release/release-notes-generator":"11.0.3"},"peerDependencies":{"eslint":"^8","prettier":"^2","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-i18next":"^6","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_1.5.0_1687427032148_0.9666148269097372","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@lokalise/eslint-config-frontend","version":"2.0.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@2.0.0","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"12b301f073d66efbbbd2eea11ba193df4301596f","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-2.0.0.tgz","fileCount":10,"integrity":"sha512-AotWhVY1/Kla2Q5s61k14dFW0/g5qBDZwfBomZPKI1vwbA6kys17niFZo8XDN+4n4iujolGOBZJM07KpuX8uZw==","signatures":[{"sig":"MEQCIGGoQwDUyTKofCwSEet0y7XvbpOOWqCG4tKt1PqUd8DLAiAE9dnd5nC1yCq+uoDo8e0YkxV+KDc4RI6fNQWJCaiHgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6493},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"c43a198415c43faf838d3540d3969cd46e72500e","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.6.2","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.16.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.6.6","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.4","@commitlint/prompt-cli":"17.6.6","@semantic-release/github":"9.0.3","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.6.6","@semantic-release/commit-analyzer":"10.0.1","@semantic-release/release-notes-generator":"11.0.3"},"peerDependencies":{"eslint":"^8","prettier":"^2","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","eslint-plugin-i18next":"^6","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_2.0.0_1688129997454_0.9959565272095932","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@lokalise/eslint-config-frontend","version":"2.0.1","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@2.0.1","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"830048ac96d9766747b28682510835958658836d","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-2.0.1.tgz","fileCount":10,"integrity":"sha512-jsN7loeetZLk4uGCZeqASAOk1gReGX2UmfTGBKeykPcBwJITMf1Xve+x1JVybAIDbJGraip+1gBDfLOLiPVh4Q==","signatures":[{"sig":"MEQCIGSiHCoyqyGHj5cfqwhw52RDoEXUU+7o2gPDVnC//HlxAiBRa7374AEPMgavL+kKMCjRiPm16V6TaU8+wJo3yp8niA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6499},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"59aa620a938f14d26a476c0202644076cad561f3","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.6.2","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.16.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.6.6","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.4","@commitlint/prompt-cli":"17.6.6","@semantic-release/github":"9.0.3","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.6.6","@semantic-release/commit-analyzer":"10.0.1","@semantic-release/release-notes-generator":"11.0.4"},"peerDependencies":{"eslint":"^8","prettier":"^2","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","eslint-plugin-i18next":"^6","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_2.0.1_1689151721887_0.5849951373334747","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@lokalise/eslint-config-frontend","version":"2.0.2","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@2.0.2","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"c57ce145ef18115873cfe930420107f2750cf7f3","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-2.0.2.tgz","fileCount":10,"integrity":"sha512-qMCbfHdRJtIzW6W2cPaFU4rq9LudISpH5ezJ3EHZy2tx2YJ+7necagHaG+9POar7HDC1VdLZPkPKbbP5nKDNWg==","signatures":[{"sig":"MEUCIFF4OOiQG0rltvIlNwQRWQ960695hkXrpB/ZcHLw4z3LAiEArkA9OCWoR3rN8+nsn7q9UDEav2LYrzx4ByUt8gQAgrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6503},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"6f408f063cc16536da79e7aab6877f694931a4c8","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.6.2","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.16.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.6.6","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.4","@commitlint/prompt-cli":"17.6.6","@semantic-release/github":"9.0.3","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.6.6","@semantic-release/commit-analyzer":"10.0.1","@semantic-release/release-notes-generator":"11.0.4"},"peerDependencies":{"eslint":"^8","prettier":"^3.0.0","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","eslint-plugin-i18next":"^6","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_2.0.2_1690288002397_0.2668026676308144","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@lokalise/eslint-config-frontend","version":"3.0.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@3.0.0","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"2f328cd685a4ea6476014a7f29a65954dd0d3e4a","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-3.0.0.tgz","fileCount":10,"integrity":"sha512-pM61B2JQKwfXiAYpLjbgU+swQi/JadpOSlkQEMF1Jnhl/fnz3fF0HiOf+HtZawAuMnDgdjbz3qtmqbgVH5Bwzw==","signatures":[{"sig":"MEYCIQDqyDLW6NpiluGtVSrixCe0PiB8DcbxYorYwHUvBBehawIhAKiH9NLXzuoLtwOs8e4cjNPDfh/K2grFwDjOy6RUtiA9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6503},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"80422702c652de4c8ab29810a4a55f382f12d7ba","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.6.2","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.16.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"17.6.6","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.4","@commitlint/prompt-cli":"17.6.6","@semantic-release/github":"9.0.3","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.6.6","@semantic-release/commit-analyzer":"10.0.1","@semantic-release/release-notes-generator":"11.0.4"},"peerDependencies":{"eslint":"^8","prettier":"^3.0.0","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","eslint-plugin-i18next":"^6","eslint-config-prettier":"^8","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^5","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^5","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_3.0.0_1690288811497_0.6248478268544571","host":"s3://npm-registry-packages"}},"4.0.0-exp-update-peer-dependencies.1":{"name":"@lokalise/eslint-config-frontend","version":"4.0.0-exp-update-peer-dependencies.1","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.0.0-exp-update-peer-dependencies.1","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"46bb31970e560bd0916ae484d235faaf48a241ce","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.0.0-exp-update-peer-dependencies.1.tgz","fileCount":10,"integrity":"sha512-Q+U5qDz2DrQBZriX7mVDhmumljQXhnrCEjnj25tltXoot3pJBDpA5bRR2YkBIfvU1tNid6vDsKExQi20W4uxKg==","signatures":[{"sig":"MEYCIQCzBO7rzdybZBFEplsV+RobsfZ1N3Mvas/O9b/y+ofA0gIhAM+D4ePAd/RGD6nF4dEust2qZ8aujIr/Axmt5NE8l7XV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7085},"main":"./configs/index.cjs","type":"commonjs","readme":"# eslint-config-frontend\n\nShareable eslint config for frontend codebases\n\n## Using this config\n\nInstall the config in your repo:\n\n```shell\nnpm add -D eslint @lokalise/eslint-config-frontend\n```\n\nThen add the following to `.eslintrc.json` in the root of your project:\n\n```json\n{\n  \"extends\": \"@lokalise/eslint-config-frontend\"\n}\n```\n\nFinally add a package script in your `package.json` as follows:\n\n```json\n\"scripts\": {\n  \"lint\": \"eslint . --ext .js,.ts,.jsx,.tsx,.cjs\",\n},\n```\n\nFeel free to customize the `--ext` CLI arg according to your project needs.\n\nNote that this shareable config needs to know where your `tsconfig` is located in order to be able to parse TypeScript code. By default it will _assume_ that your `tsconfig` is in the same directory as your eslint config. If that's the case, it'll work without any additional configuration. However if that is not the case, you will need to explicitly tell it where the `tsconfig` in your repo is. For example:\n\n```json\n{\n  \"extends\": \"@lokalise/eslint-config-frontend\",\n  \"parserOptions\": {\n    \"project\": \"../tsconfig.json\"\n  }\n}\n```\n\n## Modular Configuration\n\nThe default config assumes that you have a stack including:\n\n- TypeScript\n- React\n- Jest\n\nHowever you can pick and choose just the parts you like.\n\nThe following modular configs are available:\n\n- `@lokalise/eslint-config-frontend/core`\n- `@lokalise/eslint-config-frontend/typescript`\n- `@lokalise/eslint-config-frontend/react`\n- `@lokalise/eslint-config-frontend/vitest`\n- `@lokalise/eslint-config-frontend/jest`\n- `@lokalise/eslint-config-frontend/localisation`\n\nWe recommend you always pick `core`, but suppose the only other one you need is `typescript`, then you would add the following to your eslint config:\n\n```json\n{\n  \"extends\": [\n    \"@lokalise/eslint-config-frontend/core\",\n    \"@lokalise/eslint-config-frontend/typescript\"\n  ]\n}\n```\n\n## Support Us\n\nlokalise-npm-package-template was created by Lokalise Engineering Team. Support our work by keeping this line in your README.\n","exports":{".":"./configs/index.cjs","./*":["./configs/*","./configs/*.cjs"]},"gitHead":"0796953bc196657aac7e11ab1c24effca51b32d9","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.8.1","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8","prettier":"^3.0.0","@commitlint/cli":"17.7.1","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.4","eslint-plugin-i18next":"^6","@commitlint/prompt-cli":"17.7.1","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@semantic-release/github":"9.0.4","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.7.0","@typescript-eslint/eslint-plugin":"^6","@semantic-release/commit-analyzer":"10.0.1","eslint-import-resolver-typescript":"^3","@semantic-release/release-notes-generator":"11.0.4"},"peerDependencies":{"eslint":"^8","prettier":"^3.0.0","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","eslint-plugin-i18next":"^6","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^6","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.0.0-exp-update-peer-dependencies.1_1692109570639_0.7810949501496693","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@lokalise/eslint-config-frontend","version":"4.0.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.0.0","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"ba908d2d2d71ec6ac78cd46328a875f98fac79b4","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.0.0.tgz","fileCount":10,"integrity":"sha512-icwPD30FYg7IvndvnZct+cdeC88BYW/cWSn0KTB/u63rSFXPtwZ7h6g0ZpMsFf/Ezc5pOATJKCcM/L2iN6hPfA==","signatures":[{"sig":"MEQCIECglIbYsYwRc/XaL/XHn2VfiKn9Zn0kjKBiFyuCxAKWAiAm92+XrFdrWi+w15vohy9RKJSOFxhV7AIzjBJQCjhIow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6994},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"1f4a4a5107fa3af60147c0e5eeb0822fd339779d","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"9.8.1","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8","prettier":"^3.0.0","@commitlint/cli":"17.7.1","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.4","eslint-plugin-i18next":"^6","@commitlint/prompt-cli":"17.7.1","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@semantic-release/github":"9.0.4","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.7.0","@typescript-eslint/eslint-plugin":"^6","@semantic-release/commit-analyzer":"10.0.1","eslint-import-resolver-typescript":"^3","@semantic-release/release-notes-generator":"11.0.4"},"peerDependencies":{"eslint":"^8","prettier":"^3.0.0","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","eslint-plugin-i18next":"^6","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^6","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.0.0_1692255599715_0.8990443921908078","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@lokalise/eslint-config-frontend","version":"4.1.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.1.0","maintainers":[{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"kutanov","email":"kutanov@gmail.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"fae65af646d54df5ec19d74b1167e3c08b23eae0","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.1.0.tgz","fileCount":10,"integrity":"sha512-mClKMgWDpY5bOHcoQRcsI/zxIbLdZC3Et/TfVJ5bi0L2bl8mu2O6uPQTmTJmg8Q7ptDcsB8JAjs022n0ylpEyg==","signatures":[{"sig":"MEUCIAk6UVoSS05Upd32VXZpnKSri0kfhfnQqjMYYnr2r+QUAiEAqnb3BNj/+3aLqi0xcXtDIq6gdKikBnzWbOSuDo+TBQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7080},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"7f35137e57028d53aa8b4f445120205be92a31ed","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"10.1.0","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8","prettier":"^3.0.0","@commitlint/cli":"18.2.0","semantic-release":"^22.0.6","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","@semantic-release/git":"10.0.1","@semantic-release/npm":"^11.0.1","eslint-plugin-i18next":"^6","@commitlint/prompt-cli":"18.2.0","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@semantic-release/github":"9.2.1","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.1.0","@typescript-eslint/eslint-plugin":"^6","@semantic-release/commit-analyzer":"11.0.0","eslint-import-resolver-typescript":"^3","@semantic-release/release-notes-generator":"12.0.0"},"peerDependencies":{"eslint":"^8","prettier":"^3.0.0","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","eslint-plugin-i18next":"^6","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","@typescript-eslint/eslint-plugin":"^6","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.1.0_1699023047808_0.6622570674913528","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@lokalise/eslint-config-frontend","version":"4.2.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.2.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"98231b29275ab87f1a67af12e6946c5d44f36d45","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.2.0.tgz","fileCount":11,"integrity":"sha512-hLlRz/rqmd8KKPvvPV3ngd/VrjTdvQyU1QoFeeU8LvGqfQzn6Hcbx6pP76ZkLJHkPHONLWoxJpkmGJfMHoZ4EQ==","signatures":[{"sig":"MEUCIQDA8ovNZTJgVZ0voxxwHUCjO8NN9BstjtJbSCX4y29aPwIgBFAbZDTBnzoNyEwuJO7nrcDMrnbfpqufBgr6Fo04bho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7376},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"3778cf384384f86cca63ef4f8117dcb11884f10a","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"10.1.0","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8","prettier":"^3.0.0","@commitlint/cli":"18.4.3","semantic-release":"^22.0.6","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","@semantic-release/git":"10.0.1","@semantic-release/npm":"^11.0.1","eslint-plugin-i18next":"^6","@commitlint/prompt-cli":"18.4.3","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@semantic-release/github":"9.2.5","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"^6","@semantic-release/commit-analyzer":"11.1.0","eslint-import-resolver-typescript":"^3","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"^8","prettier":"^3.0.0","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","eslint-plugin-i18next":"^6","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","eslint-plugin-testing-library":"^6","@typescript-eslint/eslint-plugin":"^6","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.2.0_1704274061339_0.5803533487203334","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"@lokalise/eslint-config-frontend","version":"4.2.1","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.2.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"d97c8fc396fe2b45ea05d6af1395493ef3e17055","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.2.1.tgz","fileCount":11,"integrity":"sha512-3Tv1EkJbgf5qzbTuQKqCXID0SH43ProARLgoQl2PfdCXxF7yYYw51DZBHHtud9Ly1WFbxij9CWOHGCZaJ99ZOw==","signatures":[{"sig":"MEUCIQCJTokd0fV3kO64+FnmFpSV9cgWmdkO2vqwe5KntdTC1wIgGyEJ2Q4oDYEisfwsG4kx6+ffGS3V8GfICIsv5CLCTxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7431},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"632635e8338fdb4f2039f6effa3251c15ecef100","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"10.1.0","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8","prettier":"^3.0.0","@commitlint/cli":"18.4.3","semantic-release":"^22.0.6","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","@semantic-release/git":"10.0.1","@semantic-release/npm":"^11.0.1","eslint-plugin-i18next":"^6","@commitlint/prompt-cli":"18.4.3","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@semantic-release/github":"9.2.5","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"^6","@semantic-release/commit-analyzer":"11.1.0","eslint-import-resolver-typescript":"^3","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"^8","prettier":"^3.0.0","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","eslint-plugin-i18next":"^6","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","eslint-plugin-testing-library":"^6","@typescript-eslint/eslint-plugin":"^6","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.2.1_1704274991979_0.12351926952862691","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"@lokalise/eslint-config-frontend","version":"4.3.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.3.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"22031d83f703ac49c90b70a08978db750d64f5b8","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.3.0.tgz","fileCount":11,"integrity":"sha512-R31qDVgnvovT0b8pLUDP4VFEeguePF2F0QBvwN9TF9tfIfG7fMOlEPtnh3ysBFji53IgbYlSfGRqxuEGzgbscg==","signatures":[{"sig":"MEUCIH4ELH3E6pKa74pww89RDe/9Gu1076SI/DWd7lKspHLtAiEA2F5a81fzPlcEhXXU/L0gveQJhZdKJfo2hQqvoCYVlrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7592},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"126a94d026487710cae78cabb0c4be6e1032675d","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"10.1.0","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8","prettier":"^3.0.0","@commitlint/cli":"18.4.3","semantic-release":"^22.0.6","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","@semantic-release/git":"10.0.1","@semantic-release/npm":"^11.0.1","eslint-plugin-i18next":"^6","eslint-plugin-sonarjs":"^0.23.0","@commitlint/prompt-cli":"18.4.3","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@semantic-release/github":"9.2.6","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"^6","@semantic-release/commit-analyzer":"11.1.0","eslint-import-resolver-typescript":"^3","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"^8","prettier":"^3.0.0","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","eslint-plugin-i18next":"^6","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","eslint-plugin-testing-library":"^6","@typescript-eslint/eslint-plugin":"^6","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.3.0_1704374556734_0.6140773570829474","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"@lokalise/eslint-config-frontend","version":"4.3.1","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.3.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"69b3cc57e28af28bc29eaab7547f009209f36f80","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.3.1.tgz","fileCount":11,"integrity":"sha512-0WIkSWtHgQqWXzfE2K6HZip/JsT224WcA0uw25b8beNa8sGY8KURcqgQW9C7RRaugj8dkLzvhf1G8NA116h1Hg==","signatures":[{"sig":"MEQCIGiTzGU9/GnIe1Mbm0I+cARopylpYy5FvlTD3dEWsilFAiAOBGfLLmpicWj8zzRI3dJ+bHjd98MvMQsL95uxC1bfBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7632},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"5dea6e4764f4e3e7fc341affb00e45eb92be6c4e","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"10.1.0","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8","prettier":"^3.0.0","@commitlint/cli":"18.4.3","semantic-release":"^22.0.6","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","@semantic-release/git":"10.0.1","@semantic-release/npm":"^11.0.1","eslint-plugin-i18next":"^6","eslint-plugin-sonarjs":"^0.23.0","@commitlint/prompt-cli":"18.4.3","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@semantic-release/github":"9.2.6","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"^6","@semantic-release/commit-analyzer":"11.1.0","eslint-import-resolver-typescript":"^3","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"^8","prettier":"^3.0.0","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0","eslint-plugin-i18next":"^6","eslint-plugin-sonarjs":"^0.23.0","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","eslint-plugin-testing-library":"^6","@typescript-eslint/eslint-plugin":"^6","eslint-import-resolver-typescript":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.3.1_1704376625109_0.6941201116554503","host":"s3://npm-registry-packages"}},"4.3.2-exp-clean-package-json.1":{"name":"@lokalise/eslint-config-frontend","version":"4.3.2-exp-clean-package-json.1","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.3.2-exp-clean-package-json.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"71ac34aa5f2ad6381eb9a0df5b27e1ccbafb51ad","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.3.2-exp-clean-package-json.1.tgz","fileCount":11,"integrity":"sha512-5NcTD2IhEVJgWZAjIp3Dnb/YazGYDj1h4xjW1zNqx8Wud+Xh74xh/ErFzuVhbG3neU3qqAjYdzxUq9N/5XY+Xw==","signatures":[{"sig":"MEUCIF3fzp1yzv/VDUnkbnOJRqjGGxgKZbATPNBYcOd98QaqAiEA69RZFFnvzTqAEJGSu3ZRDqqmGt3r9mkG+upA4+Z5eMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7166},"main":"./configs/index.js","readme":"# eslint-config-frontend\n\nShareable eslint config for frontend codebases\n\n## Using this config\n\nInstall the config in your repo:\n\n```shell\nnpm add -D eslint @lokalise/eslint-config-frontend\n```\n\nThen add the following to `.eslintrc.json` in the root of your project:\n\n```json\n{\n  \"extends\": \"@lokalise/eslint-config-frontend\"\n}\n```\n\nFinally add a package script in your `package.json` as follows:\n\n```json\n\"scripts\": {\n  \"lint\": \"eslint . --ext .js,.ts,.jsx,.tsx,.cjs\",\n},\n```\n\nFeel free to customize the `--ext` CLI arg according to your project needs.\n\nNote that this shareable config needs to know where your `tsconfig` is located in order to be able to parse TypeScript code. By default it will _assume_ that your `tsconfig` is in the same directory as your eslint config. If that's the case, it'll work without any additional configuration. However if that is not the case, you will need to explicitly tell it where the `tsconfig` in your repo is. For example:\n\n```json\n{\n  \"extends\": \"@lokalise/eslint-config-frontend\",\n  \"parserOptions\": {\n    \"project\": \"../tsconfig.json\"\n  }\n}\n```\n\n## Modular Configuration\n\nThe default config assumes that you have a stack including:\n\n- TypeScript\n- React\n- Jest\n\nHowever you can pick and choose just the parts you like.\n\nThe following modular configs are available:\n\n- `@lokalise/eslint-config-frontend/core`\n- `@lokalise/eslint-config-frontend/typescript`\n- `@lokalise/eslint-config-frontend/react`\n- `@lokalise/eslint-config-frontend/vitest`\n- `@lokalise/eslint-config-frontend/jest`\n- `@lokalise/eslint-config-frontend/localisation`\n- `@lokalise/eslint-config-frontend/testingLibrary`\n\nWe recommend you always pick `core`, but suppose the only other one you need is `typescript`, then you would add the following to your eslint config:\n\n```json\n{\n  \"extends\": [\n    \"@lokalise/eslint-config-frontend/core\",\n    \"@lokalise/eslint-config-frontend/typescript\"\n  ]\n}\n```\n\n## Support Us\n\nlokalise-npm-package-template was created by Lokalise Engineering Team. Support our work by keeping this line in your README.\n","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"2d548750d89274cfdddad3f7718f10b7129cb3f5","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"10.1.0","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.19.0","dependencies":{"eslint":"^8","eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0.3.20","eslint-plugin-i18next":"^6","eslint-plugin-sonarjs":"^0.23.0","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","eslint-plugin-testing-library":"^6.2.0","@typescript-eslint/eslint-plugin":"^6","eslint-import-resolver-typescript":"^3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@commitlint/cli":"18.4.4","semantic-release":"^22.0.6","@semantic-release/git":"10.0.1","@semantic-release/npm":"^11.0.1","@commitlint/prompt-cli":"18.4.4","@semantic-release/github":"9.2.6","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.4.4","@semantic-release/commit-analyzer":"11.1.0","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"^8","prettier":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.3.2-exp-clean-package-json.1_1704709314207_0.6531111334383968","host":"s3://npm-registry-packages"}},"4.3.2-exp-clean-package-json.2":{"name":"@lokalise/eslint-config-frontend","version":"4.3.2-exp-clean-package-json.2","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.3.2-exp-clean-package-json.2","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"6f8b7b859b6824830efc3da6c2cc4162272a1497","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.3.2-exp-clean-package-json.2.tgz","fileCount":11,"integrity":"sha512-kWLQAWJT/8DQd4qAiKZkqBqoJiMqw3DV7EYdJzmrEvBkZYPmz32raHfQlmP46AltMbgftmF7I/sdBLdrBSHEww==","signatures":[{"sig":"MEQCIHU8PFgtauMnSpvy5gceJxiSHcYCKWMjTeZzgOmhoqEbAiBEfqHKkzWRm6ruib3EWlmI3VNZpJ811wcEW44yUkvC7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7146},"main":"./configs/index.js","readme":"# eslint-config-frontend\n\nShareable eslint config for frontend codebases\n\n## Using this config\n\nInstall the config in your repo:\n\n```shell\nnpm add -D eslint @lokalise/eslint-config-frontend\n```\n\nThen add the following to `.eslintrc.json` in the root of your project:\n\n```json\n{\n  \"extends\": \"@lokalise/eslint-config-frontend\"\n}\n```\n\nFinally add a package script in your `package.json` as follows:\n\n```json\n\"scripts\": {\n  \"lint\": \"eslint . --ext .js,.ts,.jsx,.tsx,.cjs\",\n},\n```\n\nFeel free to customize the `--ext` CLI arg according to your project needs.\n\nNote that this shareable config needs to know where your `tsconfig` is located in order to be able to parse TypeScript code. By default it will _assume_ that your `tsconfig` is in the same directory as your eslint config. If that's the case, it'll work without any additional configuration. However if that is not the case, you will need to explicitly tell it where the `tsconfig` in your repo is. For example:\n\n```json\n{\n  \"extends\": \"@lokalise/eslint-config-frontend\",\n  \"parserOptions\": {\n    \"project\": \"../tsconfig.json\"\n  }\n}\n```\n\n## Modular Configuration\n\nThe default config assumes that you have a stack including:\n\n- TypeScript\n- React\n- Jest\n\nHowever you can pick and choose just the parts you like.\n\nThe following modular configs are available:\n\n- `@lokalise/eslint-config-frontend/core`\n- `@lokalise/eslint-config-frontend/typescript`\n- `@lokalise/eslint-config-frontend/react`\n- `@lokalise/eslint-config-frontend/vitest`\n- `@lokalise/eslint-config-frontend/jest`\n- `@lokalise/eslint-config-frontend/localisation`\n- `@lokalise/eslint-config-frontend/testingLibrary`\n\nWe recommend you always pick `core`, but suppose the only other one you need is `typescript`, then you would add the following to your eslint config:\n\n```json\n{\n  \"extends\": [\n    \"@lokalise/eslint-config-frontend/core\",\n    \"@lokalise/eslint-config-frontend/typescript\"\n  ]\n}\n```\n\n## Support Us\n\nlokalise-npm-package-template was created by Lokalise Engineering Team. Support our work by keeping this line in your README.\n","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"ecdcd4f22cfe159fabff6cc917dd5aa103882c93","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"10.1.0","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.19.0","dependencies":{"eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0.3.20","eslint-plugin-i18next":"^6","eslint-plugin-sonarjs":"^0.23.0","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","eslint-plugin-testing-library":"^6.2.0","@typescript-eslint/eslint-plugin":"^6","eslint-import-resolver-typescript":"^3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@commitlint/cli":"18.4.4","semantic-release":"^22.0.6","@semantic-release/git":"10.0.1","@semantic-release/npm":"^11.0.1","@commitlint/prompt-cli":"18.4.4","@semantic-release/github":"9.2.6","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.4.4","@semantic-release/commit-analyzer":"11.1.0","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"^8","prettier":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.3.2-exp-clean-package-json.2_1704716779383_0.5986134469839004","host":"s3://npm-registry-packages"}},"4.3.2":{"name":"@lokalise/eslint-config-frontend","version":"4.3.2","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.3.2","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"artursvonda","email":"npm@artursvonda.lv"},{"name":"rupert-mckay","email":"rupert.mckay@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"535895d5390999abee0ca227ab4f3838dac887ac","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.3.2.tgz","fileCount":11,"integrity":"sha512-Ta+UmJLDAwZ2ZuD7YDVymVqaWgJy5o7TNE6T0Xk3+v/7lO/clM6ebmwDQVdmuzCSGe197M9dwVtdLdTUcd/WBw==","signatures":[{"sig":"MEUCIQDkLjFBYyVhdGTe8e6ugbKj/V8DQiPabol2nrfEq3LKXgIgPpuyK3NIXk/5YfqWMZf8z5Q3xkN5yMayfdsg3fKNJBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7121},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"35ffcb09110bc9197f2e9c2f92bb3401f20821a0","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"10.1.0","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"18.19.0","dependencies":{"eslint-plugin-jest":"^27","eslint-plugin-react":"^7","eslint-plugin-import":"^2","eslint-plugin-vitest":"^0.3.20","eslint-plugin-i18next":"^6","eslint-plugin-sonarjs":"^0.23.0","eslint-config-prettier":"^9","eslint-plugin-jsx-a11y":"^6","eslint-plugin-prettier":"^4 || ^5","@typescript-eslint/parser":"^6","eslint-plugin-react-hooks":"^4","eslint-plugin-testing-library":"^6.2.0","@typescript-eslint/eslint-plugin":"^6","eslint-import-resolver-typescript":"^3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"18.4.4","semantic-release":"^22.0.6","@semantic-release/git":"10.0.1","@semantic-release/npm":"^11.0.1","@commitlint/prompt-cli":"18.4.4","@semantic-release/github":"9.2.6","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.4.4","@semantic-release/commit-analyzer":"11.1.0","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"^8","prettier":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.3.2_1704718827108_0.3956232377027731","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"@lokalise/eslint-config-frontend","version":"4.4.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.4.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"ad8b7c940d8cfff06efaa5c9a1b0e1cb97ee9298","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.4.0.tgz","fileCount":10,"integrity":"sha512-aQomYEAWQtmuZuLh9bM6LZyeZrBoj7IXlTHX+lqXC2JGXs4Kjk0+chsRtZ4Xlf2GmoXBU7V+gHGiV286Mvtp+w==","signatures":[{"sig":"MEUCIHYOvydgNCn8o9ugtOH0bZ2aOX+ISVa8qD1OgVOkfRyqAiEA6K+Mqkj6U4Y8OT11xGVLCOFf3jJ5WZteSv+zzN2J3Tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6863},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"3d9aa2e48f788a718bf47ff07836b41ed905dea8","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"10.1.0","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-plugin-react":"^7.34.1","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.3.26","eslint-plugin-i18next":"^6.0.3","eslint-plugin-sonarjs":"^0.24.0","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^7.3.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-testing-library":"^6.2.0","@typescript-eslint/eslint-plugin":"^7.3.1","eslint-import-resolver-typescript":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"18.4.4","semantic-release":"^23.0.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"^11.0.1","@commitlint/prompt-cli":"18.4.4","@semantic-release/github":"9.2.6","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.4.4","@semantic-release/commit-analyzer":"11.1.0","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"^8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.4.0_1710937818428_0.765552007017595","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"@lokalise/eslint-config-frontend","version":"4.5.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.5.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"482f394433725f3438d271a68f374a0d6569aa3e","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.5.0.tgz","fileCount":10,"integrity":"sha512-vrj+RBIumrhpLms0oDZOdjt7ugEJjHfb/VBb0fqVVehU2WzJLf2bt6390ONXMY3Q3PXfqhbZV8KsIVj/rjFr2Q==","signatures":[{"sig":"MEUCIFoXrN2rqB9lYNYFGQkKz/eFzQBRjTE8mbXvuV0zBpXAAiEAlDp81Iek3fke9XTHpqlBdiqOdjgVOgA6uss6mB2+pc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6851},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"3cb5d7f310878a99850479b65e1480f1975a9e5b","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"10.1.0","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-plugin-react":"^7.34.1","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.3.26","eslint-plugin-i18next":"^6.0.3","eslint-plugin-sonarjs":"^0.24.0","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^7.3.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-testing-library":"^6.2.0","@typescript-eslint/eslint-plugin":"^7.3.1","eslint-import-resolver-typescript":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"18.4.4","semantic-release":"^23.0.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"^11.0.1","@commitlint/prompt-cli":"18.4.4","@semantic-release/github":"9.2.6","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.4.4","@semantic-release/commit-analyzer":"11.1.0","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"^8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.5.0_1711035419520_0.5262698693996102","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"@lokalise/eslint-config-frontend","version":"4.6.0","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.6.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"yury.kravtsov","email":"yury.kravtsov@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"bodrovis","email":"golosizpru@gmail.com"}],"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"1b87cad8c4c4978c88584d163b8a79aa0fcbfa54","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.6.0.tgz","fileCount":10,"integrity":"sha512-08du6hJAYYkOp0QTslDUmk+i+YLPffhMG6wPC9z7gqJhYqTDwZjV+/Fi6tTk5Zu8BPSfdxYToiuOBu8Vcexrcw==","signatures":[{"sig":"MEUCIQDqODeDNcwZA03U2xJhwjudAbDslPpe3HLUBvv2ZnEdqQIgN6qxMAqclEhfByL9jp/NrG6WfivGCQL2YAV0Eg7QsSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7007},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"067dfd92237e485275b5883297d846f1aee33396","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"10.1.0","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-plugin-react":"^7.34.1","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.4.0","eslint-plugin-i18next":"^6.0.3","eslint-plugin-sonarjs":"^0.25.0","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^7.3.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-testing-library":"^6.2.0","@typescript-eslint/eslint-plugin":"^7.3.1","eslint-import-resolver-typescript":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"18.4.4","semantic-release":"^23.0.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"^11.0.1","@commitlint/prompt-cli":"18.4.4","@semantic-release/github":"9.2.6","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.4.4","@semantic-release/commit-analyzer":"11.1.0","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"^8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.6.0_1712057639488_0.39238948220254266","host":"s3://npm-registry-packages"}},"4.6.1":{"name":"@lokalise/eslint-config-frontend","version":"4.6.1","keywords":["eslint","eslintconfig"],"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"_id":"@lokalise/eslint-config-frontend@4.6.1","homepage":"https://github.com/lokalise/eslint-config-frontend#readme","bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"dist":{"shasum":"2622523175ae46b9da041f87835c08e83adb270f","tarball":"https://registry.npmjs.org/@lokalise/eslint-config-frontend/-/eslint-config-frontend-4.6.1.tgz","fileCount":10,"integrity":"sha512-VRyJMZLQugdtdnrC8hHvQ9zdYAIu4W9tNUMozIpc8SihkyIRu/CZhz9sI51a6mtu1opdt/dqXB1jBkCnWUMgSw==","signatures":[{"sig":"MEQCIHLkImbLFHGpptKxFMAgwmRvdEAP5fVwC18SczySqQamAiBQ0t1tUQNSteZF+ej0XSQwbiIE4D0SRkMz4W6SRneYUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7008},"main":"./configs/index.js","exports":{".":"./configs/index.js","./*":"./configs/*.js"},"gitHead":"331afc855be1a943e513c288fecb9fec8c1da38e","_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"_npmVersion":"10.1.0","description":"Shareable eslint config for frontend codebases","directories":{},"_nodeVersion":"20.15.0","dependencies":{"eslint-plugin-react":"^7.34.1","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"~0.4.1","eslint-plugin-i18next":"^6.0.3","eslint-plugin-sonarjs":"^0.25.0","eslint-plugin-jsx-a11y":"^6.8.0","@typescript-eslint/parser":"^7.3.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-testing-library":"^6.2.0","@typescript-eslint/eslint-plugin":"^7.3.1","eslint-import-resolver-typescript":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@commitlint/cli":"18.4.4","semantic-release":"^23.0.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"^11.0.1","@commitlint/prompt-cli":"18.4.4","@semantic-release/github":"9.2.6","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.4.4","@semantic-release/commit-analyzer":"11.1.0","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"^8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-frontend_4.6.1_1719823984166_0.9971926218494722","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-03-02T10:36:24.802Z","modified":"2026-09-01T12:39:28.210Z","1.0.1":"2023-03-02T10:36:25.070Z","1.0.2":"2023-03-02T11:57:07.934Z","1.0.3":"2023-03-15T11:25:09.679Z","1.1.0":"2023-03-28T07:49:46.867Z","1.2.0":"2023-03-28T09:53:28.582Z","1.2.1":"2023-03-28T10:17:57.444Z","1.2.2":"2023-04-04T12:35:23.774Z","1.3.0":"2023-06-07T11:03:19.038Z","1.4.0":"2023-06-07T13:26:51.901Z","1.5.0":"2023-06-22T09:43:52.275Z","2.0.0":"2023-06-30T12:59:57.625Z","2.0.1":"2023-07-12T08:48:42.053Z","2.0.2":"2023-07-25T12:26:42.555Z","3.0.0":"2023-07-25T12:40:11.661Z","4.0.0-exp-update-peer-dependencies.1":"2023-08-15T14:26:10.836Z","4.0.0":"2023-08-17T06:59:59.874Z","4.1.0":"2023-11-03T14:50:47.990Z","4.2.0":"2024-01-03T09:27:41.519Z","4.2.1":"2024-01-03T09:43:12.154Z","4.3.0":"2024-01-04T13:22:36.940Z","4.3.1":"2024-01-04T13:57:05.279Z","4.3.2-exp-clean-package-json.1":"2024-01-08T10:21:54.411Z","4.3.2-exp-clean-package-json.2":"2024-01-08T12:26:19.566Z","4.3.2":"2024-01-08T13:00:27.258Z","4.4.0":"2024-03-20T12:30:18.596Z","4.5.0":"2024-03-21T15:36:59.661Z","4.6.0":"2024-04-02T11:33:59.637Z","4.6.1":"2024-07-01T08:53:04.369Z"},"bugs":{"url":"https://github.com/lokalise/eslint-config-frontend/issues"},"author":{"name":"Rupert Foggo McKay","email":"rupert.mckay@lokalise.com"},"homepage":"https://github.com/lokalise/eslint-config-frontend#readme","keywords":["eslint","eslintconfig"],"repository":{"url":"git+https://github.com/lokalise/eslint-config-frontend.git","type":"git"},"description":"Shareable eslint config for frontend codebases","maintainers":[{"email":"elskruk@proton.me","name":"bodrovis"},{"email":"github@lokalise.com","name":"botlokalise"},{"email":"iselwin@gmail.com","name":"kibertoad"},{"email":"carlos.gamero@lokalise.com","name":"carlos_gamero"},{"email":"andrei.panait@lokalise.com","name":"aplokalise"},{"email":"filippos.mikropoulos@lokalise.com","name":"filippos.mikropoulos"},{"email":"andrew@lokalise.com","name":"andrew_lokalise"},{"email":"dariacmaino@gmail.com","name":"dariacm"},{"email":"roger.gros@lokalise.com","name":"roger.gros-lokalise"},{"email":"mateusz.tkacz94.dev@gmail.com","name":"catchme2"},{"email":"kostiantyn.khoroshailo@lokalise.com","name":"kostiantyn.khoroshailo"},{"email":"oscar.casamitjana@lokalise.com","name":"casamitjana"},{"email":"bartosz.drozd@lokalise.com","name":"bartoszdrozd-lokalise"},{"email":"javier.hernandez@lokalise.com","name":"jhfedz"}],"readme":"# eslint-config-frontend\n\nShareable ESLint config for frontend codebases\n\n## Using this config\n\nInstall the config in your repo:\n\n```shell\nnpm add -D eslint @lokalise/eslint-config-frontend\n```\n\nThen add the following to `.eslintrc.json` in the root of your project:\n\n```json\n{\n  \"extends\": \"@lokalise/eslint-config-frontend\"\n}\n```\n\nFinally, add a package script in your `package.json` as follows:\n\n```json\n{\n  \"scripts\": {\n    \"lint\": \"eslint . --ext .js,.ts,.jsx,.tsx,.cjs\"\n  }\n}\n```\n\nFeel free to customize the `--ext` CLI arg according to your project needs.\n\nNote that this shareable config needs to know where your `tsconfig` is located in order to be able to parse TypeScript code. By default it will _assume_ that your `tsconfig` is in the same directory as your eslint config. If that's the case, it'll work without any additional configuration. However if that is not the case, you will need to explicitly tell it where the `tsconfig` in your repo is. For example:\n\n```json\n{\n  \"extends\": \"@lokalise/eslint-config-frontend\",\n  \"parserOptions\": {\n    \"project\": \"../tsconfig.json\"\n  }\n}\n```\n\n## Modular Configuration\n\nThe default config assumes that you have a stack including:\n\n- TypeScript\n- React\n- Vitest\n\nHowever you can pick and choose just the parts you like.\n\nThe following modular configs are available:\n\n- `@lokalise/eslint-config-frontend/core`\n- `@lokalise/eslint-config-frontend/typescript`\n- `@lokalise/eslint-config-frontend/react`\n- `@lokalise/eslint-config-frontend/vitest`\n- `@lokalise/eslint-config-frontend/localisation`\n- `@lokalise/eslint-config-frontend/testingLibrary`\n\nWe recommend you always pick `core`, but suppose the only other one you need is `typescript`, then you would add the following to your eslint config:\n\n```json\n{\n  \"extends\": [\n    \"@lokalise/eslint-config-frontend/core\",\n    \"@lokalise/eslint-config-frontend/typescript\"\n  ]\n}\n```\n\n## Support Us\n\nlokalise-npm-package-template was created by Lokalise Engineering Team. Support our work by keeping this line in your README.\n","readmeFilename":"README.md"}