diff --git a/package-lock.json b/package-lock.json index 8c93215..f2ee165 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2100,36 +2100,18 @@ } }, "node_modules/@putout/formatter-frame": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/formatter-frame/-/formatter-frame-5.0.0.tgz", - "integrity": "sha512-JVHXiJ8st0stCzpU9ttdb0BPY/61a9FqGmHyWf9MXRq4EXiL6pXRiyWzHVbHcsJ8tKd8FG2YTzon/IlH3xEGqw==", - "dev": true, - "dependencies": { - "@putout/formatter-codeframe": "^6.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=34" - } - }, - "node_modules/@putout/formatter-frame/node_modules/@putout/formatter-codeframe": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@putout/formatter-codeframe/-/formatter-codeframe-6.0.0.tgz", - "integrity": "sha512-wYU6S9lcwk3mxsGbsaaaTXYdFvus4k7wY043ixLhjkepefVqm11yUuV6i9HhPsdlIydC/IRMslq2cC37pOgTDQ==", + "resolved": "https://registry.npmjs.org/@putout/formatter-frame/-/formatter-frame-6.0.0.tgz", + "integrity": "sha512-fNnWeANLhE4GOOdOA9Who5tpPqYzzQLeONJkQ3KsgO6Zym6GYli6VGUz5Gf5d6m22DkMhbLPH+fPOfvhXW7KRw==", "dev": true, "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/formatter-json": "^2.0.0", - "chalk": "^4.0.0", - "table": "^6.0.1" + "@putout/formatter-codeframe": "^7.0.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=34" + "putout": ">=35" } }, "node_modules/@putout/formatter-json": { @@ -2222,18 +2204,18 @@ } }, "node_modules/@putout/formatter-progress": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@putout/formatter-progress/-/formatter-progress-4.0.0.tgz", - "integrity": "sha512-GHCzfChQdHLqIlUngCuNVpOw8SDv9ij3b7t14mRyreWNgzOrCm+JWOOO6IcvUOiajKpwKxzb48leAypangAp3A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@putout/formatter-progress/-/formatter-progress-5.0.0.tgz", + "integrity": "sha512-sOmQ1xAW/3GgYKrz8NpPI341B3L1vG9RLSzbdgQqLQQLkPWIqvewnqzpukgFMKG2XVhT04/VZyzoMH+7rM2y+w==", "dev": true, "dependencies": { - "@putout/formatter-dump": "^4.0.0" + "@putout/formatter-dump": "^5.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=25" + "putout": ">=35" } }, "node_modules/@putout/formatter-progress-bar": { @@ -2299,23 +2281,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@putout/formatter-progress/node_modules/@putout/formatter-dump": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@putout/formatter-dump/-/formatter-dump-4.0.1.tgz", - "integrity": "sha512-jTuobQDleBZzfMIq0Ckrh++g7S6DOjHfK537uqgM/BhARtW1qH/SoLZfONRxxR6Rz4nVvRH6D/nsNnh4/EO00Q==", - "dev": true, - "dependencies": { - "@putout/formatter-json": "^2.0.0", - "chalk": "^4.0.0", - "table": "^6.0.1" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=25" - } - }, "node_modules/@putout/formatter-stream": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@putout/formatter-stream/-/formatter-stream-5.0.0.tgz", @@ -3192,15 +3157,15 @@ } }, "node_modules/@putout/plugin-remove-debugger": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-debugger/-/plugin-remove-debugger-6.0.0.tgz", - "integrity": "sha512-noRowQdIdo0fnGsSnOjiTyvhYakYyMQLR60TJKbgPB/Al6dVL1QwOaaw7tpKaR3FXUh3pPFo7KEHdvSaoCEGEQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-debugger/-/plugin-remove-debugger-7.0.0.tgz", + "integrity": "sha512-dFjtdP1r6RITDZMb6JG4ddQo0K5p2pX3mL09VByCWy0LXDHZIGkbEqn5Q4C1ydkRy7iH8+qug3wRWnsI8Z7txA==", "dev": true, "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=34" + "putout": ">=35" } }, "node_modules/@putout/plugin-remove-duplicate-case": { @@ -3231,15 +3196,15 @@ } }, "node_modules/@putout/plugin-remove-empty": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-empty/-/plugin-remove-empty-11.0.0.tgz", - "integrity": "sha512-bKcMC03xKfTiwcKrq4IvXgmeFQSYAhXILyLLHA5dntbqws091DjXnSje5AQ26DRAY6IXZgI3R5aBs9Ql7kOV8Q==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-empty/-/plugin-remove-empty-12.1.0.tgz", + "integrity": "sha512-kUgGzVBKKe8mR1bQUtUjVzTIdlh9j7KlZtMKCx7Yt2uZNbwQnscbuVlEYQfc7YyqGnWops64Si2YyELoEwil/A==", "dev": true, "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=33" + "putout": ">=35" } }, "node_modules/@putout/plugin-remove-iife": { @@ -3327,15 +3292,15 @@ } }, "node_modules/@putout/plugin-remove-unused-variables": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-variables/-/plugin-remove-unused-variables-8.1.0.tgz", - "integrity": "sha512-taSNc63WoG05vjtS686erJapMx2Iof/EjHo4B4lIoIW0sOIpMTIk8Ir63mehmM4Hu+XOeX9m5XzsSgSDlcn0Yw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-variables/-/plugin-remove-unused-variables-9.0.0.tgz", + "integrity": "sha512-9J8enM2DAEzQMW5zaUThTz2yfceUTkSPmlizhHzXgaod+lBtOBtauIyDaYFaRSO+H21pWcMU1ofmW8C6xda8qA==", "dev": true, "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=34" + "putout": ">=35" } }, "node_modules/@putout/plugin-remove-useless-arguments": { @@ -3581,6 +3546,21 @@ "putout": ">=34" } }, + "node_modules/@putout/plugin-sort-imports-by-specifiers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-sort-imports-by-specifiers/-/plugin-sort-imports-by-specifiers-1.1.0.tgz", + "integrity": "sha512-4LUqfe7NIBjmZe7LzjlYBAyFjlgEPUYASFd+fV9oe/f5g3jF0A/uM3BrlqZI+twmNQNpkIlo9orVALVqps+K6Q==", + "dev": true, + "dependencies": { + "parse-import-specifiers": "^1.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=35" + } + }, "node_modules/@putout/plugin-split-nested-destructuring": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@putout/plugin-split-nested-destructuring/-/plugin-split-nested-destructuring-3.0.0.tgz", @@ -12325,9 +12305,9 @@ } }, "node_modules/parse-import-specifiers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-import-specifiers/-/parse-import-specifiers-1.0.2.tgz", - "integrity": "sha512-MzJKeFIsoY0cTv/Y41TZipso3aYMz4+jpI1jCPhA9os6McI1cUUhI88WtmzdZ2ghfhuZ+1YF8lzx29eIhMexlA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/parse-import-specifiers/-/parse-import-specifiers-1.0.3.tgz", + "integrity": "sha512-jNtWL2DinOHUGnFEzeAyCJhacxwFkLzPnR3Foy3t2mOTIEgzZ3aaOakPw0PvoLaPZUy64CWYuhVFa/QkEMLJhA==", "dev": true, "engines": { "node": ">=16" @@ -13631,9 +13611,9 @@ } }, "node_modules/putout": { - "version": "35.5.1", - "resolved": "https://registry.npmjs.org/putout/-/putout-35.5.1.tgz", - "integrity": "sha512-JIlm1oXE33JnjGpzXzH/rBrlVSceqBZ63s2KVaJJrnfcxuvcrfUUm5ngXnzxKZ8d2H5MDu+lH1iSIyWBPoPhSQ==", + "version": "35.7.1", + "resolved": "https://registry.npmjs.org/putout/-/putout-35.7.1.tgz", + "integrity": "sha512-sPtPJobi5rrKZCgQz4w8iMiKMZaL89Sv50mKcf/KQYY0ujsXKJ9b+vrGhwwGDo0PbxHa9ms6Yc57V5twk3TvFQ==", "dev": true, "dependencies": { "@putout/babel": "^2.0.0", @@ -13653,11 +13633,11 @@ "@putout/eslint": "^3.0.0", "@putout/formatter-codeframe": "^7.0.0", "@putout/formatter-dump": "^5.0.0", - "@putout/formatter-frame": "^5.0.0", + "@putout/formatter-frame": "^6.0.0", "@putout/formatter-json": "^2.0.0", "@putout/formatter-json-lines": "^3.0.0", "@putout/formatter-memory": "^4.0.0", - "@putout/formatter-progress": "^4.0.0", + "@putout/formatter-progress": "^5.0.0", "@putout/formatter-progress-bar": "^4.0.0", "@putout/formatter-stream": "^5.0.0", "@putout/formatter-time": "^3.0.0", @@ -13721,10 +13701,10 @@ "@putout/plugin-regexp": "^8.0.0", "@putout/plugin-remove-console": "^6.0.0", "@putout/plugin-remove-constant-conditions": "^4.0.0", - "@putout/plugin-remove-debugger": "^6.0.0", + "@putout/plugin-remove-debugger": "^7.0.0", "@putout/plugin-remove-duplicate-case": "^3.0.0", "@putout/plugin-remove-duplicate-keys": "^5.0.0", - "@putout/plugin-remove-empty": "^11.0.0", + "@putout/plugin-remove-empty": "^12.0.0", "@putout/plugin-remove-iife": "^4.0.0", "@putout/plugin-remove-nested-blocks": "^6.0.0", "@putout/plugin-remove-unreachable-code": "^1.0.0", @@ -13732,7 +13712,7 @@ "@putout/plugin-remove-unused-expressions": "^8.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": "^8.0.0", + "@putout/plugin-remove-unused-variables": "^9.0.0", "@putout/plugin-remove-useless-arguments": "^8.0.0", "@putout/plugin-remove-useless-array": "^1.0.0", "@putout/plugin-remove-useless-array-constructor": "^2.0.0", @@ -13753,6 +13733,7 @@ "@putout/plugin-simplify-assignment": "^3.0.0", "@putout/plugin-simplify-boolean-return": "^1.0.0", "@putout/plugin-simplify-ternary": "^7.0.0", + "@putout/plugin-sort-imports-by-specifiers": "^1.0.0", "@putout/plugin-split-nested-destructuring": "^3.0.0", "@putout/plugin-split-variable-declarations": "^3.0.0", "@putout/plugin-tape": "^13.0.0",