diff --git a/package.json b/package.json index f74731d6a..b3847de90 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "@types/koa": "2.13.5", "@types/koa-static": "^4.0.2", "eslint": "8.33.0", - "eslint-config-hardcore": "25.1.0", + "eslint-config-hardcore": "26.0.1", "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 9edfa56c0..0b6226227 100644 --- a/yarn.lock +++ b/yarn.lock @@ -95,7 +95,7 @@ dependencies: eslint-rule-composer "^0.3.0" -"@babel/generator@^7.12.5", "@babel/generator@^7.18.10", "@babel/generator@^7.7.2": +"@babel/generator@^7.18.10", "@babel/generator@^7.7.2": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.10.tgz#794f328bfabdcbaf0ebf9bf91b5b57b61fa77a2a" integrity sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA== @@ -104,6 +104,15 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" +"@babel/generator@^7.19.0": + version "7.20.14" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.14.tgz#9fa772c9f86a46c6ac9b321039400712b96f64ce" + integrity sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg== + dependencies: + "@babel/types" "^7.20.7" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + "@babel/generator@^7.20.5", "@babel/generator@~7.20.0": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.5.tgz#cb25abee3178adf58d6814b68517c62bdbfdda95" @@ -361,11 +370,16 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.15.0", "@babel/parser@^7.18.10": +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.10.tgz#94b5f8522356e69e8277276adf67ed280c90ecc1" integrity sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg== +"@babel/parser@^7.19.0": + version "7.20.15" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.15.tgz#eec9f36d8eaf0948bb88c87a46784b5ee9fd0c89" + integrity sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg== + "@babel/parser@^7.20.5", "@babel/parser@~7.20.0": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" @@ -559,7 +573,7 @@ dependencies: regenerator-runtime "^0.13.11" -"@babel/template@^7.10.4", "@babel/template@^7.18.10", "@babel/template@^7.18.6", "@babel/template@^7.3.3": +"@babel/template@^7.18.10", "@babel/template@^7.18.6", "@babel/template@^7.3.3": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== @@ -627,6 +641,15 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@babel/types@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" + integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -849,7 +872,14 @@ resolved "https://registry.yarnpkg.com/@ember-data/rfc395-data/-/rfc395-data-0.0.4.tgz#ecb86efdf5d7733a76ff14ea651a1b0ed1f8a843" integrity sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ== -"@eslint/eslintrc@^1.4.1": +"@eslint-community/eslint-utils@^4.1.2": + version "4.1.2" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz#14ca568ddaa291dd19a4a54498badc18c6cfab78" + integrity sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint/eslintrc@^1.3.1", "@eslint/eslintrc@^1.4.1": version "1.4.1" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== @@ -1239,10 +1269,10 @@ tiny-glob "^0.2.9" tslib "^2.4.0" -"@putout/cli-cache@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@putout/cli-cache/-/cli-cache-1.1.0.tgz#e4dd4b0b835574166701bc9f6c0b492c77c7bf8c" - integrity sha512-oq262L8Zk/tAlGEje3thpADbYENK9f1WFR7ulSwhGnb7lbm6ycdTFtsfbk58wRLkAso92+jViEmtqWrkB49S6A== +"@putout/cli-cache@^2.0.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@putout/cli-cache/-/cli-cache-2.1.1.tgz#8c665dd897b6eae5c02b1c3c621613cc7d0c2c62" + integrity sha512-x2RUGt3DaijLg1xckbqcdbXxAftyGA3qTQPTiMunIO5iN4H0gZtiHupuyjse4/B35Wu0GEVbEWiNt3V5zjTOhw== dependencies: file-entry-cache "^6.0.1" find-cache-dir "^3.3.2" @@ -1259,10 +1289,10 @@ ci-info "^3.1.1" fullstore "^3.0.0" -"@putout/cli-match@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@putout/cli-match/-/cli-match-1.0.1.tgz#689d932cbcff72a20572397b1a1058321f93b7de" - integrity sha512-V29+oMVNdoA9NkSVhRHweLX7gwzfRUzDw5kZspcQmTxGUVInCbGWQ8g513sUSs/sRtVl8N06xwCcbgBDju/7yw== +"@putout/cli-match@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@putout/cli-match/-/cli-match-2.0.0.tgz#82f9fc3d7960d56ef6eddcbcb10c660c8034cf88" + integrity sha512-UXjUHOOVQl0uvDZYGDg80mx7YvEgUyoRwPe+fmVxRVog/qBxKFtQWbktLRW8CnUstzMvSTDIcUyNBwy1X81DMQ== dependencies: try-catch "^3.0.0" try-to-catch "^3.0.0" @@ -1282,66 +1312,67 @@ fastest-levenshtein "^1.0.12" just-kebab-case "^1.1.0" -"@putout/compare@^8.0.0", "@putout/compare@^8.3.0", "@putout/compare@^8.6.0", "@putout/compare@^8.7.0": - version "8.7.0" - resolved "https://registry.yarnpkg.com/@putout/compare/-/compare-8.7.0.tgz#8359543e97ee5e193bfa8f09bfcf2c6075930cfe" - integrity sha512-qN9PQQzrC7lrd8X3nvH46mOgwCESIvYXSLoQBgPF3CsHhlKBiBh18rwpBVMZViTm3ACCbOPV9ZwP/aal2JE9tA== +"@putout/compare@^9.0.0": + version "9.13.0" + resolved "https://registry.yarnpkg.com/@putout/compare/-/compare-9.13.0.tgz#8ba8b345eafaa6739dc05428f12af10292242abe" + integrity sha512-Osuc6wd3tuCv5//mty9W3cilhcKAyUEsUprbkdY4osOL6n+mDjOLyO0CLUrrwWMYod+KTVmqNvQM6Sl3IJQJwA== dependencies: "@babel/traverse" "^7.12.5" "@babel/types" "^7.12.6" - "@putout/engine-parser" "^4.1.1" - "@putout/operate" "^7.0.0" + "@putout/engine-parser" "^5.0.0" + "@putout/operate" "^8.0.0" debug "^4.1.1" jessy "^3.0.0" nessy "^4.0.0" -"@putout/engine-loader@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@putout/engine-loader/-/engine-loader-5.1.0.tgz#d3b0ac70e8f82790890c7030004c4bb11a81156a" - integrity sha512-zOKfhshH207/RuqABbxYzJEkHz74/CNKiBbL6HlrmulR5BHnsGL0ouQtVVC800pL8mFwRiwLqEnF3QJdAR4JUg== +"@putout/engine-loader@^7.0.0": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@putout/engine-loader/-/engine-loader-7.1.2.tgz#22c8d54b09f2d7ba0fe27b8cd7dee46dfea69b3f" + integrity sha512-jbqrR1eDSNlk0lWwbbZNinRJiUSKO/kbQ4jHSK1y0no7P5b0f6N1XOaJX7UJaOESO/w8eMW8ljY13KAVCxS63A== dependencies: "@babel/core" "^7.12.3" - "@putout/engine-parser" "^4.0.1" + "@putout/engine-parser" "^5.0.0" diff-match-patch "^1.0.4" - nano-memoize "^1.1.8" + nano-memoize "^2.0.0" once "^1.4.0" try-catch "^3.0.0" + try-to-catch "^3.0.1" -"@putout/engine-parser@^4.0.0", "@putout/engine-parser@^4.0.1", "@putout/engine-parser@^4.1.1", "@putout/engine-parser@^4.10.2", "@putout/engine-parser@^4.6.0": - version "4.10.2" - resolved "https://registry.yarnpkg.com/@putout/engine-parser/-/engine-parser-4.10.2.tgz#bc50c183cd0213659e1c8c0792674884e7ad1a9f" - integrity sha512-JWf3P0XcUWU8NBJCyCSGMBWPM33neExpjKP1aS5MMhL5l1M4grn+Tz02nb/CQG+/Yl9IAdd6lPpP+XWy2IDZ3Q== +"@putout/engine-parser@^5.0.0": + version "5.3.2" + resolved "https://registry.yarnpkg.com/@putout/engine-parser/-/engine-parser-5.3.2.tgz#e45d00a204d8967e7ecabae36ea33e7b0ea76908" + integrity sha512-iW5YG2EVevFqjCBUyFMk13Xu91hVtVLCqrW4RQBxAtgQ5Kaz9BjUxVhWH3UCCKFOtDCd0qLi2K9KrK6dV/kdnw== dependencies: - "@babel/generator" "^7.12.5" - "@babel/parser" "^7.15.0" - "@babel/template" "^7.10.4" - "@babel/types" "^7.12.6" + "@babel/generator" "^7.19.0" + "@babel/parser" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" "@putout/recast" "^1.1.0" - estree-to-babel "^4.0.0" - nano-memoize "^1.1.8" + estree-to-babel "^5.0.0" + nano-memoize "^2.0.0" once "^1.4.0" try-catch "^3.0.0" -"@putout/engine-processor@^4.0.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@putout/engine-processor/-/engine-processor-4.1.0.tgz#16c994783c05bbec4c9d4fb60abbca882bd72259" - integrity sha512-I0MFmntOvbLAQ0qXL7Qg+/W6fmNUB78HGO+yAKsqc4x7EiGhFvRKyz0XDRjQ1WSYqLD74UcxdCteOf/lOup+/A== +"@putout/engine-processor@^6.0.0": + version "6.4.2" + resolved "https://registry.yarnpkg.com/@putout/engine-processor/-/engine-processor-6.4.2.tgz#af610e0bf0daf8d8c7dd475c6b03e6f8bb025fcd" + integrity sha512-vcCpAG5ii0+ahCwhlPhBnh5lZfwq6NMEjRV3QO/LgXCz7s8MTlBAr5ll7LX6ZMjXpHlA7rHbqyLj9xx4ufuZdw== dependencies: - "@putout/engine-loader" "^5.0.0" - nano-memoize "^1.2.1" + "@putout/engine-loader" "^7.0.0" once "^1.4.0" picomatch "^2.2.2" + try-to-catch "^3.0.1" -"@putout/engine-runner@^12.0.0": - version "12.6.0" - resolved "https://registry.yarnpkg.com/@putout/engine-runner/-/engine-runner-12.6.0.tgz#79c83efaadc1447c08274d4a6fb929af0c36f1df" - integrity sha512-Y+lvYwTZ1pZZCiFV+RqK3w2hWfAvOI8Hmdv7Y+WCcO66CaGeoQIif87KWV475TCfPYPFfZGEHriJiayd4BN9Cg== +"@putout/engine-runner@^14.0.0": + version "14.1.1" + resolved "https://registry.yarnpkg.com/@putout/engine-runner/-/engine-runner-14.1.1.tgz#13a5c957f333954f8f77b9b708e75de88beff0da" + integrity sha512-OC7xT+iniHXII30dHkNRfiOolxR8LnX44V/7xSRvZKwkYqmeAA9FRl/QZW6ch4y0YcDI73uaJaoAA1lzbwXcgQ== dependencies: "@babel/traverse" "^7.12.7" "@babel/types" "^7.12.7" - "@putout/compare" "^8.0.0" - "@putout/engine-parser" "^4.0.1" - "@putout/operate" "^7.0.0" + "@putout/compare" "^9.0.0" + "@putout/engine-parser" "^5.0.0" + "@putout/operate" "^8.0.0" debug "^4.1.1" jessy "^3.0.0" nessy "^4.0.0" @@ -1349,107 +1380,115 @@ try-catch "^3.0.0" wraptile "^3.0.0" -"@putout/eslint-config@^6.0.0": - version "6.16.0" - resolved "https://registry.yarnpkg.com/@putout/eslint-config/-/eslint-config-6.16.0.tgz#2b67905d9f0d8d5fe494a4b5e4c439ed4600414d" - integrity sha512-Lj8hdTdrswlFmlRL44D6+92LU/pN1QxsrGsbEB8FIeTA92x/qYA0SzPeRxxMBlEX3xbjF/3lWM8Y/urO+VkGlw== +"@putout/eslint-config@^7.0.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@putout/eslint-config/-/eslint-config-7.3.0.tgz#d111d7b4108cf4df061a3974f767d695493df447" + integrity sha512-iF3xQsDCP8mPzz8tK8ufnBHFr6MKtS0dPMeG5xIR8lKcAEFAHYIMJhNW82NAnqezGaeKf34W3Iyn3DqtEFqZxw== -"@putout/formatter-codeframe@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@putout/formatter-codeframe/-/formatter-codeframe-3.0.1.tgz#d01a69eaa51df46d0e172b3a00b1ad4a2b07745c" - integrity sha512-/vZBelO5A+PJjcr/j2CkcFnYLcid2grB+9n517hOgQkt65F5tglTnl1OeJwRCVG6SYIDSgkFkg7KRQeXCMoBrA== +"@putout/eslint@^1.0.0", "@putout/eslint@^1.3.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@putout/eslint/-/eslint-1.7.0.tgz#a7651050753c481b97357197ddc10f16e59f8a4f" + integrity sha512-cXEXaB5+HNuWyVnJWGpUNGD6Ow+6TBi/zYr2nXFVOX71d590y60ltPbZxpe2N9x824hCE0rtJ8/sJ6kwmSV8rA== + dependencies: + find-up "^6.3.0" + try-to-catch "^3.0.1" + +"@putout/formatter-codeframe@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@putout/formatter-codeframe/-/formatter-codeframe-4.0.1.tgz#0c48b9efc2d0c5817eb6d4d95b149b98d4e0266a" + integrity sha512-qiwtnO7NafrB9SqfCvbN0QzBDAXPk37qxv2N0h4JCq/bHva0I5S3q7/UafipMlsYOup5nYtG5DWPqXFtXCsn2Q== dependencies: "@babel/code-frame" "^7.10.4" "@putout/formatter-json" "^2.0.0" - chalk "^5.0.0" + chalk "^4.0.0" table "^6.0.1" -"@putout/formatter-dump@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@putout/formatter-dump/-/formatter-dump-3.0.2.tgz#d790d5a4934c11bda1ebe3f8c8ca7f204d1ddd3a" - integrity sha512-GNDuI2Fa21Fqp5ifVaPovJSI0zdBl6TlLUONKd1fD9XvDRr4dAuin4kQQlm/gCqJ0iu7cRFq+eBqeoGhczO4EQ== +"@putout/formatter-dump@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@putout/formatter-dump/-/formatter-dump-4.0.1.tgz#409871307b13000df8729b4df3a0df17ec2e731c" + integrity sha512-jTuobQDleBZzfMIq0Ckrh++g7S6DOjHfK537uqgM/BhARtW1qH/SoLZfONRxxR6Rz4nVvRH6D/nsNnh4/EO00Q== dependencies: "@putout/formatter-json" "^2.0.0" chalk "^4.0.0" table "^6.0.1" -"@putout/formatter-frame@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@putout/formatter-frame/-/formatter-frame-2.0.0.tgz#c46c15f344a9c8c27f6108c2fad157436f4376bd" - integrity sha512-kfQj5B6K4Eyt9W6I93QBjH3XASGMK3gJKRPCUoih0RNclvr5jpbRYUzjDV8LkhjFjCqj61xL/qqOh0ETpFhkZw== +"@putout/formatter-frame@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@putout/formatter-frame/-/formatter-frame-3.0.0.tgz#85cb93b29f2d55bb42b23474a3e30bc814ffca2c" + integrity sha512-rL7u/eTvnPhQp/bru3jhkwIoMiBI36N/VXbmLP72c0U4hDYnyjH9AEwgtQfo6t+owgkMzGSFea6Q0a0AjFaMZA== dependencies: - "@putout/formatter-codeframe" "^3.0.0" + "@putout/formatter-codeframe" "^4.0.0" -"@putout/formatter-json-lines@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@putout/formatter-json-lines/-/formatter-json-lines-2.0.0.tgz#e1a5b0ef9dcad1673b9acaecc0c985bfd0f5ca46" - integrity sha512-N1cIyDbAeL+ZIWMRUWxM7H5VQ1tlJ/mxtex1taBJJymnI2Uod2yyk2mapMCB9122g0UBzTt7MX3aILL/Bpqa6A== +"@putout/formatter-json-lines@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@putout/formatter-json-lines/-/formatter-json-lines-3.0.0.tgz#934e74cd4281a0b4cae2040d0c8e470a0de649c6" + integrity sha512-Np+Zpm/FqQpjiIatTg6k8+KUq4JfnfXYcoUJ3s4wwNq+OQqc1T/b2fPkctddwTei/fsh7s7wXgcAUxu8B+J3Yw== "@putout/formatter-json@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@putout/formatter-json/-/formatter-json-2.0.0.tgz#dd90c241c761333a585d0934816ca674ab6a0af2" integrity sha512-g+mpOU/s+ciQDkukKwTg5WGmQKFlfca/cpdeYQmuVFsbabkcFAVA5QWMQiGvmXx4Cg9PuJXvhYKfGB0zCcGCiw== -"@putout/formatter-memory@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@putout/formatter-memory/-/formatter-memory-2.0.1.tgz#4f36c295cb7b85908e98bafb61a16e2ee86572a3" - integrity sha512-4JU+GwYali7UCzwTGvXiaKDlRGRm7wi5yMc07rX/aTnwdhFn6uZ0zudstleo4dq0ANi2pmCOVhkG4g8y0qu/Hg== +"@putout/formatter-memory@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@putout/formatter-memory/-/formatter-memory-3.0.1.tgz#3905e9ab0f5b3fb6aa711957ad7d9a9fe1c19257" + integrity sha512-xlhTLtu3QUdUvO7R2G9c5z6Nuy5OwF7JShZ6A6qiy2bLooFkyDi12c+4kUVJmDoKZwvjXJOe7iexa5vP8axKHg== dependencies: - "@putout/formatter-dump" "^3.0.0" - chalk "^4.1.0" + "@putout/formatter-dump" "^4.0.0" + chalk "^4.0.0" cli-progress "^3.8.2" format-io "^2.0.0" montag "^1.1.0" once "^1.4.0" -"@putout/formatter-progress-bar@^2.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@putout/formatter-progress-bar/-/formatter-progress-bar-2.0.3.tgz#671bddc215dedd8beb6b08b6de098f4781e4efb4" - integrity sha512-vRCGv8j9aJ71Lh4jRW+cBxe+twJzCjpJCe5caWQF1XccK1JLn6Nq5xBHt0TkZsqKfsMeGCW0fsoI+Sf4B5dlBg== +"@putout/formatter-progress-bar@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@putout/formatter-progress-bar/-/formatter-progress-bar-3.0.2.tgz#b5cb89ce39769cf412d6bd74a6d2710d5a48b242" + integrity sha512-z+4ugM5/7gl4hj8yV/oGDGZbg9I4Rg/ScQBQ7EbXu2bv2zdqw28XGJDT2b0GjAlmUF/Q+h/6itdgm0F3ockn2w== dependencies: - "@putout/formatter-dump" "^3.0.0" + "@putout/formatter-dump" "^4.0.0" chalk "^4.0.0" cli-progress "^3.8.2" once "^1.4.0" -"@putout/formatter-progress@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@putout/formatter-progress/-/formatter-progress-3.0.1.tgz#724792f6318785b66e05a24525081ceb21867619" - integrity sha512-Lt0ZxA695dw2fQULeTRmL86kHFN75qt2r/VKWzDpwG4KubYF6pgEj0zCRwnWPGpXMH6mg952rB54zaZEOdFseQ== +"@putout/formatter-progress@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@putout/formatter-progress/-/formatter-progress-4.0.0.tgz#0c90b79f09438c1a8319b12256d053e63bbd5d3c" + integrity sha512-GHCzfChQdHLqIlUngCuNVpOw8SDv9ij3b7t14mRyreWNgzOrCm+JWOOO6IcvUOiajKpwKxzb48leAypangAp3A== dependencies: - "@putout/formatter-dump" "^3.0.0" + "@putout/formatter-dump" "^4.0.0" -"@putout/formatter-stream@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@putout/formatter-stream/-/formatter-stream-3.0.0.tgz#8a941af5e4290e40af10a7c7fa769342de65794c" - integrity sha512-TwU/RwwdPEcjnUjJTG7tyQ7bqDWIXBJL/oGNj/nSKoKWy0k4Y95tVbKeM4nOtHYuOZ49xqd+N7oEg2eXifBpnQ== +"@putout/formatter-stream@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@putout/formatter-stream/-/formatter-stream-4.0.1.tgz#6dc63e60466b18db968ef03615eed008931e99ed" + integrity sha512-9B+zUYHtJE15VeaZ6Zp641FG4QY7EDZ/Te+ubfTEFP0VFPSDWkwcXoVfT1mgDuz9HMdryqHccu6DswYoekbUVQ== dependencies: - chalk "^5.0.0" + chalk "^4.0.0" table "^6.0.1" -"@putout/operate@^7.0.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@putout/operate/-/operate-7.1.0.tgz#bc6ea3994d5bd486de485dc5d71b05e7810d7d6b" - integrity sha512-IzRqmF4Q8zLXJX07rNHXGLWo/9MQGeRiUzJqeGWigtJRZ7X6QHREOTm9OWqCRiOm5MHJBwSNGMbCXpca68hneQ== +"@putout/operate@^8.0.0": + version "8.7.0" + resolved "https://registry.yarnpkg.com/@putout/operate/-/operate-8.7.0.tgz#7820d21005c1a47455a3cad299de40357f16e1b2" + integrity sha512-N6MbpHe49iSJD5ATTXEWNAUZZU4Ro+mNNkZplbheH0SDeVuTDahFGSd50p1dxd7zs8LI2dhbCwm8cEDF0RBOgw== dependencies: "@babel/types" "^7.12.6" -"@putout/operator-add-args@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@putout/operator-add-args/-/operator-add-args-2.0.1.tgz#c5076678d4e4fa8d177e6cf1c4b1aa06fa94701d" - integrity sha512-6gnoEwonSnLoeaF1qB+amIhkg2LVAQD2LkaTHLArt61BjkMhx0PAR2ev8gEjaXb5fMEdnQ4bNEJUTC5Mhvqqpw== +"@putout/operator-add-args@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@putout/operator-add-args/-/operator-add-args-3.1.0.tgz#d1e49d69688ba0ca0ab514a1c3f8d4c879db7cd9" + integrity sha512-H/gpWqQpoGgoR/9vWjYr2tCBoU3zhvFAZfAIecKcIcum8JJLI9YosBUFidVPJQbC2uaKCzbulD/wEkfJrEzuuQ== dependencies: "@babel/types" "^7.17.0" - "@putout/compare" "^8.3.0" - "@putout/engine-parser" "^4.10.2" + "@putout/compare" "^9.0.0" + "@putout/engine-parser" "^5.0.0" -"@putout/operator-declare@^3.0.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@putout/operator-declare/-/operator-declare-3.2.0.tgz#09e75c35eaa7e5de6b67544088c89d90ac9eb8c4" - integrity sha512-LVMf6mEag4/rHFLh1KFDbUM4/KhgqlUPF4RUjvCge0OTePth5tNBpEU8veM+khQcZivz37Sa0Zg8+VaGVXHNIQ== +"@putout/operator-declare@^4.0.0": + version "4.6.4" + resolved "https://registry.yarnpkg.com/@putout/operator-declare/-/operator-declare-4.6.4.tgz#c7257ee856fa74c2f96fbb3763603dd7291f7787" + integrity sha512-pForKFv7r94l+y0NoB3G1l2CfEgneAlgLxn6yeckwr2xfh8KzLidAc1olqq6AQ1tyvrsOXiCIlRZAwlH83NS3Q== dependencies: - "@putout/compare" "^8.6.0" - "@putout/operate" "^7.0.0" + "@putout/compare" "^9.0.0" + "@putout/operate" "^8.0.0" "@putout/operator-regexp@^1.0.0": version "1.0.0" @@ -1458,30 +1497,45 @@ dependencies: regexp-tree "^0.1.24" -"@putout/plugin-apply-await-import@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-apply-await-import/-/plugin-apply-await-import-1.1.1.tgz#26870187e0e8cbf16b2805bd08e64b84d1b3e517" - integrity sha512-w+KqbrzX7UBWw7964HNi4Dj1WuY5MZS9zBamFzc2SaWxdCFp5P2PqHA2sJedRO5oylK9IOqqliX+WlWOY3uhyA== +"@putout/plugin-apply-array-at@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-apply-array-at/-/plugin-apply-array-at-2.1.0.tgz#b4a7d68de90e405c259c586c934ad4ab996e0182" + integrity sha512-r12LkGa1m6ebTVMl3HgZfKnYL/SkwQPEvfyzxB5beDiqDC2vRzTYSkl1Hy7or9uMwtIUcZow5kc4ynFtdQt5eg== + +"@putout/plugin-apply-comparison-order@^1.0.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-apply-comparison-order/-/plugin-apply-comparison-order-1.4.0.tgz#85745b5a274b0f1a2ebf2e0aa01e83cf002ecdc2" + integrity sha512-8hpVHMsPNQSSjMdcwIjPejciuZD/dAIaZiDBOPtL5ke1vmFJtIO5/VnWqMKV9coGgQrRVTwtJ31AKEi8ssUlLw== "@putout/plugin-apply-destructuring@^5.0.0": version "5.2.1" resolved "https://registry.yarnpkg.com/@putout/plugin-apply-destructuring/-/plugin-apply-destructuring-5.2.1.tgz#d3ec13aff4ef4f945590123948cc21c9b814769f" integrity sha512-DUA9mHL55OTyktHQjjx+FmJO6v9V2yR7u4r+vKlG9Q2tZv6U1WZc0jiRvW4soA5TNEv4Ftwut0MxoKl2ctZwlQ== +"@putout/plugin-apply-early-return@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-apply-early-return/-/plugin-apply-early-return-2.0.0.tgz#b455653ce8fce3bd213fe6f579d069c2c54f4b85" + integrity sha512-pvmBlipG83c2CIsIZSaIVcelX4jztD6/zxvggvP7klAfRKXYJ6WT/BGBzkndeNNl4LXPi7hHTlj3Hkx8Z2bCag== + +"@putout/plugin-apply-flat-map@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-apply-flat-map/-/plugin-apply-flat-map-2.0.0.tgz#d2da79b1e202d78261b3552f17fd632a877fd1af" + integrity sha512-TH+Al9LJqKZeyrh1Yg2/lwmIXdpZx6yINTf6vtCa1cdd5ebCAe6hGbU7VttZMcQzFCWZwqJX2BCPKtSr+4RAwA== + "@putout/plugin-apply-if-condition@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@putout/plugin-apply-if-condition/-/plugin-apply-if-condition-1.0.0.tgz#4fe04aec2c960731dfaa3e85df5a850c0453f59c" integrity sha512-jHGt6uQ/BfCHgwf5mFKhHdYE1T3NDMoC4szdEMq/8X6xQ4ECjUxN9MPdYLyxT2aCNCUlxdN/GUQK7J5JYYQqrg== -"@putout/plugin-apply-is-array@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-apply-is-array/-/plugin-apply-is-array-2.1.0.tgz#096053b05f65e0af15c6bbd6368bbe266a349717" - integrity sha512-688LSZFHzWcNhSeJLQCNLYNC7OMXhX3zoFpAjZdiAnrm1Q7gGhirX+r4lQOdqFzC7xUlPwjgBp9n/0QHlSgJOw== +"@putout/plugin-apply-is-array@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@putout/plugin-apply-is-array/-/plugin-apply-is-array-3.0.1.tgz#6663c85048164de4b9dcb8dd844b686d65898e08" + integrity sha512-wM3ETPGnY4rvlnlYyx41LiiV6GGhrFXAoLClLjET5uWkAYEtL8vnn9c50aWSLOb23/PCOY35qRxCrAkJc/YFOQ== -"@putout/plugin-apply-numeric-separators@^1.0.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-apply-numeric-separators/-/plugin-apply-numeric-separators-1.2.1.tgz#dca8221b186bcc57f5c65c2cf20ef1a29e51b27b" - integrity sha512-+DV/rDKS0nwYd9xx0CPIXeOHRAyvYNLN7pMV00uEdr8i7nKIVLi4cazEU/8y7qEK6BFrI1YMaZvEEogkvqteXw== +"@putout/plugin-apply-maybe@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-apply-maybe/-/plugin-apply-maybe-1.1.0.tgz#86a82f43d226c1392c398f85e11cee6b5ae07d29" + integrity sha512-95PJrk/50tq7KmMIUyKwoKHIU5uiLTHZQfzJOlTkqT5PcePmh/mouelQl6X7cBjMtR1NNSPUdOobYeUaGkUg1w== "@putout/plugin-apply-optional-chaining@^2.0.0": version "2.0.2" @@ -1493,6 +1547,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-template-literals@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-apply-template-literals/-/plugin-apply-template-literals-1.0.0.tgz#56861446319f4178d82cbf7e0776716920e250e7" + integrity sha512-eD2JtHeyKL/ImZdInWK7N6V68i/s8T37ZUnVCcCgjBd0x6KTBSsquZ+D8CmQ3gGOp6Sx6gVqpbt/at6mRbhzKg== + "@putout/plugin-browserlist@^1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/@putout/plugin-browserlist/-/plugin-browserlist-1.0.1.tgz#9f7b2c68a968b1e3f63bb258d6aebc00e7f1ce00" @@ -1523,82 +1582,82 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-convert-assignment-to-comparison/-/plugin-convert-assignment-to-comparison-1.0.0.tgz#fadf329edebc1994f349689c4cbb793883b92799" integrity sha512-3EHAqqebm0aGamwEasOg/0jxBcbiQgyMNMsOFqWddf8s9/jolNJelndK9q6A+No4XlA4Cj90hdI0YUNQ8xp73w== -"@putout/plugin-convert-bitwise-to-logical@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-convert-bitwise-to-logical/-/plugin-convert-bitwise-to-logical-1.0.0.tgz#95e995f94ca2f7fd39b9db1a10cb6106e07077c0" - integrity sha512-AAI6kDWE1vbU3VwbPzAmM/LF6ZJs1cGxbql4nupSD4ip/womWd0zzm0i3AG9UetfdDEUC2elB0HrIRHC/F+1jw== - -"@putout/plugin-convert-commonjs-to-esm@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-convert-commonjs-to-esm/-/plugin-convert-commonjs-to-esm-8.0.0.tgz#09457fe82d8d8abd685993ee6cc4b3be06f29a4a" - integrity sha512-07sBBA7PqWe+W2rV+vihNCc9i+hXNoWxK4+IwbenaxR0pqrm7wxjn+Y6LzQhmcsJQvGQGqGWx4eUb8p87CSNGw== +"@putout/plugin-convert-commonjs-to-esm@^9.0.0": + version "9.2.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-convert-commonjs-to-esm/-/plugin-convert-commonjs-to-esm-9.2.0.tgz#a0577ad9ced4feaf4f9425572d04fde4348601c2" + integrity sha512-BVnsyAANkHgSrxyacdjk8P3xAIbottOjTkIbnUagaqr0Sn9SgfvApl9bjZOZyjz7z6SORKw1ORqNioYeMRwUrA== dependencies: just-camel-case "^4.0.2" -"@putout/plugin-convert-comparison-to-boolean@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-convert-comparison-to-boolean/-/plugin-convert-comparison-to-boolean-2.0.0.tgz#8cfaa667943c5924760c8c05410037cdf6dbf141" - integrity sha512-LprqfemWRHpIBl7POrBkPCuqsRdz0mz2mTvjUKkMdZXBngQda0XogT2uqo3ny4Lujg26MHxFXnLmLOZ4G0gP4Q== +"@putout/plugin-convert-comparison-to-boolean@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@putout/plugin-convert-comparison-to-boolean/-/plugin-convert-comparison-to-boolean-3.0.1.tgz#7b46f2ad5664d08430c3c0761170b00759dcb06c" + integrity sha512-/o4HcTbf6h/XDoQY+GzoEGcx08uT+JfX6kAV5hd5EisxEF88rgYTFVw8yY3EK5vnGrmfQudIjQkxVcmE14qIJA== "@putout/plugin-convert-concat-to-flat@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@putout/plugin-convert-concat-to-flat/-/plugin-convert-concat-to-flat-1.0.0.tgz#b8e1b02584fc9a1e79ac3e1275b0aa3e744f0ac7" integrity sha512-5vpw+xZ+00xQW6Ql9Ku6MrARV/EPq1KrTAHYYaBTLyMZcpNaM3L+LYJ08/Cc1/mm64ufBa3LTaFJtr9PrzmuHA== +"@putout/plugin-convert-const-to-let@^1.0.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-convert-const-to-let/-/plugin-convert-const-to-let-1.2.0.tgz#3221648a1487b7e8d8f389c93922180d837c2e48" + integrity sha512-U4enDDqp+iXfvnHKu6B/2xVTYwVdj5CGnpweL+QCpKe8KTDd1uxjM2sEcK+V5Ly8Y0SIGLJVyvGkUBIIufsRBw== + "@putout/plugin-convert-equal-to-strict-equal@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@putout/plugin-convert-equal-to-strict-equal/-/plugin-convert-equal-to-strict-equal-1.1.0.tgz#e32df3942d96f93959a354fb72c26e0f7c999620" integrity sha512-H6H4Qu7lCBSyTj16olpB2D9PFH1owy08ORcFOfmvyvuLYDqJybyycMk4sHDvU4cQDhsHYfEGXJOeAaKnoxEtLA== -"@putout/plugin-convert-esm-to-commonjs@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-convert-esm-to-commonjs/-/plugin-convert-esm-to-commonjs-4.0.0.tgz#96b21a4f0ec18a5cccb524fb9cbdf0023d1087fc" - integrity sha512-/V6TpmSQFje9ywMOzISA4pZ5cMDNR2xywKrKxH6G2r9QzBEBluAdr9uqMeIjtKPrLsc//yY8J4io8+ZEBqCErA== +"@putout/plugin-convert-esm-to-commonjs@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-convert-esm-to-commonjs/-/plugin-convert-esm-to-commonjs-5.0.0.tgz#f1ff559ca1f45fa685fd608d09f1e0f7d6e042f1" + integrity sha512-d4vGTMdoaNWuwXFf/sDwa/ewVWopqfVH+WS7lKlIhx4n89TD5qCru4NQPg/J144ygcdGYUgBrTmMtax3enbQHg== -"@putout/plugin-convert-for-each-to-for-of@^7.0.0": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@putout/plugin-convert-for-each-to-for-of/-/plugin-convert-for-each-to-for-of-7.1.2.tgz#f47aabfd952e1c1190822ea55a23d71472318382" - integrity sha512-KH7HgUroLzi78aKeXrwIZIsJ8FFU+UoeUxERxNGwPgPgZTR2L/YSP3grDLxYfv9aq0Ak/jNL2ZOzRZpKHUEMjw== +"@putout/plugin-convert-for-each-to-for-of@^8.0.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-convert-for-each-to-for-of/-/plugin-convert-for-each-to-for-of-8.1.0.tgz#2db030f797c9d4c86134572aee0412cb9745c929" + integrity sha512-XVv/7gTMzWQtUr3hM12GezJr1fTkcUzWwLueyJcayFlVDEuAME3X3fVn19XUKk801NA1RLRdtQiUmwuZj6lSZw== "@putout/plugin-convert-for-in-to-for-of@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@putout/plugin-convert-for-in-to-for-of/-/plugin-convert-for-in-to-for-of-2.0.0.tgz#ff7bb297d7bc3184b0813a1adf54d1cd9f7486d7" integrity sha512-uE9h/o30PMio2yP+YbaHWfce1n++5DyeuG05zHaaMIMX7/MkQM3B9nrWHp9u9TIdGqxTyu6J5AZ4cWwRRe9G3w== -"@putout/plugin-convert-for-to-for-of@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-convert-for-to-for-of/-/plugin-convert-for-to-for-of-3.0.0.tgz#55301a8f407a0aa2d7fbeec6bca84b5f8de961c1" - integrity sha512-+mipPVyuqb1Ve8f1T7j5GwMDnZg5cV0tS8wsDslqkPLls76l0TZn0T99o8zePTASHr5bLG6TamZMKZ35pvy51w== +"@putout/plugin-convert-for-to-for-of@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-convert-for-to-for-of/-/plugin-convert-for-to-for-of-4.0.0.tgz#1ddbb2af1ab49358727ae3d9ffa95570f09689da" + integrity sha512-MRu3/87ajVKcWZUSmvQ3yD/wL/4+Q7x6U2wnDOUfUMgua5zsBeImLUm2J6amNhmWmAPC5HMYHqIMKzUWAw5VPg== "@putout/plugin-convert-index-of-to-includes@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@putout/plugin-convert-index-of-to-includes/-/plugin-convert-index-of-to-includes-1.1.0.tgz#95a436cd956dc829863f36d7520759806cb56622" integrity sha512-d2w/GwYwtaq1ArW5VJA+CpSIPiRI1Lp4zJIGcQENj0zOyTwJ7OWP8SqHlqWOSoK6YpMoMFSDdlH1JU5NBTsx8Q== -"@putout/plugin-convert-map-to-for-of@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-convert-map-to-for-of/-/plugin-convert-map-to-for-of-1.1.0.tgz#cc9bfa8163172524976340336d618df744f91ac3" - integrity sha512-YEBxlaqtSvV2NacUzTJukCucmEEo+BdPaAW+/EiZ9n7fGvkcysCN/NTAHOd9DBK1F0azxcsTrwFgxyTyvG4yLQ== +"@putout/plugin-convert-map-to-for-of@^2.0.0": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@putout/plugin-convert-map-to-for-of/-/plugin-convert-map-to-for-of-2.0.2.tgz#a01fbd572bb9f0cf04207c499512d9c2bc1a496f" + integrity sha512-EFEkC21OAZ4G0bFJkCwp6liej4s5DzoK/oFIms7vLe3PuEiEUK9sBRxqGjjlbV4xlC5XjgkJ03vtQaPVqfWvNw== -"@putout/plugin-convert-math-pow@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-convert-math-pow/-/plugin-convert-math-pow-4.0.0.tgz#bb22a8ea97df32977852e462ac1d81aba32e7022" - integrity sha512-KyIOdi0od8/AhDemjVeVSI2D1Mq8cIMdWiKAAawYdiYB+tUlGoKUnEkbg2XXdm5jt3gy5+bGodp806g8b16KHQ== +"@putout/plugin-convert-mock-require-to-mock-import@^4.0.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-convert-mock-require-to-mock-import/-/plugin-convert-mock-require-to-mock-import-4.1.0.tgz#e207e82334ad19033b167b166e72f78325fd04b8" + integrity sha512-4FkGCLh6xnyqrTnMyQiHZpbl7uNig8efvBuIPj9+LqTBqg79Wsv0EVLbzL/7c7hH0RFhUTICEW0tBJ9XIuM2Wg== -"@putout/plugin-convert-mock-require-to-mock-import@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-convert-mock-require-to-mock-import/-/plugin-convert-mock-require-to-mock-import-2.0.0.tgz#5afae67f9ff07350423dd1e7bbde90bef536f9b4" - integrity sha512-5ATGUwzolLYWmTeubvX0g7ejVP5rIL5hN+T+1sUnPpdOi8JykJj36HtbBYAcTOCckIJ0T0XnEmyo7naLoysBNw== +"@putout/plugin-convert-object-assign-to-merge-spread@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-convert-object-assign-to-merge-spread/-/plugin-convert-object-assign-to-merge-spread-6.0.0.tgz#6b3283e93fcc77b481f32610fcfcc2b0bd2c388e" + integrity sha512-EdEgVRhIXZq6bV0WVcUwz0Zm72eEeWrWcccuKYnmUgJ20rL0LpUmxdVuTvDEzDsX4WjQXku32ACfAn/nUEfwiA== -"@putout/plugin-convert-object-assign-to-merge-spread@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-convert-object-assign-to-merge-spread/-/plugin-convert-object-assign-to-merge-spread-5.0.0.tgz#75edd7481c0b0221798f3be985ec0a88bad44931" - integrity sha512-kpMPYe++ai46ZC4YDcLGe7WFzhvC8wbZi1z1LwpnPPZbPb+Hem0AqNpDrjzfO2aWJbYjJAZFlwzaQtOOfTNoww== +"@putout/plugin-convert-quotes-to-backticks@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-convert-quotes-to-backticks/-/plugin-convert-quotes-to-backticks-2.1.0.tgz#f23ec491aa79b6328b1ff8be31404e5eff5d5d8f" + integrity sha512-kf6JWMQG41R7i376ef6ljD47u2X/c76Y8pOLPBhL2/82wTIEkzVAg5DmoZVlYzb7sM8GcYCAbxSJUwI43FvQSA== -"@putout/plugin-convert-quotes-to-backticks@^1.0.0": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@putout/plugin-convert-quotes-to-backticks/-/plugin-convert-quotes-to-backticks-1.1.2.tgz#4f14243a4776d534feeacda4ecfb360fb020fd77" - integrity sha512-xT1epJ7d2FyrgfmPUAodNdVwlaOYtilUFw17ekj+8Q179bEAAcEIu0aNh0ck41V1uylsFxy+c8Cztiq8v1L4mQ== +"@putout/plugin-convert-reduce-to-for-of@^1.0.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-convert-reduce-to-for-of/-/plugin-convert-reduce-to-for-of-1.4.0.tgz#a2a21e919a85c0154a1b4e34abce3076a5480c21" + integrity sha512-drPp/G5HAJ4RjT4kvZvInyq5OVemgOfFmh5ww5kSYnXDxFjWUU83v1TXuQO6QCeR3q7zes25xUzg2fuGcNtdfA== "@putout/plugin-convert-template-to-string@^1.0.0": version "1.0.0" @@ -1615,30 +1674,40 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-convert-typeof-to-is-type/-/plugin-convert-typeof-to-is-type-2.0.0.tgz#5feb144c5c84896f94f621f3f4229005b1456ecc" integrity sha512-2CcXbASkkBuToLIj72NGXdzSfqP5+AuihDGCxWyA1gHmJn14N14kB+hR98nuVBdqUN1HrCpH4bvRdWnqiuikXA== -"@putout/plugin-declare-undefined-variables@^6.0.0": - version "6.8.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-declare-undefined-variables/-/plugin-declare-undefined-variables-6.8.1.tgz#19f06d139574d7dec0c352a54931b62abf253ffa" - integrity sha512-zxkpwcSJXhODWIht/utxPRWwsBqbpfatNsaqzCm0aDJsl8E9YejZ8hDfElxcgQwxhf55m9rrlyRcEuhYGeFFTw== +"@putout/plugin-declare-before-reference@^1.0.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-1.3.0.tgz#0f40ee8c5b4b3bf0da03a512ae80ac1a734d8a5c" + integrity sha512-h1A234hhknLW2a4mSeiYoI0Mz2WplatjCMBK04p2U6h3sUADZcKFcFWACYytM/Nu0TBmQkuFz2Ay2f4R4OwwKQ== -"@putout/plugin-eslint@^2.0.0": +"@putout/plugin-declare-imports-first@^2.0.0": version "2.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-eslint/-/plugin-eslint-2.1.0.tgz#8943deb48ed7445e65f2ed2c583e202bdcefe442" - integrity sha512-Lh3Zrug/8qRN/O2+KrxTVZc0EyTKZgGGC5hMjTASk/kf2dRQ9l/vB40EqnrYILt7+JUMelC3rwzd5ITOTZtFzQ== + resolved "https://registry.yarnpkg.com/@putout/plugin-declare-imports-first/-/plugin-declare-imports-first-2.1.0.tgz#4879c652596d3ac435baa6fdb21e771ff47b2dfb" + integrity sha512-0L9XQ7wM09hOrokLm3IJhh300MkgIa+5XGbJ0JgHKtgY5zhk6hdEtcGefbzhRLbc0oiXFfEsad14z0nSbdvv4A== -"@putout/plugin-extract-object-properties@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-extract-object-properties/-/plugin-extract-object-properties-7.0.0.tgz#e0435bac961e58d77a0559aa0a25358e5515c03a" - integrity sha512-i/J2Aj7ZCrT8s4FaGg8DikezsHzRtBXxkcHty59ujqlazE8rPpg58ORvGclmQUB3VFgMHsuG/H+9sGqGIPNPWg== +"@putout/plugin-declare-undefined-variables@^8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-declare-undefined-variables/-/plugin-declare-undefined-variables-8.0.0.tgz#3493645b07a58016b286a344a516c40e1c1acf75" + integrity sha512-AXQHUBBzNfREaG6X0Yyrd+q/wF35w0ouotC2SCqwEhM13CmguNDRgh193hcJ99pCr1wlh0/o4lI5A+GheWVFHA== -"@putout/plugin-extract-sequence-expressions@^2.0.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-extract-sequence-expressions/-/plugin-extract-sequence-expressions-2.2.0.tgz#ce63c6333ba913053db453aa45f18f8d4ffbba6f" - integrity sha512-X/RguGriqU8hPrFhKrOpLGlYRmR+zKdGBe90odJJdVHEH7nUz/o7xUF9zEGv8pjzt2jLKgAX0V5C3AxmvOHPyA== +"@putout/plugin-eslint@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-eslint/-/plugin-eslint-4.2.0.tgz#61cdd407fe38008b0897b558be97b9e2261f7d47" + integrity sha512-79wnz3rYHaQS4qEBD1IoGRCY/so/KKDFPe3j/P3l97X915mnDYdHeG4/h8PS+hq4gJXzhMll/axxRoBmLHvfTw== -"@putout/plugin-github@^2.0.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-github/-/plugin-github-2.1.1.tgz#cdd83a25052f8a1b4a6ccfa12da71cb94f450db8" - integrity sha512-W31/Ia0X9pX+pa4j0q38cARG3VNesfmOcajNMt8YG0rJIaLNubOCKwToexP0qkdA/VfsY7EgYjgwN6A4NtLYMA== +"@putout/plugin-extract-object-properties@^8.0.0": + version "8.3.1" + resolved "https://registry.yarnpkg.com/@putout/plugin-extract-object-properties/-/plugin-extract-object-properties-8.3.1.tgz#d822af97da3669ee4fb612a139528d32fac0da8a" + integrity sha512-LQBVal6MmeRDLFyWDWYUOpcsRdGEhirgO2Gr1oCx2nB2V0K8yu48TtiwLYAH/U3cQ/imr0P/JO6Q3RnowkkgrA== + +"@putout/plugin-extract-sequence-expressions@^3.0.0": + version "3.5.0" + 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-github@^4.0.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-github/-/plugin-github-4.4.0.tgz#4832474a39f7f1f07470c11982898fe5a7bb183e" + integrity sha512-mhbQtKGQuq1wwL0DuOBt2TDUTmzzF3L1k3TsDGnVGnaakp/teDTje8DJ8jJAWY9oGQwXbJr+IcAVzRA6MsLLag== dependencies: fast-deep-equal "^3.1.3" @@ -1647,45 +1716,65 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-gitignore/-/plugin-gitignore-3.1.0.tgz#d32b5c9acf143909ff86f7f5b6c362cdd81c2554" integrity sha512-Ik409hROJgaBySxu2b1o8ToaKrMFXFupDOJ9W+yoyTQAJlWy9zgY3ef7w+kkGdPmedBDv4bQBNBhVW67O5eV5A== -"@putout/plugin-madrun@^13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-madrun/-/plugin-madrun-13.0.0.tgz#3f835ed73cad9a8b33e2789313c369bd65146031" - integrity sha512-s6QBcAYnjrwGPvVLztFktAqNut2UbSZYLR2fVHYqLb3QUbp26y9sAcP5aUGZMPuhXtJT4eVLggTIVTSkOc1UTg== +"@putout/plugin-logical-expressions@^1.0.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@putout/plugin-logical-expressions/-/plugin-logical-expressions-1.2.1.tgz#fcae749fc7a505c17a4b7b68382ef6e3daadc44a" + integrity sha512-X11NTwRaRc4AD4rpo1TdtFHqF2H9pfCFPeb0pZ6pXZRARfQxvbwi90/Hv7ZBA2mArliAn246nQC14YdM1x3ELA== + +"@putout/plugin-madrun@^14.0.0": + version "14.4.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-madrun/-/plugin-madrun-14.4.0.tgz#bd11d797f4b3c566f7b5e0799a3f21534bd2330f" + integrity sha512-CqDH+wc2mLExy1I4W+dIYW4X4MIaTc27YBSxntzMWqraFtrZ0W6U98IuYQs8hj523QVaq4ngUKCxTgvwI8ZKfw== + +"@putout/plugin-math@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-math/-/plugin-math-1.0.0.tgz#c5da0ae048731c16de2c691e1b938e8ded6aae41" + integrity sha512-UQgxJImdp3JxkihAk63kdN4eAwfSPp4j/+aRvG7UQV+T1xCDNpEaB4IXqXG2nCtycPM4KA2z7fTcH5ZDuL7c2A== "@putout/plugin-merge-destructuring-properties@^6.0.0": version "6.2.1" resolved "https://registry.yarnpkg.com/@putout/plugin-merge-destructuring-properties/-/plugin-merge-destructuring-properties-6.2.1.tgz#2de5899d0ff425adcfe9c616dbed412ffa51210a" integrity sha512-XFrDVkDDhnpe4suz74INl1uA4CIVJ/HwH632G2Ds9nKDQ2OmW/3th+85AvgRU+4T/L/gQJ/2c5DL+EQVG8Qwug== -"@putout/plugin-merge-duplicate-imports@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-merge-duplicate-imports/-/plugin-merge-duplicate-imports-5.0.0.tgz#7abfcbf10e3cc45fcff6e0560e818c3cf41489c9" - integrity sha512-8fR5bYtgei9Uji8yyugav2dam6hniiK0jmlJgA/upulwbooWFKb6Vfgg7BhtWf2f2j2GvsowRyGArq4XrpTMSg== +"@putout/plugin-merge-duplicate-imports@^8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-merge-duplicate-imports/-/plugin-merge-duplicate-imports-8.0.0.tgz#b8238b8fbd1a0f5ba79634c2af75ec31af62450b" + integrity sha512-qHeda5+0hSCaXsPtRa61pwmKHpQK9Z+s/FNdDXNUyMPX4uYhJ3jaJkuTaUmhPV/4AHQRes15GG55Al/G8ybUOQ== "@putout/plugin-merge-if-statements@^3.0.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@putout/plugin-merge-if-statements/-/plugin-merge-if-statements-3.1.0.tgz#c05eb450e40f8a701fcbeddbe94fc93fc8efc21f" integrity sha512-reny9bMEO3Fnn7uUUMUnLjltNAfgKau4rl7OYSPhfaHRzZMSwNZU70kc7AV2grobo6WZpQhp4/FmTeVoVLUjyw== -"@putout/plugin-nodejs@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-nodejs/-/plugin-nodejs-2.0.1.tgz#cbdb2de8763860bb8bb0dccbeeb80cb15011270c" - integrity sha512-3OMT4QRMXTCyVMhixNpct3YmduwePD751mNViK6o9/vymt5CUq8w9P1mEurTsoJ+8Iaivo+7sunrhYLTP7ZOXQ== +"@putout/plugin-montag@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-montag/-/plugin-montag-1.0.0.tgz#86adec34f00494d9c47361fc38540565a8fc5c20" + integrity sha512-BLQSroXUunfiIycGUiZT7bAHIUiJpk6W3W14FJ1+14En9000fbRFyVL0wvTl7Vu03J9DDSVELqKI7hzrR/NtPQ== + +"@putout/plugin-new@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-new/-/plugin-new-1.1.0.tgz#83ccd53981c0b7c0927d4f89207020371dceb77a" + integrity sha512-s8ulDF2jasxEeFKTfX4zEHJWsb9u4A23U7mn/6sFNiPU3VQhA5SoC5FVcI+9sMcyf7tkZP3lAc7IGIOBij13PA== + +"@putout/plugin-nodejs@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-nodejs/-/plugin-nodejs-5.0.0.tgz#598f0f6a5006ea578884839990c3db3bdc982326" + integrity sha512-nPdPT/KFKmLdTaidaQGkSCmC8rFSdZ0yv9mAHPiNpX+nxFi0d1m3p8hvxYskjulHRPQ8AZG9InoRXHIVMXR0Bw== "@putout/plugin-npmignore@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@putout/plugin-npmignore/-/plugin-npmignore-2.0.1.tgz#b834a918cd306e316bd03b686fd0dc444bb6510d" integrity sha512-+WAS7Pu/+OaycigK59rcRH0VqapM0rA7BOXx8NQH5aOgVkKFDQ6BrXh0mCGskG3PsYRCNoObzlDAz713P38OaQ== -"@putout/plugin-package-json@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-package-json/-/plugin-package-json-3.0.0.tgz#5bae26fb30ed19690dddf44552bd7028a0c24cdb" - integrity sha512-6W9FuMonIrMXorP+gvvvupwEVdGsfYZQ6nkjBYuj+P26jB47HwO9s18GpRHUBQLliX3eUZLrha49iD7tIqyjEQ== +"@putout/plugin-package-json@^4.0.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-package-json/-/plugin-package-json-4.1.0.tgz#c514dab6a89bd0b9c64592c146fd20d7176708e5" + integrity sha512-9HYQwCR5hQ7NDBFKrBopF9Gk7Pnu5gKHvOiiDSFWgicM6PX225G768VBNWGCsOv93GuzYwcyZF4xO9YpRlLzbA== -"@putout/plugin-promises@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-promises/-/plugin-promises-7.0.0.tgz#34776849e1a9b6850ba70b14f2bffae8ee471d89" - integrity sha512-+uDTcnupmM0G+aViqC+ACToE/VOELdoWkVz4XSuV8sGkL3HnnAhUwqrDxp3LzJRbjT3lvzGJ+NE6iL3nlU2M0w== +"@putout/plugin-promises@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-promises/-/plugin-promises-9.0.0.tgz#d9b22fddce65186574541b91afc1e59457382ba4" + integrity sha512-ysOK2qIS0aItoBMJojGcorLbPWUd7HbR287cveoD2b7KhulgdZ98650c9BRaDm04rpDj0TYRlY0OzzPWYZNqTQ== dependencies: fullstore "^3.0.0" @@ -1694,19 +1783,19 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-putout-config/-/plugin-putout-config-2.0.0.tgz#81dbf8de4d41d279b18781c7a88b3a64eb6dba7f" integrity sha512-woc1KPAfUQM+F/6BuKZFu7h75mmfIA6K6nAceA3eh+D9uLSszlaClHYNUjULb+aYo+O4sG7ZjtX/fqE14FlHsw== -"@putout/plugin-putout@^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-putout/-/plugin-putout-10.2.0.tgz#0425450d17929bdf42d91b7834a0d9fd7d6a69d6" - integrity sha512-rEYC790pzjl/FWRfRucut9lxJ03y/aylnAbHfTXiCxjlehT7oJJMLsiq6AUB8HjI/jBOYZIsVFqItHly/eQSog== +"@putout/plugin-putout@^11.0.0": + version "11.14.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-putout/-/plugin-putout-11.14.0.tgz#13d26d8b973f6d4bd5be164adc632fb23285e387" + integrity sha512-O65FOnBwITYwm+1B2yi/ZqwGhG21Q2I6F2T+4Hxv5mfe2ScVb3jZSTdXoGKbjLI1fXTPqTnyr6VdsRaeapy0ug== dependencies: fullstore "^3.0.0" just-camel-case "^6.0.1" try-catch "^3.0.0" -"@putout/plugin-regexp@^4.0.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-regexp/-/plugin-regexp-4.1.0.tgz#aebac0aaa7f976b50d216e4ed5ff351be1238e1e" - integrity sha512-7oyP8TvVygNbI4rosX11s2vbH9iXcp2/n7om0dpTs5QLQrgvVvmezEwudnQ/DI5EQ3NwAyGhNndHfKRA3VYUEw== +"@putout/plugin-regexp@^6.0.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-regexp/-/plugin-regexp-6.3.0.tgz#2886d4a14ccbcb06f7644edb1cdc4ca6f658501a" + integrity sha512-NOZoPO6BtrnZgjaTyh1FFitJlv5HYCLcJxFa+jnYo5MTwxMGaq8Y/JfQ+KxDxSkX+dm+PPsmwhnvBVy9J3Ualw== dependencies: regexp-tree "^0.1.21" try-catch "^3.0.0" @@ -1716,97 +1805,82 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-remove-boolean-from-assertions/-/plugin-remove-boolean-from-assertions-1.1.0.tgz#968c0036549b04a17ab0b257b3a8b4c47b7ea0a8" integrity sha512-g8q6uImRupCpXfA5d9OV8+3M4q69vKVpUkDBwSNkh89seTiRE79QmTg4lTR/Bsha5wHa/velXCYnknoeIa7h8Q== -"@putout/plugin-remove-boolean-from-logical-expressions@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-boolean-from-logical-expressions/-/plugin-remove-boolean-from-logical-expressions-4.0.0.tgz#a8937c95893f24203f6273e071699958e8bd959f" - integrity sha512-dBbCsBXm1msMLesdJDM3T8vTX1LOV1oU7vmOZOZ0XbKX9f3nKHna3FTZvyW9Im7WCywo59I1Es+CHcWha/vLlw== - -"@putout/plugin-remove-console@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-console/-/plugin-remove-console-3.1.0.tgz#4eb3fde18d026efe5307b43dc29a9ddb03a5f4dc" - integrity sha512-sGBcfThKGNfLWBmXmjj3R2XJ3ONyBrPMuv3iL6xhMF5FhVCOqQGKier56eNroYnZCr0IlO/z/des2U2TSd8uHA== - -"@putout/plugin-remove-constant-conditions@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-constant-conditions/-/plugin-remove-constant-conditions-3.0.1.tgz#582185f3a9c7d05dfef8902e669ea32f724d3d83" - integrity sha512-PnpTpP4kcDyRMQo0B/UyaIqjCr5w7C4Tf3PcHgHMQpnjqF3KeHCK/Tx3Y/iuggzBjjK3omWPbWZD4zBEleFr8g== +"@putout/plugin-remove-console@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-console/-/plugin-remove-console-5.0.0.tgz#9653ef8db8e9cd1d96642dbd8c91950dad3efc73" + integrity sha512-W+Zyu2SBjcrFuaYSZoX07fgVyjz1+133ARL6/3g/dh75nRWuK0hcVEiB5Z186j0PWMVwb7vKOCXTJy3zhijT7Q== -"@putout/plugin-remove-debugger@^4.0.0": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-debugger/-/plugin-remove-debugger-4.0.2.tgz#ebda30e75e7ac026554581c254c5e593b23ab8ab" - integrity sha512-Mmzw4nqgzdXiDOk30y3qsqADzhE+1jc+rO4rNmMI5EKFfc52gJ5iCf/s6BOwOYIyAhnZvtQMD9NZ3lFGeEd7JA== +"@putout/plugin-remove-constant-conditions@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-constant-conditions/-/plugin-remove-constant-conditions-4.0.0.tgz#1f6311986a91df5e3a7324984e755f953b0cd8ef" + integrity sha512-8Dj4k7yaVvNw3j0O3fyPZEks3MWWP1CP83bMJBBFb2mbMxuIKce9AMPmqfxorjeY2PBZQbG3G+mnhcnA1H22og== -"@putout/plugin-remove-double-negations@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-double-negations/-/plugin-remove-double-negations-3.1.0.tgz#a6fd210d9555c36442c3d7b5f921ff6caecc08f5" - integrity sha512-h7nxiwbV2oN0GTzp+hcdbNrZUcf46/ncLZ8Zwyu9q0+WNqZG6fccIyjd8VlIBcjdoKGyBcWmxMeFPDGikn2q2Q== +"@putout/plugin-remove-debugger@^5.0.0": + version "5.0.0" + 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@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-duplicate-case/-/plugin-remove-duplicate-case-1.0.0.tgz#e58f4c3cb562ee6a5545babbbecc44780effb75a" - integrity sha512-OARyVlNTBFmsHAtKAR7pQQ/6Dsf6Qfenu74luaGji3EPmBvAQkprxUQfomr5umLfUJKk0Zwvh68c0INxh/VHQQ== +"@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-keys@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-2.1.0.tgz#1faf623082152935c9e5867f6956591e36cc0377" - integrity sha512-t8DXbK62sxL/gUN4zIj1iWcytNjmDwZzS22afQ9QGQDxDu+Q48laMXxdNmCkucnfNkMW2hT1XYvByRMiH5cmUQ== +"@putout/plugin-remove-duplicate-keys@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-3.0.0.tgz#739f0fc3a35399978bb3b1e047af5e08743ce255" + integrity sha512-9IZXP2RTTUaCYV+jn48QLoG1/kVZSz8ISeUYzLY3aNamajmkw523WK4cqxvrvZ4FdpmE/P3HH4UFjR6wDwgnuw== dependencies: fullstore "^3.0.0" -"@putout/plugin-remove-duplicates-from-logical-expressions@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-duplicates-from-logical-expressions/-/plugin-remove-duplicates-from-logical-expressions-1.0.0.tgz#896b6b8e8e9b8b1f003232f8fd1710bc1a3be403" - integrity sha512-aQqPGIxg31OrjJXH1nwf/e19bKjHwly1z8Fwn+8TPZFFcfZg6tt3iDtmEt49LsPldEXkkRrq3JRh/YHPzfbNXw== - -"@putout/plugin-remove-empty@^7.0.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-empty/-/plugin-remove-empty-7.1.0.tgz#ad5c732f47ee9fb797cdc5b82dabbee12a459986" - integrity sha512-VvjcpTT4msBjpI+siAC3D8sjXBAc19gAKuWBwkPX5QKUWsuYVp/a+S8s72hNn1jnyDK/7u1QmvlKaijJsRmQmw== +"@putout/plugin-remove-empty@^9.0.0": + version "9.2.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-empty/-/plugin-remove-empty-9.2.0.tgz#3a60704524c5a2992221141965fdd060eefb4a11" + integrity sha512-oG2I7GrOSCvu+aS95P+K92mEuBV7NlRlqhi8EJl6BVk0ZkL+r9Ycf/YIm9sgmh7Sk+bUoBUUJA+sOTW0OoVQQA== -"@putout/plugin-remove-iife@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-iife/-/plugin-remove-iife-1.1.0.tgz#6c9c010eeec68880584878625ab66195e7e2457d" - integrity sha512-c39o/CxBS7KQBEppiGNhtf82HmvCI4jSrZqDMC8XhG34tidcpGf17mOEPv9OSrKLjBqZXEvnEPvlg6gF0F+v7w== +"@putout/plugin-remove-iife@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-iife/-/plugin-remove-iife-3.1.0.tgz#d0ba0be09997bcb274a717e0e37cc92959f58058" + integrity sha512-qv7KSFIlNqwmfz3Qo8oeSo3GoKORBxo7mQ9yQ7yXeoiBo5CmxLOXamUYYDzQH6Yncw1U6TRu70Pk1XZvdwcUEA== -"@putout/plugin-remove-nested-blocks@^5.0.0": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-nested-blocks/-/plugin-remove-nested-blocks-5.0.1.tgz#602645020d0aad4b7d019d1ee6bba22977ec0b14" - integrity sha512-T79K7EssWYuT8hcjJZbPrD/uQcO7Er5R7VUOTzb0SiugC5nh2ZXLzigLBL+6lZGrGvXUOOlbQwRiAdJEb9VS8Q== +"@putout/plugin-remove-nested-blocks@^6.0.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-nested-blocks/-/plugin-remove-nested-blocks-6.3.0.tgz#24f44f3735ca17a9dd55a4184c6bf806128e0e2d" + integrity sha512-H4acUrKSuqHAWLeIZNZ37LLqHDFrncdu2NxArBLkjZXSYl1e4LCVJbEmfjtk3gqsBax2bQO32H+ir/FOHQRgdw== "@putout/plugin-remove-unreachable-code@^1.0.0": version "1.2.0" 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@^1.0.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unreferenced-variables/-/plugin-remove-unreferenced-variables-1.2.0.tgz#672fe7647eb730d3b610f0462cd1033ba5d4f811" - integrity sha512-7tntbO4ZkPmyusCUlBlnqttiahAQj1VrzgtH4dBVzgtHEd0ebz73knYCukqhPhdCGudKsHToduUsTMlw/COHvQ== +"@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-unused-expressions@^4.0.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unused-expressions/-/plugin-remove-unused-expressions-4.2.0.tgz#1661e7498896b4c106e640ff42859ee7f22a314d" - integrity sha512-KmoijXsdKw0Fllf6q1WmDuRpEDSEgZqlkr6oqUnR+XQHAMY1NwD7RGTVo6rRqxXBAuewA58m97UyDNopBWDMsw== +"@putout/plugin-remove-unused-expressions@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unused-expressions/-/plugin-remove-unused-expressions-5.0.0.tgz#d3c0760d8d620d0173294ce82626fd98302147d7" + integrity sha512-PaWZ4OTZrE7iUyV8SblwKyW103Nt3Yrx1EItfqzQfG8/01Mpm1l89QPgSUDPPMShCspLI3ZKFWFoV+26rLoD5g== -"@putout/plugin-remove-unused-for-of-variables@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unused-for-of-variables/-/plugin-remove-unused-for-of-variables-2.0.0.tgz#e16749eebd6f00d6fa43664d29748a244b5efbdd" - integrity sha512-OYc7wNlrULC7QiCwL820dNHFREeT3XvevKGQX/MqmIWFZ3AN1Is0ajLjWbJSqEX2AzrZ0xPfxwGmn9LrcHPo8A== +"@putout/plugin-remove-unused-for-of-variables@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unused-for-of-variables/-/plugin-remove-unused-for-of-variables-3.0.0.tgz#9e4790feb3a95ca2d3c2f4881ff7e3629fee607f" + integrity sha512-zt5lE9x74MzL4MysKqjYYhsAA46ylwM3iPMzDvmEfCb+cc+DG9rWXiVTqbtI//xsUzqMwVxoXWSOcgN4RbqlZA== -"@putout/plugin-remove-unused-private-fields@^1.0.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-1.2.1.tgz#6e191d2c171cd6c8e50dbb87546d7ad7cb701e7d" - integrity sha512-aM+kBpMDDZz8JM4umuYXYEoMCuZRVx/QCmp+9d6cm6Ga2J1fT9cgol5F8DkcQLQFdDUddSNB4tb96GDcHgkpQw== +"@putout/plugin-remove-unused-private-fields@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-2.1.0.tgz#80b6d90aea943af91cadfb300d376e0515c54979" + integrity sha512-g+hZPUDuJMCSrN4r2pWD5vPLGBouD651gbD2n1furOzEXFbduzpbMZqmn2pEBvOLu2e+61m03nLX3AUZmSgEYQ== -"@putout/plugin-remove-unused-variables@*": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unused-variables/-/plugin-remove-unused-variables-4.0.0.tgz#3b7a643daeeb17f4c5e79e808bf6a527a9afd0b0" - integrity sha512-eklJ36UCh1E3+Ft6TGyIa9CfcuwPo4n49RRlWtpwYqrDFjzzDUqIyahh29g4ANUvB76VSSN2nLj/Dy8ScaY/EA== +"@putout/plugin-remove-unused-variables@^4.0.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-unused-variables/-/plugin-remove-unused-variables-4.2.0.tgz#be662bd9415291396161b1549fb5bc3d522f5cb9" + integrity sha512-dqzuvbDuLzUlTqP8FSJHRBOlNmepJXiDU/8WpTHd7OVRE8OXhuZUjRRkFEz3oCKENWPr2YBB8hNgPQSQf0zV3Q== -"@putout/plugin-remove-useless-arguments@^5.0.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-arguments/-/plugin-remove-useless-arguments-5.2.0.tgz#a1628d07f8574d80388cc5ea15759fbcec8e7012" - integrity sha512-Z88vQlS+3gg23wIBZzttWXN5GHPdxXECzkBMvnjR9OP4auzZejkoYwpmhoRDtCgaVxE5JPqf0IPYK9a74m61Ug== +"@putout/plugin-remove-useless-arguments@^6.0.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-arguments/-/plugin-remove-useless-arguments-6.3.0.tgz#24ba4d67c486ca478592e9bf5f592d707a09f98b" + integrity sha512-jmedSQqeWea/PXJoQCwux6qTgth1xeV0ZO//svuA3Sykei3zG7CWklFAhg0wdbYAiYWU43P4i8VhYOEoJ2ZfZw== "@putout/plugin-remove-useless-array-constructor@^1.0.0": version "1.1.0" @@ -1823,27 +1897,37 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-array-from/-/plugin-remove-useless-array-from-2.1.0.tgz#726040b766e2809d8ad1ddd0d78711fd5d64fdb6" integrity sha512-/iUlLKb/aAg9H4W8skl/hoFf3dLl0whMI5/PO30BVdTaY3VUVQnV35Gvp67HLNsqx3kM+8hxPBIdH8ZfQSH2Mg== -"@putout/plugin-remove-useless-conditions@^1.0.0": +"@putout/plugin-remove-useless-assign@^1.0.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-conditions/-/plugin-remove-useless-conditions-1.1.0.tgz#1118c454378742cc88294b244a33aa51be66ea72" - integrity sha512-xq9OKyN5IO3sDJZFijWB9NGker6jJ8dAzSs4mYbSKVPNNe6Hw+Yzz1OQEkUTBiFjTLoZmsgIywO/ZO9ugmNPQw== + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-assign/-/plugin-remove-useless-assign-1.1.0.tgz#995523e62a510fd0969530d62b160a32ebaf13a0" + integrity sha512-lfTkCAVYKacsEuZRjVogH29FUH9xE3+7+15VEVzPPMiBdsACOJ9561yldXeqy6u/+9rwmmkYr8W1Bt7VyQEyvg== + +"@putout/plugin-remove-useless-conditions@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-conditions/-/plugin-remove-useless-conditions-3.0.0.tgz#7392c4962605e8b5b51977c64b35b4a6c5046c49" + integrity sha512-G88Pour9x3p2jWzoiZf6fK2sWXpO7jvmgA6pbwaQX3ladx5pAjKCWDCK6vWSW5k1khPqufabK/78tsI124HMVA== "@putout/plugin-remove-useless-constructor@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-constructor/-/plugin-remove-useless-constructor-1.0.0.tgz#4e9cb123235d143c9fc51dc67802e388d54a0d69" integrity sha512-K/HAWhsO65T1pPkYjHEH1u8pG7sz69sqzU509b4mWQx6C4rWNRCEkucuF1MQT2eNaawrHE+TUfzJOWoQ2J90vw== -"@putout/plugin-remove-useless-continue@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-continue/-/plugin-remove-useless-continue-1.0.1.tgz#dbb39422fa110f75c111513a4c502f69334c5892" - integrity sha512-GnW3BDbNQwWuleqeH6efy0AUS5ksEUtro69kONLQ4TNVsYCKONpmEzdQaXzFN3cd/2keV2n6uhj5Eq50iqXkyw== +"@putout/plugin-remove-useless-continue@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-continue/-/plugin-remove-useless-continue-2.0.0.tgz#4b75e7f32398020d131fd7c8ab978d04bb0229a8" + integrity sha512-OxG5fr4uIGSmITzX4pkYPBYnn1NaGu9ZSBCzcrNrG5/7mGNIO9YnC9yyVRjTXELdxJXL5sjxzoBCSsS33PMwFQ== -"@putout/plugin-remove-useless-escape@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-escape/-/plugin-remove-useless-escape-2.1.0.tgz#e9b6008c02993dfb5525653c869df7ef7eb00692" - integrity sha512-gRLSCXGB1H2aay/9OgcqJjluLXisQWcKeRgoZ9hYda1L7pWGzRIkup2XtEedNSuAFM7zVR42xJ3x2+ecUBkNfA== +"@putout/plugin-remove-useless-else@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-else/-/plugin-remove-useless-else-1.1.0.tgz#246c81f375914decb8c84187916ec6955d8bee25" + integrity sha512-sYh2gOwh0E1Qr+OO9KU29EdfLomESmWrPXZmEL25sOFhSRe1oqmkC5W5vWt2zsMBt7RrTJ9atAW+akf0E2numw== + +"@putout/plugin-remove-useless-escape@^3.0.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-escape/-/plugin-remove-useless-escape-3.2.0.tgz#6d0265d3266992a9a1e68c6d15a9704f861fff39" + integrity sha512-9Nxf3mJWnwpg1mYDwZv2pS0eFefuOdbdTlQswfvRvGAzrS7u+2md1/uN/cPGXIr8nqQZG4ldfN3NpEWEynxeNw== dependencies: - emoji-regex "^9.2.1" + emoji-regex "^10.0.1" "@putout/plugin-remove-useless-for-of@^2.0.0": version "2.0.0" @@ -1860,132 +1944,129 @@ resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-map/-/plugin-remove-useless-map-1.1.0.tgz#db1ccc1dcff6a5e272e0777e1a65c212c59853c1" integrity sha512-/5VQNb1YkcTZ16FqFrSfoILgGqsMJ6zIaKP1LlhZa3Xt1svLoN2Y2NIve9mSn7NgxFWnR1eUZPaeXl+FT+ltog== -"@putout/plugin-remove-useless-new@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-new/-/plugin-remove-useless-new-1.0.1.tgz#20e0a53ba133cdcf1be0fece0077c30b583f5b83" - integrity sha512-t+kzW20p0xt8k0+Iq/tkD9z1ABnevzf2pUaN68qjb/1AFnctyqADqcOUOxvow3W/H5vltCH2kKNJCH+qkT3D3Q== +"@putout/plugin-remove-useless-operand@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-operand/-/plugin-remove-useless-operand-2.1.0.tgz#774d75a4625d023a8f027c381a997a3cc5f67324" + integrity sha512-Et+8ZHBRD1zTHjYu71lC22rRuwayI4r4yQw+kibvwIEgVvLBbJu8DhlTKKjWkH04BQWEtigSwd/kKQSL0bVo+Q== -"@putout/plugin-remove-useless-operand@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-operand/-/plugin-remove-useless-operand-1.1.0.tgz#8345b2c95225c666ef4f3546963a467f7c349085" - integrity sha512-EPDS+yyYMAvB8Y2IVa6JqMoTN8LiOhgsyskgka6AgwIeushntGzbGcpEhgfT7razH03AnEdcRI/8vUBXMYLFBw== +"@putout/plugin-remove-useless-replace@^1.0.1": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-replace/-/plugin-remove-useless-replace-1.0.4.tgz#87ae41e67d63216f4db505e8291981f18c628d9e" + integrity sha512-w4TdcqM/9UOjv3YtyRldV49P95o32MIYyVe4aSxyAD4m29f/tnzD11RsCDC20mHZzSK3BIVpB72guK2U0ylqGQ== "@putout/plugin-remove-useless-return@^4.0.0": version "4.2.0" resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-return/-/plugin-remove-useless-return-4.2.0.tgz#496e61594c26c8f75e90d46226f5149fb14ef9b9" integrity sha512-fCqK+YGMNEv2TefxblhiLoR195ns0DIynMFWuQ7xHI14PmxyYwY8sOAEIxJxNJIWxrrQ6e/w6AFiS0FyX3kd1Q== -"@putout/plugin-remove-useless-spread@^5.0.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-5.3.0.tgz#a4af547e920f48f8d7c6b4e535318ceb6c642b23" - integrity sha512-dILfEaacuVDX67h33y2AIKWatmszjJo8nCNe5ggx1l1bJnNdbcX3IPzZvKq4y2eodYAhxALuFx/inCr4r5Z8hQ== +"@putout/plugin-remove-useless-spread@^6.0.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-6.1.0.tgz#241d217cc5d06237124aee7191218d5cdda79423" + integrity sha512-x8u/fY8+5TIviW/h8ynXsXi4GmHd8Z30mOrVaUl9WrWM/eyi9uwj4Li08WWV0qjkJSA8VnyEiULSUv8W1IUw+Q== "@putout/plugin-remove-useless-template-expressions@^1.0.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-template-expressions/-/plugin-remove-useless-template-expressions-1.2.0.tgz#fba8065aa99ee22a89f2a3ddf81d35916eed572f" integrity sha512-GP4NsXjxioCUWYXQdaiTnrZrNB946gOaZEp0Av5hTbzpaCZQrzSgus4368gHDUqsfKhnfYYk7KS8miW9tDw+Bw== -"@putout/plugin-remove-useless-type-conversion@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-type-conversion/-/plugin-remove-useless-type-conversion-1.0.1.tgz#f1bff254242fe97fb449746f27cfb8d6826aa737" - integrity sha512-TfyQSmEJ8rJNfZWNd6ZhMJKlz6MWMDeoqit3PlkUc+sAhBaic6weFISGYNQbM1wDcCLeFdiClijNiizAT/h3Xg== - dependencies: - "@putout/plugin-remove-double-negations" "^3.0.0" +"@putout/plugin-remove-useless-type-conversion@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-type-conversion/-/plugin-remove-useless-type-conversion-2.0.0.tgz#de488e5334baeb7e6d9204cc32ee017b31e517bb" + integrity sha512-wPglZa7HwMShlD1J3ZnI5Z/HIPyeskvz+3o6/Gu2HpfFKND2m79YPvg2Hnvcb2j6Ylfat0g95CqX06dKRavF5Q== "@putout/plugin-remove-useless-typeof@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-typeof/-/plugin-remove-useless-typeof-1.0.0.tgz#89d6e5ed7152c674150de6a3ce2b7b727d167514" integrity sha512-C5nN1IwJeYhpqp7I2B4ki6jHhuc9cNAv0Z2DbTVE17J9HItsEShQgEyxGTxjGEb4dl2vOat2MHF70DbY6OFepg== -"@putout/plugin-remove-useless-variables@^6.0.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-variables/-/plugin-remove-useless-variables-6.3.0.tgz#158c6e920c15896420f975a8cf064d50421245a4" - integrity sha512-Q1RxCLMqUtM28dC5z64gTi8J5E15L4WJaGzb5JZsfEDfzNB6xpQwlaumBRWOc1MxFfUTTYCO3ph+TOAtqNumvA== +"@putout/plugin-remove-useless-variables@^7.0.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-remove-useless-variables/-/plugin-remove-useless-variables-7.3.0.tgz#a5baae4f60059a1f1e209d75feac57687dc1f710" + integrity sha512-Kw+Pf7qW8npBYcOIWy4aA0YHONmWH/wXHwpukGLxaSNlNLLHqrmdk9x85vOrDxoo8MsQiEIKjsxMwvgBx/Nx8Q== -"@putout/plugin-reuse-duplicate-init@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-reuse-duplicate-init/-/plugin-reuse-duplicate-init-3.0.0.tgz#f7a09379ed303d57cd4044cc8adc5db3fe176925" - integrity sha512-8hZV3Kn7l8VwUxo5GoXwrIlGDmXGCZ7a9H6/11tO73DbOsSbgeBx+CWRgMo0p1PF9OPG+W0/hMYWofUl5IPNTg== - -"@putout/plugin-simplify-assignment@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-simplify-assignment/-/plugin-simplify-assignment-1.0.0.tgz#3a99d97491d87d6a8efa49d27dd9c9a0563f2943" - integrity sha512-fXbW/jmdn9G0Gja0BSM07R68QNZLfIJoaGoL6tXgyfmZPUgqEL1ftIDQMQwQux66yh+sQ1FdyEx/2/anyYqsjw== +"@putout/plugin-reuse-duplicate-init@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-reuse-duplicate-init/-/plugin-reuse-duplicate-init-4.0.0.tgz#f4c7eaa5f2e2b3667f2741d2459c8071ec5f5df3" + integrity sha512-xhi8QxDFnvmZv2leGD3TmtKhoQiIT5J4VxI+TGEZjGNo0atDUq1c231jHKcObo/PjZB2pl9vFB97sidzYcwhLQ== -"@putout/plugin-simplify-logical-expressions@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-simplify-logical-expressions/-/plugin-simplify-logical-expressions-1.1.0.tgz#fa238a516d04ef50865fd3efcf0b8fbb8a9cf7c8" - integrity sha512-sJbr0w9aiNL4/XuNGXXeQdnDOsXGRUPLzKo271WGvY1RLuKqDD2G0Gq/zPkwgMvFHIhoHDsWNknTsZW9DnlvPg== +"@putout/plugin-simplify-assignment@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-simplify-assignment/-/plugin-simplify-assignment-2.0.0.tgz#a24c5cceb273ad118ed39ea02a973ae0ae147918" + integrity sha512-qFH8M5vhshHXBCacU7TC84NAZ1t1tusZjedrL5yae84mIy3FEsu3DbFfOb21Y9gdfXI7UXR3wyhKZtULqN0W7g== -"@putout/plugin-simplify-ternary@^2.0.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-simplify-ternary/-/plugin-simplify-ternary-2.6.0.tgz#09212bdf2ea0a8050bae8ccc27932e5c9e7ac8fc" - integrity sha512-q1fVXrq5+w+AJgEfuRxVsqD8fvxF2kUpHxR/rXTOygsTp6z+E1KBZIYjCsDYc5tipspfrNBtwW1ZlrdXbS0WkQ== +"@putout/plugin-simplify-ternary@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-simplify-ternary/-/plugin-simplify-ternary-4.0.0.tgz#dd6f83a66be4e13020e37b0fb98d4f2f7f11a38a" + integrity sha512-a0hqNl8xCxGGXRcAGsxKKjzi2NVgqwYtvwEFtohcVYpANqtvdco1dSUSadBYFTzELLpp0Kv2u55skh4tp4xcvA== -"@putout/plugin-split-nested-destructuring@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-split-nested-destructuring/-/plugin-split-nested-destructuring-1.1.0.tgz#f842c3a5a8e21754ec20dccda89d3117184747cd" - integrity sha512-XApOtNxICcLairRHI+VeCUaD1u99kKPRLL6FB4DJHZeMvAWnQX0crGGmTXHoyEI3EXqVoV3/tcYiyJSHHctO5w== +"@putout/plugin-split-nested-destructuring@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-split-nested-destructuring/-/plugin-split-nested-destructuring-2.0.0.tgz#67a9b679743ddc010a086b0732b119053f1591be" + integrity sha512-hKDG++6F1yxGgAygwKCYg9nsH6V+2ZwGUqctQDW1b8IzfDIK9AsSSxj3x3aKghNSy3nY4WLrfucNhDFUbs3WeQ== "@putout/plugin-split-variable-declarations@^2.0.0": version "2.1.1" resolved "https://registry.yarnpkg.com/@putout/plugin-split-variable-declarations/-/plugin-split-variable-declarations-2.1.1.tgz#afd18a3121f0574fb62d54ae22a92b903ab82fa6" integrity sha512-cTfSYS9LVE5We5Fu12bFnrRAy+tXjTvmT4D+HurJ2e2FCYUn2/vmUDZARIfhqucinF2lv1jDOBA0VbT/b11TJg== -"@putout/plugin-strict-mode@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-strict-mode/-/plugin-strict-mode-3.0.0.tgz#a548c2b9481564fb9b84e60ea89b1142fda173db" - integrity sha512-pVgOJwkG/roy/bc9O6Kw7FpXU6pNIWR6q1/t74qA16WXCXOEZBK92lqdaUxcq+Obb9JTdaaRpLanxW6oNWMR3w== +"@putout/plugin-strict-mode@^5.0.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-strict-mode/-/plugin-strict-mode-5.2.0.tgz#85615c6e3618cb0d07d78c3e643caf31364354bb" + integrity sha512-ksqSNafiqfjY8xjn4edMlyEIkj1lnqBptAMabZI13Ej2GMVkqwFs+XlD4UZkzjsBvQpiP7v7+E/M1RHw6UWuvg== -"@putout/plugin-tape@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-tape/-/plugin-tape-8.0.0.tgz#6cba22bd401ee28e4ba7cfbd07769d611aa3c71d" - integrity sha512-O49znIM8T5QdyOL0UmVsDYlxsCmlxxD4MB6WjcZnrDVWK0R2Bj4QgqwaPWoBMNYHAOAjXyguM8uPGAbUGAcjOg== +"@putout/plugin-tape@^9.0.0": + version "9.14.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-tape/-/plugin-tape-9.14.0.tgz#f7e890c800a21a771b7cd1af739260e07bf1437a" + integrity sha512-VFhAPEZvJSwUOz3sB8dExxVBjrKQ+K9QiQVv7jcsUw+IcWIbQ636iCYCzSEZGVzKF8HUj7vKfjkihj1j+FN6UQ== -"@putout/plugin-typescript@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@putout/plugin-typescript/-/plugin-typescript-1.0.1.tgz#e8eecbbe830af58a6f62839cd9ea25e36c6e72f6" - integrity sha512-cEteuyW2MUR5F1ScDyoBO4thxX7R6U5QjI/fqtLMyu4CkGZ8e4BzczKV/ptaEDHX+8PkqbRsEtOBZKiKN1Isig== +"@putout/plugin-try-catch@^1.0.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-try-catch/-/plugin-try-catch-1.3.0.tgz#34dad5d6f9a34a18bdbc4300d6e6b5ef8a5eda7a" + integrity sha512-kyTlvwjQB1R36SaH2jttkOzzNxQRofPENEpVuaZIlgDFIoFRx8YLbF+75ENFs3QAjY6r7We1VqJMEgLBWX4Jiw== -"@putout/plugin-webpack@^1.0.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@putout/plugin-webpack/-/plugin-webpack-1.4.0.tgz#eb7c3ac823a5018b0d1bb8323ff6ee38d100f190" - integrity sha512-IktpkxwoIO+RrOLC839DFQStHUH/zqABbHadDb1qQrbUaHgebcNHMbmfL7t8G3SQSJlC+Oa8z1mAyQxDbr7pcw== +"@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/processor-css@^3.0.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@putout/processor-css/-/processor-css-3.1.1.tgz#7057eeb9f226ad4afa89d76ae08f6f01cbf63526" - integrity sha512-Y+4Ujqn7E0DPTRQT4T4KLWyEn9+kTUcAuJyBvHEG7yQjz37iZzA36SBKF+FGFLEfY6fiFBldrW1fobDwgcAQqA== +"@putout/plugin-webpack@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@putout/plugin-webpack/-/plugin-webpack-2.0.0.tgz#340bed5ed7755f4dd0dd54c1e5bf29decc445183" + integrity sha512-NRL/Zdln7hMAJaIxXxX4XKcpPh4XVsiCjASjRmR2ju9wLMSGmF7TN1tfs6gmwwAHbOTwtygTSe7FMRCAlHo+hw== + +"@putout/processor-css@^6.0.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@putout/processor-css/-/processor-css-6.2.0.tgz#6006a01a5fb8402fff57de93226ca6f4f94d43df" + integrity sha512-bHCwler1x2jJci+YGP8gZPtpgbbC8NTXyd/ldzVhUQM7lpMNL1Z2zt5Cp3Nzme8Vt6r4eSvXLDgXr/+PhlIjIA== dependencies: cosmiconfig "^7.0.0" deepmerge "^4.2.2" - once "^1.4.0" stylelint "^14.1.0" - stylelint-config-standard "^24.0.0" - -"@putout/processor-ignore@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@putout/processor-ignore/-/processor-ignore-2.0.0.tgz#9da7b4f06d9d383506bf315467ff276a59c02dfd" - integrity sha512-RvEIqDZbzl7zcFc7pZunKNMAJjaKorWUtnv+ncV18pkl+uzKB4Aj+eewdUpeEbS5aMuy9kWci5oB3hTE/L+lLg== + stylelint-config-standard "^29.0.0" -"@putout/processor-javascript@^3.0.0": +"@putout/processor-ignore@^3.0.0": version "3.0.0" - resolved "https://registry.yarnpkg.com/@putout/processor-javascript/-/processor-javascript-3.0.0.tgz#ed76ddf4cbf8dbeef05214ee5c590f2180e7f693" - integrity sha512-vpBs4sITZUeJkhCgcU+yw4KAwyIogyvY8X4h3/lxLUy+g5924+8I6CPc3olM18vOMsWcewMqWNSVZ09XnIyCZg== + resolved "https://registry.yarnpkg.com/@putout/processor-ignore/-/processor-ignore-3.0.0.tgz#478a9d7dec77be714ba9bc242971f3a1b2196372" + integrity sha512-+L39wM+skir4hejfHlfgjpIfnJDXqiO17VApJfwc896OcZW0l1A0EtuDCxlNi90BwsZ1pcjsTL7VPhb5+yg/sw== -"@putout/processor-json@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@putout/processor-json/-/processor-json-3.1.0.tgz#5598512f50b558504d9b04f71f2a1f9154790a99" - integrity sha512-JCETywvhHryePbNpD49MGmnuNm/DgNwcxCHri2te1v1uOmjGi3JDyCtTTmptqTy+b/mDx1aPW8iF7VzhLDlaRA== +"@putout/processor-javascript@^4.0.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@putout/processor-javascript/-/processor-javascript-4.1.0.tgz#cef99b936aa71342810ad81d7300939685527d99" + integrity sha512-w7jY6H1mb2xm1MEbgfLZDEDmaF00/snQh8C6F+2QfTr4KZld0MEqkcICxNisA8mx3mzJgmIlNyFD2Q1ts4n14w== + +"@putout/processor-json@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@putout/processor-json/-/processor-json-5.0.0.tgz#baea7caf1a1fdd5f608d95919d4eaec425e45d86" + integrity sha512-+kh8odqHubtdrL2t7AjhGi0fa9moPiJvYkMfVZJr6sJQZA/r7gVesKM6kE3ZdkWhOlLL4xqH/qZVMowsaKZFXg== dependencies: remove-blank-lines "^1.4.1" -"@putout/processor-markdown@^5.0.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@putout/processor-markdown/-/processor-markdown-5.6.0.tgz#c0fa70e7b7ce9fb56e4e4b7e7d1dcb8e71a07a55" - integrity sha512-hR0KmKEIG+Rw1I0PzeENltgeHoH+nthNaw7I1XhiP8QsFXJV34APZAO/H3HiFyu645z//pGG2Oj2VvjAz2nIZg== +"@putout/processor-markdown@^8.0.0": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@putout/processor-markdown/-/processor-markdown-8.0.1.tgz#a049aa48a0bcf444db859437cdf0062f9771f404" + integrity sha512-CiToelGNHUUfRYRvxmDyhRpRLRgp+wIQIeQut5jSiVjRIwSwGg5thuz5VdTRC+pYGHDsDafWg33puJ1KnqKiLQ== dependencies: - "@putout/processor-json" "^3.0.0" + "@putout/processor-json" "^5.0.0" once "^1.4.0" remark-parse "^10.0.0" remark-preset-lint-consistent "^5.0.0" @@ -1994,15 +2075,15 @@ unified-lint-rule "^2.1.0" unist-util-visit "^4.0.0" -"@putout/processor-yaml@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@putout/processor-yaml/-/processor-yaml-3.0.0.tgz#a393506f09225b6590b9bafd5bdabaff9d9e3e37" - integrity sha512-4H9zbuUplkOJodwL6v8QQn5/e3qD5gfaIDJt4t+Ug7f23b65L3jOFF0hD6QMQcPoDvN6FYb1VmEkMMSB5/B8TQ== +"@putout/processor-yaml@^4.0.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@putout/processor-yaml/-/processor-yaml-4.1.0.tgz#7fed515a792e9f8e9bcde59a2c29e90050269d39" + integrity sha512-7ihLoyBPmp6qDDMwTZYBPU/NxuFzHG0TkCVrtSIBFVArJIafRQyRVDToVm1C0LzpU0HL6CmolSxI5NCYjXozqA== dependencies: - "@putout/processor-json" "^3.0.0" - just-kebab-case "^3.0.0" + "@putout/processor-json" "^5.0.0" + just-kebab-case "^4.0.2" try-catch "^3.0.0" - yaml "^1.10.2" + yaml "^2.1.0" "@putout/recast@^1.1.0": version "1.6.1" @@ -2014,19 +2095,19 @@ source-map "~0.6.1" tslib "^2.0.1" -"@putout/traverse@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@putout/traverse/-/traverse-4.0.0.tgz#266e22440952b58dff05ba5c7a9e8963155425eb" - integrity sha512-4m3eC5M46wSSDWLnwUDbBiTIOT762nVyYJaoww554IcMnJsosgTSBYOmxzz8t5RspG34h0CFLo5f7JK7tT21uw== +"@putout/traverse@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@putout/traverse/-/traverse-5.0.0.tgz#1d6edcacc73d8124f311242e0937c9702dcb8e2a" + integrity sha512-nqLFW+RT9n02gGa0qzNtzWiDnRzDDUtgq3yHRHvZIaSku+k/4QdAD52u8JakIyteWotbXOF0rbBJyup2zwZVpA== dependencies: "@babel/traverse" "^7.12.5" "@babel/types" "^7.12.6" - "@putout/compare" "^8.0.0" + "@putout/compare" "^9.0.0" -"@shopify/eslint-plugin@^42.0.1": - version "42.0.1" - resolved "https://registry.yarnpkg.com/@shopify/eslint-plugin/-/eslint-plugin-42.0.1.tgz#8229d4ab7a1627c3dd1401c87a84ebe99c9b6cc5" - integrity sha512-rtWKd0hdXkyhYo8XkG7TYYVFCIQV8cJ2zCQHaYmsq5p7q1EZ9itXoOcNFzrNjSmiqXoDjCDpBj+33bcZYHKG3Q== +"@shopify/eslint-plugin@^42.0.2": + version "42.0.3" + resolved "https://registry.yarnpkg.com/@shopify/eslint-plugin/-/eslint-plugin-42.0.3.tgz#9030e89b636643ac8556fe92c41c46be332fbb1c" + integrity sha512-Vve7bpv3qeiDSIViHx1v0oJ6jDSiwqFzUlJZXIcgU/AcQTMEVYHozhxnNO02XTVeN1CJS3hiMjq2ruZdBiKWPw== dependencies: "@babel/eslint-parser" "^7.16.3" "@babel/eslint-plugin" "^7.14.5" @@ -2038,7 +2119,7 @@ eslint-config-prettier "^8.3.0" eslint-module-utils "^2.7.1" eslint-plugin-eslint-comments "^3.2.0" - eslint-plugin-import "^2.25.3" + eslint-plugin-import "^2.26.0" eslint-plugin-jest "^25.3.0" eslint-plugin-jest-formatting "^3.1.0" eslint-plugin-jsx-a11y "^6.5.0" @@ -2496,20 +2577,6 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.39.0.tgz#778b2d9e7f293502c7feeea6c74dca8eb3e67511" - integrity sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A== - dependencies: - "@typescript-eslint/scope-manager" "5.39.0" - "@typescript-eslint/type-utils" "5.39.0" - "@typescript-eslint/utils" "5.39.0" - debug "^4.3.4" - ignore "^5.2.0" - regexpp "^3.2.0" - semver "^7.3.7" - tsutils "^3.21.0" - "@typescript-eslint/eslint-plugin@^5.4.0", "@typescript-eslint/eslint-plugin@^5.5.0": version "5.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz#e27e38cffa4a61226327c874a7be965e9a861624" @@ -2525,6 +2592,22 @@ semver "^7.3.7" tsutils "^3.21.0" +"@typescript-eslint/eslint-plugin@^5.47.1": + version "5.51.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.51.0.tgz#da3f2819633061ced84bb82c53bba45a6fe9963a" + integrity sha512-wcAwhEWm1RgNd7dxD/o+nnLW8oH+6RK1OGnmbmkj/GGoDPV1WWMVP0FXYQBivKHdwM1pwii3bt//RC62EriIUQ== + dependencies: + "@typescript-eslint/scope-manager" "5.51.0" + "@typescript-eslint/type-utils" "5.51.0" + "@typescript-eslint/utils" "5.51.0" + debug "^4.3.4" + grapheme-splitter "^1.0.4" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + regexpp "^3.2.0" + semver "^7.3.7" + tsutils "^3.21.0" + "@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" @@ -2542,16 +2625,6 @@ dependencies: "@typescript-eslint/utils" "5.32.0" -"@typescript-eslint/parser@^5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.39.0.tgz#93fa0bc980a3a501e081824f6097f7ca30aaa22b" - integrity sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA== - dependencies: - "@typescript-eslint/scope-manager" "5.39.0" - "@typescript-eslint/types" "5.39.0" - "@typescript-eslint/typescript-estree" "5.39.0" - debug "^4.3.4" - "@typescript-eslint/parser@^5.4.0": version "5.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.32.0.tgz#1de243443bc6186fb153b9e395b842e46877ca5d" @@ -2562,6 +2635,16 @@ "@typescript-eslint/typescript-estree" "5.32.0" debug "^4.3.4" +"@typescript-eslint/parser@^5.47.1": + version "5.51.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.51.0.tgz#2d74626652096d966ef107f44b9479f02f51f271" + integrity sha512-fEV0R9gGmfpDeRzJXn+fGQKcl0inIeYobmmUWijZh9zA7bxJ8clPhV9up2ZQzATxAiFAECqPQyMDB4o4B81AaA== + dependencies: + "@typescript-eslint/scope-manager" "5.51.0" + "@typescript-eslint/types" "5.51.0" + "@typescript-eslint/typescript-estree" "5.51.0" + debug "^4.3.4" + "@typescript-eslint/scope-manager@5.32.0": version "5.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.32.0.tgz#763386e963a8def470580cc36cf9228864190b95" @@ -2570,14 +2653,6 @@ "@typescript-eslint/types" "5.32.0" "@typescript-eslint/visitor-keys" "5.32.0" -"@typescript-eslint/scope-manager@5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.39.0.tgz#873e1465afa3d6c78d8ed2da68aed266a08008d0" - integrity sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw== - dependencies: - "@typescript-eslint/types" "5.39.0" - "@typescript-eslint/visitor-keys" "5.39.0" - "@typescript-eslint/scope-manager@5.48.1": version "5.48.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.48.1.tgz#39c71e4de639f5fe08b988005beaaf6d79f9d64d" @@ -2586,6 +2661,14 @@ "@typescript-eslint/types" "5.48.1" "@typescript-eslint/visitor-keys" "5.48.1" +"@typescript-eslint/scope-manager@5.51.0": + version "5.51.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.51.0.tgz#ad3e3c2ecf762d9a4196c0fbfe19b142ac498990" + integrity sha512-gNpxRdlx5qw3yaHA0SFuTjW4rxeYhpHxt491PEcKF8Z6zpq0kMhe0Tolxt0qjlojS+/wArSDlj/LtE69xUJphQ== + dependencies: + "@typescript-eslint/types" "5.51.0" + "@typescript-eslint/visitor-keys" "5.51.0" + "@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" @@ -2595,13 +2678,13 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/type-utils@5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.39.0.tgz#0a8c00f95dce4335832ad2dc6bc431c14e32a0a6" - integrity sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA== +"@typescript-eslint/type-utils@5.51.0": + version "5.51.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.51.0.tgz#7af48005531700b62a20963501d47dfb27095988" + integrity sha512-QHC5KKyfV8sNSyHqfNa0UbTbJ6caB8uhcx2hYcWVvJAZYJRBo5HyyZfzMdRx8nvS+GyMg56fugMzzWnojREuQQ== dependencies: - "@typescript-eslint/typescript-estree" "5.39.0" - "@typescript-eslint/utils" "5.39.0" + "@typescript-eslint/typescript-estree" "5.51.0" + "@typescript-eslint/utils" "5.51.0" debug "^4.3.4" tsutils "^3.21.0" @@ -2610,16 +2693,16 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.32.0.tgz#484273021eeeae87ddb288f39586ef5efeb6dcd8" integrity sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ== -"@typescript-eslint/types@5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.39.0.tgz#f4e9f207ebb4579fd854b25c0bf64433bb5ed78d" - integrity sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw== - "@typescript-eslint/types@5.48.1": version "5.48.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.48.1.tgz#efd1913a9aaf67caf8a6e6779fd53e14e8587e14" integrity sha512-xHyDLU6MSuEEdIlzrrAerCGS3T7AA/L8Hggd0RCYBi0w3JMvGYxlLlXHeg50JI9Tfg5MrtsfuNxbS/3zF1/ATg== +"@typescript-eslint/types@5.51.0": + version "5.51.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.51.0.tgz#e7c1622f46c7eea7e12bbf1edfb496d4dec37c90" + integrity sha512-SqOn0ANn/v6hFn0kjvLwiDi4AzR++CBZz0NV5AnusT2/3y32jdc0G4woXPWHCumWtUXZKPAS27/9vziSsC9jnw== + "@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" @@ -2646,33 +2729,33 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.39.0.tgz#c0316aa04a1a1f4f7f9498e3c13ef1d3dc4cf88b" - integrity sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA== +"@typescript-eslint/typescript-estree@5.48.1": + version "5.48.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.1.tgz#9efa8ee2aa471c6ab62e649f6e64d8d121bc2056" + integrity sha512-Hut+Osk5FYr+sgFh8J/FHjqX6HFcDzTlWLrFqGoK5kVUN3VBHF/QzZmAsIXCQ8T/W9nQNBTqalxi1P3LSqWnRA== dependencies: - "@typescript-eslint/types" "5.39.0" - "@typescript-eslint/visitor-keys" "5.39.0" + "@typescript-eslint/types" "5.48.1" + "@typescript-eslint/visitor-keys" "5.48.1" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.48.1": - version "5.48.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.1.tgz#9efa8ee2aa471c6ab62e649f6e64d8d121bc2056" - integrity sha512-Hut+Osk5FYr+sgFh8J/FHjqX6HFcDzTlWLrFqGoK5kVUN3VBHF/QzZmAsIXCQ8T/W9nQNBTqalxi1P3LSqWnRA== +"@typescript-eslint/typescript-estree@5.51.0": + version "5.51.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.51.0.tgz#0ec8170d7247a892c2b21845b06c11eb0718f8de" + integrity sha512-TSkNupHvNRkoH9FMA3w7TazVFcBPveAAmb7Sz+kArY6sLT86PA5Vx80cKlYmd8m3Ha2SwofM1KwraF24lM9FvA== dependencies: - "@typescript-eslint/types" "5.48.1" - "@typescript-eslint/visitor-keys" "5.48.1" + "@typescript-eslint/types" "5.51.0" + "@typescript-eslint/visitor-keys" "5.51.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.32.0", "@typescript-eslint/utils@^5.13.0": +"@typescript-eslint/utils@5.32.0": version "5.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.32.0.tgz#eccb6b672b94516f1afc6508d05173c45924840c" integrity sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ== @@ -2684,17 +2767,19 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/utils@5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.39.0.tgz#b7063cca1dcf08d1d21b0d91db491161ad0be110" - integrity sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg== +"@typescript-eslint/utils@5.51.0", "@typescript-eslint/utils@^5.43.0": + version "5.51.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.51.0.tgz#074f4fabd5b12afe9c8aa6fdee881c050f8b4d47" + integrity sha512-76qs+5KWcaatmwtwsDJvBk4H76RJQBFe+Gext0EfJdC3Vd2kpY2Pf//OHHzHp84Ciw0/rYoGTDnIAr3uWhhJYw== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.39.0" - "@typescript-eslint/types" "5.39.0" - "@typescript-eslint/typescript-estree" "5.39.0" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.51.0" + "@typescript-eslint/types" "5.51.0" + "@typescript-eslint/typescript-estree" "5.51.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" + semver "^7.3.7" "@typescript-eslint/utils@^5.10.0": version "5.48.1" @@ -2718,14 +2803,6 @@ "@typescript-eslint/types" "5.32.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.39.0.tgz#8f41f7d241b47257b081ddba5d3ce80deaae61e2" - integrity sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg== - dependencies: - "@typescript-eslint/types" "5.39.0" - eslint-visitor-keys "^3.3.0" - "@typescript-eslint/visitor-keys@5.48.1": version "5.48.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.1.tgz#79fd4fb9996023ef86849bf6f904f33eb6c8fccb" @@ -2734,6 +2811,14 @@ "@typescript-eslint/types" "5.48.1" eslint-visitor-keys "^3.3.0" +"@typescript-eslint/visitor-keys@5.51.0": + version "5.51.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.51.0.tgz#c0147dd9a36c0de758aaebd5b48cae1ec59eba87" + integrity sha512-Oh2+eTdjHjOFjKA27sxESlA87YPSOJafGCR0md5oeMdh1ZcCfAGCIOL216uTBAkAIptvLIfKQhl7lHxMJet4GQ== + dependencies: + "@typescript-eslint/types" "5.51.0" + eslint-visitor-keys "^3.3.0" + abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" @@ -2975,6 +3060,17 @@ array.prototype.flatmap@^1.3.0, array.prototype.flatmap@^1.3.1: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" +array.prototype.tosorted@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + get-intrinsic "^1.1.3" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -3265,6 +3361,13 @@ builtin-modules@^3.3.0: resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== +builtins@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" + integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + dependencies: + semver "^7.0.0" + bytes@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" @@ -3437,10 +3540,10 @@ ci-info@^3.1.0, ci-info@^3.1.1, ci-info@^3.2.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.2.tgz#6d2967ffa407466481c6c90b6e16b3098f080128" integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg== -ci-info@^3.4.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.5.0.tgz#bfac2a29263de4c829d806b1ab478e35091e171f" - integrity sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw== +ci-info@^3.6.1: + version "3.8.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" + integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== cjs-module-lexer@^1.0.0: version "1.2.2" @@ -4030,21 +4133,21 @@ emittery@^0.10.2: resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== +emoji-regex@^10.0.1, emoji-regex@~10.2.1: + version "10.2.1" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.2.1.tgz#a41c330d957191efd3d9dfe6e1e8e1e9ab048b3f" + integrity sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emoji-regex@^9.2.1, emoji-regex@^9.2.2: +emoji-regex@^9.2.2: version "9.2.2" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -emoji-regex@~10.2.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.2.1.tgz#a41c330d957191efd3d9dfe6e1e8e1e9ab048b3f" - integrity sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA== - encodeurl@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -4233,20 +4336,20 @@ eslint-config-airbnb@^17.1.0: object.assign "^4.1.0" object.entries "^1.1.0" -eslint-config-hardcore@25.1.0: - version "25.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-hardcore/-/eslint-config-hardcore-25.1.0.tgz#e68fec75d9a7fbe4571dc898bb7c37ef92e1d048" - integrity sha512-zjXWGYIkfOWuNeY9fLZL8l19rVBOA+MW9OXBNadAWmzcoz/l2diWKm/vzjWbtnO07ASYnHY4ukuLxTfnyCJp1g== +eslint-config-hardcore@26.0.1: + version "26.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-hardcore/-/eslint-config-hardcore-26.0.1.tgz#0b5f0eb8673540b865ee8e49b28110e0124c50ac" + integrity sha512-T5AifSMrfDPdHbX43kN5LNBdp0pele78P+SCpqkhcfDbO8BqeucoK9rMkQ2B4NEhJU9F9XjXe1OLVsuUxnFk/Q== dependencies: "@html-eslint/eslint-plugin" "^0.15.0" "@html-eslint/parser" "^0.15.0" "@putout/plugin-apply-shorthand-properties" "^3.0.2" - "@shopify/eslint-plugin" "^42.0.1" - "@typescript-eslint/eslint-plugin" "^5.39.0" - "@typescript-eslint/parser" "^5.39.0" + "@shopify/eslint-plugin" "^42.0.2" + "@typescript-eslint/eslint-plugin" "^5.47.1" + "@typescript-eslint/parser" "^5.47.1" eslint-config-prettier "^8.5.0" eslint-import-resolver-alias "^1.1.2" - eslint-import-resolver-typescript "^3.5.1" + eslint-import-resolver-typescript "^3.5.2" eslint-plugin-anti-trojan-source "^1.1.0" eslint-plugin-array-func "^3.1.7" eslint-plugin-decorator-position "^5.0.1" @@ -4255,8 +4358,8 @@ eslint-config-hardcore@25.1.0: eslint-plugin-ext "^0.1.0" eslint-plugin-fp "^2.3.0" eslint-plugin-import "^2.26.0" - eslint-plugin-jest "^27.1.1" - eslint-plugin-jest-dom "^4.0.2" + eslint-plugin-jest "^27.1.7" + eslint-plugin-jest-dom "^4.0.3" eslint-plugin-jest-formatting "^3.1.0" eslint-plugin-json "^3.1.0" eslint-plugin-jsx-a11y "^6.6.1" @@ -4265,25 +4368,25 @@ eslint-config-hardcore@25.1.0: eslint-plugin-no-use-extend-native "^0.5.0" eslint-plugin-node "^11.1.0" eslint-plugin-prettier "^4.2.1" - eslint-plugin-promise "^6.0.1" - eslint-plugin-putout "^13.12.0" + eslint-plugin-promise "^6.1.1" + eslint-plugin-putout "^16.3.0" eslint-plugin-ramda "^2.5.1" - eslint-plugin-react "^7.31.8" + eslint-plugin-react "^7.31.11" eslint-plugin-react-form-fields "^1.2.22" - eslint-plugin-react-hook-form "^0.2.4" + eslint-plugin-react-hook-form "^0.2.5" eslint-plugin-react-hooks "^4.6.0" eslint-plugin-react-perf "^3.3.1" - eslint-plugin-regexp "^1.9.0" + eslint-plugin-regexp "^1.11.0" eslint-plugin-security "^1.5.0" - eslint-plugin-sonarjs "^0.15.0" - eslint-plugin-sort-class-members "^1.15.2" + eslint-plugin-sonarjs "^0.17.0" + eslint-plugin-sort-class-members "^1.16.0" eslint-plugin-styled-components-a11y "^1.0.0" - eslint-plugin-testing-library "^5.7.2" - eslint-plugin-unicorn "^44.0.1" - eslint-plugin-vue "^9.6.0" - prettier "^2.7.1" - putout "^24.6.0" - typescript "^4.8.4" + eslint-plugin-testing-library "^5.9.1" + eslint-plugin-unicorn "^45.0.2" + eslint-plugin-vue "^9.8.0" + prettier "^2.8.1" + putout "^28.3.0" + typescript "^4.9.4" eslint-config-prettier@^8.3.0, eslint-config-prettier@^8.5.0: version "8.5.0" @@ -4326,7 +4429,7 @@ eslint-import-resolver-node@^0.3.7: is-core-module "^2.11.0" resolve "^1.22.1" -eslint-import-resolver-typescript@^3.2.5, eslint-import-resolver-typescript@^3.5.1: +eslint-import-resolver-typescript@^3.2.5, eslint-import-resolver-typescript@^3.5.2: version "3.5.3" resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.3.tgz#db5ed9e906651b7a59dd84870aaef0e78c663a05" integrity sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ== @@ -4385,6 +4488,14 @@ eslint-plugin-es@^3.0.0: eslint-utils "^2.0.0" regexpp "^3.0.0" +eslint-plugin-es@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz#f0822f0c18a535a97c3e714e89f88586a7641ec9" + integrity sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ== + dependencies: + eslint-utils "^2.0.0" + regexpp "^3.0.0" + eslint-plugin-eslint-comments@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" @@ -4428,7 +4539,7 @@ eslint-plugin-fp@^2.3.0: lodash "^4.13.1" req-all "^0.1.0" -eslint-plugin-import@^2.25.3, eslint-plugin-import@^2.26.0: +eslint-plugin-import@^2.26.0: version "2.27.5" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== @@ -4449,10 +4560,10 @@ eslint-plugin-import@^2.25.3, eslint-plugin-import@^2.26.0: semver "^6.3.0" tsconfig-paths "^3.14.1" -eslint-plugin-jest-dom@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-4.0.2.tgz#9d3e2f51055f74c74e745d89c4b1a9781e0ec7a9" - integrity sha512-Jo51Atwyo2TdcUncjmU+UQeSTKh3sc2LF/M5i/R3nTU0Djw9V65KGJisdm/RtuKhy2KH/r7eQ1n6kwYFPNdHlA== +eslint-plugin-jest-dom@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-4.0.3.tgz#ec17171385660e78465cce9f3e1ce90294ea1190" + integrity sha512-9j+n8uj0+V0tmsoS7bYC7fLhQmIvjRqRYEcbDSi+TKPsTThLLXCyj5swMSSf/hTleeMktACnn+HFqXBr5gbcbA== dependencies: "@babel/runtime" "^7.16.3" "@testing-library/dom" "^8.11.1" @@ -4470,7 +4581,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.1.1: +eslint-plugin-jest@^27.0.1, eslint-plugin-jest@^27.1.7: version "27.2.1" resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.2.1.tgz#b85b4adf41c682ea29f1f01c8b11ccc39b5c672c" integrity sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg== @@ -4504,6 +4615,20 @@ eslint-plugin-jsx-a11y@^6.2.3, eslint-plugin-jsx-a11y@^6.5.0, eslint-plugin-jsx- minimatch "^3.1.2" semver "^6.3.0" +eslint-plugin-n@^15.2.4: + version "15.6.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.6.1.tgz#f7e77f24abb92a550115cf11e29695da122c398c" + integrity sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA== + dependencies: + builtins "^5.0.1" + eslint-plugin-es "^4.1.0" + eslint-utils "^3.0.0" + ignore "^5.1.1" + is-core-module "^2.11.0" + minimatch "^3.1.2" + resolve "^1.22.1" + semver "^7.3.8" + 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" @@ -4530,7 +4655,7 @@ eslint-plugin-no-use-extend-native@^0.5.0: is-obj-prop "^1.0.0" is-proto-prop "^2.0.0" -eslint-plugin-node@^11.0.0, eslint-plugin-node@^11.1.0: +eslint-plugin-node@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== @@ -4554,26 +4679,28 @@ eslint-plugin-promise@^6.0.0: resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.0.0.tgz#017652c07c9816413a41e11c30adc42c3d55ff18" integrity sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw== -eslint-plugin-promise@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz#a8cddf96a67c4059bdabf4d724a29572188ae423" - integrity sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw== +eslint-plugin-promise@^6.1.1: + version "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@^13.12.0: - version "13.12.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-putout/-/eslint-plugin-putout-13.12.0.tgz#d0bb3f5f9cee797e86a91f6e23017ea96f4e4dcd" - integrity sha512-9G0uzATfhVHYS8ojl4HOjr1FjhyAKWYzPOJrOGXeWfq2xfHijfjycYRHvFlgNkgs8KZPtX6fEjOQchIMGjwY8Q== +eslint-plugin-putout@^16.3.0: + version "16.3.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-putout/-/eslint-plugin-putout-16.3.0.tgz#be09a391927271ab28d8bdc6620f07b2c13a6b76" + integrity sha512-Zw6t36wW8dCLjexSuNJ93reWO93nqVJmawg05vG80Whf99a2VQeHatiHxMdJB4/vYOTKSXfPpHoANNkPebEp6w== 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" - "@putout/engine-parser" "^4.6.0" - "@putout/eslint-config" "^6.0.0" + "@eslint/eslintrc" "^1.3.1" + "@putout/engine-parser" "^5.0.0" + "@putout/eslint" "^1.3.0" + "@putout/eslint-config" "^7.0.0" "@typescript-eslint/eslint-plugin" "^5.5.0" "@typescript-eslint/parser" "^5.4.0" align-spaces "^1.0.0" - eslint-plugin-node "^11.0.0" + eslint-plugin-n "^15.2.4" try-catch "^3.0.0" typescript "^4.5.2" @@ -4594,10 +4721,10 @@ eslint-plugin-react-form-fields@^1.2.22: "@typescript-eslint/experimental-utils" "^5.27.0" jsx-ast-utils "^3.3.0" -eslint-plugin-react-hook-form@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hook-form/-/eslint-plugin-react-hook-form-0.2.4.tgz#5a8a318588f8abdb2ad1299a886216419316d2fe" - integrity sha512-zGwcOz1n+D4P6pXwibQn3nBY2a+7h8RZ+bITaBQuvETig66Q2jKpFGT6Y+Yg7YqTQvZTrFAuR+utkQRTBbU90g== +eslint-plugin-react-hook-form@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hook-form/-/eslint-plugin-react-hook-form-0.2.5.tgz#f65d04a3c0d4eaee9cd93a8ac12d95e8b0933bdb" + integrity sha512-ERTZG2q9hqu+bwiqA6bPPMIK2hREcOwxEgZzHFJlIR3RgwbYNxC1ekudUGvEoHtlnrWiDAJwA9OXMy3GZwVfRw== dependencies: requireindex "~1.1.0" @@ -4631,30 +4758,31 @@ eslint-plugin-react@^7.30.0: semver "^6.3.0" string.prototype.matchall "^4.0.7" -eslint-plugin-react@^7.31.8: - version "7.31.8" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz#3a4f80c10be1bcbc8197be9e8b641b2a3ef219bf" - integrity sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw== +eslint-plugin-react@^7.31.11: + version "7.32.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10" + integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== dependencies: - array-includes "^3.1.5" - array.prototype.flatmap "^1.3.0" + 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.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.1" - object.values "^1.1.5" + 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.3" + resolve "^2.0.0-next.4" semver "^6.3.0" - string.prototype.matchall "^4.0.7" + string.prototype.matchall "^4.0.8" -eslint-plugin-regexp@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-regexp/-/eslint-plugin-regexp-1.9.0.tgz#692476a4f620e16634f747bf5c4bfbcd480ff6d9" - integrity sha512-Che49IZ07w9KcKvrMiqfwBYv44VBunA4NqUo+UTLluYbCos9Du3+pnhkPTLTAx6ZoZ1Rmz7u7o2iC6g6qCuvxw== +eslint-plugin-regexp@^1.11.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-regexp/-/eslint-plugin-regexp-1.12.0.tgz#b71c488d40ea011a56ab311cd906b2d844eb6b95" + integrity sha512-A1lnzOqHC22Ve8PZJgcw5pDHk5Sxp7J/pY86u027lVEGpUwe7dhZVVsy3SCm/cN438Zts8e9c09KGIVK4IixuA== dependencies: comment-parser "^1.1.2" eslint-utils "^3.0.0" @@ -4672,20 +4800,20 @@ eslint-plugin-security@^1.5.0: dependencies: safe-regex "^2.1.1" -eslint-plugin-sonarjs@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.15.0.tgz#f9c904f143f4e2336f2923be08399b32b5bd2781" - integrity sha512-LuxHdAe6VqSbi1phsUvNjbmXLuvlobmryQJJNyQYbdubCfz6K8tmgoqNiJPnz0pP2AbYDbtuPm0ajOMgMrC+dQ== +eslint-plugin-sonarjs@^0.17.0: + version "0.17.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.17.0.tgz#e026065809e35d286f576ddea094727eeb9cdadd" + integrity sha512-jtGtxI49UbJJeJj7CVRLI3+LLH+y+hkR3GOOwM7vBbci9DEFIRGCWvEd2BJScrzltZ6D6iubukTAfc9cyG7sdw== eslint-plugin-sort-class-members@^1.14.0: version "1.14.1" resolved "https://registry.yarnpkg.com/eslint-plugin-sort-class-members/-/eslint-plugin-sort-class-members-1.14.1.tgz#e701d6341e267ed0d0bf44c8293ff1e15b324e3c" integrity sha512-/Q/cm3h4N9DBNYvJMQMhluucSmr3Yydr9U0BgGcXUQe/rgWdXKSymZ5Ewcf4vmAG0bbTmAYmekuMnYYrqlu9Rg== -eslint-plugin-sort-class-members@^1.15.2: - version "1.15.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-sort-class-members/-/eslint-plugin-sort-class-members-1.15.2.tgz#3a529258cb95f5a97ddc682a12a4fae12626bc64" - integrity sha512-QDbNL3VY8yFhLsa951zN6eEdul3jpH2slOIWIxbmDlsdZ71sqVDvboUq3egWjqmPeLg5eaxCmWOTLVK3gOJSfQ== +eslint-plugin-sort-class-members@^1.16.0: + version "1.16.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-sort-class-members/-/eslint-plugin-sort-class-members-1.16.0.tgz#e47596d867a57713571f040024c03fe674dec3fc" + integrity sha512-8l0IqUmoupk9PvO5D4I5zJqirVe9sax5Hpfv9xQmnrSpLYkc8BSYGnUjuHGMSSe4jKuC73NIr38kQv1tPbO+Xg== eslint-plugin-styled-components-a11y@^1.0.0: version "1.0.0" @@ -4696,37 +4824,39 @@ eslint-plugin-styled-components-a11y@^1.0.0: eslint-config-airbnb "^17.1.0" eslint-plugin-jsx-a11y "^6.2.3" -eslint-plugin-testing-library@^5.7.2: - version "5.7.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.7.2.tgz#c1b2112a40aab61f93e10859e8b2d81e54f0ce84" - integrity sha512-0ZmHeR/DUUgEzW8rwUBRWxuqntipDtpvxK0hymdHnLlABryJkzd+CAHr+XnISaVsTisZ5MLHp6nQF+8COHLLTA== +eslint-plugin-testing-library@^5.9.1: + version "5.10.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.1.tgz#16ef8adb74d59a4dda24db1d5e750a0ee9b79471" + integrity sha512-GRy87AqUi2Ij69pe0YnOXm3oGBCgnFwfIv+Hu9q/kT3jL0pX1cXA7aO+oJnvdpbJy2+riOPqGsa3iAkL888NLg== dependencies: - "@typescript-eslint/utils" "^5.13.0" + "@typescript-eslint/utils" "^5.43.0" -eslint-plugin-unicorn@^44.0.1: - version "44.0.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-44.0.2.tgz#6324a001c0a5e2ac00fb51b30db27d14c6c36ab3" - integrity sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w== +eslint-plugin-unicorn@^45.0.2: + version "45.0.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-45.0.2.tgz#d6ba704793a6909fe5dfe013900d2b05b715284c" + integrity sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw== dependencies: "@babel/helper-validator-identifier" "^7.19.1" - ci-info "^3.4.0" + "@eslint-community/eslint-utils" "^4.1.2" + ci-info "^3.6.1" clean-regexp "^1.0.0" - eslint-utils "^3.0.0" esquery "^1.4.0" indent-string "^4.0.0" is-builtin-module "^3.2.0" + jsesc "^3.0.2" lodash "^4.17.21" pluralize "^8.0.0" read-pkg-up "^7.0.1" regexp-tree "^0.1.24" + regjsparser "^0.9.1" safe-regex "^2.1.1" - semver "^7.3.7" + semver "^7.3.8" strip-indent "^3.0.0" -eslint-plugin-vue@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.6.0.tgz#5d1825b93d54595b1ba97106843e1d28cf3bb291" - integrity sha512-zzySkJgVbFCylnG2+9MDF7N+2Rjze2y0bF8GyUNpFOnT8mCMfqqtLDJkHBuYu9N/psW1A6DVbQhPkP92E+qakA== +eslint-plugin-vue@^9.8.0: + version "9.9.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.9.0.tgz#ac788ebccd2eb94d846a507df55da50693b80c91" + integrity sha512-YbubS7eK0J7DCf0U2LxvVP7LMfs6rC6UltihIgval3azO3gyDwEGVgsCMe1TmDiEkl6GdMKfRpaME6QxIYtzDQ== dependencies: eslint-utils "^3.0.0" natural-compare "^1.4.0" @@ -4878,10 +5008,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@^4.0.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/estree-to-babel/-/estree-to-babel-4.9.0.tgz#f68f6a7f969d3a3659312c096a407ae6d1054244" - integrity sha512-Ev5c4YJbMaozG8TCsRys74CViaRKnjllUpnJCrY3JB8DMlUQ0n0zgjCECEWN6ji7aAfYZvohwh6a2P0jl8A8Hw== +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== dependencies: "@babel/traverse" "^7.1.6" "@babel/types" "^7.2.0" @@ -5121,7 +5251,7 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -find-up@^6.0.0, find-up@^6.2.0: +find-up@^6.0.0, find-up@^6.2.0, find-up@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== @@ -6579,6 +6709,16 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsesc@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" @@ -6714,10 +6854,10 @@ just-kebab-case@^1.1.0: resolved "https://registry.yarnpkg.com/just-kebab-case/-/just-kebab-case-1.1.0.tgz#ebe854fde84b0afa4e597fcd870b12eb3c026755" integrity sha512-QkuwuBMQ9BQHMUEkAtIA4INLrkmnnveqlFB1oFi09gbU0wBdZo6tTnyxNWMR84zHxBuwK7GLAwqN8nrvVxOLTA== -just-kebab-case@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/just-kebab-case/-/just-kebab-case-3.1.1.tgz#e88a13347cd12830b233d9f8c00d41792781581a" - integrity sha512-/2ORPfWcyLyGFhHmzVVthL84yD2oWl9dUvP1/yO+DcZAsDujNN+FwG5jSdZ+MlOIaxGr4cxmwbo23omD2lAXgA== +just-kebab-case@^4.0.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/just-kebab-case/-/just-kebab-case-4.2.0.tgz#82c32b27dcbeccbb93802c37dfdd28d1c436e52a" + integrity sha512-p2BdO7o4BI+pMun3J+dhaOfYan5JsZrw9wjshRjkWY9+p+u+kKSMhNWYnot2yHDR9CSahZ9iT3dcqJ+V72qHMw== jwa@^1.4.1: version "1.4.1" @@ -7522,16 +7662,21 @@ mute-stream@0.0.8: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nano-memoize@^1.1.11, nano-memoize@^1.1.8, nano-memoize@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/nano-memoize/-/nano-memoize-1.3.0.tgz#2d2d04ec000f9a7588f79f50d4e24685a8c586ad" - integrity sha512-yM/gMQHvA5EOtNGfEbJ8tmAveNjbckhzZ1hkNtMjY8zps3ocjPfp1kuJ1++OgtVHAhsGSTJttG3S6UV+FZZzxQ== +nano-memoize@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/nano-memoize/-/nano-memoize-2.0.0.tgz#0ef7275e1585b56b0fe1b73809a64d6559d6ef0d" + integrity sha512-/m8k0gPWeZUYW8yQDchzxAkHt9Sw5DT8h+6QtRGu23OUj3d7qCXfO9+RU2O/zptPM1+fJCi4Tku4XoYN8s7AYQ== nanoid@^3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -7697,6 +7842,15 @@ object.entries@^1.1.0, object.entries@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" +object.entries@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" + integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + object.fromentries@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" @@ -7706,6 +7860,15 @@ object.fromentries@^2.0.5: define-properties "^1.1.3" es-abstract "^1.19.1" +object.fromentries@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" + integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + object.hasown@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" @@ -7714,6 +7877,14 @@ object.hasown@^1.1.1: define-properties "^1.1.4" es-abstract "^1.19.5" +object.hasown@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" + integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== + dependencies: + define-properties "^1.1.4" + es-abstract "^1.20.4" + object.values@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" @@ -8124,6 +8295,11 @@ prettier@^2.7.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.3.tgz#ab697b1d3dd46fb4626fbe2f543afe0cc98d8632" integrity sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw== +prettier@^2.8.1: + version "2.8.4" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3" + integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw== + pretty-format@^27.0.2: version "27.5.1" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" @@ -8190,137 +8366,148 @@ 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@^24.6.0: - version "24.6.0" - resolved "https://registry.yarnpkg.com/putout/-/putout-24.6.0.tgz#eaff90e0846b1d87cd23830d64427c1d38c0fba2" - integrity sha512-PmTz7eSlXqcykY8deAc7/r1bOTc4YIY4LFxtrI5zvAvITDN2r1cCHG4/My2woxzSBwOdknsNtKPmJLwf3TooyQ== +putout@^28.3.0: + version "28.16.0" + resolved "https://registry.yarnpkg.com/putout/-/putout-28.16.0.tgz#eab0c48867d4e60a9ae500f6abc9de1f9946ecc0" + integrity sha512-ePMn6sXyYO2vCtZow8Cnd2UR+N2ZtJ9tCBnydWR058fI4xD5MlbL++IY3EaVM/TE8mv83rgXlXGgSCBmrdXQGw== dependencies: "@babel/code-frame" "^7.10.4" "@babel/traverse" "^7.12.5" "@babel/types" "^7.12.6" - "@putout/cli-cache" "^1.0.0" + "@putout/cli-cache" "^2.0.1" "@putout/cli-keypress" "^1.0.0" - "@putout/cli-match" "^1.0.0" + "@putout/cli-match" "^2.0.0" "@putout/cli-ruler" "^2.0.0" "@putout/cli-validate-args" "^1.0.0" - "@putout/compare" "^8.7.0" - "@putout/engine-loader" "^5.0.0" - "@putout/engine-parser" "^4.0.0" - "@putout/engine-processor" "^4.0.0" - "@putout/engine-runner" "^12.0.0" - "@putout/formatter-codeframe" "^3.0.0" - "@putout/formatter-dump" "^3.0.0" - "@putout/formatter-frame" "^2.0.0" + "@putout/compare" "^9.0.0" + "@putout/engine-loader" "^7.0.0" + "@putout/engine-parser" "^5.0.0" + "@putout/engine-processor" "^6.0.0" + "@putout/engine-runner" "^14.0.0" + "@putout/eslint" "^1.0.0" + "@putout/formatter-codeframe" "^4.0.0" + "@putout/formatter-dump" "^4.0.0" + "@putout/formatter-frame" "^3.0.0" "@putout/formatter-json" "^2.0.0" - "@putout/formatter-json-lines" "^2.0.0" - "@putout/formatter-memory" "^2.0.0" - "@putout/formatter-progress" "^3.0.0" - "@putout/formatter-progress-bar" "^2.0.0" - "@putout/formatter-stream" "^3.0.0" - "@putout/operate" "^7.0.0" - "@putout/operator-add-args" "^2.0.0" - "@putout/operator-declare" "^3.0.0" + "@putout/formatter-json-lines" "^3.0.0" + "@putout/formatter-memory" "^3.0.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" "^3.0.0" + "@putout/operator-declare" "^4.0.0" "@putout/operator-regexp" "^1.0.0" - "@putout/plugin-apply-await-import" "^1.0.0" + "@putout/plugin-apply-array-at" "^2.0.0" + "@putout/plugin-apply-comparison-order" "^1.0.0" "@putout/plugin-apply-destructuring" "^5.0.0" + "@putout/plugin-apply-early-return" "^2.0.0" + "@putout/plugin-apply-flat-map" "^2.0.0" "@putout/plugin-apply-if-condition" "^1.0.0" - "@putout/plugin-apply-is-array" "^2.0.0" - "@putout/plugin-apply-numeric-separators" "^1.0.0" + "@putout/plugin-apply-is-array" "^3.0.0" + "@putout/plugin-apply-maybe" "^1.0.0" "@putout/plugin-apply-optional-chaining" "^2.0.0" + "@putout/plugin-apply-template-literals" "^1.0.0" "@putout/plugin-browserlist" "^1.0.0" "@putout/plugin-convert-apply-to-spread" "^3.0.0" "@putout/plugin-convert-arguments-to-rest" "^1.0.0" "@putout/plugin-convert-array-copy-to-slice" "^2.0.0" "@putout/plugin-convert-assignment-to-arrow-function" "^1.0.0" "@putout/plugin-convert-assignment-to-comparison" "^1.0.0" - "@putout/plugin-convert-bitwise-to-logical" "^1.0.0" - "@putout/plugin-convert-commonjs-to-esm" "^8.0.0" - "@putout/plugin-convert-comparison-to-boolean" "^2.0.0" + "@putout/plugin-convert-commonjs-to-esm" "^9.0.0" + "@putout/plugin-convert-comparison-to-boolean" "^3.0.0" "@putout/plugin-convert-concat-to-flat" "^1.0.0" + "@putout/plugin-convert-const-to-let" "^1.0.0" "@putout/plugin-convert-equal-to-strict-equal" "^1.0.0" - "@putout/plugin-convert-esm-to-commonjs" "^4.0.0" - "@putout/plugin-convert-for-each-to-for-of" "^7.0.0" + "@putout/plugin-convert-esm-to-commonjs" "^5.0.0" + "@putout/plugin-convert-for-each-to-for-of" "^8.0.0" "@putout/plugin-convert-for-in-to-for-of" "^2.0.0" - "@putout/plugin-convert-for-to-for-of" "^3.0.0" + "@putout/plugin-convert-for-to-for-of" "^4.0.0" "@putout/plugin-convert-index-of-to-includes" "^1.0.0" - "@putout/plugin-convert-map-to-for-of" "^1.0.0" - "@putout/plugin-convert-math-pow" "^4.0.0" - "@putout/plugin-convert-mock-require-to-mock-import" "^2.0.0" - "@putout/plugin-convert-object-assign-to-merge-spread" "^5.0.0" - "@putout/plugin-convert-quotes-to-backticks" "^1.0.0" + "@putout/plugin-convert-map-to-for-of" "^2.0.0" + "@putout/plugin-convert-mock-require-to-mock-import" "^4.0.0" + "@putout/plugin-convert-object-assign-to-merge-spread" "^6.0.0" + "@putout/plugin-convert-quotes-to-backticks" "^2.0.0" + "@putout/plugin-convert-reduce-to-for-of" "^1.0.0" "@putout/plugin-convert-template-to-string" "^1.0.0" "@putout/plugin-convert-to-arrow-function" "^3.0.0" "@putout/plugin-convert-typeof-to-is-type" "^2.0.0" - "@putout/plugin-declare-undefined-variables" "^6.0.0" - "@putout/plugin-eslint" "^2.0.0" - "@putout/plugin-extract-object-properties" "^7.0.0" - "@putout/plugin-extract-sequence-expressions" "^2.0.0" - "@putout/plugin-github" "^2.0.0" + "@putout/plugin-declare-before-reference" "^1.0.0" + "@putout/plugin-declare-imports-first" "^2.0.0" + "@putout/plugin-declare-undefined-variables" "^8.0.0" + "@putout/plugin-eslint" "^4.2.0" + "@putout/plugin-extract-object-properties" "^8.0.0" + "@putout/plugin-extract-sequence-expressions" "^3.0.0" + "@putout/plugin-github" "^4.0.0" "@putout/plugin-gitignore" "^3.0.0" - "@putout/plugin-madrun" "^13.0.0" + "@putout/plugin-logical-expressions" "^1.0.0" + "@putout/plugin-madrun" "^14.0.0" + "@putout/plugin-math" "^1.0.0" "@putout/plugin-merge-destructuring-properties" "^6.0.0" - "@putout/plugin-merge-duplicate-imports" "^5.0.0" + "@putout/plugin-merge-duplicate-imports" "^8.0.0" "@putout/plugin-merge-if-statements" "^3.0.0" - "@putout/plugin-nodejs" "^2.0.0" + "@putout/plugin-montag" "^1.0.0" + "@putout/plugin-new" "^1.0.0" + "@putout/plugin-nodejs" "^5.0.0" "@putout/plugin-npmignore" "^2.0.0" - "@putout/plugin-package-json" "^3.0.0" - "@putout/plugin-promises" "^7.0.0" - "@putout/plugin-putout" "^10.0.0" + "@putout/plugin-package-json" "^4.0.0" + "@putout/plugin-promises" "^9.0.0" + "@putout/plugin-putout" "^11.0.0" "@putout/plugin-putout-config" "^2.0.0" - "@putout/plugin-regexp" "^4.0.0" + "@putout/plugin-regexp" "^6.0.0" "@putout/plugin-remove-boolean-from-assertions" "^1.0.0" - "@putout/plugin-remove-boolean-from-logical-expressions" "^4.0.0" - "@putout/plugin-remove-console" "^3.0.0" - "@putout/plugin-remove-constant-conditions" "^3.0.0" - "@putout/plugin-remove-debugger" "^4.0.0" - "@putout/plugin-remove-duplicate-case" "^1.0.0" - "@putout/plugin-remove-duplicate-keys" "^2.0.0" - "@putout/plugin-remove-duplicates-from-logical-expressions" "^1.0.0" - "@putout/plugin-remove-empty" "^7.0.0" - "@putout/plugin-remove-iife" "^1.0.0" - "@putout/plugin-remove-nested-blocks" "^5.0.0" + "@putout/plugin-remove-console" "^5.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-keys" "^3.0.0" + "@putout/plugin-remove-empty" "^9.0.0" + "@putout/plugin-remove-iife" "^3.0.0" + "@putout/plugin-remove-nested-blocks" "^6.0.0" "@putout/plugin-remove-unreachable-code" "^1.0.0" - "@putout/plugin-remove-unreferenced-variables" "^1.0.0" - "@putout/plugin-remove-unused-expressions" "^4.0.0" - "@putout/plugin-remove-unused-for-of-variables" "^2.0.0" - "@putout/plugin-remove-unused-private-fields" "^1.0.0" - "@putout/plugin-remove-unused-variables" "*" - "@putout/plugin-remove-useless-arguments" "^5.0.0" + "@putout/plugin-remove-unreferenced-variables" "^2.0.0" + "@putout/plugin-remove-unused-expressions" "^5.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" "^4.0.0" + "@putout/plugin-remove-useless-arguments" "^6.0.0" "@putout/plugin-remove-useless-array-constructor" "^1.0.0" "@putout/plugin-remove-useless-array-entries" "^1.0.0" "@putout/plugin-remove-useless-array-from" "^2.0.0" - "@putout/plugin-remove-useless-conditions" "^1.0.0" + "@putout/plugin-remove-useless-assign" "^1.0.0" + "@putout/plugin-remove-useless-conditions" "^3.0.0" "@putout/plugin-remove-useless-constructor" "^1.0.0" - "@putout/plugin-remove-useless-continue" "^1.0.0" - "@putout/plugin-remove-useless-escape" "^2.0.0" + "@putout/plugin-remove-useless-continue" "^2.0.0" + "@putout/plugin-remove-useless-else" "^1.0.0" + "@putout/plugin-remove-useless-escape" "^3.0.0" "@putout/plugin-remove-useless-for-of" "^2.0.0" "@putout/plugin-remove-useless-functions" "^2.0.0" "@putout/plugin-remove-useless-map" "^1.0.0" - "@putout/plugin-remove-useless-new" "^1.0.0" - "@putout/plugin-remove-useless-operand" "^1.0.0" + "@putout/plugin-remove-useless-operand" "^2.0.0" + "@putout/plugin-remove-useless-replace" "^1.0.1" "@putout/plugin-remove-useless-return" "^4.0.0" - "@putout/plugin-remove-useless-spread" "^5.0.0" + "@putout/plugin-remove-useless-spread" "^6.0.0" "@putout/plugin-remove-useless-template-expressions" "^1.0.0" - "@putout/plugin-remove-useless-type-conversion" "^1.0.0" + "@putout/plugin-remove-useless-type-conversion" "^2.0.0" "@putout/plugin-remove-useless-typeof" "^1.0.0" - "@putout/plugin-remove-useless-variables" "^6.0.0" - "@putout/plugin-reuse-duplicate-init" "^3.0.0" - "@putout/plugin-simplify-assignment" "^1.0.0" - "@putout/plugin-simplify-logical-expressions" "^1.0.0" - "@putout/plugin-simplify-ternary" "^2.0.0" - "@putout/plugin-split-nested-destructuring" "^1.0.0" + "@putout/plugin-remove-useless-variables" "^7.0.0" + "@putout/plugin-reuse-duplicate-init" "^4.0.0" + "@putout/plugin-simplify-assignment" "^2.0.0" + "@putout/plugin-simplify-ternary" "^4.0.0" + "@putout/plugin-split-nested-destructuring" "^2.0.0" "@putout/plugin-split-variable-declarations" "^2.0.0" - "@putout/plugin-strict-mode" "^3.0.0" - "@putout/plugin-tape" "^8.0.0" - "@putout/plugin-typescript" "^1.0.0" - "@putout/plugin-webpack" "^1.0.0" - "@putout/processor-css" "^3.0.0" - "@putout/processor-ignore" "^2.0.0" - "@putout/processor-javascript" "^3.0.0" - "@putout/processor-json" "^3.0.0" - "@putout/processor-markdown" "^5.0.0" - "@putout/processor-yaml" "^3.0.0" - "@putout/traverse" "^4.0.0" + "@putout/plugin-strict-mode" "^5.0.0" + "@putout/plugin-tape" "^9.0.0" + "@putout/plugin-try-catch" "^1.0.0" + "@putout/plugin-typescript" "^3.0.0" + "@putout/plugin-webpack" "^2.0.0" + "@putout/processor-css" "^6.0.0" + "@putout/processor-ignore" "^3.0.0" + "@putout/processor-javascript" "^4.0.0" + "@putout/processor-json" "^5.0.0" + "@putout/processor-markdown" "^8.0.0" + "@putout/processor-yaml" "^4.0.0" + "@putout/traverse" "^5.0.0" ajv "^8.8.2" chalk "^4.0.0" ci-info "^3.1.1" @@ -8333,7 +8520,7 @@ putout@^24.6.0: ignore "^5.0.4" is-relative "^1.0.0" isomorphic-git "^1.4.0" - nano-memoize "^1.1.11" + nano-memoize "^2.0.0" once "^1.4.0" picomatch "^2.2.2" try-catch "^3.0.0" @@ -8530,6 +8717,13 @@ regexpp@^3.0.0, regexpp@^3.2.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + remark-lint-blockquote-indentation@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-3.1.1.tgz#756c099efd43a125f04df329bfe84398358758b6" @@ -8842,7 +9036,7 @@ resolve@^1.10.0, resolve@^1.10.1, resolve@^1.20.0, resolve@^1.22.1: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.3: +resolve@^2.0.0-next.3, resolve@^2.0.0-next.4: version "2.0.0-next.4" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== @@ -8982,6 +9176,13 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.0.0, semver@^7.3.7, semver@^7.3.8: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.6, semver@~7.3.7: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" @@ -8989,13 +9190,6 @@ semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.6, semver@~7.3.7: dependencies: lru-cache "^6.0.0" -semver@^7.3.7, semver@^7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== - dependencies: - lru-cache "^6.0.0" - semver@~7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" @@ -9294,6 +9488,20 @@ string.prototype.matchall@^4.0.7: regexp.prototype.flags "^1.4.1" side-channel "^1.0.4" +string.prototype.matchall@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.4.3" + side-channel "^1.0.4" + string.prototype.trimend@^1.0.5, string.prototype.trimend@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" @@ -9400,17 +9608,17 @@ style-search@^0.1.0: resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" integrity sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg== -stylelint-config-recommended@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz#fd2523a322836005ad9bf473d3e5534719c09f9d" - integrity sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw== +stylelint-config-recommended@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz#1c9e07536a8cd875405f8ecef7314916d94e7e40" + integrity sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ== -stylelint-config-standard@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-24.0.0.tgz#6823f207ab997ae0b641f9a636d007cc44d77541" - integrity sha512-+RtU7fbNT+VlNbdXJvnjc3USNPZRiRVp/d2DxOF/vBDDTi0kH5RX2Ny6errdtZJH3boO+bmqIYEllEmok4jiuw== +stylelint-config-standard@^29.0.0: + version "29.0.0" + resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-29.0.0.tgz#4cc0e0f05512a39bb8b8e97853247d3a95d66fa2" + integrity sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg== dependencies: - stylelint-config-recommended "^6.0.0" + stylelint-config-recommended "^9.0.0" stylelint@^14.1.0: version "14.9.1" @@ -9654,7 +9862,7 @@ try-catch@^3.0.0: resolved "https://registry.yarnpkg.com/try-catch/-/try-catch-3.0.1.tgz#93abdca71ce148a08adb49e08dbd491cd485164d" integrity sha512-91yfXw1rr/P6oLpHSyHDOHm0vloVvUoo9FVdw8YwY05QjJQG9OT0LUxe2VRAzmHG+0CUOmI3nhxDUMLxDN/NEQ== -try-to-catch@^3.0.0: +try-to-catch@^3.0.0, try-to-catch@^3.0.1: version "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== @@ -9836,11 +10044,16 @@ typescript@^4.5.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== -typescript@^4.8.2, typescript@^4.8.4: +typescript@^4.8.2: version "4.9.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== +typescript@^4.9.4: + version "4.9.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== + uglify-js@^3.1.4: version "3.17.2" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.2.tgz#f55f668b9a64b213977ae688703b6bbb7ca861c6" @@ -10301,11 +10514,16 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.0, yaml@^1.10.2: +yaml@^1.10.0: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yaml@^2.1.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.1.tgz#3014bf0482dcd15147aa8e56109ce8632cd60ce4" + integrity sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw== + yargs-parser@^18.1.2, yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"