From 5976294f9752ccfca4ec6377b6dc4aeb21173b1d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 4 Feb 2025 17:56:04 +0000 Subject: [PATCH] chore(deps): update dependency @graphql-eslint/eslint-plugin to v4 --- package.json | 2 +- pnpm-lock.yaml | 453 +++---------------------------------------------- 2 files changed, 22 insertions(+), 433 deletions(-) diff --git a/package.json b/package.json index a9a97f2b2..8e61895d7 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "@graphql-codegen/gql-tag-operations-preset": "2.1.0", "@graphql-codegen/typed-document-node": "5.0.13", "@graphql-codegen/typescript-operations": "4.4.1", - "@graphql-eslint/eslint-plugin": "3.20.1", + "@graphql-eslint/eslint-plugin": "4.3.0", "@graphql-inspector/cli": "5.0.8", "@graphql-tools/merge": "9.0.8", "@graphql-tools/utils": "10.5.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9ed9d4747..3df5ea2b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -162,8 +162,8 @@ importers: specifier: 4.4.1 version: 4.4.1(@babel/core@7.26.7)(graphql@16.9.0) '@graphql-eslint/eslint-plugin': - specifier: 3.20.1 - version: 3.20.1(@babel/core@7.26.7)(@types/node@22.13.1)(graphql@16.9.0) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.13.1)(eslint@8.57.0)(graphql@16.9.0)(typescript@5.7.2) '@graphql-inspector/cli': specifier: 5.0.8 version: 5.0.8(@types/node@22.13.1)(graphql@16.9.0) @@ -1867,11 +1867,19 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-eslint/eslint-plugin@3.20.1': - resolution: {integrity: sha512-RbwVlz1gcYG62sECR1u0XqMh8w5e5XMCCZoMvPQ3nJzEBCTfXLGX727GBoRmSvY1x4gJmqNZ1lsOX7lZY14RIw==} - engines: {node: '>=12'} + '@graphql-eslint/eslint-plugin@4.3.0': + resolution: {integrity: sha512-9UTJfYNGAK5GuFapsNvA+508ke8YPc9Yt6mgT4Lc+gS18p53oG5wmXd3jdmNeVOfxhUefJcJbn925vIrjg/8/g==} + engines: {node: '>=18'} peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + '@apollo/subgraph': ^2 + eslint: '>=8.44.0' + graphql: ^16 + json-schema-to-ts: ^3 + peerDependenciesMeta: + '@apollo/subgraph': + optional: true + json-schema-to-ts: + optional: true '@graphql-hive/gateway-abort-signal-any@0.0.3': resolution: {integrity: sha512-TLYXRiK1DxkGXEdVrwbEtQ4JrsxJ4d/zXBeTzNzvuU+doTzot0wreFgrmmOq+bvqg/E6yMs1kOvBYz477gyMjA==} @@ -2008,22 +2016,12 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/batch-execute@8.5.22': - resolution: {integrity: sha512-hcV1JaY6NJQFQEwCKrYhpfLK8frSXDbtNMoTur98u10Cmecy1zrqNKSqhEyGetpgHxaJRqszGzKeI3RuroDN6A==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/batch-execute@9.0.11': resolution: {integrity: sha512-v9b618cj3hIrRGTDrOotYzpK+ZigvNcKdXK3LNBM4g/uA7pND0d4GOnuOSBQGKKN6kT/1nsz4ZpUxCoUvWPbzg==} engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/code-file-loader@7.3.23': - resolution: {integrity: sha512-8Wt1rTtyTEs0p47uzsPJ1vAtfAx0jmxPifiNdmo9EOCuUPyQGEbMaik/YkqZ7QUFIEYEQu+Vgfo8tElwOPtx5Q==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/code-file-loader@8.1.13': resolution: {integrity: sha512-zEj+DJhZ8vInnCDeEcyim+LJiROPERqTCZdwHGQXKZXqab1dpyqTiIU+rjWmNUJFrqrLY15gLzrhNSLmDGDdUA==} engines: {node: '>=16.0.0'} @@ -2042,11 +2040,6 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/delegate@9.0.35': - resolution: {integrity: sha512-jwPu8NJbzRRMqi4Vp/5QX1vIUeUPpWmlQpOkXQD2r1X45YsVceyUUBnktCrlJlDB4jPRVy7JQGwmYo3KFiOBMA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/documents@1.0.1': resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} engines: {node: '>=16.0.0'} @@ -2059,44 +2052,24 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-graphql-ws@0.0.14': - resolution: {integrity: sha512-P2nlkAsPZKLIXImFhj0YTtny5NQVGSsKnhi7PzXiaHSXc6KkzqbWZHKvikD4PObanqg+7IO58rKFpGXP7eeO+w==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-graphql-ws@1.3.7': resolution: {integrity: sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==} engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-http@0.1.10': - resolution: {integrity: sha512-hnAfbKv0/lb9s31LhWzawQ5hghBfHS+gYWtqxME6Rl0Aufq9GltiiLBcl7OVVOnkLF0KhwgbYP1mB5VKmgTGpg==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-http@1.2.5': resolution: {integrity: sha512-pG5YXsF2EhKS4JMhwFwI+0S5RGhPuJ3j3Dg1vWItzeBFiTzr2+VO8yyyahHIncLx7OzSYP/6pBDFp76FC55e+g==} engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-legacy-ws@0.0.11': - resolution: {integrity: sha512-4ai+NnxlNfvIQ4c70hWFvOZlSUN8lt7yc+ZsrwtNFbFPH/EroIzFMapAxM9zwyv9bH38AdO3TQxZ5zNxgBdvUw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-legacy-ws@1.1.10': resolution: {integrity: sha512-ENyCAky0PrcP0dR5ZNIsCTww3CdOECBor/VuRtxAA+BffFhofNiOKcgR6MEsAOH2jHh0K2wwK38sgrW+D3GX3w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor@0.0.20': - resolution: {integrity: sha512-GdvNc4vszmfeGvUqlcaH1FjBoguvMYzxAfT6tDd4/LgwymepHhinqLNA5otqwVLW+JETcDaK7xGENzFomuE6TA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor@1.3.12': resolution: {integrity: sha512-FzLXZQJOZHB75SecYFOIEEHw/qcxkRFViw0lVqHpaL07c+GqDxv6VOto0FZCIiV9RgGdyRj3O8lXDCp9Cw1MbA==} engines: {node: '>=16.0.0'} @@ -2127,11 +2100,6 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/graphql-file-loader@7.5.17': - resolution: {integrity: sha512-hVwwxPf41zOYgm4gdaZILCYnKB9Zap7Ys9OhY1hbwuAuC4MMNY9GpUjoTU3CQc3zUiPoYStyRtUGkHSJZ3HxBw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/graphql-file-loader@8.0.1': resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} engines: {node: '>=16.0.0'} @@ -2144,11 +2112,6 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/graphql-tag-pluck@7.5.2': - resolution: {integrity: sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/graphql-tag-pluck@8.3.1': resolution: {integrity: sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==} engines: {node: '>=16.0.0'} @@ -2161,11 +2124,6 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/import@6.7.18': - resolution: {integrity: sha512-XQDdyZTp+FYmT7as3xRWH/x8dx0QZA2WZqfMF5EWb36a0PiH7WwlRQYIdyYXj8YCLpiWkeBXgBRHmMnwEYR8iQ==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/import@7.0.1': resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} engines: {node: '>=16.0.0'} @@ -2178,11 +2136,6 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/json-file-loader@7.4.18': - resolution: {integrity: sha512-AJ1b6Y1wiVgkwsxT5dELXhIVUPs/u3VZ8/0/oOtpcoyO/vAeM5rOvvWegzicOOnQw8G45fgBRMkkRfeuwVt6+w==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/json-file-loader@8.0.1': resolution: {integrity: sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==} engines: {node: '>=16.0.0'} @@ -2195,11 +2148,6 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/load@7.8.14': - resolution: {integrity: sha512-ASQvP+snHMYm+FhIaLxxFgVdRaM0vrN9wW2BKInQpktwWTXVyk+yP5nQUCEGmn0RTdlPKrffBaigxepkEAJPrg==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/load@8.0.12': resolution: {integrity: sha512-ZFqerNO7at64N4GHT76k0AkwToHNHVkpAh1iFDRHvvFpESpZ3LDz9Y6cs54Sf6zhATecDuUSwbWZoEE2WIDExA==} engines: {node: '>=16.0.0'} @@ -2274,11 +2222,6 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/url-loader@7.17.18': - resolution: {integrity: sha512-ear0CiyTj04jCVAxi7TvgbnGDIN2HgqzXzwsfcqiVg9cvjT40NcMlZ2P1lZDgqMkZ9oyLTV8Bw6j+SyG6A+xPw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/url-loader@8.0.2': resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} engines: {node: '>=16.0.0'} @@ -2320,11 +2263,6 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/wrap@9.4.2': - resolution: {integrity: sha512-DFcd9r51lmcEKn0JW43CWkkI2D6T9XI1juW/Yo86i04v43O9w2/k4/nx2XTJv4Yv+iXwUw7Ok81PGltwGJSDSA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-typed-document-node/core@3.2.0': resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: @@ -2738,17 +2676,6 @@ packages: resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} - '@peculiar/asn1-schema@2.3.15': - resolution: {integrity: sha512-QPeD8UA8axQREpgR5UTAfu2mqQmm97oUqahDtNdBcfj3qAnoXzFdQW+aNf/tD2WVXF8Fhmftxoj0eMIT++gX2w==} - - '@peculiar/json-schema@1.1.12': - resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} - engines: {node: '>=8.0.0'} - - '@peculiar/webcrypto@1.5.0': - resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} - engines: {node: '>=10.12.0'} - '@phc/format@1.0.0': resolution: {integrity: sha512-m7X9U6BG2+J+R1lSOdCiITLLrxm+cWlNI3HUFA92oLO77ObGNzaKdh8pMLqdZcshtkKuV84olNNXDfMc4FezBQ==} engines: {node: '>=10'} @@ -2860,9 +2787,6 @@ packages: resolution: {integrity: sha512-jnUsOFnz8w71l14Ww34Iswlj0AI4e/R0C5+K2W4v4GaY/sUkpH/145gHLJYlG4XV0neET4lNIptd4I8+yLyEHQ==} engines: {node: '>=18.17.0', npm: '>=10.8.2'} - '@repeaterjs/repeater@3.0.4': - resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} - '@repeaterjs/repeater@3.0.6': resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} @@ -3963,9 +3887,6 @@ packages: resolution: {integrity: sha512-9lXugdknoIequO4OYvIjhygvfSEgnO8oASLqLelnDhkRjgBZhc39shC3QSlZuyDO9bgYSIVa2cHAiN+St3ty4w==} engines: {node: '>=18.0.0'} - '@whatwg-node/events@0.0.3': - resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} - '@whatwg-node/events@0.1.2': resolution: {integrity: sha512-ApcWxkrs1WmEMS2CaLLFUEem/49erT3sxIVjpzU5f6zmVcnijtDSrhoK2zVobOIikZJdH63jdAXOrvjf6eOUNQ==} engines: {node: '>=18.0.0'} @@ -3974,16 +3895,10 @@ packages: resolution: {integrity: sha512-jCTL/qYcIW2GihbBRHypQ/Us7saWMNZ5fsumsta+qPY0Pmi1ccba/KRQvgctmQsbP69FWemJSs8zVcFaNwdL0w==} engines: {node: '>=18.0.0'} - '@whatwg-node/fetch@0.8.8': - resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} - '@whatwg-node/fetch@0.9.23': resolution: {integrity: sha512-7xlqWel9JsmxahJnYVUj/LLxWcnA93DR4c9xlw3U814jWTiYalryiH1qToik1hOxweKKRLi4haXHM5ycRksPBA==} engines: {node: '>=18.0.0'} - '@whatwg-node/node-fetch@0.3.6': - resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - '@whatwg-node/node-fetch@0.6.0': resolution: {integrity: sha512-tcZAhrpx6oVlkEsRngeTEEE7I5/QdLjeEz4IlekabGaESP7+Dkm/6a9KcF1KdCBB7mO9PXtBkwCuTCt8+UPg8Q==} engines: {node: '>=18.0.0'} @@ -4234,10 +4149,6 @@ packages: asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - asn1js@3.0.5: - resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} - engines: {node: '>=12.0.0'} - assert-never@1.4.0: resolution: {integrity: sha512-5oJg84os6NMQNl27T9LnZkvvqzvAnHu03ShCnoj6bsJwS7L8AO4lf+C/XjK/nvzEqQB744moC6V128RucQd1jA==} @@ -4858,10 +4769,6 @@ packages: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} - cosmiconfig@8.0.0: - resolution: {integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==} - engines: {node: '>=14'} - cosmiconfig@8.3.6: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} @@ -5785,9 +5692,6 @@ packages: fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - fast-url-parser@1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} - fastq@1.19.0: resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} @@ -6108,16 +6012,6 @@ packages: peerDependencies: graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - graphql-config@4.5.0: - resolution: {integrity: sha512-x6D0/cftpLUJ0Ch1e5sj1TZn6Wcxx4oMfmhaG9shM0DKajA9iR+j1z86GSTQ19fShbGvrSSvbIQsHku6aQ6BBw==} - engines: {node: '>= 10.0.0'} - peerDependencies: - cosmiconfig-toml-loader: ^1.0.0 - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - cosmiconfig-toml-loader: - optional: true - graphql-config@5.1.3: resolution: {integrity: sha512-RBhejsPjrNSuwtckRlilWzLVt2j8itl74W9Gke1KejDTz7oaA5kVd6wRn9zK9TS5mcmIYGxf7zN7a1ORMdxp1Q==} engines: {node: '>= 16.0.0'} @@ -6151,12 +6045,6 @@ packages: peerDependencies: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - graphql-ws@5.12.1: - resolution: {integrity: sha512-umt4f5NnMK46ChM2coO36PTFhHouBrK9stWWBczERguwYrGnPNxJ9dimU6IyOBfOkC6Izhkg4H8+F51W/8CYDg==} - engines: {node: '>=10'} - peerDependencies: - graphql: '>=0.11 <=16' - graphql-ws@5.16.2: resolution: {integrity: sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==} engines: {node: '>=10'} @@ -6777,10 +6665,6 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} - jiti@1.17.1: - resolution: {integrity: sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==} - hasBin: true - jiti@1.21.7: resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true @@ -7397,10 +7281,6 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@4.2.3: - resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} - engines: {node: '>=10'} - minimatch@5.1.6: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} @@ -8434,9 +8314,6 @@ packages: pumpify@1.5.1: resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} - punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -8449,13 +8326,6 @@ packages: resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} engines: {node: '>=8.16.0'} - pvtsutils@1.3.6: - resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==} - - pvutils@1.1.3: - resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} - engines: {node: '>=6.0.0'} - qs@6.13.0: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} @@ -10191,9 +10061,6 @@ packages: resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} - webcrypto-core@1.8.1: - resolution: {integrity: sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==} - webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -10314,18 +10181,6 @@ packages: utf-8-validate: optional: true - ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@8.17.1: resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} @@ -12290,27 +12145,24 @@ snapshots: - encoding - supports-color - '@graphql-eslint/eslint-plugin@3.20.1(@babel/core@7.26.7)(@types/node@22.13.1)(graphql@16.9.0)': + '@graphql-eslint/eslint-plugin@4.3.0(@types/node@22.13.1)(eslint@8.57.0)(graphql@16.9.0)(typescript@5.7.2)': dependencies: - '@babel/code-frame': 7.26.2 - '@graphql-tools/code-file-loader': 7.3.23(@babel/core@7.26.7)(graphql@16.9.0) - '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.26.7)(graphql@16.9.0) - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - chalk: 4.1.2 + '@graphql-tools/code-file-loader': 8.1.13(graphql@16.9.0) + '@graphql-tools/graphql-tag-pluck': 8.3.12(graphql@16.9.0) + '@graphql-tools/utils': 10.5.5(graphql@16.9.0) debug: 4.4.0(supports-color@9.4.0) + eslint: 8.57.0 fast-glob: 3.3.3 graphql: 16.9.0 - graphql-config: 4.5.0(@types/node@22.13.1)(graphql@16.9.0) + graphql-config: 5.1.3(@types/node@22.13.1)(graphql@16.9.0)(typescript@5.7.2) graphql-depth-limit: 1.1.0(graphql@16.9.0) lodash.lowercase: 4.3.0 - tslib: 2.8.1 transitivePeerDependencies: - - '@babel/core' - '@types/node' - bufferutil - cosmiconfig-toml-loader - - encoding - supports-color + - typescript - utf-8-validate '@graphql-hive/gateway-abort-signal-any@0.0.3(graphql@16.9.0)': @@ -12545,14 +12397,6 @@ snapshots: sync-fetch: 0.6.0-2 tslib: 2.8.1 - '@graphql-tools/batch-execute@8.5.22(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - dataloader: 2.2.3 - graphql: 16.9.0 - tslib: 2.8.1 - value-or-promise: 1.0.12 - '@graphql-tools/batch-execute@9.0.11(graphql@16.9.0)': dependencies: '@graphql-tools/utils': 10.7.2(graphql@16.9.0) @@ -12560,18 +12404,6 @@ snapshots: graphql: 16.9.0 tslib: 2.8.1 - '@graphql-tools/code-file-loader@7.3.23(@babel/core@7.26.7)(graphql@16.9.0)': - dependencies: - '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.26.7)(graphql@16.9.0) - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - globby: 11.1.0 - graphql: 16.9.0 - tslib: 2.8.1 - unixify: 1.0.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - '@graphql-tools/code-file-loader@8.1.13(graphql@16.9.0)': dependencies: '@graphql-tools/graphql-tag-pluck': 8.3.12(graphql@16.9.0) @@ -12606,17 +12438,6 @@ snapshots: graphql: 16.9.0 tslib: 2.8.1 - '@graphql-tools/delegate@9.0.35(graphql@16.9.0)': - dependencies: - '@graphql-tools/batch-execute': 8.5.22(graphql@16.9.0) - '@graphql-tools/executor': 0.0.20(graphql@16.9.0) - '@graphql-tools/schema': 9.0.19(graphql@16.9.0) - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - dataloader: 2.2.3 - graphql: 16.9.0 - tslib: 2.8.1 - value-or-promise: 1.0.12 - '@graphql-tools/documents@1.0.1(graphql@16.9.0)': dependencies: graphql: 16.9.0 @@ -12629,20 +12450,6 @@ snapshots: '@graphql-tools/utils': 10.7.2(graphql@16.9.0) graphql: 16.9.0 - '@graphql-tools/executor-graphql-ws@0.0.14(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - '@repeaterjs/repeater': 3.0.4 - '@types/ws': 8.5.14 - graphql: 16.9.0 - graphql-ws: 5.12.1(graphql@16.9.0) - isomorphic-ws: 5.0.0(ws@8.13.0) - tslib: 2.8.1 - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - '@graphql-tools/executor-graphql-ws@1.3.7(graphql@16.9.0)': dependencies: '@graphql-tools/executor-common': 0.0.1(graphql@16.9.0) @@ -12657,20 +12464,6 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor-http@0.1.10(@types/node@22.13.1)(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/fetch': 0.8.8 - dset: 3.1.4 - extract-files: 11.0.0 - graphql: 16.9.0 - meros: 1.3.0(@types/node@22.13.1) - tslib: 2.8.1 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - '@graphql-tools/executor-http@1.2.5(@types/node@22.13.1)(graphql@16.9.0)': dependencies: '@graphql-hive/gateway-abort-signal-any': 0.0.3(graphql@16.9.0) @@ -12687,18 +12480,6 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@graphql-tools/executor-legacy-ws@0.0.11(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - '@types/ws': 8.5.14 - graphql: 16.9.0 - isomorphic-ws: 5.0.0(ws@8.13.0) - tslib: 2.8.1 - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - '@graphql-tools/executor-legacy-ws@1.1.10(graphql@16.9.0)': dependencies: '@graphql-tools/utils': 10.7.2(graphql@16.9.0) @@ -12711,15 +12492,6 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor@0.0.20(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - '@repeaterjs/repeater': 3.0.6 - graphql: 16.9.0 - tslib: 2.8.1 - value-or-promise: 1.0.12 - '@graphql-tools/executor@1.3.12(graphql@16.9.0)': dependencies: '@graphql-tools/utils': 10.7.2(graphql@16.9.0) @@ -12783,15 +12555,6 @@ snapshots: - '@types/node' - supports-color - '@graphql-tools/graphql-file-loader@7.5.17(graphql@16.9.0)': - dependencies: - '@graphql-tools/import': 6.7.18(graphql@16.9.0) - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - globby: 11.1.0 - graphql: 16.9.0 - tslib: 2.8.1 - unixify: 1.0.0 - '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.9.0)': dependencies: '@graphql-tools/import': 7.0.1(graphql@16.9.0) @@ -12810,19 +12573,6 @@ snapshots: tslib: 2.8.1 unixify: 1.0.0 - '@graphql-tools/graphql-tag-pluck@7.5.2(@babel/core@7.26.7)(graphql@16.9.0)': - dependencies: - '@babel/parser': 7.26.7 - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.7) - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.8.1 - transitivePeerDependencies: - - '@babel/core' - - supports-color - '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.9.0)': dependencies: '@babel/core': 7.26.7 @@ -12849,13 +12599,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/import@6.7.18(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - graphql: 16.9.0 - resolve-from: 5.0.0 - tslib: 2.8.1 - '@graphql-tools/import@7.0.1(graphql@16.9.0)': dependencies: '@graphql-tools/utils': 10.5.5(graphql@16.9.0) @@ -12870,14 +12613,6 @@ snapshots: resolve-from: 5.0.0 tslib: 2.8.1 - '@graphql-tools/json-file-loader@7.4.18(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - globby: 11.1.0 - graphql: 16.9.0 - tslib: 2.8.1 - unixify: 1.0.0 - '@graphql-tools/json-file-loader@8.0.1(graphql@16.9.0)': dependencies: '@graphql-tools/utils': 10.5.5(graphql@16.9.0) @@ -12894,14 +12629,6 @@ snapshots: tslib: 2.8.1 unixify: 1.0.0 - '@graphql-tools/load@7.8.14(graphql@16.9.0)': - dependencies: - '@graphql-tools/schema': 9.0.19(graphql@16.9.0) - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - graphql: 16.9.0 - p-limit: 3.1.0 - tslib: 2.8.1 - '@graphql-tools/load@8.0.12(graphql@16.9.0)': dependencies: '@graphql-tools/schema': 10.0.16(graphql@16.9.0) @@ -13017,28 +12744,6 @@ snapshots: tslib: 2.8.1 value-or-promise: 1.0.12 - '@graphql-tools/url-loader@7.17.18(@types/node@22.13.1)(graphql@16.9.0)': - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/delegate': 9.0.35(graphql@16.9.0) - '@graphql-tools/executor-graphql-ws': 0.0.14(graphql@16.9.0) - '@graphql-tools/executor-http': 0.1.10(@types/node@22.13.1)(graphql@16.9.0) - '@graphql-tools/executor-legacy-ws': 0.0.11(graphql@16.9.0) - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - '@graphql-tools/wrap': 9.4.2(graphql@16.9.0) - '@types/ws': 8.5.14 - '@whatwg-node/fetch': 0.8.8 - graphql: 16.9.0 - isomorphic-ws: 5.0.0(ws@8.18.0) - tslib: 2.8.1 - value-or-promise: 1.0.12 - ws: 8.18.0 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - '@graphql-tools/url-loader@8.0.2(@types/node@22.13.1)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1 @@ -13119,15 +12824,6 @@ snapshots: graphql: 16.9.0 tslib: 2.8.1 - '@graphql-tools/wrap@9.4.2(graphql@16.9.0)': - dependencies: - '@graphql-tools/delegate': 9.0.35(graphql@16.9.0) - '@graphql-tools/schema': 9.0.19(graphql@16.9.0) - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.8.1 - value-or-promise: 1.0.12 - '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': dependencies: graphql: 16.9.0 @@ -13980,24 +13676,6 @@ snapshots: '@parcel/watcher-win32-ia32': 2.5.1 '@parcel/watcher-win32-x64': 2.5.1 - '@peculiar/asn1-schema@2.3.15': - dependencies: - asn1js: 3.0.5 - pvtsutils: 1.3.6 - tslib: 2.8.1 - - '@peculiar/json-schema@1.1.12': - dependencies: - tslib: 2.8.1 - - '@peculiar/webcrypto@1.5.0': - dependencies: - '@peculiar/asn1-schema': 2.3.15 - '@peculiar/json-schema': 1.1.12 - pvtsutils: 1.3.6 - tslib: 2.8.1 - webcrypto-core: 1.8.1 - '@phc/format@1.0.0': {} '@pinia/nuxt@0.9.0(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.32.1)': @@ -14123,8 +13801,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@repeaterjs/repeater@3.0.4': {} - '@repeaterjs/repeater@3.0.6': {} '@resvg/resvg-js-android-arm-eabi@2.6.2': @@ -15692,8 +15368,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@whatwg-node/events@0.0.3': {} - '@whatwg-node/events@0.1.2': dependencies: tslib: 2.8.1 @@ -15703,27 +15377,11 @@ snapshots: '@whatwg-node/node-fetch': 0.7.7 urlpattern-polyfill: 10.0.0 - '@whatwg-node/fetch@0.8.8': - dependencies: - '@peculiar/webcrypto': 1.5.0 - '@whatwg-node/node-fetch': 0.3.6 - busboy: 1.6.0 - urlpattern-polyfill: 8.0.2 - web-streams-polyfill: 3.3.3 - '@whatwg-node/fetch@0.9.23': dependencies: '@whatwg-node/node-fetch': 0.6.0 urlpattern-polyfill: 10.0.0 - '@whatwg-node/node-fetch@0.3.6': - dependencies: - '@whatwg-node/events': 0.0.3 - busboy: 1.6.0 - fast-querystring: 1.1.2 - fast-url-parser: 1.1.3 - tslib: 2.8.1 - '@whatwg-node/node-fetch@0.6.0': dependencies: '@kamilkisiela/fast-url-parser': 1.1.4 @@ -15975,12 +15633,6 @@ snapshots: asap@2.0.6: {} - asn1js@3.0.5: - dependencies: - pvtsutils: 1.3.6 - pvutils: 1.1.3 - tslib: 2.8.1 - assert-never@1.4.0: {} assert@2.1.0: @@ -16689,13 +16341,6 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig@8.0.0: - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - cosmiconfig@8.3.6(typescript@5.7.2): dependencies: import-fresh: 3.3.0 @@ -17891,10 +17536,6 @@ snapshots: fast-uri@3.0.6: {} - fast-url-parser@1.1.3: - dependencies: - punycode: 1.4.1 - fastq@1.19.0: dependencies: reusify: 1.0.4 @@ -18250,26 +17891,6 @@ snapshots: - encoding - supports-color - graphql-config@4.5.0(@types/node@22.13.1)(graphql@16.9.0): - dependencies: - '@graphql-tools/graphql-file-loader': 7.5.17(graphql@16.9.0) - '@graphql-tools/json-file-loader': 7.4.18(graphql@16.9.0) - '@graphql-tools/load': 7.8.14(graphql@16.9.0) - '@graphql-tools/merge': 8.4.2(graphql@16.9.0) - '@graphql-tools/url-loader': 7.17.18(@types/node@22.13.1)(graphql@16.9.0) - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - cosmiconfig: 8.0.0 - graphql: 16.9.0 - jiti: 1.17.1 - minimatch: 4.2.3 - string-env-interpolation: 1.0.1 - tslib: 2.8.1 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - graphql-config@5.1.3(@types/node@22.13.1)(graphql@16.9.0)(typescript@5.7.2): dependencies: '@graphql-tools/graphql-file-loader': 8.0.12(graphql@16.9.0) @@ -18313,10 +17934,6 @@ snapshots: graphql: 16.9.0 tslib: 2.8.1 - graphql-ws@5.12.1(graphql@16.9.0): - dependencies: - graphql: 16.9.0 - graphql-ws@5.16.2(graphql@16.9.0): dependencies: graphql: 16.9.0 @@ -18957,10 +18574,6 @@ snapshots: isobject@3.0.1: {} - isomorphic-ws@5.0.0(ws@8.13.0): - dependencies: - ws: 8.13.0 - isomorphic-ws@5.0.0(ws@8.18.0): dependencies: ws: 8.18.0 @@ -19005,8 +18618,6 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jiti@1.17.1: {} - jiti@1.21.7: {} jiti@2.4.2: {} @@ -19824,10 +19435,6 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@4.2.3: - dependencies: - brace-expansion: 1.1.11 - minimatch@5.1.6: dependencies: brace-expansion: 2.0.1 @@ -21241,8 +20848,6 @@ snapshots: inherits: 2.0.4 pump: 2.0.1 - punycode@1.4.1: {} - punycode@2.3.1: {} pupa@3.1.0: @@ -21266,12 +20871,6 @@ snapshots: - supports-color - utf-8-validate - pvtsutils@1.3.6: - dependencies: - tslib: 2.8.1 - - pvutils@1.1.3: {} - qs@6.13.0: dependencies: side-channel: 1.1.0 @@ -23259,14 +22858,6 @@ snapshots: web-streams-polyfill@3.3.3: {} - webcrypto-core@1.8.1: - dependencies: - '@peculiar/asn1-schema': 2.3.15 - '@peculiar/json-schema': 1.1.12 - asn1js: 3.0.5 - pvtsutils: 1.3.6 - tslib: 2.8.1 - webidl-conversions@3.0.1: {} webpack-sources@3.2.3: {} @@ -23424,8 +23015,6 @@ snapshots: dependencies: async-limiter: 1.0.1 - ws@8.13.0: {} - ws@8.17.1: {} ws@8.18.0: {}