diff --git a/package.json b/package.json index 356e10a20..2d3017475 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@types/koa": "2.13.7", "@types/koa-static": "^4.0.2", "eslint": "8.46.0", - "eslint-config-hardcore": "36.4.0", + "eslint-config-hardcore": "41.0.0", "eslint-formatter-github-annotations": "0.1.0", "eslint-import-resolver-typescript": "^3.2.5", "eslint-plugin-etc": "^2.0.2", diff --git a/yarn.lock b/yarn.lock index 4d7479164..1d10e8e5b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -107,6 +107,15 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.0" +"@babel/eslint-parser@^7.22.5": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz#75f8aa978d1e76c87cc6f26c1ea16ae58804d390" + integrity sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA== + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.1" + "@babel/eslint-plugin@^7.14.5": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/eslint-plugin/-/eslint-plugin-7.18.10.tgz#11f454b5d1aa64c42fcfd64abe93071c15ebea3c" @@ -1171,7 +1180,7 @@ resolved "https://registry.yarnpkg.com/@ember-data/rfc395-data/-/rfc395-data-0.0.4.tgz#ecb86efdf5d7733a76ff14ea651a1b0ed1f8a843" integrity sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ== -"@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.3.0", "@eslint-community/eslint-utils@^4.4.0": +"@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== @@ -1188,7 +1197,7 @@ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884" integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ== -"@eslint-community/regexpp@^4.6.1": +"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.0", "@eslint-community/regexpp@^4.6.1": version "4.6.2" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.2.tgz#1816b5f6948029c5eaacb0703b850ee0cb37d8f8" integrity sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw== @@ -1253,17 +1262,17 @@ resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-11.0.2.tgz#cb3ea547daac7de5c9cf1d960c3f35c34f065427" integrity sha512-aKmlCO57XFZ26wso4rJsW4oTUnrgTFw2jh3io7CAtO9w4UltBNwRXvXIVzzyfkaaLRo3nluP/19msA8vDUUuKw== -"@html-eslint/eslint-plugin@^0.19.0": - version "0.19.0" - resolved "https://registry.yarnpkg.com/@html-eslint/eslint-plugin/-/eslint-plugin-0.19.0.tgz#6bb8bc11d48d9c389960081d4b73ddcb9637feda" - integrity sha512-4B22mEGaUUJYJQYK8cSpo/And0bHVdZ5t0ph1NCGYmyGwz7SU3nfNFtv9j22IQSYJ0gAf0PEiDyXKpBRygtCcg== +"@html-eslint/eslint-plugin@^0.19.1": + version "0.19.1" + resolved "https://registry.yarnpkg.com/@html-eslint/eslint-plugin/-/eslint-plugin-0.19.1.tgz#6e5e5307b40ef678bfec18830822a4e2d12878c2" + integrity sha512-Tn+/GWLtNM6NiZFLbfM+vTK0d7gKaDgnw4Pp+DsZi09lFimi4bOPOgy8dSVnLeyFIfP6LkeuwVm4pfBZZM2qbA== -"@html-eslint/parser@^0.19.0": - version "0.19.0" - resolved "https://registry.yarnpkg.com/@html-eslint/parser/-/parser-0.19.0.tgz#a4ba13140f81f6d40e970fa15abfb505c210bd23" - integrity sha512-BkBt6bShQ9vzvK6++mQ4W4qcMCAZ4RawcxOe8K0kR4VARebqMfcco645enajlyyTrr+F9jEXRMXEoHcsWkHjvA== +"@html-eslint/parser@^0.19.1": + version "0.19.1" + resolved "https://registry.yarnpkg.com/@html-eslint/parser/-/parser-0.19.1.tgz#086ec641f8b14cd03265b973067157e4a6cc8e3f" + integrity sha512-dpAw6UX0ZSVNnsAzl9ULHZX7CvAGKF5uta4iebbhSDvGE1o9NX6BoOofD/6WucTvs/qnoKojc3Y2LG6vy4afiQ== dependencies: - es-html-parser "^0.0.8" + es-html-parser "^0.0.9" "@humanwhocodes/config-array@^0.11.10": version "0.11.10" @@ -1597,6 +1606,13 @@ eslint-plugin-react "7.24.0" eslint-plugin-security "1.4.0" +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" + integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== + dependencies: + eslint-scope "5.1.1" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -1695,69 +1711,69 @@ fastest-levenshtein "^1.0.12" just-kebab-case "^1.1.0" -"@putout/compare@^10.0.0": - version "10.1.0" - resolved "https://registry.yarnpkg.com/@putout/compare/-/compare-10.1.0.tgz#ca9e43ee107955421c15f0f1da61fe349b005d40" - integrity sha512-KhuAlKcS1AU3Mhb2a8g2J7LvBWTgJ4mqZiiQC4U0bziQwQUNsInGwJu2JbEYHbtlN9bStj89Guk/kkyyO9IAVg== +"@putout/compare@^11.0.0": + version "11.2.0" + resolved "https://registry.yarnpkg.com/@putout/compare/-/compare-11.2.0.tgz#c09748aa4c0f9911aef7afb60c1906ca32a10402" + integrity sha512-wROy3TUOb+95apvwjL32nsrv1Wl/UlW2Y04jaOXke8trbazleWkjgyy9TK+T4yjvg47vnXf3pw2H1KEd8+A/eQ== dependencies: "@babel/traverse" "^7.12.5" "@babel/types" "^7.12.6" - "@putout/engine-parser" "^6.2.0" - "@putout/operate" "^8.0.0" + "@putout/engine-parser" "^7.0.0" + "@putout/operate" "^9.0.0" debug "^4.1.1" jessy "^3.0.0" nessy "^4.0.0" -"@putout/engine-loader@^9.0.0", "@putout/engine-loader@^9.2.0": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@putout/engine-loader/-/engine-loader-9.2.1.tgz#ae70e626459657d593be814e212891793d71be38" - integrity sha512-FrelWkAknAQrX4VNaqY5wDGaXi/f2Su4A8z/AOAmCWKsd0sj1TcdAl71XZNSwJaNbJhzyCd84u4ihxZLf+qRUA== +"@putout/engine-loader@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@putout/engine-loader/-/engine-loader-10.0.0.tgz#0a9b555a89cb32bb1712bdba117817144a3fd884" + integrity sha512-rbC9VUkBGkR4jkWUIHFVZ36hhfvgQ1BKTihbDMBHatMSag13ub/8HxD52Lkg6O7xjVVpAlFrJ7lMfDYy2Cs8wQ== dependencies: "@babel/core" "^7.12.3" - "@putout/engine-parser" "^6.1.0" + "@putout/engine-parser" "^7.1.0" diff-match-patch "^1.0.4" nano-memoize "^3.0.11" once "^1.4.0" try-catch "^3.0.0" try-to-catch "^3.0.1" -"@putout/engine-parser@^6.0.0", "@putout/engine-parser@^6.1.0", "@putout/engine-parser@^6.2.0": - version "6.5.0" - resolved "https://registry.yarnpkg.com/@putout/engine-parser/-/engine-parser-6.5.0.tgz#eeb29bf1ff50bd5974cc0846e9a227eb12ba4353" - integrity sha512-ZPEvnYesAdiz0Umnx0YvLw6+Jg8oo7Q5ZYjE2uIw7h6vNMCknxe24g4FtrBrNteky72RtXIG7NDVl0BpK4vhpw== +"@putout/engine-parser@^7.0.0", "@putout/engine-parser@^7.1.0": + version "7.2.1" + resolved "https://registry.yarnpkg.com/@putout/engine-parser/-/engine-parser-7.2.1.tgz#6afb9699d3b0393c385aac4832470f3dba7acbb2" + integrity sha512-XKF/BFbDoTdiiX4pYWbIOipawAlKzdL8uXFSvI4GSEyO3pyk6Nac0Pxw+1hRM9aXWXf/+hftPD3WzX7uzDdtWQ== dependencies: "@babel/generator" "^7.19.0" "@babel/parser" "^7.19.0" "@babel/template" "^7.18.10" "@babel/types" "^7.19.0" - "@putout/printer" "^1.20.0" + "@putout/printer" "^2.0.0" "@putout/recast" "^1.12.1" - estree-to-babel "^5.0.0" + estree-to-babel "^6.0.0" nano-memoize "^3.0.11" once "^1.4.0" try-catch "^3.0.0" -"@putout/engine-processor@^7.0.0": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@putout/engine-processor/-/engine-processor-7.0.1.tgz#10357cecf2d2b6a703cdfe67b178f450a10f8109" - integrity sha512-HUmQMiBzMH8j+ADQgXuAPIXC+zMn0sEYnoVvPCc3Me++Njs8DnaE0ut9dxX5A2oPgPa7bhaNZbzbgnktCiiGxw== +"@putout/engine-processor@^8.0.0": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@putout/engine-processor/-/engine-processor-8.0.1.tgz#72c0e1c767fb9528608fb14ffddd429e8589d087" + integrity sha512-Yz0XUeTiWdJWn9JdtHN2Loz5mjrLUm6k7zCUsFxR9zghf6vbCvZyby3P9IckML0dZgfIsnurZ22IQ97mmtquGA== dependencies: - "@putout/engine-loader" "^9.2.0" + "@putout/engine-loader" "^10.0.0" once "^1.4.0" picomatch "^2.2.2" try-to-catch "^3.0.1" -"@putout/engine-runner@^16.0.0": - version "16.1.0" - resolved "https://registry.yarnpkg.com/@putout/engine-runner/-/engine-runner-16.1.0.tgz#8973fe3e5061e1ef51c1e2f69f1521758a938846" - integrity sha512-xhkbEOX0L3/dJfWlWJs7MeAEM0HPKnfmM8bgOHex+n03tfQvEn3LEY/x3vhfZ3DPlXlhQ+so6hUX1DUmHhYB1Q== +"@putout/engine-runner@^17.0.0": + version "17.2.1" + resolved "https://registry.yarnpkg.com/@putout/engine-runner/-/engine-runner-17.2.1.tgz#2dcd13db24bb2145e3ab0292ac252dc6493b68ac" + integrity sha512-z87mGPUJ6xZa4+1ImwWgan0nSXnOrucTcMWoLCEFICs+fVygwjrxhZmKhUVW3Y93Mk5UUWpL/tK8XmA3y+icYg== dependencies: "@babel/traverse" "^7.12.7" "@babel/types" "^7.12.7" - "@putout/compare" "^10.0.0" - "@putout/engine-parser" "^6.0.0" - "@putout/operate" "^8.0.0" - "@putout/operator-declare" "^5.0.0" + "@putout/compare" "^11.0.0" + "@putout/engine-parser" "^7.0.0" + "@putout/operate" "^9.0.0" + "@putout/operator-declare" "^6.0.1" debug "^4.1.1" jessy "^3.0.0" nessy "^4.0.0" @@ -1858,31 +1874,38 @@ resolved "https://registry.yarnpkg.com/@putout/git-status-porcelain/-/git-status-porcelain-3.0.0.tgz#8c6f490f994fe349062a178a7c0052899c10a261" integrity sha512-TJxXfrpZGzSf7pQ96MMBpPICtM5G9r7MAWKpH3GJi3deGII3ILLibA47P2qMeUbCmXml5wG6DTQS7OZFOrTIUQ== -"@putout/operate@^8.0.0", "@putout/operate@^8.11.0": +"@putout/operate@^8.11.0": version "8.15.0" resolved "https://registry.yarnpkg.com/@putout/operate/-/operate-8.15.0.tgz#cb68c683e5219d52b987c43cbfb1fcdc8de3a811" integrity sha512-doEShpV6SnymoNU1xBGFVhlSsLOEqO03Qm0Mx4e616CdX8ZgN14D3w7YzYl9v36PGQhZoylWKa/zP/ktYMCQLQ== dependencies: "@babel/types" "^7.12.6" -"@putout/operator-add-args@^4.0.0": - version "4.4.3" - resolved "https://registry.yarnpkg.com/@putout/operator-add-args/-/operator-add-args-4.4.3.tgz#d49096fe3078f5d5d727948661ab5075611f5c7b" - integrity sha512-rpDDNEZgpHcaigDIEsUDGo4QoH2tozVnRmDLNHWgod+m5xsQErhSOUM4cu1S+bs/IYG1bAWsWaqn3bBogqH5Ww== +"@putout/operate@^9.0.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@putout/operate/-/operate-9.3.0.tgz#fa3e5d688cf9af1198f8f034c2f8cf0e98771d65" + integrity sha512-c4bMi+0mDezoWU8MF17Z/fKmih9tkVuEhkffn+dCxR9hbJO/IES1kVyVoCk28ZjPozAvZGC53GXUfyoffYxBOw== + dependencies: + "@babel/types" "^7.12.6" + +"@putout/operator-add-args@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@putout/operator-add-args/-/operator-add-args-5.1.0.tgz#bd888ae34e1cb0de9fd20af42818f023409f952a" + integrity sha512-xf12iBPgMPcPdqIumyKnDMCxRGiNnGaSBCfDjp0uq7X2PuF75pwFrG92aQHTFFl622ia4z+UyFBSq3NKMOZBYw== dependencies: "@babel/types" "^7.17.0" - "@putout/compare" "^10.0.0" - "@putout/engine-parser" "^6.2.0" + "@putout/compare" "^11.0.0" + "@putout/engine-parser" "^7.0.0" -"@putout/operator-declare@^5.0.0": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@putout/operator-declare/-/operator-declare-5.0.3.tgz#87d6ac58c36c04402bffffb62db986b8a068081f" - integrity sha512-7lUoG85C090T0t///REbOwd54bqRY4pnSjk0x0VH/szCisLuE+agInY+pPWwmU2yoW25Oe7JbpkEWUL+LEZ/hA== +"@putout/operator-declare@^6.0.1": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@putout/operator-declare/-/operator-declare-6.1.0.tgz#50824def644153bcd28aad81d0c44b4e72aabdf7" + integrity sha512-wE21kUlRinq0VXljqqywIlDceaaQuI6VS2DK/H3PYOLx4ekX9PrwBCUPWIDApLZrPd1jCV5SbaWG1vU9PrcoAQ== dependencies: "@babel/types" "^7.21.2" - "@putout/compare" "^10.0.0" - "@putout/engine-parser" "^6.0.0" - "@putout/operate" "^8.0.0" + "@putout/compare" "^11.0.0" + "@putout/engine-parser" "^7.0.0" + "@putout/operate" "^9.0.0" "@putout/operator-regexp@^1.0.0": version "1.0.0" @@ -1921,6 +1944,11 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-apply-shorthand-properties/-/plugin-apply-shorthand-properties-3.0.2.tgz#1bb32fdc37938784afb4e1e71531cd17ab7142f4" integrity sha512-na1VJeWbdzdIoZxmqzxcd3dOk9+0POATa83DEOLALB7kcCWuLJOpRE6/5WpcXEQRhK+hVHG6StnfN9BR3KMYcQ== +"@putout/plugin-apply-starts-with@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-apply-starts-with/-/plugin-apply-starts-with-1.1.0.tgz#6ce0ccb0dd76e8b75cbc317737cb9197197d1ad8" + integrity sha512-DZrZyMslqpBiRtONNZXUXR1eeJwz57Arb+b4luWkgyIpaYJdMOU0umfzvEfbnMY7TT+LWKxKSpZx4AV3HIDZPw== + "@putout/plugin-apply-template-literals@^2.0.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@putout/plugin-apply-template-literals/-/plugin-apply-template-literals-2.2.0.tgz#d45106a032d123dc65315f99d9e9f010e56d61bb" @@ -1931,10 +1959,10 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-browserlist/-/plugin-browserlist-1.0.1.tgz#9f7b2c68a968b1e3f63bb258d6aebc00e7f1ce00" integrity sha512-MYnYSVmr6jhwP+ZlZlcqSspfjRbpg83faE+f+2z2VP7SpuYpWWK60moGnhEl/RylBBQzUP9zjKOrtA2Io+Xfgw== -"@putout/plugin-conditions@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-conditions/-/plugin-conditions-1.1.0.tgz#f8643ebfda2da58213c3f11c6e009f5ce7317349" - integrity sha512-wVevz01flrkNZ0Tstnyu/c34SEpdLnAYsErPBVRL6Gqzme4EVP7bcUeKx4FOiUHgdWAOFVHzBG2njml1bfGhhw== +"@putout/plugin-conditions@^2.0.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-conditions/-/plugin-conditions-2.2.0.tgz#539518092f3b3462fa7ac02f650db5ca4167a4c7" + integrity sha512-aP/OtDQhT5JnzVDEAQq83up+n0n6rCCiPAqDtTsVTio2RQmqAPLx4jfYFrCbR1KzwXovKU/Rrsaduol+Aokf7A== "@putout/plugin-convert-apply-to-spread@^4.0.0": version "4.0.0" @@ -2048,15 +2076,15 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-extract-sequence-expressions/-/plugin-extract-sequence-expressions-3.5.0.tgz#bbe174fa9722990946a9a0df8c65138c95c88e96" integrity sha512-ywDbX0CpgweJrT7xiakwb2IEjzjQL4tdMXrBuW6OjVzOs6mNcuaFEHGMXnzFuNNCYOWpoUwr2oHdim++8QVuwg== -"@putout/plugin-for-of@^1.0.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-for-of/-/plugin-for-of-1.3.0.tgz#1e9719a75a778a2a2abe4ba0a683892137ac815d" - integrity sha512-phaG1eMlqVljMgm2L14PUDi7hwqbfakWEfF3JNeOEXk9eKJvajvoSoLmOO7Vcdbc8BzwqltXi9swpqE5JxRkJg== +"@putout/plugin-for-of@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-for-of/-/plugin-for-of-2.0.0.tgz#846adee09f68b607b44e932b8d3bcc129d516185" + integrity sha512-pmUlqCkM2YHOwkhNxoV3PzHA7zvuDKMKsmqN9LZVme9aAa4XVZBRcaIFwyz3XvLZJhWPRN3pMNm1Y76oR11s8Q== -"@putout/plugin-github@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-github/-/plugin-github-5.1.0.tgz#a03b91f5ffe321e14eb9f1fac28834aa7a2af615" - integrity sha512-+2QWtbypdF+IYoEXiC+s+cdX/7N1j/WRLlt1gaBa1KlMrAI7JGXErBrqQb7EeYLuK70+OHorEhRU6i1px3BadA== +"@putout/plugin-github@^6.0.0": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@putout/plugin-github/-/plugin-github-6.0.1.tgz#ff64672cfbcb3c07cf5ddd5be018d22dd1c47c43" + integrity sha512-YItg2nLLbrQqkue9F2bU9GpNE2mYwBdRyc/ktujx96YgojG2I4xbLrgriKSe29WxQm3QiLoxCo2ioIF4A7S7uQ== dependencies: fast-deep-equal "^3.1.3" @@ -2065,10 +2093,10 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-gitignore/-/plugin-gitignore-3.1.0.tgz#d32b5c9acf143909ff86f7f5b6c362cdd81c2554" integrity sha512-Ik409hROJgaBySxu2b1o8ToaKrMFXFupDOJ9W+yoyTQAJlWy9zgY3ef7w+kkGdPmedBDv4bQBNBhVW67O5eV5A== -"@putout/plugin-logical-expressions@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-logical-expressions/-/plugin-logical-expressions-2.1.0.tgz#c1c417bea4dbd790b4c664cf2d1d5141eb46d4e8" - integrity sha512-sHZ2nS9j3EfaP6NPcbSLIDfAabYTexDIMZtMHJddA7QvTAL3Xb6rBKnpZ9S0bSROF61p98/H8E7LgtJpsKaSMQ== +"@putout/plugin-logical-expressions@^3.0.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-logical-expressions/-/plugin-logical-expressions-3.2.0.tgz#545e3be251f9b9b12079e9bc058893cf1fc4792c" + integrity sha512-VJbc2X9cZ9WhvjjyqJj/644McJJ8SVCN/Byu7rxGyklgSy2wUPQlJn93nfn+BsU3k5dbbaFkqmKChISTpqiRaA== "@putout/plugin-madrun@^15.0.0": version "15.0.0" @@ -2130,10 +2158,10 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-package-json/-/plugin-package-json-5.0.1.tgz#f70b59d3e720f6db1f0005b3e44096ca1acdae14" integrity sha512-a3aLh8t0gZxLn00KUgIfy6QwWIrJTg6O7yQmkucPzcNjb9vtxVm8XgObhibjwYYZItYFpf49/raStU6R5pj8QQ== -"@putout/plugin-promises@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-promises/-/plugin-promises-10.0.0.tgz#c91cfe3c51c9b0c336b0bb0288ba1205605c722f" - integrity sha512-t89ZUHefdl6er9NGVDfI6Pg5ZymHfnJFg11TjKMcXWqsqajFPQG7aQYu84swF0GJ9zyZNJxjBIkorexbwp4WPQ== +"@putout/plugin-promises@^11.0.0": + version "11.9.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-promises/-/plugin-promises-11.9.0.tgz#6f578e746e9980db2cb7aa66862f7495ff997fb3" + integrity sha512-LbWosIfb53r6kSb9RXBs52/uTUiZpRHyVg1myVbhiansZGEgk890UFBy5kQ6v/QDuMzV8cvKZPjtzxzoZVjBiw== dependencies: fullstore "^3.0.0" @@ -2142,10 +2170,10 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-putout-config/-/plugin-putout-config-3.0.0.tgz#2a687efed923d9b357c28d1b509baac8c7a618b9" integrity sha512-oDRx7bVB/MPGrD37Uf0JV/NomxXO/Thch73hAbdSD4EljIQqfyckDESNAM+IDwOOvR8wKhhNd025UhO1+iY13w== -"@putout/plugin-putout@^12.0.0": - version "12.8.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-putout/-/plugin-putout-12.8.0.tgz#e058857e55ad1f5ad05a1e9c524f418fb3d96224" - integrity sha512-qjb2tfJArhtxCcl3v5KQZeW0gghKrsPObV1DPD6F5k/l7vsH55wjYmXY67Du1/kVw9ei1WSQnPqT251jJTiEVQ== +"@putout/plugin-putout@^13.0.0": + version "13.3.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-putout/-/plugin-putout-13.3.0.tgz#c59068ab5ff1df744e196f6b7d3371eadd92d0b3" + integrity sha512-cRtalF4jtd6TYOOWkoZHBMbFEqQ6+mDme3QJ1F/ttUG9BEC7Mr9cbI/nV0z8MqH1hqdnETglCpBGOFubs1GPVw== dependencies: fullstore "^3.0.0" just-camel-case "^6.0.1" @@ -2174,10 +2202,10 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-remove-debugger/-/plugin-remove-debugger-5.0.0.tgz#a413ecbff267a284b40a7e04c532e4438eb96675" integrity sha512-a5Qp8+yWl9I2pGs6YrW4lnCRALcW1Uqh9CGcHnSPfh1mYguUHSAx/grb27ugLeZS4ycOjN+GX3UiFE1qYw0dtQ== -"@putout/plugin-remove-duplicate-case@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-duplicate-case/-/plugin-remove-duplicate-case-2.0.0.tgz#e1e36764490780d1abb099faf15bb419d8cf0d07" - integrity sha512-R39s4AaceZRwS032foZ9r3YlxeuHSlJM9A6Lz5G1PDuuAaXE2dXgp0ya6c3NvwMR+RpCETahnoSg9Z1LXxN71A== +"@putout/plugin-remove-duplicate-case@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-duplicate-case/-/plugin-remove-duplicate-case-3.0.0.tgz#a020e8c2cf4d9310a322cd4b78ca601e4837b51c" + integrity sha512-NLj45ob0RDk///SNTo3h+rJGbK3l22RkkRih2e7xg7ky6fKMtBCuMk0IYI8/mNNDR0Xm6UKwvBC9nFzqp9stTw== "@putout/plugin-remove-duplicate-keys@^3.0.0": version "3.0.0" @@ -2206,15 +2234,15 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unreachable-code/-/plugin-remove-unreachable-code-1.2.0.tgz#dd8c485cbfde4d3179f68e8a9f6055c48f04645e" integrity sha512-3UkXYoeXVeSfcTrHENsRhbmsh4oxUgIpsAkFn7knKmi/WCVH7n0jQXUX+RRziX4E0sgs79mFodnMhQWtqMFXZg== -"@putout/plugin-remove-unreferenced-variables@^2.0.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unreferenced-variables/-/plugin-remove-unreferenced-variables-2.2.0.tgz#539b109f52b87414d834eca2b436ee46d9df1a65" - integrity sha512-YuKFXSTsCNwnVtd4MD8BtZDugoASviVZ/qgIRRkxhHUBQxdFB7i6wjXnwijemYbdCqqU8nXP87MdUtxH1gfVlg== +"@putout/plugin-remove-unreferenced-variables@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unreferenced-variables/-/plugin-remove-unreferenced-variables-3.1.0.tgz#9a654ff61bc409165ca364a39f487b7c64b8eef6" + integrity sha512-Ve62OjbpmY76Z8fi/lv8PM4i1Adk6KaYfuQCwzZy9QtOBIFXyhWgJKEUPLPoJGKF2oH6RmIc7xyrJwb6F14Sig== -"@putout/plugin-remove-unused-expressions@^6.0.0": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unused-expressions/-/plugin-remove-unused-expressions-6.0.1.tgz#0a663bfb1f55bf3176d236b33985c374420c9349" - integrity sha512-EyeCITRsQx7D9pgFZYftiQAhr8doCurDtpC5hXq44ZfKkReweR0fxjMQ10CtOXiXU5s7fR/5WV++qlQBbuacnw== +"@putout/plugin-remove-unused-expressions@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unused-expressions/-/plugin-remove-unused-expressions-7.0.0.tgz#bd18b70f2c180d955da1e286e038db81f7d94017" + integrity sha512-GZsSz8ZDwvSfrhQaRB+BAWHb56R8ZstuKAQYZNIlG2zqugdWxHukXj0jWdlrB0Ky+s42qjYRyQDBgjz/DUBsbA== "@putout/plugin-remove-unused-for-of-variables@^3.0.0": version "3.0.1" @@ -2236,10 +2264,10 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-arguments/-/plugin-remove-useless-arguments-7.0.0.tgz#894bfbe1103263c5e7b0c4269db2750f99ec644e" integrity sha512-L4r5dZEMgN/GYrml1GF87FZNasLSZqwVaWXuPQo8XEYCF91Go9930+NnnGAAGT+XXol4eWD+Ubveuj3D2PtCAA== -"@putout/plugin-remove-useless-array-constructor@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-array-constructor/-/plugin-remove-useless-array-constructor-1.1.0.tgz#01e35e2fd69695d9d9b2481298097d49d91ef99f" - integrity sha512-WBLzp29qDq24BXDZ51j4846M02aOq7DVcP8uIawbIoN7zo0ZzMUh445/JjNE82YZIZcKksr/OkKXLOhnaxKMPg== +"@putout/plugin-remove-useless-array-constructor@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-array-constructor/-/plugin-remove-useless-array-constructor-2.0.0.tgz#e33a934824922654eca1a10e80cb512d89949324" + integrity sha512-R3GAHGeDoh916SSEFrPaiEu9BylOrIP07+Xh+v+hzZuw/tINiA94sdWZ4BPhOmIX3qbWe6LqqVQ4j8VikaaF9Q== "@putout/plugin-remove-useless-array-entries@^1.0.0": version "1.0.0" @@ -2273,10 +2301,10 @@ dependencies: emoji-regex "^10.0.1" -"@putout/plugin-remove-useless-functions@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-2.0.0.tgz#69f879be5a04738a7251b448c9c842208fb6a79c" - integrity sha512-bLqrtOrdtl8Ryo+ampCcATGvYYWebeDSPmkSQCcZ3yyepGxfc1YBwT/jF6jtBx1g+jBeqm7hwghQPH3ZBRhiig== +"@putout/plugin-remove-useless-functions@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-3.0.0.tgz#80c98664a897e9e7a751a9f7f874074c9d3bbff3" + integrity sha512-50WsmBy0Kvdqj+uYmSyyUZuy0NptYk2GrvpyIzgmjiJaNtSLgUcTRViRki/0NTsbDt73q/cdBypPdomMKoYJiw== "@putout/plugin-remove-useless-map@^1.0.0": version "1.1.0" @@ -2298,20 +2326,20 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-return/-/plugin-remove-useless-return-5.0.0.tgz#a0ff503c44dd3cc36c3f9b714d42e4554e3a1992" integrity sha512-d71iFuVF1dOa79ZNXwzFponkuwRKrmawnIzKuPXyHQpGyJcngVbVOOyPo/wDrSQOFHR0hMOo0/awscS73cq5qA== -"@putout/plugin-remove-useless-spread@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-7.0.0.tgz#afa609b19962cbea92a7c4526702e9eca2ecb58b" - integrity sha512-QzWCQjcoku1+Qk2ufj3PsMLyigvuTERI6fC5LLzX9MwGBJpJMwM/ZMWRO5BnrZmuD4Ev5s9nETCYbRgT2OK7ig== +"@putout/plugin-remove-useless-spread@^8.0.0": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-8.0.1.tgz#bd609a6bbb12c9d55c9478568c14aa08195db0b7" + integrity sha512-wcNuu9gB0Ct8SrP+R9tHLJGWwKyIJaI5IkrzN2Uc1Gcjb4qTIPJOs8LR5g1311ykZUKm6GIsvngD1nCMYP8aUg== "@putout/plugin-remove-useless-template-expressions@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-template-expressions/-/plugin-remove-useless-template-expressions-2.0.0.tgz#1dfd0545566cf87254d8a31b5af59a5f96e0e5ed" integrity sha512-1Dcnjc4h2Nd6eSvdTEhgtSbqvCMVxv6Mbvhj2yXjzNyP0vMi/CIUta23gM7Ie5Kzpkf/g9xhUUVqYVwYKjIkKw== -"@putout/plugin-remove-useless-variables@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-variables/-/plugin-remove-useless-variables-8.0.0.tgz#82aeb61aeb9185374dc32802798918bfa21563ef" - integrity sha512-1wbt/8Tt6r0hZDKLrQKd2wjygM5o00OUvNAClRRSY91Y3QVFkGruKEmTgcUua332EenQR+e3jFKwjFLqY52WzQ== +"@putout/plugin-remove-useless-variables@^9.0.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-variables/-/plugin-remove-useless-variables-9.1.0.tgz#a8faf2aed02d04bd465500edf9f0c70ec3416cb0" + integrity sha512-WRVdi3FVAGcZVavQAihyH7gHgVVGWQsg8yKPNL1ZAZnpXNapHHNeH0HX/BlklxxYTFw3lmOdjxEDagOAaMIcTg== "@putout/plugin-reuse-duplicate-init@^5.0.0": version "5.0.0" @@ -2328,10 +2356,10 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-simplify-boolean-return/-/plugin-simplify-boolean-return-1.1.0.tgz#5cd3a7d45b04fff7504b8bb730063fcce75ca030" integrity sha512-c9yJVDX2MyoNeboj/saTiWUg049FYKFYi/wxuer+glWFFydXlyGwxEBwIuqitDaiqMkKGTr8zh7uF/RXDmxB9A== -"@putout/plugin-simplify-ternary@^5.0.1": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-simplify-ternary/-/plugin-simplify-ternary-5.1.0.tgz#627c84f925f9ba17628f5b0a4d576b468d58a4e0" - integrity sha512-gELoeDNVBeRuA8fY5x3THpzRiO0DgHG/4Fp4j8lDYHqfJtGSdEdhUCY3oXqJYL8i27PIV9t9U+uQzcP00gfxDQ== +"@putout/plugin-simplify-ternary@^6.0.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-simplify-ternary/-/plugin-simplify-ternary-6.1.0.tgz#c6887de6d52557381bafe9bc8c977ec959a3baec" + integrity sha512-XtfbdPHywYZaAVOYZUg1zMoz/BqKwgqcZazw4QL+TKgMp5HYIFHQ5FfqyvhYQOX+3v9NQq1lmLuHjT7mFn4Gyg== "@putout/plugin-split-nested-destructuring@^3.0.0": version "3.0.0" @@ -2343,46 +2371,46 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-split-variable-declarations/-/plugin-split-variable-declarations-3.0.0.tgz#c00227964921ab4e1e698c0944b6c41685503d7c" integrity sha512-K8b958p3+5c+hB8YxqBgrUGV2W79lHnsokzFGSe1KqpSmYzoM1cIEiT7MxpcA+WJi3rAlQ2iPO6ehWUIM+9USQ== -"@putout/plugin-strict-mode@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-strict-mode/-/plugin-strict-mode-6.0.0.tgz#4a68fe70200027a84ddb33118010c97e51211624" - integrity sha512-TXE8b0rKfF15FIcrGKI9CSOoX+3fYjLoMZZGmuED7HArRjzr4NOJvf6jYchK9AzunSb9NR4triIq9+s8IbTdFg== +"@putout/plugin-strict-mode@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-strict-mode/-/plugin-strict-mode-7.0.0.tgz#5a3a29e039e621d7c02e00a0c6a498f57484690e" + integrity sha512-sD0uBumHFyPQgjlwNamxu1lHjGShyrHNatIeoZ/3Q0jsXwYAiJrO26/iFEY3py3Bvn5Cxwi8lr5gtRzwhIt3Lg== "@putout/plugin-tape@^11.0.0": version "11.1.0" resolved "https://registry.yarnpkg.com/@putout/plugin-tape/-/plugin-tape-11.1.0.tgz#79e502956e430c524bd88dbc029ddadf72691454" integrity sha512-oRRoHLTJhUR5XsN5Sr132UuWDIHg1iDDW47VYr6t0VBR0c+3VpU4z6LuoI74WqBVRDHgkHkf/M5QpAKkRbytIQ== -"@putout/plugin-try-catch@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-try-catch/-/plugin-try-catch-2.0.0.tgz#660a6903b46afb99ad595c6ddfbb76a4bf45e419" - integrity sha512-BcZQOXuSlrwO560ajettDeGLLEzHBGmlvdVzRjL2jUkjXUvOdT6JicEkmyE1qAUnGf/wiyWiOlQWmv8Kk+6nEA== +"@putout/plugin-try-catch@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-try-catch/-/plugin-try-catch-3.0.0.tgz#466f2929a0a517cb10b2cff994c38bf052c528f3" + integrity sha512-JtmeB9ZXvWZdnnmw8KZSLBxNzMQ5YUqn3bt+bB46PXXqicOhoHcZBx/O4Rn0TvmfIztf+Li2yyF4tPXfpNVjUQ== -"@putout/plugin-types@^1.1.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-types/-/plugin-types-1.6.0.tgz#d1e853741bdaf63049d5a4e6660dbea562754f94" - integrity sha512-T0L6mBy5TKxzCbrU4YAtNjE3gFsRvUl3FqxDD/0E8Uq4ti/ynjPrI2cUtaav8KJkyBbfNuQME6AkJ9HdO9tKpg== +"@putout/plugin-types@^2.0.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-types/-/plugin-types-2.6.0.tgz#8ec7d6e792ac7302605ad6f3807d3f3380680f75" + integrity sha512-EsmBFpYz1IECZ5IL2/5WE8zW45/+XdhlWy6ym1mjaDLy7uwrbBmFLiqdQnKGlM5IViLCLwqpbFnkV6eEckKOSA== -"@putout/plugin-typescript@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-typescript/-/plugin-typescript-3.1.0.tgz#bc1c835687bf010e60d46bb70d741f8e54f0058e" - integrity sha512-HJfiDsva9Ch7+/WcNN0KP7bg/sLmZgTLPcvZO0CgHnpUWoVuG2o5GTLsfSt+/aYMP1Pl3XnFDD0tORK2hJDCbg== +"@putout/plugin-typescript@^4.0.0": + version "4.4.1" + resolved "https://registry.yarnpkg.com/@putout/plugin-typescript/-/plugin-typescript-4.4.1.tgz#b029d98b3e485c5ba59e601e57bc90d3a7eb4e61" + integrity sha512-PFIRR53EkZVFff3iYKXVzuXLQeCcP6ZdRzAQAB3ci9ibVKaWNUd3ZKZB7lD9mG2WWG9LwdL+h2AXS1XLrBkckg== "@putout/plugin-webpack@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@putout/plugin-webpack/-/plugin-webpack-3.0.0.tgz#1fa7ceaab0b5520b410fdefe6ad348f1a87f74e6" integrity sha512-qYUUvasY7AuWYGVOSuSnxYOMBcbIFIt+MaesxLW5j3sE0I51BkyiA8RPS7nUTW3nuzRt4TnzSdHS66RC6VO7nw== -"@putout/printer@^1.20.0": - version "1.150.0" - resolved "https://registry.yarnpkg.com/@putout/printer/-/printer-1.150.0.tgz#17d9234812f79a2321aea3cdde41a2a8500cc38b" - integrity sha512-TtDOp0dC2LBejrQ1YH2bGJfmsXjDqPuZH7jwsY754vVnp8eV0LGj/JsKwH7ZAiriLQmPTG2VdkHXh9+m8I68jQ== +"@putout/printer@^2.0.0": + version "2.94.0" + resolved "https://registry.yarnpkg.com/@putout/printer/-/printer-2.94.0.tgz#1ea8b0fde43d181d1a7483104804449032bf1308" + integrity sha512-3JPzZPMImPCJVkVb+zCJh/Yo7CBR25JYjgdnwkF5ExHnfl0Eemf8fzPhOXaCDM/xTXFi14g2CJqbelMukgmGSg== dependencies: "@babel/code-frame" "^7.18.6" "@babel/parser" "^7.19.0" "@babel/traverse" "^7.21.2" "@babel/types" "^7.21.3" - "@putout/compare" "^10.0.0" + "@putout/compare" "^11.0.0" "@putout/operate" "^8.11.0" fullstore "^3.0.0" just-snake-case "^3.2.0" @@ -2451,14 +2479,14 @@ source-map "~0.6.1" tslib "^2.0.1" -"@putout/traverse@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@putout/traverse/-/traverse-6.0.0.tgz#1705dd1d6bfd081fccd2768db4bf39b6da3c7db9" - integrity sha512-GdSL25lcXSBWWWFpLglakYH6c7YldefpcbxbVvIuwy7t4QogVKkW2ERLnAkZV01OMHi0lYZJSxx5fo5sgdVNDw== +"@putout/traverse@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@putout/traverse/-/traverse-7.0.0.tgz#9c27f406d8cc94a09fece8cf7c4ce55bbc784986" + integrity sha512-fZXT6HsPt1I8C0cOAr0zOa3ohdamNjtcTW2tWdT63In9sZ8uhVjrVwZS8J8SxNl28wO3Pacj3svBo7bJjRwLlA== dependencies: "@babel/traverse" "^7.12.5" "@babel/types" "^7.12.6" - "@putout/compare" "^10.0.0" + "@putout/compare" "^11.0.0" "@shopify/eslint-plugin@^42.1.0": version "42.1.0" @@ -2792,7 +2820,7 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/json-schema@^7.0.11", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.9": +"@types/json-schema@^7.0.11", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.9": version "7.0.12" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== @@ -2969,7 +2997,7 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^5.4.0", "@typescript-eslint/eslint-plugin@^5.5.0": +"@typescript-eslint/eslint-plugin@^5.4.0": version "5.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz#e27e38cffa4a61226327c874a7be965e9a861624" integrity sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew== @@ -3016,6 +3044,24 @@ semver "^7.3.7" tsutils "^3.21.0" +"@typescript-eslint/eslint-plugin@^6.0.0", "@typescript-eslint/eslint-plugin@^6.2.0": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.2.1.tgz#41b79923fee46a745a3a50cba1c33c622aa3c79a" + integrity sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw== + dependencies: + "@eslint-community/regexpp" "^4.5.1" + "@typescript-eslint/scope-manager" "6.2.1" + "@typescript-eslint/type-utils" "6.2.1" + "@typescript-eslint/utils" "6.2.1" + "@typescript-eslint/visitor-keys" "6.2.1" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.4" + natural-compare "^1.4.0" + natural-compare-lite "^1.4.0" + semver "^7.5.4" + ts-api-utils "^1.0.1" + "@typescript-eslint/experimental-utils@^2.27.0": version "2.34.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" @@ -3060,14 +3106,15 @@ "@typescript-eslint/typescript-estree" "5.59.9" debug "^4.3.4" -"@typescript-eslint/parser@^5.60.0": - version "5.60.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.60.0.tgz#08f4daf5fc6548784513524f4f2f359cebb4068a" - integrity sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ== +"@typescript-eslint/parser@^6.0.0", "@typescript-eslint/parser@^6.2.0": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.2.1.tgz#e18a31eea1cca8841a565f1701960c8123ed07f9" + integrity sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg== dependencies: - "@typescript-eslint/scope-manager" "5.60.0" - "@typescript-eslint/types" "5.60.0" - "@typescript-eslint/typescript-estree" "5.60.0" + "@typescript-eslint/scope-manager" "6.2.1" + "@typescript-eslint/types" "6.2.1" + "@typescript-eslint/typescript-estree" "6.2.1" + "@typescript-eslint/visitor-keys" "6.2.1" debug "^4.3.4" "@typescript-eslint/scope-manager@5.32.0": @@ -3110,6 +3157,14 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" +"@typescript-eslint/scope-manager@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.2.1.tgz#b6f43a867b84e5671fe531f2b762e0b68f7cf0c4" + integrity sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q== + dependencies: + "@typescript-eslint/types" "6.2.1" + "@typescript-eslint/visitor-keys" "6.2.1" + "@typescript-eslint/type-utils@5.32.0": version "5.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.32.0.tgz#45a14506fe3fb908600b4cef2f70778f7b5cdc79" @@ -3139,6 +3194,16 @@ debug "^4.3.4" tsutils "^3.21.0" +"@typescript-eslint/type-utils@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.2.1.tgz#8eb8a2cccdf39cd7cf93e02bd2c3782dc90b0525" + integrity sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ== + dependencies: + "@typescript-eslint/typescript-estree" "6.2.1" + "@typescript-eslint/utils" "6.2.1" + debug "^4.3.4" + ts-api-utils "^1.0.1" + "@typescript-eslint/types@5.32.0": version "5.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.32.0.tgz#484273021eeeae87ddb288f39586ef5efeb6dcd8" @@ -3159,11 +3224,16 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.60.0.tgz#3179962b28b4790de70e2344465ec97582ce2558" integrity sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA== -"@typescript-eslint/types@5.62.0": +"@typescript-eslint/types@5.62.0", "@typescript-eslint/types@^5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== +"@typescript-eslint/types@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.2.1.tgz#7fcdeceb503aab601274bf5e210207050d88c8ab" + integrity sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ== + "@typescript-eslint/typescript-estree@2.34.0": version "2.34.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" @@ -3242,6 +3312,19 @@ semver "^7.3.7" tsutils "^3.21.0" +"@typescript-eslint/typescript-estree@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.2.1.tgz#2af6e90c1e91cb725a5fe1682841a3f74549389e" + integrity sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q== + dependencies: + "@typescript-eslint/types" "6.2.1" + "@typescript-eslint/visitor-keys" "6.2.1" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + "@typescript-eslint/utils@5.32.0": version "5.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.32.0.tgz#eccb6b672b94516f1afc6508d05173c45924840c" @@ -3296,7 +3379,20 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/utils@^5.10.0": +"@typescript-eslint/utils@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.2.1.tgz#2aa4279ec13053d05615bcbde2398e1e8f08c334" + integrity sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.12" + "@types/semver" "^7.5.0" + "@typescript-eslint/scope-manager" "6.2.1" + "@typescript-eslint/types" "6.2.1" + "@typescript-eslint/typescript-estree" "6.2.1" + semver "^7.5.4" + +"@typescript-eslint/utils@^5.10.0", "@typescript-eslint/utils@^5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== @@ -3350,6 +3446,14 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" +"@typescript-eslint/visitor-keys@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.2.1.tgz#442e7c09fe94b715a54ebe30e967987c3c41fbf4" + integrity sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA== + dependencies: + "@typescript-eslint/types" "6.2.1" + eslint-visitor-keys "^3.4.1" + abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" @@ -3951,7 +4055,7 @@ bundle-name@^3.0.0: dependencies: run-applescript "^5.0.0" -bytes@3.1.2: +bytes@3.1.2, bytes@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== @@ -4920,10 +5024,10 @@ es-get-iterator@^1.1.3: isarray "^2.0.5" stop-iteration-iterator "^1.0.0" -es-html-parser@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/es-html-parser/-/es-html-parser-0.0.8.tgz#52563d7778ed2485a073990aa360d94c7a011f68" - integrity sha512-kjMH23xhvTBw/7Ve1Dtb/7yZdFajfvwOpdsgRHmnyt8yvTsDJnkFjUgEEaMZFW+e1OhN/eoZrvF9wehq+waTGg== +es-html-parser@^0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/es-html-parser/-/es-html-parser-0.0.9.tgz#b289ab634429058ce766b558306f819ffcfc8a7d" + integrity sha512-oniQMi+466VFsDzcdron9Ry/sqUJpDJg1bbDn0jFJKDdxXhwIOYDr4DgBnO5/yPLGj2xv+n5yy4L1Q0vAC5TYQ== es-set-tostringtag@^2.0.1: version "2.0.1" @@ -4993,18 +5097,18 @@ eslint-ast-utils@^1.0.0: lodash.get "^4.4.2" lodash.zip "^4.2.0" -eslint-config-hardcore@36.4.0: - version "36.4.0" - resolved "https://registry.yarnpkg.com/eslint-config-hardcore/-/eslint-config-hardcore-36.4.0.tgz#086b2ff494307bc9d590df2020d1b382857035a0" - integrity sha512-FrYbwp7le2LNOZxGxG8JhWTvzvHNRmQNfI+KzSz0adu1eeKE1KAmInZhVal7IElf8Q8xHz2eUwInq3tQEilZLQ== +eslint-config-hardcore@41.0.0: + version "41.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-hardcore/-/eslint-config-hardcore-41.0.0.tgz#83a6ea4d18ed68664aa92e69327cf25c8c35fa67" + integrity sha512-DoyR2kadArGOYQMOjRKQfCdXrbuUe1mY7Z6HG9eSRY551yd8g0/VvoTWyluLaIq9A1AUNpIzrJOI0RyPjiLScQ== dependencies: - "@html-eslint/eslint-plugin" "^0.19.0" - "@html-eslint/parser" "^0.19.0" + "@html-eslint/eslint-plugin" "^0.19.1" + "@html-eslint/parser" "^0.19.1" "@microsoft/eslint-plugin-sdl" "^0.2.0" "@putout/plugin-apply-shorthand-properties" "^3.0.2" "@shopify/eslint-plugin" "^42.1.0" - "@typescript-eslint/eslint-plugin" "^5.60.0" - "@typescript-eslint/parser" "^5.60.0" + "@typescript-eslint/eslint-plugin" "^6.2.0" + "@typescript-eslint/parser" "^6.2.0" eslint-config-prettier "^8.8.0" eslint-import-resolver-alias "^1.1.2" eslint-import-resolver-typescript "^3.5.5" @@ -5015,43 +5119,46 @@ eslint-config-hardcore@36.4.0: eslint-plugin-ext "^0.1.0" eslint-plugin-fp "^2.3.0" eslint-plugin-import "^2.27.5" - eslint-plugin-jest "^27.2.2" + eslint-plugin-jest "^27.2.3" eslint-plugin-jest-dom "^5.0.1" eslint-plugin-jest-formatting "^3.1.0" eslint-plugin-json "^3.1.0" eslint-plugin-jsx-a11y "^6.7.1" - eslint-plugin-n "^16.0.0" + eslint-plugin-n "^16.0.1" eslint-plugin-no-constructor-bind "^2.0.4" eslint-plugin-no-explicit-type-exports "^0.12.1" eslint-plugin-no-only-tests "^3.1.0" eslint-plugin-no-unsanitized "^4.0.2" eslint-plugin-no-use-extend-native "^0.5.0" - eslint-plugin-prettier "^4.2.1" + eslint-plugin-perfectionist "^1.5.1" + eslint-plugin-prettier "^5.0.0" eslint-plugin-promise "^6.1.1" - eslint-plugin-putout "^17.7.0" + eslint-plugin-putout "^18.2.0" eslint-plugin-ramda "^2.5.1" - eslint-plugin-react "^7.32.2" + eslint-plugin-react "^7.33.0" eslint-plugin-react-form-fields "^1.2.22" eslint-plugin-react-hook-form "^0.3.0" eslint-plugin-react-hooks "^4.6.0" eslint-plugin-react-perf "^3.3.1" eslint-plugin-regexp "^1.15.0" eslint-plugin-security "^1.7.1" + eslint-plugin-simple-import-sort "^10.0.0" + eslint-plugin-sonar "^0.12.0" eslint-plugin-sonarjs "^0.19.0" eslint-plugin-sort-class-members "^1.18.0" eslint-plugin-ssr-friendly "^1.2.0" - eslint-plugin-storybook "^0.6.12" - eslint-plugin-styled-components-a11y "^2.1.0" + eslint-plugin-storybook "^0.6.13" + eslint-plugin-styled-components-a11y "^2.1.31" eslint-plugin-testing-library "^5.11.0" eslint-plugin-total-functions "^7.0.7" - eslint-plugin-unicorn "^47.0.0" - eslint-plugin-unused-imports "^2.0.0" + eslint-plugin-unicorn "^48.0.1" + eslint-plugin-unused-imports "^3.0.0" eslint-plugin-validate-jsx-nesting "^0.1.1" - eslint-plugin-vue "^9.14.1" - eslint-plugin-vue-scoped-css "^2.4.0" + eslint-plugin-vue "^9.15.1" + eslint-plugin-vue-scoped-css "^2.5.0" eslint-plugin-vuejs-accessibility "^2.1.0" - prettier "^2.8.8" - putout "^29.15.0" + prettier "^3.0.0" + putout "^30.7.0" eslint-config-prettier@^8.3.0: version "8.5.0" @@ -5159,6 +5266,14 @@ eslint-plugin-es-x@^6.1.0: "@eslint-community/eslint-utils" "^4.1.2" "@eslint-community/regexpp" "^4.5.0" +eslint-plugin-es-x@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.2.0.tgz#5779d742ad31f8fd780b9481331481e142b72311" + integrity sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA== + dependencies: + "@eslint-community/eslint-utils" "^4.1.2" + "@eslint-community/regexpp" "^4.6.0" + eslint-plugin-es@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893" @@ -5254,7 +5369,7 @@ eslint-plugin-jest@^25.3.0: dependencies: "@typescript-eslint/experimental-utils" "^5.0.0" -eslint-plugin-jest@^27.0.1, eslint-plugin-jest@^27.2.2: +eslint-plugin-jest@^27.0.1, eslint-plugin-jest@^27.2.3: version "27.2.3" resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz#6f8a4bb2ca82c0c5d481d1b3be256ab001f5a3ec" integrity sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ== @@ -5324,6 +5439,20 @@ eslint-plugin-n@^16.0.0: resolve "^1.22.2" semver "^7.5.0" +eslint-plugin-n@^16.0.1: + version "16.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.0.1.tgz#baa62bb3af52940a53ba15386348ad9b0b425ada" + integrity sha512-CDmHegJN0OF3L5cz5tATH84RPQm9kG+Yx39wIqIwPR2C0uhBGMWfbbOtetR83PQjjidA5aXMu+LEFw1jaSwvTA== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + builtins "^5.0.1" + eslint-plugin-es-x "^7.1.0" + ignore "^5.2.4" + is-core-module "^2.12.1" + minimatch "^3.1.2" + resolve "^1.22.2" + semver "^7.5.3" + eslint-plugin-no-constructor-bind@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/eslint-plugin-no-constructor-bind/-/eslint-plugin-no-constructor-bind-2.0.4.tgz#f52ab43e7cf7cc29044254113ccd44bab27b4f52" @@ -5372,13 +5501,33 @@ eslint-plugin-node@11.1.0, eslint-plugin-node@^11.1.0: resolve "^1.10.1" semver "^6.1.0" -eslint-plugin-prettier@^4.1.0, eslint-plugin-prettier@^4.2.1: +eslint-plugin-perfectionist@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-perfectionist/-/eslint-plugin-perfectionist-1.5.1.tgz#9fa6bcb3b8634d583f5204f10ea7f0d9ae3fce3e" + integrity sha512-PiUrAfGDc/l6MKKUP8qt5RXueC7FZC6F/0j8ijXYU8o3x8o2qUi6zEEYBkId/IiKloIXM5KTD4jrH9833kDNzA== + dependencies: + "@typescript-eslint/types" "^5.62.0" + "@typescript-eslint/utils" "^5.62.0" + is-core-module "^2.12.1" + json5 "^2.2.3" + minimatch "^9.0.3" + natural-compare-lite "^1.4.0" + +eslint-plugin-prettier@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== dependencies: prettier-linter-helpers "^1.0.0" +eslint-plugin-prettier@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz#6887780ed95f7708340ec79acfdf60c35b9be57a" + integrity sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w== + dependencies: + prettier-linter-helpers "^1.0.0" + synckit "^0.8.5" + eslint-plugin-promise@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.0.0.tgz#017652c07c9816413a41e11c30adc42c3d55ff18" @@ -5389,21 +5538,21 @@ eslint-plugin-promise@^6.1.1: resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816" integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig== -eslint-plugin-putout@^17.7.0: - version "17.7.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-putout/-/eslint-plugin-putout-17.7.0.tgz#6d49e637a36b7d05d6e330c74993dea4709ebe88" - integrity sha512-uRlaZbCTlIor79AvCBo6uHhue+nwFgfxJ8ErscWmqYGDkpSH8YwLXCtju+5QnuBEUWx4e6SM3gxLIUfHR/OjYg== +eslint-plugin-putout@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-putout/-/eslint-plugin-putout-18.2.0.tgz#9db8f2dd88e37317698ac392af04775d335a7c44" + integrity sha512-pwZ6iPP1qrMZWqVrwWpniGYqu5rCBRX8x+QG/FSwEJsUiCAK13MfUyeydb+7Mb9j5c2FCftt7Zccj27hKf+DNA== dependencies: "@babel/core" "^7.12.3" "@babel/eslint-parser" "^7.15.0" "@babel/plugin-syntax-class-properties" "^7.12.1" "@babel/traverse" "^7.16.3" "@eslint/eslintrc" "^2.0.2" - "@putout/engine-parser" "^6.0.0" + "@putout/engine-parser" "^7.0.0" "@putout/eslint" "^2.0.0" "@putout/eslint-config" "^7.0.0" - "@typescript-eslint/eslint-plugin" "^5.5.0" - "@typescript-eslint/parser" "^5.4.0" + "@typescript-eslint/eslint-plugin" "^6.0.0" + "@typescript-eslint/parser" "^6.0.0" align-spaces "^1.0.0" eslint-plugin-n "^16.0.0" eslint-plugin-react "^7.32.2" @@ -5504,6 +5653,27 @@ eslint-plugin-react@^7.32.2: semver "^6.3.0" string.prototype.matchall "^4.0.8" +eslint-plugin-react@^7.33.0: + version "7.33.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.1.tgz#bc27cccf860ae45413a4a4150bf0977345c1ceab" + integrity sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA== + dependencies: + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + object.hasown "^1.1.2" + object.values "^1.1.6" + prop-types "^15.8.1" + resolve "^2.0.0-next.4" + semver "^6.3.1" + string.prototype.matchall "^4.0.8" + eslint-plugin-regexp@^1.15.0: version "1.15.0" resolved "https://registry.yarnpkg.com/eslint-plugin-regexp/-/eslint-plugin-regexp-1.15.0.tgz#2717cd4867418287b36d9569c72fca7d242c59b3" @@ -5532,6 +5702,28 @@ eslint-plugin-security@^1.7.1: dependencies: safe-regex "^2.1.1" +eslint-plugin-simple-import-sort@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz#cc4ceaa81ba73252427062705b64321946f61351" + integrity sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw== + +eslint-plugin-sonar@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-sonar/-/eslint-plugin-sonar-0.12.0.tgz#3227ea8e7e9d21eab4eb104b4aa26105de633262" + integrity sha512-49linjQRXazFXZR4PXHwgMkkrnLavZTeSkxJ5+k3PoNqGm/shgJCVmdQAki3AJNqM+huZSwYxwsWS+LSpB48cQ== + dependencies: + "@babel/eslint-parser" "^7.22.5" + "@typescript-eslint/eslint-plugin" "^5.60.0" + builtin-modules "^3.3.0" + bytes "^3.1.2" + eslint-plugin-react "^7.32.2" + eslint-plugin-react-hooks "^4.6.0" + eslint-plugin-sonarjs "^0.19.0" + functional-red-black-tree "^1.0.1" + regexpp "^3.2.0" + scslre "^0.2.0" + tmp "^0.2.1" + eslint-plugin-sonarjs@^0.19.0: version "0.19.0" resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.19.0.tgz#6654bc1c6d24c2183891b8bfe1175004dbba1e3c" @@ -5554,20 +5746,20 @@ eslint-plugin-ssr-friendly@^1.2.0: dependencies: globals "^13.8.0" -eslint-plugin-storybook@^0.6.12: - version "0.6.12" - resolved "https://registry.yarnpkg.com/eslint-plugin-storybook/-/eslint-plugin-storybook-0.6.12.tgz#7bdb3392bb03bebde40ed19accfd61246e9d6301" - integrity sha512-XbIvrq6hNVG6rpdBr+eBw63QhOMLpZneQVSooEDow8aQCWGCk/5vqtap1yxpVydNfSxi3S/3mBBRLQqKUqQRww== +eslint-plugin-storybook@^0.6.13: + version "0.6.13" + resolved "https://registry.yarnpkg.com/eslint-plugin-storybook/-/eslint-plugin-storybook-0.6.13.tgz#897a9f6a9bb88c63b02f05850f30c28a9848a3f7" + integrity sha512-smd+CS0WH1jBqUEJ3znGS7DU4ayBE9z6lkQAK2yrSUv1+rq8BT/tiI5C/rKE7rmiqiAfojtNYZRhzo5HrulccQ== dependencies: "@storybook/csf" "^0.0.1" "@typescript-eslint/utils" "^5.45.0" requireindex "^1.1.0" ts-dedent "^2.2.0" -eslint-plugin-styled-components-a11y@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-styled-components-a11y/-/eslint-plugin-styled-components-a11y-2.1.0.tgz#56a2b750fd64861e6fef25426ed52e60604feab0" - integrity sha512-WbPGeJ3o80ABGf+D4yW5fP393ZoiVBaBpBJy66z2H7VrP3ebftrKOFAtb9Qiw7hzUtOSTtPJSNBVUgga9Dmb1A== +eslint-plugin-styled-components-a11y@^2.1.31: + version "2.1.31" + resolved "https://registry.yarnpkg.com/eslint-plugin-styled-components-a11y/-/eslint-plugin-styled-components-a11y-2.1.31.tgz#f737a2f87974121e14a096c0c7e69716a25cdf5c" + integrity sha512-jiXFbalGEPZYyc/E53jI5yB7B0aQdy6gaJBdGL/IDX6kOsi2kC8fOH/sXXCCK16OfDwu74nZzIHpN9UNpADKbg== dependencies: "@babel/parser" "^7.8.4" eslint-plugin-jsx-a11y "^6.2.3" @@ -5591,12 +5783,12 @@ eslint-plugin-total-functions@^7.0.7: is-immutable-type "^1.2.9" tsutils "^3.21.0" -eslint-plugin-unicorn@^47.0.0: - version "47.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-47.0.0.tgz#960e9d3789f656ba3e21982420793b069a911011" - integrity sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA== +eslint-plugin-unicorn@^48.0.1: + version "48.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.1.tgz#a6573bc1687ae8db7121fdd8f92394b6549a6959" + integrity sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw== dependencies: - "@babel/helper-validator-identifier" "^7.19.1" + "@babel/helper-validator-identifier" "^7.22.5" "@eslint-community/eslint-utils" "^4.4.0" ci-info "^3.8.0" clean-regexp "^1.0.0" @@ -5607,19 +5799,11 @@ eslint-plugin-unicorn@^47.0.0: lodash "^4.17.21" pluralize "^8.0.0" read-pkg-up "^7.0.1" - regexp-tree "^0.1.24" + regexp-tree "^0.1.27" regjsparser "^0.10.0" - safe-regex "^2.1.1" - semver "^7.3.8" + semver "^7.5.4" strip-indent "^3.0.0" -eslint-plugin-unused-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-2.0.0.tgz#d8db8c4d0cfa0637a8b51ce3fd7d1b6bc3f08520" - integrity sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A== - dependencies: - eslint-rule-composer "^0.3.0" - eslint-plugin-unused-imports@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-3.0.0.tgz#d25175b0072ff16a91892c3aa72a09ca3a9e69e7" @@ -5634,10 +5818,10 @@ eslint-plugin-validate-jsx-nesting@^0.1.1: dependencies: validate-html-nesting "^1.2.2" -eslint-plugin-vue-scoped-css@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue-scoped-css/-/eslint-plugin-vue-scoped-css-2.4.0.tgz#5f500fa5d4703f6851828a673a080e3316a8c279" - integrity sha512-H2GdGyaNuz58gMwJYrPAyok2ZZFklb1wnI4jqLyQZf17gvZeTOpYzCxqhhcT5hBeaCUHhjxU5akCI7A4AtBHew== +eslint-plugin-vue-scoped-css@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue-scoped-css/-/eslint-plugin-vue-scoped-css-2.5.0.tgz#d23f501c53517627f468482f12266c3ec6f2cda3" + integrity sha512-vR+raYNE1aQ69lS1lZGiKoz8rXFI3MWf2fxrfns/XCQ0XT5sIguhDtQS+9JmUQJClenLDEe2CQx7P+eeSdF4cA== dependencies: eslint-utils "^3.0.0" lodash "^4.17.21" @@ -5647,17 +5831,17 @@ eslint-plugin-vue-scoped-css@^2.4.0: postcss-selector-parser "^6.0.9" postcss-styl "^0.12.0" -eslint-plugin-vue@^9.14.1: - version "9.14.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.14.1.tgz#3b0c9857642dac547c7564031cfb09d283eafdd4" - integrity sha512-LQazDB1qkNEKejLe/b5a9VfEbtbczcOaui5lQ4Qw0tbRBbQYREyxxOV5BQgNDTqGPs9pxqiEpbMi9ywuIaF7vw== +eslint-plugin-vue@^9.15.1: + version "9.16.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.16.1.tgz#3508d9279d797b40889db76da2fd26524e9144e6" + integrity sha512-2FtnTqazA6aYONfDuOZTk0QzwhAwi7Z4+uJ7+GHeGxcKapjqWlDsRWDenvyG/utyOfAS5bVRmAG3cEWiYEz2bA== dependencies: - "@eslint-community/eslint-utils" "^4.3.0" + "@eslint-community/eslint-utils" "^4.4.0" natural-compare "^1.4.0" - nth-check "^2.0.1" - postcss-selector-parser "^6.0.9" - semver "^7.3.5" - vue-eslint-parser "^9.3.0" + nth-check "^2.1.1" + postcss-selector-parser "^6.0.13" + semver "^7.5.4" + vue-eslint-parser "^9.3.1" xml-name-validator "^4.0.0" eslint-plugin-vuejs-accessibility@^2.1.0: @@ -5674,7 +5858,7 @@ eslint-rule-composer@^0.3.0: resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== -eslint-scope@^5.0.0, eslint-scope@^5.1.1: +eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -5847,10 +6031,10 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -estree-to-babel@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/estree-to-babel/-/estree-to-babel-5.0.1.tgz#fefb149f75d623851601be827a730f9fc4ff4603" - integrity sha512-jfu4StYV//g/tCGeRKzPEXCxGjg/wC2Vwj+Dnc+QX04fUmLlctW7QaKYUOLTu0NTeJ2pJyWgq/q66tBSP/RyGQ== +estree-to-babel@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/estree-to-babel/-/estree-to-babel-6.0.0.tgz#3a89eec9863754c6ee97b4ab8b88eeeee5f07fee" + integrity sha512-4VQCMpHrxbk9cAvJBup8vsfucJJBj25oxEoo0v5QAt3TOlz5Zzy8cNmQoWTOlT4k8J5r0mNBa9/0Vr873MSGuw== dependencies: "@babel/traverse" "^7.1.6" "@babel/types" "^7.2.0" @@ -7698,7 +7882,7 @@ json5@^2.2.1: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== -json5@^2.2.2: +json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -8512,6 +8696,13 @@ minimatch@^9.0.1, minimatch@~9.0.1: dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimist-options@4.1.0, minimist-options@^4.0.2: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -8733,7 +8924,7 @@ npm-run-path@^5.1.0, npm-run-path@~5.1.0: dependencies: path-key "^4.0.0" -nth-check@^2.0.1: +nth-check@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== @@ -9277,11 +9468,16 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.7.1, prettier@^2.8.8: +prettier@^2.7.1: version "2.8.8" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== +prettier@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.0.tgz#e7b19f691245a21d618c68bc54dc06122f6105ae" + integrity sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g== + pretty-format@^27.0.2: version "27.5.1" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" @@ -9348,10 +9544,10 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -putout@^29.15.0: - version "29.15.0" - resolved "https://registry.yarnpkg.com/putout/-/putout-29.15.0.tgz#67bbb62ffbf8bebdb11f0df3e4ead87c49320e0c" - integrity sha512-NJ1+Cdwmylfv9vhWUKn/VcqGAI2DCsALkRLDQFZyQmIL6aSHf+6Nvo4FkWPDd9SePLr6+GCrbXPzzBHcsAVkVw== +putout@^30.7.0: + version "30.7.0" + resolved "https://registry.yarnpkg.com/putout/-/putout-30.7.0.tgz#c4e5011e4c52bd1fd31455b26f91bfedccdbe7c2" + integrity sha512-MO6V/YqQAAUx2f2/YFOPLuS2aQ9o6XE52SxM0eG9wn2Xw7YCNvewW1z8xdVIQRaC6pSMHM0gDf3b2sw5d8T8EQ== dependencies: "@babel/code-frame" "^7.10.4" "@babel/traverse" "^7.12.5" @@ -9362,11 +9558,11 @@ putout@^29.15.0: "@putout/cli-ruler" "^3.0.0" "@putout/cli-staged" "^1.0.0" "@putout/cli-validate-args" "^1.0.0" - "@putout/compare" "^10.0.0" - "@putout/engine-loader" "^9.0.0" - "@putout/engine-parser" "^6.0.0" - "@putout/engine-processor" "^7.0.0" - "@putout/engine-runner" "^16.0.0" + "@putout/compare" "^11.0.0" + "@putout/engine-loader" "^10.0.0" + "@putout/engine-parser" "^7.0.0" + "@putout/engine-processor" "^8.0.0" + "@putout/engine-runner" "^17.0.0" "@putout/eslint" "^2.0.0" "@putout/formatter-codeframe" "^4.0.0" "@putout/formatter-dump" "^4.0.0" @@ -9377,18 +9573,19 @@ putout@^29.15.0: "@putout/formatter-progress" "^4.0.0" "@putout/formatter-progress-bar" "^3.0.0" "@putout/formatter-stream" "^4.0.0" - "@putout/operate" "^8.0.0" - "@putout/operator-add-args" "^4.0.0" - "@putout/operator-declare" "^5.0.0" + "@putout/operate" "^9.0.0" + "@putout/operator-add-args" "^5.0.0" + "@putout/operator-declare" "^6.0.1" "@putout/operator-regexp" "^1.0.0" "@putout/plugin-apply-at" "^1.0.0" "@putout/plugin-apply-destructuring" "^7.0.0" "@putout/plugin-apply-early-return" "^3.0.0" "@putout/plugin-apply-flat-map" "^2.0.0" "@putout/plugin-apply-optional-chaining" "^3.0.0" + "@putout/plugin-apply-starts-with" "^1.0.0" "@putout/plugin-apply-template-literals" "^2.0.0" "@putout/plugin-browserlist" "^1.0.0" - "@putout/plugin-conditions" "^1.0.0" + "@putout/plugin-conditions" "^2.0.0" "@putout/plugin-convert-apply-to-spread" "^4.0.0" "@putout/plugin-convert-arguments-to-rest" "^2.0.0" "@putout/plugin-convert-array-copy-to-slice" "^3.0.0" @@ -9411,10 +9608,10 @@ putout@^29.15.0: "@putout/plugin-eslint" "^5.0.0" "@putout/plugin-extract-object-properties" "^9.0.0" "@putout/plugin-extract-sequence-expressions" "^3.0.0" - "@putout/plugin-for-of" "^1.0.0" - "@putout/plugin-github" "^5.0.0" + "@putout/plugin-for-of" "^2.0.0" + "@putout/plugin-github" "^6.0.0" "@putout/plugin-gitignore" "^3.0.0" - "@putout/plugin-logical-expressions" "^2.0.0" + "@putout/plugin-logical-expressions" "^3.0.0" "@putout/plugin-madrun" "^15.0.0" "@putout/plugin-math" "^2.0.0" "@putout/plugin-maybe" "^1.0.0" @@ -9427,51 +9624,51 @@ putout@^29.15.0: "@putout/plugin-nodejs" "^6.0.0" "@putout/plugin-npmignore" "^2.0.0" "@putout/plugin-package-json" "^5.0.0" - "@putout/plugin-promises" "^10.0.0" - "@putout/plugin-putout" "^12.0.0" + "@putout/plugin-promises" "^11.0.0" + "@putout/plugin-putout" "^13.0.0" "@putout/plugin-putout-config" "^3.0.0" "@putout/plugin-regexp" "^7.0.0" "@putout/plugin-remove-console" "^6.0.0" "@putout/plugin-remove-constant-conditions" "^4.0.0" "@putout/plugin-remove-debugger" "^5.0.0" - "@putout/plugin-remove-duplicate-case" "^2.0.0" + "@putout/plugin-remove-duplicate-case" "^3.0.0" "@putout/plugin-remove-duplicate-keys" "^3.0.0" "@putout/plugin-remove-empty" "^10.0.0" "@putout/plugin-remove-iife" "^4.0.0" "@putout/plugin-remove-nested-blocks" "^6.0.0" "@putout/plugin-remove-unreachable-code" "^1.0.0" - "@putout/plugin-remove-unreferenced-variables" "^2.0.0" - "@putout/plugin-remove-unused-expressions" "^6.0.0" + "@putout/plugin-remove-unreferenced-variables" "^3.0.0" + "@putout/plugin-remove-unused-expressions" "^7.0.0" "@putout/plugin-remove-unused-for-of-variables" "^3.0.0" "@putout/plugin-remove-unused-private-fields" "^2.0.0" "@putout/plugin-remove-unused-variables" "^5.0.0" "@putout/plugin-remove-useless-arguments" "^7.0.0" - "@putout/plugin-remove-useless-array-constructor" "^1.0.0" + "@putout/plugin-remove-useless-array-constructor" "^2.0.0" "@putout/plugin-remove-useless-array-entries" "^1.0.0" "@putout/plugin-remove-useless-assign" "^1.0.0" "@putout/plugin-remove-useless-constructor" "^1.0.0" "@putout/plugin-remove-useless-continue" "^2.0.0" "@putout/plugin-remove-useless-else" "^2.0.0" "@putout/plugin-remove-useless-escape" "^3.0.0" - "@putout/plugin-remove-useless-functions" "^2.0.0" + "@putout/plugin-remove-useless-functions" "^3.0.0" "@putout/plugin-remove-useless-map" "^1.0.0" "@putout/plugin-remove-useless-operand" "^2.0.0" "@putout/plugin-remove-useless-replace" "^1.0.1" "@putout/plugin-remove-useless-return" "^5.0.0" - "@putout/plugin-remove-useless-spread" "^7.0.0" + "@putout/plugin-remove-useless-spread" "^8.0.0" "@putout/plugin-remove-useless-template-expressions" "^2.0.0" - "@putout/plugin-remove-useless-variables" "^8.0.0" + "@putout/plugin-remove-useless-variables" "^9.0.0" "@putout/plugin-reuse-duplicate-init" "^5.0.0" "@putout/plugin-simplify-assignment" "^3.0.0" "@putout/plugin-simplify-boolean-return" "^1.0.0" - "@putout/plugin-simplify-ternary" "^5.0.1" + "@putout/plugin-simplify-ternary" "^6.0.0" "@putout/plugin-split-nested-destructuring" "^3.0.0" "@putout/plugin-split-variable-declarations" "^3.0.0" - "@putout/plugin-strict-mode" "^6.0.0" + "@putout/plugin-strict-mode" "^7.0.0" "@putout/plugin-tape" "^11.0.0" - "@putout/plugin-try-catch" "^2.0.0" - "@putout/plugin-types" "^1.1.0" - "@putout/plugin-typescript" "^3.0.0" + "@putout/plugin-try-catch" "^3.0.0" + "@putout/plugin-types" "^2.0.0" + "@putout/plugin-typescript" "^4.0.0" "@putout/plugin-webpack" "^3.0.0" "@putout/processor-css" "^7.0.0" "@putout/processor-ignore" "^4.0.0" @@ -9479,7 +9676,7 @@ putout@^29.15.0: "@putout/processor-json" "^6.0.0" "@putout/processor-markdown" "^9.0.0" "@putout/processor-yaml" "^5.0.0" - "@putout/traverse" "^6.0.0" + "@putout/traverse" "^7.0.0" ajv "^8.8.2" chalk "^4.0.0" ci-info "^3.1.1" @@ -9646,6 +9843,11 @@ regexp-tree@^0.1.21, regexp-tree@^0.1.24, regexp-tree@~0.1.1: resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.24.tgz#3d6fa238450a4d66e5bc9c4c14bb720e2196829d" integrity sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw== +regexp-tree@^0.1.27: + version "0.1.27" + resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" + integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== + regexp.prototype.flags@^1.4.1: version "1.4.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" @@ -10201,7 +10403,7 @@ semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.6: dependencies: lru-cache "^6.0.0" -semver@^7.3.7, semver@^7.3.8: +semver@^7.3.7, semver@^7.3.8, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -10858,6 +11060,13 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" +tmp@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" + integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== + dependencies: + rimraf "^3.0.0" + tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" @@ -10920,6 +11129,11 @@ try-to-catch@^3.0.0, try-to-catch@^3.0.1: resolved "https://registry.yarnpkg.com/try-to-catch/-/try-to-catch-3.0.1.tgz#81ccacb2abd9ef0f313a99eae7752fccf1d17c09" integrity sha512-hOY83V84Hx/1sCzDSaJA+Xz2IIQOHRvjxzt+F0OjbQGPZ6yLPLArMA0gw/484MlfUkQbCpKYMLX3VDCAjWKfzQ== +ts-api-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.1.tgz#8144e811d44c749cd65b2da305a032510774452d" + integrity sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A== + ts-dedent@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" @@ -11459,7 +11673,7 @@ vue-eslint-parser@^9.0.1: lodash "^4.17.21" semver "^7.3.6" -vue-eslint-parser@^9.3.0: +vue-eslint-parser@^9.3.1: version "9.3.1" resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-9.3.1.tgz#429955e041ae5371df5f9e37ebc29ba046496182" integrity sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==