From 3fcccf70d1017ed9dc071c579e7128ed5cf0dc6a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 31 Jul 2024 23:17:24 +0000 Subject: [PATCH 01/41] deps: eslint ^9.0.0 --- package.json | 2 +- packages/eslint-config-skuba/package.json | 2 +- pnpm-lock.yaml | 161 +++++++++++++++++++++- 3 files changed, 159 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index f39524175..ec799f78c 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "ejs": "^3.1.6", "enquirer": "^2.3.6", "esbuild": "~0.23.0", - "eslint": "^8.56.0", + "eslint": "^9.0.0", "eslint-config-skuba": "workspace:*", "execa": "^5.0.0", "fast-glob": "^3.3.2", diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index 567de22f2..9dc363b0a 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -26,7 +26,7 @@ "skuba": "node --experimental-vm-modules ../../lib/skuba" }, "dependencies": { - "@types/eslint": "^8.4.1", + "@types/eslint": "^9.0.0", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", "eslint-config-seek": "^13.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ed7e5ae6b..8c7c94075 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,8 +51,8 @@ importers: specifier: ~0.23.0 version: 0.23.0 eslint: - specifier: ^8.56.0 - version: 8.57.0 + specifier: ^9.0.0 + version: 9.8.0 eslint-config-skuba: specifier: workspace:* version: link:packages/eslint-config-skuba @@ -253,8 +253,8 @@ importers: packages/eslint-config-skuba: dependencies: '@types/eslint': - specifier: ^8.4.1 - version: 8.56.11 + specifier: ^9.0.0 + version: 9.6.0 '@typescript-eslint/eslint-plugin': specifier: ^7.14.1 version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) @@ -1367,14 +1367,30 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/config-array@0.17.1': + resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/eslintrc@3.1.0': + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@8.57.0': resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/js@9.8.0': + resolution: {integrity: sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@fastify/ajv-compiler@3.6.0': resolution: {integrity: sha512-LwdXQJjmMD+GwLOkP7TVC68qa+pSSogeWWmznRJ/coyTcfe9qA05AHFSe1eZFwK6q+xVRpChnvFUkf1iYaSZsQ==} @@ -1436,6 +1452,10 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + '@humanwhocodes/retry@0.3.0': + resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} + engines: {node: '>=18.18'} + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -2302,6 +2322,9 @@ packages: '@types/eslint@8.56.11': resolution: {integrity: sha512-sVBpJMf7UPo/wGecYOpk2aQya2VUGeHhe38WG7/mN5FufNSubf5VT9Uh9Uyp8/eLJpu1/tuhJ/qTo4mhSB4V4Q==} + '@types/eslint@9.6.0': + resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} + '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} @@ -3907,6 +3930,10 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@8.0.2: + resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} @@ -3915,11 +3942,20 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@4.0.0: + resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true + eslint@9.8.0: + resolution: {integrity: sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + esniff@1.1.3: resolution: {integrity: sha512-SLBLpfE7xWgF/HbzhVuAwqnJDRqSCNZqcqaIMVm+f+PbTp1kFRWu6BuT83SATb4Tp+ovr+S+u7vDH7/UErAOkw==} engines: {node: '>=0.10'} @@ -3928,6 +3964,10 @@ packages: resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} engines: {node: '>=0.10'} + espree@10.1.0: + resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4107,6 +4147,10 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + file-type@16.5.4: resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} engines: {node: '>=10'} @@ -4191,6 +4235,10 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + flat@4.1.1: resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} hasBin: true @@ -4432,6 +4480,10 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} @@ -9599,8 +9651,21 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.4.0(eslint@9.8.0)': + dependencies: + eslint: 9.8.0 + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.11.0': {} + '@eslint/config-array@0.17.1': + dependencies: + '@eslint/object-schema': 2.1.4 + debug: 4.3.6(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 @@ -9615,8 +9680,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@eslint/eslintrc@3.1.0': + dependencies: + ajv: 6.12.6 + debug: 4.3.6(supports-color@8.1.1) + espree: 10.1.0 + globals: 14.0.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + '@eslint/js@8.57.0': {} + '@eslint/js@9.8.0': {} + + '@eslint/object-schema@2.1.4': {} + '@fastify/ajv-compiler@3.6.0': dependencies: ajv: 8.17.1 @@ -9711,6 +9794,8 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} + '@humanwhocodes/retry@0.3.0': {} + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -11059,6 +11144,11 @@ snapshots: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 + '@types/eslint@9.6.0': + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + '@types/estree-jsx@1.0.5': dependencies: '@types/estree': 1.0.5 @@ -13038,10 +13128,17 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 + eslint-scope@8.0.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + eslint-visitor-keys@2.1.0: {} eslint-visitor-keys@3.4.3: {} + eslint-visitor-keys@4.0.0: {} + eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -13085,6 +13182,45 @@ snapshots: transitivePeerDependencies: - supports-color + eslint@9.8.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@eslint-community/regexpp': 4.11.0 + '@eslint/config-array': 0.17.1 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.8.0 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.3.0 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.6(supports-color@8.1.1) + escape-string-regexp: 4.0.0 + eslint-scope: 8.0.2 + eslint-visitor-keys: 4.0.0 + espree: 10.1.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + esniff@1.1.3: dependencies: d: 1.0.2 @@ -13097,6 +13233,12 @@ snapshots: event-emitter: 0.3.5 type: 2.7.3 + espree@10.1.0: + dependencies: + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + eslint-visitor-keys: 4.0.0 + espree@9.6.1: dependencies: acorn: 8.12.1 @@ -13332,6 +13474,10 @@ snapshots: dependencies: flat-cache: 3.2.0 + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + file-type@16.5.4: dependencies: readable-web-to-node-stream: 3.0.2 @@ -13423,6 +13569,11 @@ snapshots: keyv: 4.5.4 rimraf: 3.0.2 + flat-cache@4.0.1: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + flat@4.1.1: dependencies: is-buffer: 2.0.5 @@ -13707,6 +13858,8 @@ snapshots: dependencies: type-fest: 0.20.2 + globals@14.0.0: {} + globalthis@1.0.4: dependencies: define-properties: 1.2.1 From b7b207bb519981536509c044eabc246f8022cc0d Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Thu, 1 Aug 2024 09:17:28 +1000 Subject: [PATCH 02/41] very wip --- docs/deep-dives/pnpm.md | 22 +-- packages/eslint-config-skuba/package.json | 4 +- pnpm-lock.yaml | 177 ++++++++++++++++-- src/cli/adapter/eslint.ts | 14 +- src/cli/configure/processing/configFile.ts | 2 +- src/cli/init/getConfig.ts | 2 +- src/cli/init/types.ts | 1 + src/cli/lint.test.ts | 4 +- src/cli/lint/autofix.ts | 2 +- .../lint/internalLints/patchRenovateConfig.ts | 9 +- src/index.ts | 2 +- src/skuba.ts | 2 +- src/wrapper/main.ts | 2 +- 13 files changed, 197 insertions(+), 46 deletions(-) diff --git a/docs/deep-dives/pnpm.md b/docs/deep-dives/pnpm.md index 2928a2fa8..8d484de21 100644 --- a/docs/deep-dives/pnpm.md +++ b/docs/deep-dives/pnpm.md @@ -209,17 +209,17 @@ This migration guide assumes that your project was scaffolded with a **skuba** t ```diff FROM --platform=arm64 node:20-alpine AS dev-deps - + + RUN --mount=type=bind,source=package.json,target=package.json \ + corepack enable pnpm && corepack install - + + RUN pnpm config set store-dir /root/.pnpm-store - + WORKDIR /workdir - + - COPY package.json yarn.lock ./ - COPY packages/foo/package.json packages/foo/ - + - RUN --mount=type=secret,id=npm,dst=/workdir/.npmrc \ - yarn install --frozen-lockfile --ignore-optional --non-interactive + RUN --mount=type=bind,source=.npmrc,target=.npmrc \ @@ -255,23 +255,23 @@ This migration guide assumes that your project was scaffolded with a **skuba** t - ### - FROM ${BASE_IMAGE} AS build - + COPY . . - + - RUN yarn build + RUN pnpm install --offline + RUN pnpm build + RUN pnpm install --offline --prod - + ### - + FROM --platform=arm64 gcr.io/distroless/nodejs20-debian12 AS runtime WORKDIR /workdir - + COPY --from=build /workdir/lib lib - COPY --from=deps /workdir/node_modules node_modules + COPY --from=build /workdir/node_modules node_modules - + ENV NODE_ENV=production ``` diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index 9dc363b0a..03b10a6b7 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -27,8 +27,8 @@ }, "dependencies": { "@types/eslint": "^9.0.0", - "@typescript-eslint/eslint-plugin": "^7.14.1", - "@typescript-eslint/parser": "^7.14.1", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "eslint-config-seek": "^13.0.0", "eslint-plugin-jest": "^28.0.0", "eslint-plugin-tsdoc": "^0.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c7c94075..b6eb83ff0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -256,17 +256,17 @@ importers: specifier: ^9.0.0 version: 9.6.0 '@typescript-eslint/eslint-plugin': - specifier: ^7.14.1 - version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + specifier: ^8.0.0 + version: 8.0.0(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^7.14.1 - version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) + specifier: ^8.0.0 + version: 8.0.0(eslint@8.57.0)(typescript@5.5.4) eslint-config-seek: specifier: ^13.0.0 version: 13.1.1(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-jest: specifier: ^28.0.0 - version: 28.6.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4) + version: 28.6.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-tsdoc: specifier: ^0.3.0 version: 0.3.0 @@ -2540,6 +2540,17 @@ packages: typescript: optional: true + '@typescript-eslint/eslint-plugin@8.0.0': + resolution: {integrity: sha512-STIZdwEQRXAHvNUS6ILDf5z3u95Gc8jzywunxSNqX00OooIemaaNIA0vEgynJlycL5AjabYLLrIyHd4iazyvtg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/parser@7.18.0': resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2550,6 +2561,16 @@ packages: typescript: optional: true + '@typescript-eslint/parser@8.0.0': + resolution: {integrity: sha512-pS1hdZ+vnrpDIxuFXYQpLTILglTjSYJ9MbetZctrUawogUsPdz31DIIRZ9+rab0LhYNTsk88w4fIzVheiTbWOQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/scope-manager@5.62.0': resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2558,6 +2579,10 @@ packages: resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.0.0': + resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@7.18.0': resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2568,6 +2593,15 @@ packages: typescript: optional: true + '@typescript-eslint/type-utils@8.0.0': + resolution: {integrity: sha512-mJAFP2mZLTBwAn5WI4PMakpywfWFH5nQZezUQdSKV23Pqo6o9iShQg1hP2+0hJJXP2LnZkWPphdIq4juYYwCeg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/types@5.62.0': resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2576,6 +2610,10 @@ packages: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@8.0.0': + resolution: {integrity: sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@5.62.0': resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2594,6 +2632,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.0.0': + resolution: {integrity: sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@5.62.0': resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2606,6 +2653,12 @@ packages: peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@8.0.0': + resolution: {integrity: sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@5.62.0': resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2614,6 +2667,10 @@ packages: resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.0.0': + resolution: {integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -11398,6 +11455,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 8.0.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.0.0 + '@typescript-eslint/type-utils': 8.0.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.0 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 7.18.0 @@ -11411,6 +11486,19 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@typescript-eslint/scope-manager': 8.0.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.0 + debug: 4.3.6(supports-color@8.1.1) + eslint: 8.57.0 + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 @@ -11421,6 +11509,11 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/scope-manager@8.0.0': + dependencies: + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/visitor-keys': 8.0.0 + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) @@ -11433,10 +11526,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@8.0.0(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.6(supports-color@8.1.1) + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - eslint + - supports-color + '@typescript-eslint/types@5.62.0': {} '@typescript-eslint/types@7.18.0': {} + '@typescript-eslint/types@8.0.0': {} + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 5.62.0 @@ -11466,6 +11573,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.0.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/visitor-keys': 8.0.0 + debug: 4.3.6(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -11492,6 +11614,17 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.0.0(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@typescript-eslint/scope-manager': 8.0.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 @@ -11502,6 +11635,11 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.0.0': + dependencies: + '@typescript-eslint/types': 8.0.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} JSONStream@1.3.5: @@ -12955,9 +13093,9 @@ snapshots: '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-config-prettier: 8.10.0(eslint@8.57.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-cypress: 3.4.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-react: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -12994,13 +13132,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 4.3.6(supports-color@8.1.1) enhanced-resolve: 5.17.0 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.6 is-core-module: 2.15.0 @@ -13011,14 +13149,14 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -13027,7 +13165,7 @@ snapshots: eslint: 8.57.0 globals: 13.24.0 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -13037,7 +13175,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.0 is-glob: 4.0.3 @@ -13076,6 +13214,17 @@ snapshots: - supports-color - typescript + eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4): + dependencies: + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + eslint: 8.57.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.0.0(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + jest: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + transitivePeerDependencies: + - supports-color + - typescript + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): dependencies: eslint: 8.57.0 diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index 73ac50835..8dbdb233b 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -1,7 +1,7 @@ import path from 'path'; import chalk from 'chalk'; -import { ESLint, type Linter } from 'eslint'; +import { ESLint, type Linter, loadESLint } from 'eslint'; import { type Logger, pluralise } from '../../utils/logging'; @@ -32,14 +32,15 @@ export const runESLint = async ( ): Promise => { logger.debug('Initialising ESLint...'); - const engine = new ESLint({ + const cwd = process.cwd(); + + const LegacyESLint = await loadESLint({ useFlatConfig: false }); + const engine = new LegacyESLint({ cache: true, fix: mode === 'format', reportUnusedDisableDirectives: 'error', }); - const cwd = process.cwd(); - logger.debug('Processing files...'); const start = process.hrtime.bigint(); @@ -89,7 +90,10 @@ export const runESLint = async ( await ESLint.outputFixes(results); - const output = await formatter.format(results); + const output = await formatter.format(results, { + cwd, + rulesMeta: engine.getRulesMetaForResults(results), + }); if (output) { logger.plain(output); diff --git a/src/cli/configure/processing/configFile.ts b/src/cli/configure/processing/configFile.ts index 8a38981dd..8fe14d94f 100644 --- a/src/cli/configure/processing/configFile.ts +++ b/src/cli/configure/processing/configFile.ts @@ -47,7 +47,7 @@ export const generateNpmrcSimpleVariants = (patterns: string[]) => { for (const pattern of patterns) { set.add(pattern); - const match = pattern.match(/^(?[^"=]+)="?(?[^"=]+)"?$/); + const match = /^(?[^"=]+)="?(?[^"=]+)"?$/.exec(pattern); if (!match?.groups) { continue; } diff --git a/src/cli/init/getConfig.ts b/src/cli/init/getConfig.ts index 429f004a2..a4f177940 100644 --- a/src/cli/init/getConfig.ts +++ b/src/cli/init/getConfig.ts @@ -162,7 +162,7 @@ export const getTemplateConfig = (dir: string): TemplateConfig => { const templateConfigPath = path.join(dir, TEMPLATE_CONFIG_FILENAME); try { - /* eslint-disable-next-line @typescript-eslint/no-var-requires */ + // eslint-disable-next-line @typescript-eslint/no-require-imports const templateConfig = require(templateConfigPath) as unknown; return templateConfigSchema.parse(templateConfig); diff --git a/src/cli/init/types.ts b/src/cli/init/types.ts index 4a9945d08..193ce5b9b 100644 --- a/src/cli/init/types.ts +++ b/src/cli/init/types.ts @@ -30,6 +30,7 @@ export const initConfigInputSchema = z.object({ export type InitConfig = z.infer; +// eslint-disable-next-line @typescript-eslint/no-unused-vars const initConfigSchema = initConfigInputSchema .omit({ templateData: true, diff --git a/src/cli/lint.test.ts b/src/cli/lint.test.ts index 3ec78a02f..43bd7f1b8 100644 --- a/src/cli/lint.test.ts +++ b/src/cli/lint.test.ts @@ -42,7 +42,7 @@ describe('TypeScript', () => { test('unknown on catch Clause Bindings', () => { try { - } catch (err: unknown) {} + } catch (_err: unknown) {} }); }); @@ -123,7 +123,7 @@ describe('TypeScript', () => { describe('4.3', () => { test('Separate Write Types of Properties', () => { - // eslint-disable-next-line @typescript-eslint/no-empty-interface + // eslint-disable-next-line @typescript-eslint/no-empty-object-type interface Thing { // get size(): number // set size(value: number | string | boolean); diff --git a/src/cli/lint/autofix.ts b/src/cli/lint/autofix.ts index 5c7f6c4f6..8dcf0f398 100644 --- a/src/cli/lint/autofix.ts +++ b/src/cli/lint/autofix.ts @@ -69,7 +69,7 @@ const shouldPush = async ({ if (currentBranch?.startsWith(RENOVATE_DEFAULT_PREFIX)) { try { await GitHub.getPullRequestNumber(); - } catch (error) { + } catch { const warning = 'An autofix is available, but it was not pushed because an open pull request for this Renovate branch could not be found. If a pull request has since been created, retry the lint step to push the fix.'; log.warn(warning); diff --git a/src/cli/lint/internalLints/patchRenovateConfig.ts b/src/cli/lint/internalLints/patchRenovateConfig.ts index 12782f135..d23e93d41 100644 --- a/src/cli/lint/internalLints/patchRenovateConfig.ts +++ b/src/cli/lint/internalLints/patchRenovateConfig.ts @@ -13,16 +13,13 @@ import { formatPrettier } from '../../configure/processing/prettier'; import type { PatchFunction, PatchReturnType } from './upgrade'; -const RENOVATE_PRESETS = [ - 'local>seekasia/renovate-config', - 'local>seek-jobs/renovate-config', -] as const; - const EXISTING_REPO_PRESET_REGEX = /(github|local)>(seek-jobs|seekasia)\//; type RenovateFiletype = 'json' | 'json5'; -type RenovatePreset = (typeof RENOVATE_PRESETS)[number]; +type RenovatePreset = + | 'local>seekasia/renovate-config' + | 'local>seek-jobs/renovate-config'; const renovateConfigSchema = z.object({ extends: z.array(z.string()), diff --git a/src/index.ts b/src/index.ts index 61b0f4718..56c83fbea 100644 --- a/src/index.ts +++ b/src/index.ts @@ -20,7 +20,7 @@ export * as Net from './api/net'; declare global { // eslint-disable-next-line @typescript-eslint/no-namespace namespace WebAssembly { - // eslint-disable-next-line @typescript-eslint/no-empty-interface + // eslint-disable-next-line @typescript-eslint/no-empty-object-type interface Module {} } } diff --git a/src/skuba.ts b/src/skuba.ts index d532a4061..8b84d7bee 100644 --- a/src/skuba.ts +++ b/src/skuba.ts @@ -34,7 +34,7 @@ const skuba = async () => { if (COMMAND_SET.has(commandName)) { const moduleName = commandToModule(commandName as Command); - /* eslint-disable @typescript-eslint/no-var-requires */ + /* eslint-disable @typescript-eslint/no-require-imports */ const commandModule = require( path.join(COMMAND_DIR, moduleName), ) as unknown; diff --git a/src/wrapper/main.ts b/src/wrapper/main.ts index b2b136fe1..74f4df310 100644 --- a/src/wrapper/main.ts +++ b/src/wrapper/main.ts @@ -12,7 +12,7 @@ export const main = async (rawEntryPoint: string, rawPort: string) => { .split('#', 2); // Load entry point as module - // eslint-disable-next-line @typescript-eslint/no-var-requires + // eslint-disable-next-line @typescript-eslint/no-require-imports const entryPoint = require(modulePath as string) as unknown; return functionName From 55743806bb83d174c887d85567a2a96aca8bedb1 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 4 Aug 2024 20:23:22 +1000 Subject: [PATCH 03/41] wip --- .changeset/changelog.js | 14 +- .changeset/inject.js | 1 + .eslintignore | 20 - .eslintrc.js | 37 - docs/cli/init.md | 1 - eslint.config.js | 50 + package.json | 3 +- packages/eslint-config-skuba/.eslintignore | 15 - packages/eslint-config-skuba/eslint.config.js | 1 + packages/eslint-config-skuba/index.js | 309 +- packages/eslint-config-skuba/package.json | 12 +- pnpm-lock.yaml | 5820 ++++++++++------- src/api/git/currentBranch.int.test.ts | 2 +- src/api/git/remote.int.test.ts | 2 +- src/api/github/issueComment.ts | 2 +- src/cli/__snapshots__/format.int.test.ts.snap | 8 +- src/cli/__snapshots__/lint.int.test.ts.snap | 22 +- src/cli/adapter/eslint.ts | 12 +- .../__snapshots__/project.test.ts.snap | 19 - src/cli/configure/modules/eslint.ts | 9 +- src/cli/lint.test.ts | 1 + .../internalLints/refreshConfigFiles.test.ts | 52 +- .../lint/internalLints/refreshConfigFiles.ts | 1 - .../upgrade/patches/8.2.1/index.ts | 10 + .../upgrade/patches/8.2.1/upgradeESLint.ts | 52 + src/utils/dir.test.ts | 1 - src/wrapper/requestListener.ts | 2 +- 27 files changed, 3905 insertions(+), 2573 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.js create mode 100644 eslint.config.js delete mode 100644 packages/eslint-config-skuba/.eslintignore create mode 100644 packages/eslint-config-skuba/eslint.config.js create mode 100644 src/cli/lint/internalLints/upgrade/patches/8.2.1/index.ts create mode 100644 src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts diff --git a/.changeset/changelog.js b/.changeset/changelog.js index 5ffa3d304..35ca5512e 100644 --- a/.changeset/changelog.js +++ b/.changeset/changelog.js @@ -67,16 +67,17 @@ const gitHubChangelogFunctions = { const replacedChangelog = changeset.summary .replace(/^\s*(?:pr|pull|pull\s+request):\s*#?(\d+)/im, (_, pr) => { - let num = Number(pr); - if (!isNaN(num)) prFromSummary = num; + const num = Number(pr); + if (!isNaN(num)) { + prFromSummary = num; + } return ''; }) .replace(/^\s*commit:\s*([^\s]+)/im, (_, commit) => { commitFromSummary = commit; return ''; }) - .replace(/^\s*(?:author|user):\s*@?([^\s]+)/gim, (_, user) => { - usersFromSummary.push(user); + .replace(/^\s*(?:author|user):\s*@?([^\s]+)/gim, () => { return ''; }) .trim(); @@ -87,6 +88,7 @@ const gitHubChangelogFunctions = { const links = await (async () => { if (prFromSummary !== undefined) { + // eslint-disable-next-line no-shadow let { links } = await getInfoFromPullRequest({ repo: options.repo, pull: prFromSummary, @@ -101,7 +103,8 @@ const gitHubChangelogFunctions = { } const commitToFetchFrom = commitFromSummary || changeset.commit; if (commitToFetchFrom) { - let { links } = await getInfo({ + // eslint-disable-next-line no-shadow + const { links } = await getInfo({ repo: options.repo, commit: commitToFetchFrom, }); @@ -128,6 +131,7 @@ const gitHubChangelogFunctions = { if (process.env.GITHUB_TOKEN) { module.exports = gitHubChangelogFunctions; } else { + // eslint-disable-next-line no-console console.warn( `Defaulting to Git-based versioning. Enable GitHub-based versioning by setting the GITHUB_TOKEN environment variable. diff --git a/.changeset/inject.js b/.changeset/inject.js index 8c3f7213f..a59ea202e 100644 --- a/.changeset/inject.js +++ b/.changeset/inject.js @@ -1,4 +1,5 @@ // Hack to add a preamble from .changeset/.PREAMBLE.md to the CHANGELOG.md for a given release +/* eslint-disable no-sync */ const fs = require('fs'); diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index a680095f6..000000000 --- a/.eslintignore +++ /dev/null @@ -1,20 +0,0 @@ -# managed by skuba -.idea/* -.vscode/* - -.cdk.staging/ -.pnpm-store/ -.serverless/ -cdk.out/ -node_modules*/ - -/coverage*/ -/dist*/ -/lib*/ -/tmp*/ -# end managed by skuba - -/integration/base/ -/integration/format/ -/template/ -/packages/**/*/lib*/ diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 9a81c7d0e..000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,37 +0,0 @@ -const { ts } = require('eslint-config-seek/extensions'); - -module.exports = { - extends: ['skuba'], - overrides: [ - { - files: [`integration/**/*.{${ts}}`], - parser: '@typescript-eslint/parser', - parserOptions: { - // seek-oss/eslint-config-seek#124 - // typescript-eslint/typescript-eslint#3851 - allowAutomaticSingleRunInference: false, - }, - }, - { - files: [`src/**/*.{${ts}}`], - rules: { - 'no-restricted-imports': [ - 'error', - { - paths: [ - { - name: 'fs', - message: - 'Prefer fs-extra as it implements graceful-fs behaviour.', - }, - ], - }, - ], - }, - }, - ], - rules: { - // internal to skuba itself - 'no-process-exit': 'off', - }, -}; diff --git a/docs/cli/init.md b/docs/cli/init.md index 76dde73ef..cea031094 100644 --- a/docs/cli/init.md +++ b/docs/cli/init.md @@ -158,7 +158,6 @@ Familiarise yourself with the directory structure that **skuba** has created: ├── app.test.ts ├── app.ts ├── .dockerignore -├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .nvmrc diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 000000000..1d416adf5 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,50 @@ +const tsParser = require('@typescript-eslint/parser'); +const skuba = require('eslint-config-skuba'); + +module.exports = [ + { + ignores: [ + 'integration/base/', + 'integration/format/', + 'template/', + 'packages/**/*/lib*/', + ], + }, + ...skuba, + { + rules: { + 'no-process-exit': 'off', + }, + }, + { + files: ['integration/**/*.{ts,cts,mts,tsx}'], + + languageOptions: { + parser: tsParser, + ecmaVersion: 5, + sourceType: 'script', + + parserOptions: { + allowAutomaticSingleRunInference: false, + }, + }, + }, + { + files: ['src/**/*.{ts,cts,mts,tsx}'], + + rules: { + 'no-restricted-imports': [ + 'error', + { + paths: [ + { + name: 'fs', + message: + 'Prefer fs-extra as it implements graceful-fs behaviour.', + }, + ], + }, + ], + }, + }, +]; diff --git a/package.json b/package.json index ec799f78c..550da6f77 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,7 @@ }, "dependencies": { "@esbuild-plugins/tsconfig-paths": "^0.1.0", + "@eslint/migrate-config": "^1.2.0", "@jest/types": "^29.0.0", "@octokit/graphql": "^8.0.0", "@octokit/graphql-schema": "^15.3.0", @@ -170,6 +171,6 @@ "entryPoint": "src/index.ts", "template": null, "type": "package", - "version": "8.1.0" + "version": "8.2.1" } } diff --git a/packages/eslint-config-skuba/.eslintignore b/packages/eslint-config-skuba/.eslintignore deleted file mode 100644 index aeb96d742..000000000 --- a/packages/eslint-config-skuba/.eslintignore +++ /dev/null @@ -1,15 +0,0 @@ -# managed by skuba -.idea/* -.vscode/* - -.cdk.staging/ -.pnpm-store/ -.serverless/ -cdk.out/ -node_modules*/ - -/coverage*/ -/dist*/ -/lib*/ -/tmp*/ -# end managed by skuba diff --git a/packages/eslint-config-skuba/eslint.config.js b/packages/eslint-config-skuba/eslint.config.js new file mode 100644 index 000000000..edac839e9 --- /dev/null +++ b/packages/eslint-config-skuba/eslint.config.js @@ -0,0 +1 @@ +module.exports = require('.'); diff --git a/packages/eslint-config-skuba/index.js b/packages/eslint-config-skuba/index.js index 7bdbbf4af..45f144fa8 100644 --- a/packages/eslint-config-skuba/index.js +++ b/packages/eslint-config-skuba/index.js @@ -1,151 +1,188 @@ -/** @type {{ js: string[], ts: string[] }} */ +const { FlatCompat } = require('@eslint/eslintrc'); +const js = require('@eslint/js'); +const base = require('eslint-config-seek/base'); const extensions = require('eslint-config-seek/extensions'); +const jestPlugin = require('eslint-plugin-jest'); +const tsdoc = require('eslint-plugin-tsdoc'); -const { js, ts } = extensions; - -/** @type {import('eslint').Linter.Config} */ -module.exports = { - extends: ['seek/base'], - ignorePatterns: [ - '**/.eslintrc.js', - - // Gantry resource files support non-standard syntax (Go templating) - '**/.gantry/**/*.yaml', - '**/.gantry/**/*.yml', - '**/gantry*.yaml', - '**/gantry*.yml', - ], - overrides: [ - { - extends: [ - 'plugin:@typescript-eslint/recommended-type-checked', - 'plugin:@typescript-eslint/stylistic-type-checked', +const compat = new FlatCompat({ + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all, +}); + +const { js: jsExtensions, ts: tsExtensions } = extensions; + +module.exports = [ + { plugins: { jest: jestPlugin } }, + { + ignores: [ + '**/.gantry/**/*.yaml', + '**/.gantry/**/*.yml', + '**/gantry*.yaml', + '**/gantry*.yml', + '.idea/*', + '.vscode/*', + '**/.cdk.staging/', + '**/.pnpm-store/', + '**/.serverless/', + '**/cdk.out/', + '**/node_modules*/', + 'coverage*/', + 'dist*/', + 'lib*/', + 'tmp*/', + ], + }, + ...base.map(({ plugins: { jest: _jest, ...restPlugins } = {}, ...conf }) => ({ + ...conf, + plugins: restPlugins, + })), + { + rules: { + 'import-x/no-duplicates': 'error', + + 'import-x/order': [ + 'error', + { + alphabetize: { + order: 'asc', + }, + + 'newlines-between': 'always', + + pathGroups: [ + { + group: 'external', + pattern: 'src', + position: 'after', + }, + { + group: 'external', + pattern: 'src/**', + position: 'after', + }, + ], + + pathGroupsExcludedImportTypes: ['builtin'], + }, + ], + + 'jest/expect-expect': 'off', + 'jest/no-deprecated-functions': 'error', + 'jest/prefer-expect-resolves': 'error', + 'jest/prefer-spy-on': 'error', + 'jest/prefer-strict-equal': 'off', + 'jest/prefer-to-be': 'error', + 'jest/prefer-to-contain': 'error', + 'jest/prefer-to-have-length': 'error', + 'jest/prefer-todo': 'error', + 'jest/valid-title': 'error', + 'no-use-before-define': 'off', + + quotes: [ + 'warn', + 'single', + { + allowTemplateLiterals: false, + avoidEscape: true, + }, + ], + + 'sort-imports': [ + 'error', + { + ignoreDeclarationSort: true, + }, ], - files: [`*.{${ts.join(',')}}`], + }, + }, + ...compat + .extends( + 'plugin:@typescript-eslint/recommended-type-checked', + 'plugin:@typescript-eslint/stylistic-type-checked', + ) + .map((config) => ({ + ...config, + files: [`**/*.{${tsExtensions}}`], + })), + { + files: [`**/*.{${tsExtensions}}`], + + languageOptions: { + ecmaVersion: 5, + sourceType: 'script', + parserOptions: { project: true, }, - rules: { - '@typescript-eslint/consistent-type-exports': 'error', - '@typescript-eslint/no-floating-promises': 'error', - // allow || on strings and booleans - '@typescript-eslint/prefer-nullish-coalescing': [ - 'error', - { - ignorePrimitives: { string: true, boolean: true }, + }, + + rules: { + '@typescript-eslint/consistent-type-exports': 'error', + '@typescript-eslint/no-floating-promises': 'error', + + '@typescript-eslint/prefer-nullish-coalescing': [ + 'error', + { + ignorePrimitives: { + string: true, + boolean: true, }, - ], - // prefer type assertions over null assertions - '@typescript-eslint/no-non-null-assertion': 'error', - '@typescript-eslint/non-nullable-type-assertion-style': 'off', + }, + ], - // too spicy 🌶️ - '@typescript-eslint/consistent-type-definitions': 'off', - }, + '@typescript-eslint/no-non-null-assertion': 'error', + '@typescript-eslint/non-nullable-type-assertion-style': 'off', + '@typescript-eslint/consistent-type-definitions': 'off', }, - { - files: [`*.{${js.join(',')}}`], - rules: { - '@typescript-eslint/no-unsafe-argument': 'off', - '@typescript-eslint/no-unsafe-assignment': 'off', - '@typescript-eslint/no-unsafe-member-access': 'off', - 'import/no-unresolved': 'off', - }, - }, - { - files: [`*.{${ts.join(',')}}`], - plugins: ['eslint-plugin-tsdoc'], - rules: { - 'tsdoc/syntax': 'error', - }, + }, + { + files: [`**/*.{${jsExtensions}}`], + + rules: { + '@typescript-eslint/no-unsafe-argument': 'off', + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', + 'import-x/no-unresolved': 'off', }, - { - files: [`*.test.{${ts.join(',')}}`, `**/testing/**/*.{${ts.join(',')}}`], - rules: { - // Allow `any` in tests - '@typescript-eslint/no-unsafe-argument': 'off', - '@typescript-eslint/no-unsafe-assignment': 'off', - '@typescript-eslint/no-unsafe-call': 'off', - '@typescript-eslint/no-unsafe-member-access': 'off', - '@typescript-eslint/no-unsafe-return': 'off', - '@typescript-eslint/no-explicit-any': 'off', - - // Allow ! in tests - '@typescript-eslint/no-non-null-assertion': 'off', - - // Allow e.g. `expect(logger.child).toBeCalledWith()` - '@typescript-eslint/unbound-method': 'off', - - // Allow backtick default in `expect().toMatchInlineSnapshot()` - quotes: 'off', - - // Allow e.g. `/** @jest-environment jsdom */` directives - 'tsdoc/syntax': 'off', - - // Allow potential floating promises in tests only for Koa compatibility - // https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/no-misused-promises.md#checksvoidreturn - // https://github.com/DefinitelyTyped/DefinitelyTyped/pull/42551#issuecomment-648816869 - '@typescript-eslint/no-misused-promises': [ - 'error', - { checksVoidReturn: false }, - ], - }, + }, + { + files: [`**/*.{${tsExtensions}}`], + + plugins: { + tsdoc, }, - { - extends: ['plugin:yml/prettier'], - files: ['*.{yaml,yml}'], + + rules: { + 'tsdoc/syntax': 'error', }, - ], - rules: { - 'import/no-duplicates': 'error', - 'import/order': [ - 'error', - { - alphabetize: { - order: 'asc', - }, - 'newlines-between': 'always', - pathGroups: [ - { - group: 'external', - pattern: 'src', - position: 'after', - }, - { - group: 'external', - pattern: 'src/**', - position: 'after', - }, - ], - pathGroupsExcludedImportTypes: ['builtin'], - }, - ], + }, + { + files: [`**/*.test.{${tsExtensions}}`, `**/testing/**/*.{${tsExtensions}}`], - 'jest/expect-expect': 'off', - 'jest/no-deprecated-functions': 'error', - 'jest/prefer-expect-resolves': 'error', - 'jest/prefer-spy-on': 'error', - 'jest/prefer-strict-equal': 'off', - 'jest/prefer-to-be': 'error', - 'jest/prefer-to-contain': 'error', - 'jest/prefer-to-have-length': 'error', - 'jest/prefer-todo': 'error', - 'jest/valid-title': 'error', - - 'no-use-before-define': 'off', - - // https://github.com/prettier/eslint-config-prettier/blob/v8.5.0/README.md#quotes - quotes: [ - 'warn', - 'single', - { allowTemplateLiterals: false, avoidEscape: true }, - ], + rules: { + '@typescript-eslint/no-unsafe-argument': 'off', + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', + '@typescript-eslint/no-unsafe-return': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', + '@typescript-eslint/unbound-method': 'off', + quotes: 'off', + 'tsdoc/syntax': 'off', - 'sort-imports': [ - 'error', - { - ignoreDeclarationSort: true, - }, - ], + '@typescript-eslint/no-misused-promises': [ + 'error', + { + checksVoidReturn: false, + }, + ], + }, }, -}; + ...compat.extends('plugin:yml/prettier').map((config) => ({ + ...config, + files: ['**/*.{yaml,yml}'], + })), +]; diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index 03b10a6b7..b0011dc05 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -29,18 +29,18 @@ "@types/eslint": "^9.0.0", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", - "eslint-config-seek": "^13.0.0", + "eslint-config-seek": "0.0.0-eslint-9-etc-20240804101852", "eslint-plugin-jest": "^28.0.0", "eslint-plugin-tsdoc": "^0.3.0", "eslint-plugin-yml": "^1.5.0" }, "devDependencies": { - "eslint": "^8.56.0", - "typescript": "~5.5.0" + "eslint": "^9.8.0", + "typescript": "~5.5.4" }, "peerDependencies": { - "eslint": ">=8.56.0", - "typescript": ">=4.7.5" + "eslint": ">=9.8.0", + "typescript": ">=5.5.4" }, "packageManager": "pnpm@9.6.0", "engines": { @@ -53,6 +53,6 @@ "entryPoint": "index.js", "template": "oss-npm-package", "type": "package", - "version": "7.5.1" + "version": "8.2.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b6eb83ff0..4b7517790 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,10 @@ importers: dependencies: '@esbuild-plugins/tsconfig-paths': specifier: ^0.1.0 - version: 0.1.2(esbuild@0.23.0)(typescript@5.5.4) + version: 0.1.2(esbuild@0.23.0)(typescript@5.5.2) + '@eslint/migrate-config': + specifier: ^1.2.0 + version: 1.2.0 '@jest/types': specifier: ^29.0.0 version: 29.6.3 @@ -19,7 +22,7 @@ importers: version: 8.1.1 '@octokit/graphql-schema': specifier: ^15.3.0 - version: 15.25.0 + version: 15.20.0 '@octokit/rest': specifier: ^21.0.0 version: 21.0.1 @@ -31,7 +34,7 @@ importers: version: 29.5.12 '@types/node': specifier: '>=18.12' - version: 20.14.13 + version: 20.14.5 chalk: specifier: ^4.1.0 version: 4.1.2 @@ -85,13 +88,13 @@ importers: version: 0.4.0 isomorphic-git: specifier: ^1.11.1 - version: 1.27.1 + version: 1.25.10 jest: specifier: ^29.0.1 - version: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) jest-watch-typeahead: specifier: ^2.1.1 - version: 2.2.2(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4))) + version: 2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2))) libnpmsearch: specifier: ^7.0.0 version: 7.0.6 @@ -103,7 +106,7 @@ importers: version: 1.2.8 normalize-package-data: specifier: ^6.0.0 - version: 6.0.2 + version: 6.0.1 npm-run-path: specifier: ^4.0.1 version: 4.0.1 @@ -115,16 +118,16 @@ importers: version: 4.0.2 prettier: specifier: ~3.3.0 - version: 3.3.3 + version: 3.3.2 prettier-plugin-packagejson: specifier: ^2.4.10 - version: 2.5.1(prettier@3.3.3) + version: 2.5.0(prettier@3.3.2) read-pkg-up: specifier: ^7.0.1 version: 7.0.1 semantic-release: specifier: ^22.0.12 - version: 22.0.12(typescript@5.5.4) + version: 22.0.12(typescript@5.5.2) serialize-error: specifier: ^8.0.1 version: 8.1.0 @@ -142,13 +145,13 @@ importers: version: 2.2.0 ts-jest: specifier: ^29.1.0 - version: 29.2.3(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) + version: 10.9.2(@types/node@20.14.5)(typescript@5.5.2) ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@types/node@20.14.13)(typescript@5.5.4) + version: 2.0.0(@types/node@20.14.5)(typescript@5.5.2) tsconfig-paths: specifier: ^4.0.0 version: 4.2.0 @@ -157,7 +160,7 @@ importers: version: 2.0.0 typescript: specifier: ~5.5.0 - version: 5.5.4 + version: 5.5.2 validate-npm-package-name: specifier: ^5.0.0 version: 5.0.1 @@ -257,28 +260,28 @@ importers: version: 9.6.0 '@typescript-eslint/eslint-plugin': specifier: ^8.0.0 - version: 8.0.0(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + version: 8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.0.0(eslint@8.57.0)(typescript@5.5.4) + version: 8.0.0(eslint@9.8.0)(typescript@5.5.4) eslint-config-seek: - specifier: ^13.0.0 - version: 13.1.1(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4) + specifier: 0.0.0-eslint-9-etc-20240804101852 + version: 0.0.0-eslint-9-etc-20240804101852(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) eslint-plugin-jest: specifier: ^28.0.0 - version: 28.6.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4) + version: 28.6.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) eslint-plugin-tsdoc: specifier: ^0.3.0 version: 0.3.0 eslint-plugin-yml: specifier: ^1.5.0 - version: 1.14.0(eslint@8.57.0) + version: 1.14.0(eslint@9.8.0) devDependencies: eslint: - specifier: ^8.56.0 - version: 8.57.0 + specifier: ^9.8.0 + version: 9.8.0 typescript: - specifier: ~5.5.0 + specifier: ~5.5.4 version: 5.5.4 packages/skuba-dive: @@ -314,19 +317,19 @@ importers: version: 4.17.21 '@types/node': specifier: ^20.9.0 - version: 20.14.13 + version: 20.14.5 '@types/supertest': specifier: ^6.0.0 version: 6.0.2 mime: specifier: ^4.0.1 - version: 4.0.4 + version: 4.0.3 pino-pretty: specifier: ^11.0.0 - version: 11.2.2 + version: 11.2.1 skuba: specifier: '*' - version: 8.2.0(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0) + version: 8.0.1(@babel/core@7.24.7)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.24.7))(skuba-dive@2.0.0) supertest: specifier: ^7.0.0 version: 7.0.0 @@ -339,10 +342,10 @@ importers: devDependencies: '@types/node': specifier: ^20.9.0 - version: 20.14.13 + version: 20.14.5 skuba: specifier: '*' - version: 8.2.0(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0) + version: 8.0.1(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0) template/koa-rest-api: dependencies: @@ -354,22 +357,22 @@ importers: version: 1.9.0 '@opentelemetry/core': specifier: ^1.25.0 - version: 1.25.1(@opentelemetry/api@1.9.0) + version: 1.25.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-grpc': specifier: ^0.52.0 - version: 0.52.1(@opentelemetry/api@1.9.0) + version: 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-aws-sdk': specifier: ^0.43.0 version: 0.43.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-http': specifier: ^0.52.0 - version: 0.52.1(@opentelemetry/api@1.9.0) + version: 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/propagator-b3': specifier: ^1.25.0 - version: 1.25.1(@opentelemetry/api@1.9.0) + version: 1.25.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-node': specifier: ^0.52.0 - version: 0.52.1(@opentelemetry/api@1.9.0) + version: 0.52.0(@opentelemetry/api@1.9.0) '@seek/logger': specifier: ^6.0.0 version: 6.2.2 @@ -412,22 +415,22 @@ importers: version: 12.0.4 '@types/node': specifier: ^20.9.0 - version: 20.14.13 + version: 20.14.5 '@types/supertest': specifier: ^6.0.0 version: 6.0.2 chance: specifier: ^1.1.8 - version: 1.1.12 + version: 1.1.11 mime: specifier: ^4.0.1 - version: 4.0.4 + version: 4.0.3 pino-pretty: specifier: ^11.0.0 - version: 11.2.2 + version: 11.2.1 skuba: specifier: '*' - version: 8.2.0(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0) + version: 8.0.1(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0) supertest: specifier: ^7.0.0 version: 7.0.0 @@ -436,13 +439,13 @@ importers: dependencies: '@aws-sdk/client-codedeploy': specifier: ^3.363.0 - version: 3.621.0 + version: 3.598.0 '@aws-sdk/client-lambda': specifier: ^3.363.0 - version: 3.621.0 + version: 3.598.0 '@aws-sdk/client-sns': specifier: ^3.363.0 - version: 3.621.0 + version: 3.598.0 '@seek/logger': specifier: ^6.0.0 version: 6.2.2 @@ -451,7 +454,7 @@ importers: version: 8.111.0 dd-trace: specifier: ^5.0.0 - version: 5.19.0 + version: 5.17.0 skuba-dive: specifier: ^2.0.0 version: 2.0.0 @@ -461,13 +464,13 @@ importers: devDependencies: '@types/aws-lambda': specifier: ^8.10.84 - version: 8.10.142 + version: 8.10.140 '@types/chance': specifier: ^1.1.3 version: 1.1.6 '@types/node': specifier: ^20.9.0 - version: 20.14.13 + version: 20.14.5 aws-sdk-client-mock: specifier: ^4.0.0 version: 4.0.1 @@ -476,10 +479,10 @@ importers: version: 4.0.1(aws-sdk-client-mock@4.0.1) chance: specifier: ^1.1.8 - version: 1.1.12 + version: 1.1.11 pino-pretty: specifier: ^11.0.0 - version: 11.2.2 + version: 11.2.1 serverless: specifier: ^3.39.0 version: 3.39.0(encoding@0.1.13) @@ -488,25 +491,25 @@ importers: version: 0.8.0(serverless@3.39.0(encoding@0.1.13)) serverless-plugin-datadog: specifier: ^5.12.0 - version: 5.67.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0)(encoding@0.1.13)(serverless@3.39.0(encoding@0.1.13)) + version: 5.64.0(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13)(serverless@3.39.0(encoding@0.1.13)) serverless-prune-plugin: specifier: ^2.0.0 version: 2.0.2(serverless@3.39.0(encoding@0.1.13)) skuba: specifier: '*' - version: 8.2.0(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0) + version: 8.0.1(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0) template/lambda-sqs-worker-cdk: dependencies: '@aws-sdk/client-codedeploy': specifier: ^3.363.0 - version: 3.621.0 + version: 3.598.0 '@aws-sdk/client-lambda': specifier: ^3.363.0 - version: 3.621.0 + version: 3.598.0 '@aws-sdk/client-sns': specifier: ^3.363.0 - version: 3.621.0 + version: 3.598.0 '@seek/logger': specifier: ^6.0.0 version: 6.2.2 @@ -519,25 +522,25 @@ importers: devDependencies: '@types/aws-lambda': specifier: ^8.10.82 - version: 8.10.142 + version: 8.10.140 '@types/node': specifier: ^20.9.0 - version: 20.14.13 + version: 20.14.5 aws-cdk: specifier: ^2.109.0 - version: 2.150.0 + version: 2.146.0 aws-cdk-lib: specifier: ^2.109.0 - version: 2.150.0(constructs@10.3.0) + version: 2.146.0(constructs@10.3.0) constructs: specifier: ^10.0.17 version: 10.3.0 pino-pretty: specifier: ^11.0.0 - version: 11.2.2 + version: 11.2.1 skuba: specifier: '*' - version: 8.2.0(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0) + version: 8.0.1(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0) packages: @@ -580,195 +583,205 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-api-gateway@3.621.0': - resolution: {integrity: sha512-GfTmS3ty1CcW9BYZiy07/anFatosA1AxjxM23GgBYutkgPlPGPEMupIA3TyJTcShiiERKNGFKlMiXxAPtz7/cQ==} + '@aws-sdk/client-api-gateway@3.600.0': + resolution: {integrity: sha512-V5/ElYIoXdz6muOYfep2cuJpOh9HVCLe7sXhpDo35cisEFyaaYPQ47sCbFZH+lBVpQV9zMV6R05ypNq5uwFtZQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-cloudformation@3.621.0': - resolution: {integrity: sha512-GqFpLV5l/zxLuxtOa3lOr9TCObIei+CLLYoTVrO1z+q/+wvJGV/NgV0K3iYuG8+HXnTjb0WetUKPeFyOmL6dPw==} + '@aws-sdk/client-cloudformation@3.600.0': + resolution: {integrity: sha512-7VCYmqF/RTOjTruvMxEEY/2t7f72L6VTVBow06+scqo4lFkgUjUfk416V163dhxrvstngG0cXD6hZRJewEzaww==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-cloudwatch-logs@3.621.0': - resolution: {integrity: sha512-GbA2EXz6w+neY20Zb5pJlsQKhkRE6CrNYR3AX6uu3gbq+zAeWpdjCElZ3Qb2JbI+d6zDrQa1qgeZ5W94UstClQ==} + '@aws-sdk/client-cloudwatch-logs@3.598.0': + resolution: {integrity: sha512-BETOmRKBHc6im5YNSvaEBMo5AusxXWRP5ljpT0lRvS+hACuUKoqQb5wuloO5QUOM+1wdXELrSdwayypMiQU6Tg==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-codedeploy@3.621.0': - resolution: {integrity: sha512-GT+rZsFaK+GZyit9Zm2NSUaJxC9xgP0vyVxvg7d/gMkj4gg9ARLBV2HTR/+eguUPhn8J9Vx/mlq44G1uidUh0Q==} + '@aws-sdk/client-codedeploy@3.598.0': + resolution: {integrity: sha512-ZKTD87Q51lycdOdL4UDBd9cbC0hUSegyrV6EM0RuAym1n2OBdCQvztKSX4rhcUY10DM5g0ykhPNN8APBS0TA9g==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-cognito-identity-provider@3.621.0': - resolution: {integrity: sha512-Tu2m18zW87gJwme6J74p/ZrfC5eJ3kv4yXpCAkfOz1JBO0vfxdoZIkkZ94G5tuCpiS5kljwS6GXpsKOojpVXcg==} + '@aws-sdk/client-cognito-identity-provider@3.600.0': + resolution: {integrity: sha512-RF7icotWOmv+E65n2VSsfpGLLZ7JkrgEeW6htNKIhdTfr2nLWihLmK5Y5/qNb+ffNKyO2LuQJXjY81hox4svxg==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-cognito-identity@3.621.0': - resolution: {integrity: sha512-FpXia5qFf6ijcNDWenVq+mP9r1LbiW/+52i9wrv2+Afi6Nn1ROf8W7St8WvE9TEZ3t78y+vis4CwqfGts+uiKA==} + '@aws-sdk/client-cognito-identity@3.598.0': + resolution: {integrity: sha512-N/1lnkhkzk1Il8WEZBWR713/7sDEqBtl/1AS6dfgw6Zh7NWUYSwBkZx6xdN8KogDu4CFExRHhilNOgI1JMug3w==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-eventbridge@3.621.0': - resolution: {integrity: sha512-p/vTdIR7Kuu/Km504cENTLogqIRbHp1DHguUyscGJw1pBjXXjSudr3y6oRQWSsDKB3n/gzl/Lmt+72IITRxAVg==} + '@aws-sdk/client-eventbridge@3.600.0': + resolution: {integrity: sha512-rRFRqNK+eA7N64FgPeq86scKfAqrwM9WvnWg6n14lYp3YIzWAFnLCDm8dwD+1NUoy+bqu0jCQmbnxVPZH0+SPg==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-iam@3.621.0': - resolution: {integrity: sha512-jSxhWbEBVAPCTHqjCiBOH4Vii2kOtUNXadYWVwuXSvOwUFCXT2ku+ObY+6QU74CF1rNrx8cVdTQ0i2lzc5ETCg==} + '@aws-sdk/client-iam@3.598.0': + resolution: {integrity: sha512-pxmwSMPh/WLlBuVVBIIjE0kyFK3DH4TnYkclJaTp3ZOr9fMvRT2bdZoZ2CYOwY02K0q6JKKx/1Y1N8C8SAHeZQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-lambda@3.621.0': - resolution: {integrity: sha512-QD3FOMOLc9CQqfYOEzpTlB9LZbpN+0BrLUpc4+kNa+IheD5kes6gRRLB3Y1OLY4GIRTfPnYPTeFnW8AsSbcNzQ==} + '@aws-sdk/client-lambda@3.598.0': + resolution: {integrity: sha512-PtTdBNBp1MFWMdgE3T6/f5ZLLbGcenLwEWlgXBsWzHl5lvHnI4SjH54hhZM17JiqRmoz+0EAufl+JbDd5yqfsg==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-s3@3.621.0': - resolution: {integrity: sha512-YhGkd2HQTM4HCYJIAVWvfbUMpOF7XUr1W/e2LN3CFP0WTF4zcCJKesJ2iNHrExqC0Ek1+qarMxiXBK95itfjYQ==} + '@aws-sdk/client-s3@3.600.0': + resolution: {integrity: sha512-iYoKbJTputbf+ubkX6gSK/y/4uJEBRaXZ18jykLdBQ8UJuGrk2gqvV8h7OlGAhToCeysmmMqM0vDWyLt6lP8nw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sfn@3.621.0': - resolution: {integrity: sha512-vbroVFcllxCCn+9SVNNz5XMZbK4vEjF01YzYHUOCUamF840myGuC5PMplQvFDXKXGWTQaRtTzqiTHcrGhKwlUA==} + '@aws-sdk/client-sfn@3.598.0': + resolution: {integrity: sha512-18a7H+6oQClSTZtQPMmiucK0Mm/F1bu0dzl8gAM55qNnjzSS8asiS65YcuISGDwwL22Ds0m5RZ0xGgu9tdgRUw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sns@3.621.0': - resolution: {integrity: sha512-E1Koulp6R7OstV1lmp2ZRN6BJ+iBUmPdA+4v98d4DMZPRES8OWrPIw9C74aMSiq8l2cLqxXt/2Q5gZlxUVWjIA==} + '@aws-sdk/client-sns@3.598.0': + resolution: {integrity: sha512-k4QHlVIvagj/cNV3Rfarbz8GQxU/17aWKzrkg+Hd57fH/+2WzWsE04F1iUJRe130B1FKofwwPiPKFl5pBOF61Q==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso-oidc@3.621.0': - resolution: {integrity: sha512-mMjk3mFUwV2Y68POf1BQMTF+F6qxt5tPu6daEUCNGC9Cenk3h2YXQQoS4/eSyYzuBiYk3vx49VgleRvdvkg8rg==} + '@aws-sdk/client-sso-oidc@3.598.0': + resolution: {integrity: sha512-jfdH1pAO9Tt8Nkta/JJLoUnwl7jaRdxToQTJfUtE+o3+0JP5sA4LfC2rBkJSWcU5BdAA+kyOs5Lv776DlN04Vg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sso-oidc@3.600.0': + resolution: {integrity: sha512-7+I8RWURGfzvChyNQSyj5/tKrqRbzRl7H+BnTOf/4Vsw1nFOi5ROhlhD4X/Y0QCTacxnaoNcIrqnY7uGGvVRzw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sso@3.598.0': + resolution: {integrity: sha512-nOI5lqPYa+YZlrrzwAJywJSw3MKVjvu6Ge2fCqQUNYMfxFB0NAaDFnl0EPjXi+sEbtCuz/uWE77poHbqiZ+7Iw==} engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.621.0 - '@aws-sdk/client-sso@3.621.0': - resolution: {integrity: sha512-xpKfikN4u0BaUYZA9FGUMkkDmfoIP0Q03+A86WjqDWhcOoqNA1DkHsE4kZ+r064ifkPUfcNuUvlkVTEoBZoFjA==} + '@aws-sdk/client-sts@3.598.0': + resolution: {integrity: sha512-bXhz/cHL0iB9UH9IFtMaJJf4F8mV+HzncETCRFzZ9SyUMt5rP9j8A7VZknqGYSx/6mI8SsB1XJQkWSbhn6FiSQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sts@3.621.0': - resolution: {integrity: sha512-707uiuReSt+nAx6d0c21xLjLm2lxeKc7padxjv92CIrIocnQSlJPxSCM7r5zBhwiahJA6MNQwmTl2xznU67KgA==} + '@aws-sdk/client-sts@3.600.0': + resolution: {integrity: sha512-KQG97B7LvTtTiGmjlrG1LRAY8wUvCQzrmZVV5bjrJ/1oXAU7DITYwVbSJeX9NWg6hDuSk0VE3MFwIXS2SvfLIA==} engines: {node: '>=16.0.0'} - '@aws-sdk/core@3.621.0': - resolution: {integrity: sha512-CtOwWmDdEiINkGXD93iGfXjN0WmCp9l45cDWHHGa8lRgEDyhuL7bwd/pH5aSzj0j8SiQBG2k0S7DHbd5RaqvbQ==} + '@aws-sdk/core@3.598.0': + resolution: {integrity: sha512-HaSjt7puO5Cc7cOlrXFCW0rtA0BM9lvzjl56x0A20Pt+0wxXGeTOZZOkXQIepbrFkV2e/HYukuT9e99vXDm59g==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-cognito-identity@3.621.0': - resolution: {integrity: sha512-Q+3awvTVJSqIGRjCUQflRwKPKlZ0TfmL3EQHgFLhZZrToeBapEA62+FY+T70aTKAZZZZprlvYeFPtBloNd5ziA==} + '@aws-sdk/credential-provider-cognito-identity@3.598.0': + resolution: {integrity: sha512-u6oocRReswkA2mFlOwtCetgmEr9B+Yhle3K13x37rb1lQgq1wUuWUvHU7U9v26hUZIhfUpigV/Mgr/RQZB6+Yw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-env@3.620.1': - resolution: {integrity: sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==} + '@aws-sdk/credential-provider-env@3.598.0': + resolution: {integrity: sha512-vi1khgn7yXzLCcgSIzQrrtd2ilUM0dWodxj3PQ6BLfP0O+q1imO3hG1nq7DVyJtq7rFHs6+9N8G4mYvTkxby2w==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-http@3.621.0': - resolution: {integrity: sha512-/jc2tEsdkT1QQAI5Dvoci50DbSxtJrevemwFsm0B73pwCcOQZ5ZwwSdVqGsPutzYzUVx3bcXg3LRL7jLACqRIg==} + '@aws-sdk/credential-provider-http@3.598.0': + resolution: {integrity: sha512-N7cIafi4HVlQvEgvZSo1G4T9qb/JMLGMdBsDCT5XkeJrF0aptQWzTFH0jIdZcLrMYvzPcuEyO3yCBe6cy/ba0g==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-ini@3.621.0': - resolution: {integrity: sha512-0EWVnSc+JQn5HLnF5Xv405M8n4zfdx9gyGdpnCmAmFqEDHA8LmBdxJdpUk1Ovp/I5oPANhjojxabIW5f1uU0RA==} + '@aws-sdk/credential-provider-ini@3.598.0': + resolution: {integrity: sha512-/ppcIVUbRwDIwJDoYfp90X3+AuJo2mvE52Y1t2VSrvUovYn6N4v95/vXj6LS8CNDhz2jvEJYmu+0cTMHdhI6eA==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.621.0 + '@aws-sdk/client-sts': ^3.598.0 + + '@aws-sdk/credential-provider-node@3.598.0': + resolution: {integrity: sha512-sXTlqL5I/awlF9Dg2MQ17SfrEaABVnsj2mf4jF5qQrIRhfbvQOIYdEqdy8Rn1AWlJMz/N450SGzc0XJ5owxxqw==} + engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-node@3.621.0': - resolution: {integrity: sha512-4JqpccUgz5Snanpt2+53hbOBbJQrSFq7E1sAAbgY6BKVQUsW5qyXqnjvSF32kDeKa5JpBl3bBWLZl04IadcPHw==} + '@aws-sdk/credential-provider-node@3.600.0': + resolution: {integrity: sha512-1pC7MPMYD45J7yFjA90SxpR0yaSvy+yZiq23aXhAPZLYgJBAxHLu0s0mDCk/piWGPh8+UGur5K0bVdx4B1D5hw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-process@3.620.1': - resolution: {integrity: sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==} + '@aws-sdk/credential-provider-process@3.598.0': + resolution: {integrity: sha512-rM707XbLW8huMk722AgjVyxu2tMZee++fNA8TJVNgs1Ma02Wx6bBrfIvlyK0rCcIRb0WdQYP6fe3Xhiu4e8IBA==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-sso@3.621.0': - resolution: {integrity: sha512-Kza0jcFeA/GEL6xJlzR2KFf1PfZKMFnxfGzJzl5yN7EjoGdMijl34KaRyVnfRjnCWcsUpBWKNIDk9WZVMY9yiw==} + '@aws-sdk/credential-provider-sso@3.598.0': + resolution: {integrity: sha512-5InwUmrAuqQdOOgxTccRayMMkSmekdLk6s+az9tmikq0QFAHUCtofI+/fllMXSR9iL6JbGYi1940+EUmS4pHJA==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-web-identity@3.621.0': - resolution: {integrity: sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==} + '@aws-sdk/credential-provider-web-identity@3.598.0': + resolution: {integrity: sha512-GV5GdiMbz5Tz9JO4NJtRoFXjW0GPEujA0j+5J/B723rTN+REHthJu48HdBKouHGhdzkDWkkh1bu52V02Wprw8w==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.621.0 + '@aws-sdk/client-sts': ^3.598.0 - '@aws-sdk/credential-providers@3.621.0': - resolution: {integrity: sha512-FQbC7I8ae/72ZekLBa45jWJ+Q3d+YPhc3bW/rCks6RrldM6RgLTGr8pTOPCxHl828ky10RjkBiBmVU818rliyw==} + '@aws-sdk/credential-providers@3.598.0': + resolution: {integrity: sha512-IFZwH3F2rA2WbpYFUxOeu/M3/9p4+oRbKVLDZlaaDtwwuZ9VHEbnkUm20zOgSXeVExa3qgYhJvg7H5JrqxP97A==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-bucket-endpoint@3.620.0': - resolution: {integrity: sha512-eGLL0W6L3HDb3OACyetZYOWpHJ+gLo0TehQKeQyy2G8vTYXqNTeqYhuI6up9HVjBzU9eQiULVQETmgQs7TFaRg==} + '@aws-sdk/middleware-bucket-endpoint@3.598.0': + resolution: {integrity: sha512-PM7BcFfGUSkmkT6+LU9TyJiB4S8yI7dfuKQDwK5ZR3P7MKaK4Uj4yyDiv0oe5xvkF6+O2+rShj+eh8YuWkOZ/Q==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-expect-continue@3.620.0': - resolution: {integrity: sha512-QXeRFMLfyQ31nAHLbiTLtk0oHzG9QLMaof5jIfqcUwnOkO8YnQdeqzakrg1Alpy/VQ7aqzIi8qypkBe2KXZz0A==} + '@aws-sdk/middleware-expect-continue@3.598.0': + resolution: {integrity: sha512-ZuHW18kaeHR8TQyhEOYMr8VwiIh0bMvF7J1OTqXHxDteQIavJWA3CbfZ9sgS4XGtrBZDyHJhjZKeCfLhN2rq3w==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.620.0': - resolution: {integrity: sha512-ftz+NW7qka2sVuwnnO1IzBku5ccP+s5qZGeRTPgrKB7OzRW85gthvIo1vQR2w+OwHFk7WJbbhhWwbCbktnP4UA==} + '@aws-sdk/middleware-flexible-checksums@3.598.0': + resolution: {integrity: sha512-xukAzds0GQXvMEY9G6qt+CzwVzTx8NyKKh04O2Q+nOch6QQ8Rs+2kTRy3Z4wQmXq2pK9hlOWb5nXA7HWpmz6Ng==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-host-header@3.620.0': - resolution: {integrity: sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==} + '@aws-sdk/middleware-host-header@3.598.0': + resolution: {integrity: sha512-WiaG059YBQwQraNejLIi0gMNkX7dfPZ8hDIhvMr5aVPRbaHH8AYF3iNSsXYCHvA2Cfa1O9haYXsuMF9flXnCmA==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-location-constraint@3.609.0': - resolution: {integrity: sha512-xzsdoTkszGVqGVPjUmgoP7TORiByLueMHieI1fhQL888WPdqctwAx3ES6d/bA9Q/i8jnc6hs+Fjhy8UvBTkE9A==} + '@aws-sdk/middleware-location-constraint@3.598.0': + resolution: {integrity: sha512-8oybQxN3F1ISOMULk7JKJz5DuAm5hCUcxMW9noWShbxTJuStNvuHf/WLUzXrf8oSITyYzIHPtf8VPlKR7I3orQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-logger@3.609.0': - resolution: {integrity: sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==} + '@aws-sdk/middleware-logger@3.598.0': + resolution: {integrity: sha512-bxBjf/VYiu3zfu8SYM2S9dQQc3tz5uBAOcPz/Bt8DyyK3GgOpjhschH/2XuUErsoUO1gDJqZSdGOmuHGZQn00Q==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-recursion-detection@3.620.0': - resolution: {integrity: sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==} + '@aws-sdk/middleware-recursion-detection@3.598.0': + resolution: {integrity: sha512-vjT9BeFY9FeN0f8hm2l6F53tI0N5bUq6RcDkQXKNabXBnQxKptJRad6oP2X5y3FoVfBLOuDkQgiC2940GIPxtQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-sdk-api-gateway@3.620.0': - resolution: {integrity: sha512-JH8JzZb5CTry5Xit51jwyES8cqihaUWJVS3pcr5L73g8qLDUnvfg2IJJJ7pXs0hVAaCNjDs4L97DW3ity76CUA==} + '@aws-sdk/middleware-sdk-api-gateway@3.598.0': + resolution: {integrity: sha512-VJLhV1C5MrV+QBRfzTXCyZvFizY/mBf6b7AZ9NsUH54/VbasorFBY5ol+p+0sPuDwRxXWX+nWdAvs2p4uhSBFQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-sdk-s3@3.621.0': - resolution: {integrity: sha512-CJrQrtKylcqvyPkRR16JmPZkHroCkWwLErQrg30ZcBPNNok8xbfX6cYqG16XDTnu4lSYzv2Yqc4w4oOBv8xerQ==} + '@aws-sdk/middleware-sdk-s3@3.598.0': + resolution: {integrity: sha512-5AGtLAh9wyK6ANPYfaKTqJY1IFJyePIxsEbxa7zS6REheAqyVmgJFaGu3oQ5XlxfGr5Uq59tFTRkyx26G1HkHA==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-signing@3.620.0': - resolution: {integrity: sha512-gxI7rubiaanUXaLfJ4NybERa9MGPNg2Ycl/OqANsozrBnR3Pw8vqy3EuVImQOyn2pJ2IFvl8ZPoSMHf4pX56FQ==} + '@aws-sdk/middleware-signing@3.598.0': + resolution: {integrity: sha512-XKb05DYx/aBPqz6iCapsCbIl8aD8EihTuPCs51p75QsVfbQoVr4TlFfIl5AooMSITzojdAQqxt021YtvxjtxIQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-ssec@3.609.0': - resolution: {integrity: sha512-GZSD1s7+JswWOTamVap79QiDaIV7byJFssBW68GYjyRS5EBjNfwA/8s+6uE6g39R3ojyTbYOmvcANoZEhSULXg==} + '@aws-sdk/middleware-ssec@3.598.0': + resolution: {integrity: sha512-f0p2xP8IC1uJ5e/tND1l81QxRtRFywEdnbtKCE0H6RSn4UIt2W3Dohe1qQDbnh27okF0PkNW6BJGdSAz3p7qbA==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-user-agent@3.620.0': - resolution: {integrity: sha512-bvS6etn+KsuL32ubY5D3xNof1qkenpbJXf/ugGXbg0n98DvDFQ/F+SMLxHgbnER5dsKYchNnhmtI6/FC3HFu/A==} + '@aws-sdk/middleware-user-agent@3.598.0': + resolution: {integrity: sha512-4tjESlHG5B5MdjUaLK7tQs/miUtHbb6deauQx8ryqSBYOhfHVgb1ZnzvQR0bTrhpqUg0WlybSkDaZAICf9xctg==} engines: {node: '>=16.0.0'} - '@aws-sdk/region-config-resolver@3.614.0': - resolution: {integrity: sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==} + '@aws-sdk/region-config-resolver@3.598.0': + resolution: {integrity: sha512-oYXhmTokSav4ytmWleCr3rs/1nyvZW/S0tdi6X7u+dLNL5Jee+uMxWGzgOrWK6wrQOzucLVjS4E/wA11Kv2GTw==} engines: {node: '>=16.0.0'} - '@aws-sdk/signature-v4-multi-region@3.621.0': - resolution: {integrity: sha512-u+ulCaHFveqHaTxgiYrEAyfBVP6GRKjnmDut67CtjhjslshPWYpo/ndtlCW1zc0RDne3uUeK13Pqp7dp7p1d6g==} + '@aws-sdk/signature-v4-multi-region@3.598.0': + resolution: {integrity: sha512-1r/EyTrO1gSa1FirnR8V7mabr7gk+l+HkyTI0fcTSr8ucB7gmYyW6WjkY8JCz13VYHFK62usCEDS7yoJoJOzTA==} engines: {node: '>=16.0.0'} - '@aws-sdk/token-providers@3.614.0': - resolution: {integrity: sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==} + '@aws-sdk/token-providers@3.598.0': + resolution: {integrity: sha512-TKY1EVdHVBnZqpyxyTHdpZpa1tUpb6nxVeRNn1zWG8QB5MvH4ALLd/jR+gtmWDNQbIG4cVuBOZFVL8hIYicKTA==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.614.0 + '@aws-sdk/client-sso-oidc': ^3.598.0 - '@aws-sdk/types@3.609.0': - resolution: {integrity: sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==} + '@aws-sdk/types@3.598.0': + resolution: {integrity: sha512-742uRl6z7u0LFmZwDrFP6r1wlZcgVPw+/TilluDJmCAR8BgRw3IR+743kUXKBGd8QZDRW2n6v/PYsi/AWCDDMQ==} engines: {node: '>=16.0.0'} '@aws-sdk/util-arn-parser@3.568.0': resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-endpoints@3.614.0': - resolution: {integrity: sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==} + '@aws-sdk/util-endpoints@3.598.0': + resolution: {integrity: sha512-Qo9UoiVVZxcOEdiOMZg3xb1mzkTxrhd4qSlg5QQrfWPJVx/QOg+Iy0NtGxPtHtVZNHZxohYwDwV/tfsnDSE2gQ==} engines: {node: '>=16.0.0'} '@aws-sdk/util-locate-window@3.568.0': resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-user-agent-browser@3.609.0': - resolution: {integrity: sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==} + '@aws-sdk/util-user-agent-browser@3.598.0': + resolution: {integrity: sha512-36Sxo6F+ykElaL1mWzWjlg+1epMpSe8obwhCN1yGE7Js9ywy5U6k6l+A3q3YM9YRbm740sNxncbwLklMvuhTKw==} - '@aws-sdk/util-user-agent-node@3.614.0': - resolution: {integrity: sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==} + '@aws-sdk/util-user-agent-node@3.598.0': + resolution: {integrity: sha512-oyWGcOlfTdzkC6SVplyr0AGh54IMrDxbhg5RxJ5P+V4BKfcDoDcZV9xenUk9NsOi9MuUjxMumb9UJGkDhM1m0A==} engines: {node: '>=16.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -776,22 +789,37 @@ packages: aws-crt: optional: true - '@aws-sdk/xml-builder@3.609.0': - resolution: {integrity: sha512-l9XxNcA4HX98rwCC2/KoiWcmEiRfZe4G+mYwDbCFT87JIMj6GBhLDkAzr/W8KAaA2IDr8Vc6J8fZPgVulxxfMA==} + '@aws-sdk/xml-builder@3.598.0': + resolution: {integrity: sha512-ZIa2RK7CHFTZ4gwK77WRtsZ6vF7xwRXxJ8KQIxK2duhoTVcn0xYxpFLdW9WZZZvdP9GIF3Loqvf8DRdeU5Jc7Q==} engines: {node: '>=16.0.0'} '@babel/code-frame@7.24.7': resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.24.7': + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} + engines: {node: '>=6.9.0'} + '@babel/compat-data@7.25.2': resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} engines: {node: '>=6.9.0'} + '@babel/core@7.24.7': + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} + engines: {node: '>=6.9.0'} + '@babel/core@7.25.2': resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} + '@babel/eslint-parser@7.24.7': + resolution: {integrity: sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + '@babel/eslint-parser@7.25.1': resolution: {integrity: sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} @@ -799,6 +827,10 @@ packages: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + '@babel/generator@7.24.7': + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.25.0': resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} @@ -807,28 +839,58 @@ packages: resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.24.7': + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} + engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.25.2': resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-function-name@7.24.7': + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-hoist-variables@7.24.7': + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} + '@babel/helper-module-transforms@7.24.7': + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.25.2': resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + '@babel/helper-plugin-utils@7.24.7': + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} engines: {node: '>=6.9.0'} '@babel/helper-simple-access@7.24.7': resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} + '@babel/helper-split-export-declaration@7.24.7': + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.7': + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.24.8': resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} @@ -837,10 +899,18 @@ packages: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.24.7': + resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.24.8': resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.24.7': + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} + engines: {node: '>=6.9.0'} + '@babel/helpers@7.25.0': resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} engines: {node: '>=6.9.0'} @@ -849,8 +919,13 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.0': - resolution: {integrity: sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==} + '@babel/parser@7.24.7': + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} engines: {node: '>=6.0.0'} hasBin: true @@ -939,8 +1014,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.25.2': - resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} + '@babel/plugin-transform-react-jsx@7.24.7': + resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -957,16 +1032,28 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.25.0': - resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} + '@babel/runtime@7.24.7': + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.24.7': + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.2': - resolution: {integrity: sha512-s4/r+a7xTnny2O6FcZzqgT6nE4/GHEdcqj4qAeglbUOh0TeglEfmNJFAd/OLoVtGd6ZhAO8GCVvCNUO5t/VJVQ==} + '@babel/traverse@7.24.7': + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.25.3': + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.24.7': + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} '@babel/types@7.25.2': @@ -1042,8 +1129,8 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@datadog/datadog-ci@2.40.1': - resolution: {integrity: sha512-9UbM7dGS7mjvbX6XscBjgI95zasrZECU0Kz00/CO4UoGtrjjV9XD0GmkPT4h19p4EsBISF+6Nu+AvBMXuUne3A==} + '@datadog/datadog-ci@2.38.0': + resolution: {integrity: sha512-wCQBaw5jdNzZWXZqL0o4KCiWqMUq/n5kEDKA3kEdJ+RHnb5/gwpRY5q/NTElGdUPBtyuO9qwcPBjZ8gAN+f/7w==} engines: {node: '>=14'} hasBin: true @@ -1055,8 +1142,8 @@ packages: resolution: {integrity: sha512-3pmt5G1Ai/+MPyxP7wBerIu/zH/BnAHxEu/EAMr+77IMpK5m7THPDUoWrPRCWcgFBfn0pK5DR7gRItG0wX3e0g==} engines: {node: '>= 10'} - '@datadog/native-iast-taint-tracking@3.0.0': - resolution: {integrity: sha512-V+25+edlNCQSNRUvL45IajN+CFEjii9NbjfSMG6HRHbH/zeLL9FCNE+GU88dwB1bqXKNpBdrIxsfgTN65Yq9tA==} + '@datadog/native-iast-taint-tracking@2.1.0': + resolution: {integrity: sha512-DjZ6itJcjLrTdKk2vP96hak2xS0ABd0NIB8poZG3OBQU5efkzu8JOQoxbIKMklG/0P2zh7EquvGP88PdVXT9aA==} '@datadog/native-metrics@2.0.0': resolution: {integrity: sha512-YklGVwUtmKGYqFf1MNZuOHvTYdKuR4+Af1XkWcMD8BwOAjxmd9Z+97328rCOY8TFUJzlGUPaXzB8j2qgG/BMwA==} @@ -1075,8 +1162,8 @@ packages: esbuild: '*' typescript: '*' - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + '@esbuild/aix-ppc64@0.20.2': + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] @@ -1087,8 +1174,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + '@esbuild/android-arm64@0.20.2': + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -1099,8 +1186,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + '@esbuild/android-arm@0.20.2': + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -1111,8 +1198,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + '@esbuild/android-x64@0.20.2': + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -1123,8 +1210,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + '@esbuild/darwin-arm64@0.20.2': + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -1135,8 +1222,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + '@esbuild/darwin-x64@0.20.2': + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -1147,8 +1234,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + '@esbuild/freebsd-arm64@0.20.2': + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -1159,8 +1246,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + '@esbuild/freebsd-x64@0.20.2': + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -1171,8 +1258,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + '@esbuild/linux-arm64@0.20.2': + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -1183,8 +1270,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + '@esbuild/linux-arm@0.20.2': + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -1195,8 +1282,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + '@esbuild/linux-ia32@0.20.2': + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -1207,8 +1294,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + '@esbuild/linux-loong64@0.20.2': + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -1219,8 +1306,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + '@esbuild/linux-mips64el@0.20.2': + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -1231,8 +1318,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + '@esbuild/linux-ppc64@0.20.2': + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -1243,8 +1330,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + '@esbuild/linux-riscv64@0.20.2': + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -1255,8 +1342,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + '@esbuild/linux-s390x@0.20.2': + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -1267,8 +1354,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + '@esbuild/linux-x64@0.20.2': + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -1279,8 +1366,8 @@ packages: cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + '@esbuild/netbsd-x64@0.20.2': + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -1297,8 +1384,8 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + '@esbuild/openbsd-x64@0.20.2': + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -1309,8 +1396,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + '@esbuild/sunos-x64@0.20.2': + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -1321,8 +1408,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + '@esbuild/win32-arm64@0.20.2': + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -1333,8 +1420,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + '@esbuild/win32-ia32@0.20.2': + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -1345,8 +1432,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + '@esbuild/win32-x64@0.20.2': + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1363,10 +1450,18 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/regexpp@4.10.1': + resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint-community/regexpp@4.11.0': resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/compat@1.1.1': + resolution: {integrity: sha512-lpHyRyplhGPL5mGEh6M9O5nnKk0Gz4bFI+Zu6tKlPpDUN7XshWvH9C/px4UVm87IAANE0W81CEsNGbS1KlzXpA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-array@0.17.1': resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1387,12 +1482,17 @@ packages: resolution: {integrity: sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/migrate-config@1.2.0': + resolution: {integrity: sha512-FI7LRphyqBCU/MuK/Uf1/DPLP52vNfr6fG3QD8vvs2Y0BerL/62gxbPOZ/3/NH5Ze7KkQAdMOTxNk2YeGvdU8Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@fastify/ajv-compiler@3.6.0': - resolution: {integrity: sha512-LwdXQJjmMD+GwLOkP7TVC68qa+pSSogeWWmznRJ/coyTcfe9qA05AHFSe1eZFwK6q+xVRpChnvFUkf1iYaSZsQ==} + '@fastify/ajv-compiler@3.5.0': + resolution: {integrity: sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==} '@fastify/error@3.4.1': resolution: {integrity: sha512-wWSvph+29GR783IhmvdwWnN4bUxTD01Vm5Xad4i7i1VuAOItLvbPAb69sb0IQ2N57yprvhNIwAP5B6xfKTmjmQ==} @@ -1423,12 +1523,12 @@ packages: resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==} engines: {node: '>=14'} - '@google-cloud/run@1.4.0': - resolution: {integrity: sha512-DQQBCdW4lweGn8pcs9dB9yLjgSrsesJ5ssoj53Ujs8FmBP2FQ7rFvriPJ7EbM2QPRFS5u/Sp8tAR0vAHOBf/iw==} + '@google-cloud/run@1.3.0': + resolution: {integrity: sha512-Ke9XZuKbOcA8lDYJ6VqpC1cVg42CWJWBer2R6/ix2EvfX/akDgqQBQMhZ8JwXHc4RtwYy/SeRE838ggQO4TYKQ==} engines: {node: '>=14.0.0'} - '@grpc/grpc-js@1.11.1': - resolution: {integrity: sha512-gyt/WayZrVPH2w/UTLansS7F9Nwld472JxxaETamrM8HNlsa+jSLNyKAZmhxI2Me4c3mQHFiS1wWHDY1g1Kthw==} + '@grpc/grpc-js@1.10.9': + resolution: {integrity: sha512-5tcgUctCG0qoNyfChZifz2tJqbRbXVO9J7X6duFcOjY3HUNCxg5D0ZCK7EP9vIcZ0zRpLU9bWkyCqVCLZ46IbQ==} engines: {node: '>=12.10.0'} '@grpc/proto-loader@0.7.13': @@ -1546,8 +1646,8 @@ packages: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -1592,9 +1692,15 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + '@microsoft/tsdoc-config@0.16.2': + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + '@microsoft/tsdoc-config@0.17.0': resolution: {integrity: sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==} + '@microsoft/tsdoc@0.14.2': + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + '@microsoft/tsdoc@0.15.0': resolution: {integrity: sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==} @@ -1617,18 +1723,14 @@ packages: resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} engines: {node: ^16.14.0 || >=18.0.0} - '@npmcli/config@8.3.4': - resolution: {integrity: sha512-01rtHedemDNhUXdicU7s+QYz/3JyV5Naj84cvdXGH4mgCdL+agmSYaLF4LUG4vMCLzhBO8YtS0gPpH1FGvbgAw==} + '@npmcli/config@8.3.3': + resolution: {integrity: sha512-sIMKHiiYr91ALiHjhPq64F5P/SCaiSyDfpNmgYHtlIJtLY445+3+r3VoREzpdDrOwIqwQ6iEHinbTfaocL0UgA==} engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/fs@3.1.1': resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@npmcli/git@5.0.8': - resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} - engines: {node: ^16.14.0 || >=18.0.0} - '@npmcli/map-workspaces@3.0.6': resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -1637,14 +1739,6 @@ packages: resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@npmcli/package-json@5.2.0': - resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} - engines: {node: ^16.14.0 || >=18.0.0} - - '@npmcli/promise-spawn@7.0.2': - resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} - engines: {node: ^16.14.0 || >=18.0.0} - '@npmcli/redact@2.0.1': resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==} engines: {node: ^16.14.0 || >=18.0.0} @@ -1673,8 +1767,8 @@ packages: resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} engines: {node: '>= 18'} - '@octokit/graphql-schema@15.25.0': - resolution: {integrity: sha512-aqz9WECtdxVWSqgKroUu9uu+CRt5KnfErWs0dBPKlTdrreAeWzS5NRu22ZVcGdPP7s3XDg2Gnf5iyoZPCRZWmQ==} + '@octokit/graphql-schema@15.20.0': + resolution: {integrity: sha512-N8hLNtVPyN+Dv0uODcmsa1YiTBABXobWz7424PznYJmhDJkfEIZTsKA22HJevSj7L3MIVX3vUnhHV7Z3oHO09Q==} '@octokit/graphql@7.1.0': resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} @@ -1690,11 +1784,11 @@ packages: '@octokit/openapi-types@22.2.0': resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} - '@octokit/plugin-paginate-rest@11.3.3': - resolution: {integrity: sha512-o4WRoOJZlKqEEgj+i9CpcmnByvtzoUYC6I8PD2SA95M+BJ2x8h7oLcVOg9qcowWXBOdcTRsMZiwvM3EyLm9AfA==} + '@octokit/plugin-paginate-rest@11.3.1': + resolution: {integrity: sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=6' + '@octokit/core': '5' '@octokit/plugin-paginate-rest@9.2.1': resolution: {integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==} @@ -1702,17 +1796,23 @@ packages: peerDependencies: '@octokit/core': '5' + '@octokit/plugin-request-log@4.0.1': + resolution: {integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '5' + '@octokit/plugin-request-log@5.3.1': resolution: {integrity: sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-rest-endpoint-methods@13.2.4': - resolution: {integrity: sha512-gusyAVgTrPiuXOdfqOySMDztQHv6928PQ3E4dqVGEtOvRXAKRbJR4b1zQyniIT9waqaWk/UDaoJ2dyPr7Bk7Iw==} + '@octokit/plugin-rest-endpoint-methods@13.2.2': + resolution: {integrity: sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=6' + '@octokit/core': ^5 '@octokit/plugin-retry@6.0.1': resolution: {integrity: sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==} @@ -1730,16 +1830,20 @@ packages: resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} engines: {node: '>= 18'} - '@octokit/request-error@6.1.4': - resolution: {integrity: sha512-VpAhIUxwhWZQImo/dWAN/NpPqqojR6PSLgLYAituLM6U+ddx9hCioFGwBr5Mi+oi5CLeJkcAs3gJ0PYYzU6wUg==} + '@octokit/request-error@6.1.1': + resolution: {integrity: sha512-1mw1gqT3fR/WFvnoVpY/zUM2o/XkMs/2AszUUG9I69xn0JFLv6PGkPhNk5lbfvROs79wiS0bqiJNxfCZcRJJdg==} engines: {node: '>= 18'} '@octokit/request@8.4.0': resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} engines: {node: '>= 18'} - '@octokit/request@9.1.3': - resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==} + '@octokit/request@9.1.1': + resolution: {integrity: sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==} + engines: {node: '>= 18'} + + '@octokit/rest@20.1.1': + resolution: {integrity: sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==} engines: {node: '>= 18'} '@octokit/rest@21.0.1': @@ -1752,8 +1856,8 @@ packages: '@octokit/types@13.5.0': resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} - '@opentelemetry/api-logs@0.52.1': - resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} + '@opentelemetry/api-logs@0.52.0': + resolution: {integrity: sha512-HxjD7xH9iAE4OyhNaaSec65i1H6QZYBWSwWkowFfsc5YAcDvJG30/J1sRKXEQqdmUcKTXEAnA66UciqZha/4+Q==} engines: {node: '>=14'} '@opentelemetry/api@1.8.0': @@ -1764,38 +1868,38 @@ packages: resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@1.25.1': - resolution: {integrity: sha512-UW/ge9zjvAEmRWVapOP0qyCvPulWU6cQxGxDbWEFfGOj1VBBZAuOqTo3X6yWmDTD3Xe15ysCZChHncr2xFMIfQ==} + '@opentelemetry/context-async-hooks@1.25.0': + resolution: {integrity: sha512-sBW313mnMyFg0cp/40BRzrZBWG+581s2j5gIsa5fgGadswyILk4mNFATsqrCOpAx945RDuZ2B7ThQLgor9OpfA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@1.25.1': - resolution: {integrity: sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==} + '@opentelemetry/core@1.25.0': + resolution: {integrity: sha512-n0B3s8rrqGrasTgNkXLKXzN0fXo+6IYP7M5b7AMsrZM33f/y6DS6kJ0Btd7SespASWq8bgL3taLo0oe0vB52IQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/exporter-trace-otlp-grpc@0.52.1': - resolution: {integrity: sha512-pVkSH20crBwMTqB3nIN4jpQKUEoB0Z94drIHpYyEqs7UBr+I0cpYyOR3bqjA/UasQUMROb3GX8ZX4/9cVRqGBQ==} + '@opentelemetry/exporter-trace-otlp-grpc@0.52.0': + resolution: {integrity: sha512-Ln3HU54/ytTeEMrDGNDj01357YV8Kk9PkGDHvBRo1n7bWhwZoTEnX/cTuXLYOiygBIJJjCCM+VMfWCnvtFl4Kw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/exporter-trace-otlp-http@0.52.1': - resolution: {integrity: sha512-05HcNizx0BxcFKKnS5rwOV+2GevLTVIRA0tRgWYyw4yCgR53Ic/xk83toYKts7kbzcI+dswInUg/4s8oyA+tqg==} + '@opentelemetry/exporter-trace-otlp-http@0.52.0': + resolution: {integrity: sha512-umj9tOSEAuUdqw2EZua1Dby3c+FZ6xWGT2OF/KGLFLtyIvxhtTOSeMfBy/9CaxHn4vF8mAynmAP5MvVKnRYunA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/exporter-trace-otlp-proto@0.52.1': - resolution: {integrity: sha512-pt6uX0noTQReHXNeEslQv7x311/F1gJzMnp1HD2qgypLRPbXDeMzzeTngRTUaUbP6hqWNtPxuLr4DEoZG+TcEQ==} + '@opentelemetry/exporter-trace-otlp-proto@0.52.0': + resolution: {integrity: sha512-mpMEZFGaGnvon5pbjLieh7ffE9BuYnrG7qd4O5P3j1fk/4PCR3BcGfGhIfyZi0X8kBcjEhipiBfaHYqI7rxcXg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/exporter-zipkin@1.25.1': - resolution: {integrity: sha512-RmOwSvkimg7ETwJbUOPTMhJm9A9bG1U8s7Zo3ajDh4zM7eYcycQ0dM7FbLD6NXWbI2yj7UY4q8BKinKYBQksyw==} + '@opentelemetry/exporter-zipkin@1.25.0': + resolution: {integrity: sha512-nnhY0e5DHg8BfUSNCQZoGZnGeqz+zMTeEUOh1dfgtaXmF99uM0QPuTa1i2lH+eZqebP8w1WDWZlewu9FUlHqIg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 @@ -1806,32 +1910,32 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-http@0.52.1': - resolution: {integrity: sha512-dG/aevWhaP+7OLv4BQQSEKMJv8GyeOp3Wxl31NHqE8xo9/fYMfEljiZphUHIfyg4gnZ9swMyWjfOQs5GUQe54Q==} + '@opentelemetry/instrumentation-http@0.52.0': + resolution: {integrity: sha512-E6ywZuxTa4LnVXZGwL1oj3e2Eog1yIaNqa8KjKXoGkDNKte9/SjQnePXOmhQYI0A9nf0UyFbP9aKd+yHrkJXUA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation@0.52.1': - resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==} + '@opentelemetry/instrumentation@0.52.0': + resolution: {integrity: sha512-LPwSIrw+60cheWaXsfGL8stBap/AppKQJFE+qqRvzYrgttXFH2ofoIMxWadeqPTq4BYOXM/C7Bdh/T+B60xnlQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-exporter-base@0.52.1': - resolution: {integrity: sha512-z175NXOtX5ihdlshtYBe5RpGeBoTXVCKPPLiQlD6FHvpM4Ch+p2B0yWKYSrBfLH24H9zjJiBdTrtD+hLlfnXEQ==} + '@opentelemetry/otlp-exporter-base@0.52.0': + resolution: {integrity: sha512-rlyg5UKW9yMTNMUxYYib9XxEE/krpH7Q6mIuJNOBMbjLwmqe1WQ2MNKNzobVZTKop/FX4CvyNN3wUEl/6gnvfw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/otlp-grpc-exporter-base@0.52.1': - resolution: {integrity: sha512-zo/YrSDmKMjG+vPeA9aBBrsQM9Q/f2zo6N04WMB3yNldJRsgpRBeLLwvAt/Ba7dpehDLOEFBd1i2JCoaFtpCoQ==} + '@opentelemetry/otlp-grpc-exporter-base@0.52.0': + resolution: {integrity: sha512-iVq3wCElOoKUkxBOuvV8cfaELG8WO/zfLWIZil6iw/6hj6rktLodnJ7kVOneVmLki7Po1BjE1K7JOp2G3UPgYg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/otlp-transformer@0.52.1': - resolution: {integrity: sha512-I88uCZSZZtVa0XniRqQWKbjAUm73I8tpEy/uJYPPYw5d7BRdVk0RfTBQw8kSUl01oVWEuqxLDa802222MYyWHg==} + '@opentelemetry/otlp-transformer@0.52.0': + resolution: {integrity: sha512-40acy3JxCAqQYcYepypF/64GVB8jerC6Oiz1HRUXxiSTVwg+ud7UtywfOkPRpc9bjHiyJouWxTjiUPQ9VBMKbg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' @@ -1842,56 +1946,56 @@ packages: peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/propagator-b3@1.25.1': - resolution: {integrity: sha512-p6HFscpjrv7//kE+7L+3Vn00VEDUJB0n6ZrjkTYHrJ58QZ8B3ajSJhRbCcY6guQ3PDjTbxWklyvIN2ojVbIb1A==} + '@opentelemetry/propagator-b3@1.25.0': + resolution: {integrity: sha512-/A+1Tbnf0uwnP51OkoaQlrb9YILdHsoqIISna1MNXpZRzf42xm6LVLb49i+m/zlJoW1e8P4ekcrditR5pfmwog==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/propagator-jaeger@1.25.1': - resolution: {integrity: sha512-nBprRf0+jlgxks78G/xq72PipVK+4or9Ypntw0gVZYNTCSK8rg5SeaGV19tV920CMqBD/9UIOiFr23Li/Q8tiA==} + '@opentelemetry/propagator-jaeger@1.25.0': + resolution: {integrity: sha512-uwA5xqaPISXeX+YutqbjmzENnCGCvrIXlqIXP5gRoA5N6S3W28p+ExL77TugMKHN5gXklapF67jDfz7lq5ETzQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/resources@1.25.1': - resolution: {integrity: sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ==} + '@opentelemetry/resources@1.25.0': + resolution: {integrity: sha512-iHjydPMYJ+Li1auveJCq2rp5U2h6Mhq8BidiyE0jfVlDTFyR1ny8AfJHfmFzJ/RAM8vT8L7T21kcmGybxZC7lQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-logs@0.52.1': - resolution: {integrity: sha512-MBYh+WcPPsN8YpRHRmK1Hsca9pVlyyKd4BxOC4SsgHACnl/bPp4Cri9hWhVm5+2tiQ9Zf4qSc1Jshw9tOLGWQA==} + '@opentelemetry/sdk-logs@0.52.0': + resolution: {integrity: sha512-Dp6g7w7WglrDZMn2yHBMAKRGqQy8C0PUbFovkSwcSsmL47n4FSEc3eeGblZTtueOUW+rTsPJpLHoUpEdS0Wibw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.4.0 <1.10.0' - '@opentelemetry/sdk-metrics@1.25.1': - resolution: {integrity: sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q==} + '@opentelemetry/sdk-metrics@1.25.0': + resolution: {integrity: sha512-IF+Sv4VHgBr/BPMKabl+GouJIhEqAOexCHgXVTISdz3q9P9H/uA8ScCF+22gitQ69aFtESbdYOV+Fen5+avQng==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-node@0.52.1': - resolution: {integrity: sha512-uEG+gtEr6eKd8CVWeKMhH2olcCHM9dEK68pe0qE0be32BcCRsvYURhHaD1Srngh1SQcnQzZ4TP324euxqtBOJA==} + '@opentelemetry/sdk-node@0.52.0': + resolution: {integrity: sha512-3RNnsoHGutya3oVsoc2WRrk/TKlxr+R2uN6H4boNJvW7kc8yxS4QrOI6DlbQYAgEMeC1PMu95jW9LirPOWcMGw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-trace-base@1.25.1': - resolution: {integrity: sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==} + '@opentelemetry/sdk-trace-base@1.25.0': + resolution: {integrity: sha512-6+g2fiRQUG39guCsKVeY8ToeuUf3YUnPkN6DXRA1qDmFLprlLvZm9cS6+chgbW70cZJ406FTtSCDnJwxDC5sGQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-trace-node@1.25.1': - resolution: {integrity: sha512-nMcjFIKxnFqoez4gUmihdBrbpsEnAX/Xj16sGvZm+guceYE0NE00vLhpDVK6f3q8Q4VFI5xG8JjlXKMB/SkTTQ==} + '@opentelemetry/sdk-trace-node@1.25.0': + resolution: {integrity: sha512-sYdZmNCkqthPpjwCxAJk5aQNLxCOQjT1u3JMGvO6rb3Ic8uFdnzXavP13Md9uYPcZBo+KxetyDhCf0x8wJGRng==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/semantic-conventions@1.25.1': - resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} + '@opentelemetry/semantic-conventions@1.25.0': + resolution: {integrity: sha512-M+kkXKRAIAiAP6qYyesfrC5TOmDpDVtsxuGfPcqd9B/iBrac+E14jYwrgm0yZBUIbIP2OnqC3j+UgkXLm1vxUQ==} engines: {node: '>=14'} '@pkgjs/parseargs@0.11.0': @@ -2020,8 +2124,8 @@ packages: '@sinonjs/text-encoding@0.7.2': resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} - '@smithy/abort-controller@3.1.1': - resolution: {integrity: sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==} + '@smithy/abort-controller@3.0.1': + resolution: {integrity: sha512-Jb7jg4E+C+uvrUQi+h9kbILY6ts6fglKZzseMCHlH9ayq+1f5QdpYf8MV/xppuiN6DAMJAmwGz53GwP3213dmA==} engines: {node: '>=16.0.0'} '@smithy/chunked-blob-reader-native@3.0.0': @@ -2030,53 +2134,53 @@ packages: '@smithy/chunked-blob-reader@3.0.0': resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} - '@smithy/config-resolver@3.0.5': - resolution: {integrity: sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==} + '@smithy/config-resolver@3.0.2': + resolution: {integrity: sha512-wUyG6ezpp2sWAvfqmSYTROwFUmJqKV78GLf55WODrosBcT0BAMd9bOLO4HRhynWBgAobPml2cF9ZOdgCe00r+g==} engines: {node: '>=16.0.0'} - '@smithy/core@2.3.1': - resolution: {integrity: sha512-BC7VMXx/1BCmRPCVzzn4HGWAtsrb7/0758EtwOGFJQrlSwJBEjCcDLNZLFoL/68JexYa2s+KmgL/UfmXdG6v1w==} + '@smithy/core@2.2.2': + resolution: {integrity: sha512-bxZr4ZTqS6hMSQGYdcsfFQTFU0MO2xKLbkqZMSRDM+ruQ0nY00lFJUeLhXe7fqohSEd1y5wKu1Ap0bVJPzpmHg==} engines: {node: '>=16.0.0'} - '@smithy/credential-provider-imds@3.2.0': - resolution: {integrity: sha512-0SCIzgd8LYZ9EJxUjLXBmEKSZR/P/w6l7Rz/pab9culE/RWuqelAKGJvn5qUOl8BgX8Yj5HWM50A5hiB/RzsgA==} + '@smithy/credential-provider-imds@3.1.1': + resolution: {integrity: sha512-htndP0LwHdE3R3Nam9ZyVWhwPYOmD4xCL79kqvNxy8u/bv0huuy574CSiRY4cvEICgimv8jlVfLeZ7zZqbnB2g==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-codec@3.1.2': - resolution: {integrity: sha512-0mBcu49JWt4MXhrhRAlxASNy0IjDRFU+aWNDRal9OtUJvJNiwDuyKMUONSOjLjSCeGwZaE0wOErdqULer8r7yw==} + '@smithy/eventstream-codec@3.1.0': + resolution: {integrity: sha512-XFDl70ZY+FabSnTX3oQGGYvdbEaC8vPEFkCEOoBkumqaZIwR1WjjJCDu2VMXlHbKWKshefWXdT0NYteL5v6uFw==} - '@smithy/eventstream-serde-browser@3.0.5': - resolution: {integrity: sha512-dEyiUYL/ekDfk+2Ra4GxV+xNnFoCmk1nuIXg+fMChFTrM2uI/1r9AdiTYzPqgb72yIv/NtAj6C3dG//1wwgakQ==} + '@smithy/eventstream-serde-browser@3.0.2': + resolution: {integrity: sha512-6147vdedQGaWn3Nt4P1KV0LuV8IH4len1SAeycyko0p8oRLWFyYyx0L8JHGclePDSphkjxZqBHtyIfyupCaTGg==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-serde-config-resolver@3.0.3': - resolution: {integrity: sha512-NVTYjOuYpGfrN/VbRQgn31x73KDLfCXCsFdad8DiIc3IcdxL+dYA9zEQPyOP7Fy2QL8CPy2WE4WCUD+ZsLNfaQ==} + '@smithy/eventstream-serde-config-resolver@3.0.1': + resolution: {integrity: sha512-6+B8P+5Q1mll4u7IoI7mpmYOSW3/c2r3WQoYLdqOjbIKMixJFGmN79ZjJiNMy4X2GZ4We9kQ6LfnFuczSlhcyw==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-serde-node@3.0.4': - resolution: {integrity: sha512-mjlG0OzGAYuUpdUpflfb9zyLrBGgmQmrobNT8b42ZTsGv/J03+t24uhhtVEKG/b2jFtPIHF74Bq+VUtbzEKOKg==} + '@smithy/eventstream-serde-node@3.0.2': + resolution: {integrity: sha512-DLtmGAfqxZAql8rB+HqyPlUne22u3EEVj+hxlUjgXk0hXt+SfLGK0ljzRFmiWQ3qGpHu1NdJpJA9e5JE/dJxFw==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-serde-universal@3.0.4': - resolution: {integrity: sha512-Od9dv8zh3PgOD7Vj4T3HSuox16n0VG8jJIM2gvKASL6aCtcS8CfHZDWe1Ik3ZXW6xBouU+45Q5wgoliWDZiJ0A==} + '@smithy/eventstream-serde-universal@3.0.2': + resolution: {integrity: sha512-d3SgAIQ/s4EbU8HAHJ8m2MMJPAL30nqJktyVgvqZWNznA8PJl61gJw5gj/yjIt/Fvs3d4fU8FmPPAhdp2yr/7A==} engines: {node: '>=16.0.0'} - '@smithy/fetch-http-handler@3.2.4': - resolution: {integrity: sha512-kBprh5Gs5h7ug4nBWZi1FZthdqSM+T7zMmsZxx0IBvWUn7dK3diz2SHn7Bs4dQGFDk8plDv375gzenDoNwrXjg==} + '@smithy/fetch-http-handler@3.0.3': + resolution: {integrity: sha512-31x2MokxJL/u5U/BdElvVRotOGjUcOOvI2pb5TZ02umBLw+vVHImiLn+khbN0SblaFXNRzPoGrKwXylNjV3skw==} - '@smithy/hash-blob-browser@3.1.2': - resolution: {integrity: sha512-hAbfqN2UbISltakCC2TP0kx4LqXBttEv2MqSPE98gVuDFMf05lU+TpC41QtqGP3Ff5A3GwZMPfKnEy0VmEUpmg==} + '@smithy/hash-blob-browser@3.1.1': + resolution: {integrity: sha512-8RwdPG7arvL5pfMAFsH6jfBVcC7MDR1LYHjKevZPHREkVtORIQkRfm2K8px7giJt7x0zzQJnWamrsDM4ig8nTQ==} - '@smithy/hash-node@3.0.3': - resolution: {integrity: sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==} + '@smithy/hash-node@3.0.1': + resolution: {integrity: sha512-w2ncjgk2EYO2+WhAsSQA8owzoOSY7IL1qVytlwpnL1pFGWTjIoIh5nROkEKXY51unB63bMGZqDiVoXaFbyKDlg==} engines: {node: '>=16.0.0'} - '@smithy/hash-stream-node@3.1.2': - resolution: {integrity: sha512-PBgDMeEdDzi6JxKwbfBtwQG9eT9cVwsf0dZzLXoJF4sHKHs5HEo/3lJWpn6jibfJwT34I1EBXpBnZE8AxAft6g==} + '@smithy/hash-stream-node@3.1.1': + resolution: {integrity: sha512-+uvJHPrFNE9crkh3INVS9FmDcx1DoywDgIzlRWlPy7gqoD8jG14os9ATIFY7wN/ARPz1EWlkCHUap70oXxMmjA==} engines: {node: '>=16.0.0'} - '@smithy/invalid-dependency@3.0.3': - resolution: {integrity: sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==} + '@smithy/invalid-dependency@3.0.1': + resolution: {integrity: sha512-RSNF/32BKygXKKMyS7koyuAq1rcdW5p5c4EFa77QenBFze9As+JiRnV9OWBh2cB/ejGZalEZjvIrMLHwJl7aGA==} '@smithy/is-array-buffer@2.2.0': resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} @@ -2086,87 +2190,91 @@ packages: resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} engines: {node: '>=16.0.0'} - '@smithy/md5-js@3.0.3': - resolution: {integrity: sha512-O/SAkGVwpWmelpj/8yDtsaVe6sINHLB1q8YE/+ZQbDxIw3SRLbTZuRaI10K12sVoENdnHqzPp5i3/H+BcZ3m3Q==} + '@smithy/md5-js@3.0.2': + resolution: {integrity: sha512-WlSK9br7fkVucTkCXporwuOttCR3cJ1GV70J8ENYXGNc0nUTPzMdWCyHztgnbbKoekVMjGZOEu+8I52nOdzqwQ==} - '@smithy/middleware-content-length@3.0.5': - resolution: {integrity: sha512-ILEzC2eyxx6ncej3zZSwMpB5RJ0zuqH7eMptxC4KN3f+v9bqT8ohssKbhNR78k/2tWW+KS5Spw+tbPF4Ejyqvw==} + '@smithy/middleware-content-length@3.0.1': + resolution: {integrity: sha512-6QdK/VbrCfXD5/QolE2W/ok6VqxD+SM28Ds8iSlEHXZwv4buLsvWyvoEEy0322K/g5uFgPzBmZjGqesTmPL+yQ==} engines: {node: '>=16.0.0'} - '@smithy/middleware-endpoint@3.1.0': - resolution: {integrity: sha512-5y5aiKCEwg9TDPB4yFE7H6tYvGFf1OJHNczeY10/EFF8Ir8jZbNntQJxMWNfeQjC1mxPsaQ6mR9cvQbf+0YeMw==} + '@smithy/middleware-endpoint@3.0.2': + resolution: {integrity: sha512-gWEaGYB3Bei17Oiy/F2IlUPpBazNXImytoOdJ1xbrUOaJKAOiUhx8/4FOnYLLJHdAwa9PlvJ2ULda2f/Dnwi9w==} engines: {node: '>=16.0.0'} - '@smithy/middleware-retry@3.0.13': - resolution: {integrity: sha512-zvCLfaRYCaUmjbF2yxShGZdolSHft7NNCTA28HVN9hKcEbOH+g5irr1X9s+in8EpambclGnevZY4A3lYpvDCFw==} + '@smithy/middleware-retry@3.0.5': + resolution: {integrity: sha512-nKAmmea9Wm0d94obPqVgjxW2zzaNemxcTzjgd17LhGKI23D66UQKI5gpoWDsnE+R4tfuZe9dCcw8gmTVEwFpRA==} engines: {node: '>=16.0.0'} - '@smithy/middleware-serde@3.0.3': - resolution: {integrity: sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==} + '@smithy/middleware-serde@3.0.1': + resolution: {integrity: sha512-ak6H/ZRN05r5+SR0/IUc5zOSyh2qp3HReg1KkrnaSLXmncy9lwOjNqybX4L4x55/e5mtVDn1uf/gQ6bw5neJPw==} engines: {node: '>=16.0.0'} - '@smithy/middleware-stack@3.0.3': - resolution: {integrity: sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==} + '@smithy/middleware-stack@3.0.1': + resolution: {integrity: sha512-fS5uT//y1SlBdkzIvgmWQ9FufwMXrHSSbuR25ygMy1CRDIZkcBMoF4oTMYNfR9kBlVBcVzlv7joFdNrFuQirPA==} engines: {node: '>=16.0.0'} - '@smithy/node-config-provider@3.1.4': - resolution: {integrity: sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==} + '@smithy/node-config-provider@3.1.1': + resolution: {integrity: sha512-z5G7+ysL4yUtMghUd2zrLkecu0mTfnYlt5dR76g/HsFqf7evFazwiZP1ag2EJenGxNBDwDM5g8nm11NPogiUVA==} engines: {node: '>=16.0.0'} - '@smithy/node-http-handler@3.1.4': - resolution: {integrity: sha512-+UmxgixgOr/yLsUxcEKGH0fMNVteJFGkmRltYFHnBMlogyFdpzn2CwqWmxOrfJELhV34v0WSlaqG1UtE1uXlJg==} + '@smithy/node-http-handler@3.0.1': + resolution: {integrity: sha512-hlBI6MuREA4o1wBMEt+QNhUzoDtFFvwR6ecufimlx9D79jPybE/r8kNorphXOi91PgSO9S2fxRjcKCLk7Jw8zA==} engines: {node: '>=16.0.0'} '@smithy/property-provider@2.2.0': resolution: {integrity: sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg==} engines: {node: '>=14.0.0'} - '@smithy/property-provider@3.1.3': - resolution: {integrity: sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==} + '@smithy/property-provider@3.1.1': + resolution: {integrity: sha512-YknOMZcQkB5on+MU0DvbToCmT2YPtTETMXW0D3+/Iln7ezT+Zm1GMHhCW1dOH/X/+LkkQD9aXEoCX/B10s4Xdw==} engines: {node: '>=16.0.0'} - '@smithy/protocol-http@4.1.0': - resolution: {integrity: sha512-dPVoHYQ2wcHooGXg3LQisa1hH0e4y0pAddPMeeUPipI1tEOqL6A4N0/G7abeq+K8wrwSgjk4C0wnD1XZpJm5aA==} + '@smithy/protocol-http@4.0.1': + resolution: {integrity: sha512-eBhm9zwcFPEazc654c0BEWtxYAzrw+OhoSf5pkwKzfftWKXRoqEhwOE2Pvn30v0iAdo7Mfsfb6pi1NnZlGCMpg==} engines: {node: '>=16.0.0'} - '@smithy/querystring-builder@3.0.3': - resolution: {integrity: sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==} + '@smithy/querystring-builder@3.0.1': + resolution: {integrity: sha512-vKitpnG/2KOMVlx3x1S3FkBH075EROG3wcrcDaNerQNh8yuqnSL23btCD2UyX4i4lpPzNW6VFdxbn2Z25b/g5Q==} engines: {node: '>=16.0.0'} - '@smithy/querystring-parser@3.0.3': - resolution: {integrity: sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==} + '@smithy/querystring-parser@3.0.1': + resolution: {integrity: sha512-Qt8DMC05lVS8NcQx94lfVbZSX+2Ym7032b/JR8AlboAa/D669kPzqb35dkjkvAG6+NWmUchef3ENtrD6F+5n8Q==} engines: {node: '>=16.0.0'} '@smithy/service-error-classification@2.1.5': resolution: {integrity: sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ==} engines: {node: '>=14.0.0'} - '@smithy/service-error-classification@3.0.3': - resolution: {integrity: sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==} + '@smithy/service-error-classification@3.0.1': + resolution: {integrity: sha512-ubFUvIePjDCyIzZ+pLETqNC6KXJ/fc6g+/baqel7Zf6kJI/kZKgjwkCI7zbUhoUuOZ/4eA/87YasVu40b/B4bA==} engines: {node: '>=16.0.0'} - '@smithy/shared-ini-file-loader@3.1.4': - resolution: {integrity: sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==} + '@smithy/shared-ini-file-loader@3.1.1': + resolution: {integrity: sha512-nD6tXIX2126/P9e3wqRY1bm9dTtPZwRDyjVOd18G28o+1UOG+kOVgUwujE795HslSuPlEgqzsH5sgNP1hDjj9g==} engines: {node: '>=16.0.0'} - '@smithy/signature-v4@4.1.0': - resolution: {integrity: sha512-aRryp2XNZeRcOtuJoxjydO6QTaVhxx/vjaR+gx7ZjaFgrgPRyZ3HCTbfwqYj6ZWEBHkCSUfcaymKPURaByukag==} + '@smithy/signature-v4@3.1.0': + resolution: {integrity: sha512-m0/6LW3IQ3/JBcdhqjpkpABPTPhcejqeAn0U877zxBdNLiWAnG2WmCe5MfkUyVuvpFTPQnQwCo/0ZBR4uF5kxg==} engines: {node: '>=16.0.0'} - '@smithy/smithy-client@3.1.11': - resolution: {integrity: sha512-l0BpyYkciNyMaS+PnFFz4aO5sBcXvGLoJd7mX9xrMBIm2nIQBVvYgp2ZpPDMzwjKCavsXu06iuCm0F6ZJZc6yQ==} + '@smithy/smithy-client@3.1.3': + resolution: {integrity: sha512-YVz+akpR5lIIRPJfhE4sqoHYwMys6/33vsFvDof+71FCwa4jkVfMpzKv9TKrG/EDb5TV+YtjdXkwywdqlUOQXA==} engines: {node: '>=16.0.0'} '@smithy/types@2.12.0': resolution: {integrity: sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==} engines: {node: '>=14.0.0'} - '@smithy/types@3.3.0': - resolution: {integrity: sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==} + '@smithy/types@3.1.0': + resolution: {integrity: sha512-qi4SeCVOUPjhSSZrxxB/mB8DrmuSFUcJnD9KXjuP+7C3LV/KFV4kpuUSH3OHDZgQB9TEH/1sO/Fq/5HyaK9MPw==} + engines: {node: '>=16.0.0'} + + '@smithy/types@3.2.0': + resolution: {integrity: sha512-cKyeKAPazZRVqm7QPvcPD2jEIt2wqDPAL1KJKb0f/5I7uhollvsWZuZKLclmyP6a+Jwmr3OV3t+X0pZUUHS9BA==} engines: {node: '>=16.0.0'} - '@smithy/url-parser@3.0.3': - resolution: {integrity: sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==} + '@smithy/url-parser@3.0.1': + resolution: {integrity: sha512-G140IlNFlzYWVCedC4E2d6NycM1dCUbe5CnsGW1hmGt4hYKiGOw0v7lVru9WAn5T2w09QEjl4fOESWjGmCvVmg==} '@smithy/util-base64@3.0.0': resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} @@ -2191,36 +2299,36 @@ packages: resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} engines: {node: '>=16.0.0'} - '@smithy/util-defaults-mode-browser@3.0.13': - resolution: {integrity: sha512-ZIRSUsnnMRStOP6OKtW+gCSiVFkwnfQF2xtf32QKAbHR6ACjhbAybDvry+3L5qQYdh3H6+7yD/AiUE45n8mTTw==} + '@smithy/util-defaults-mode-browser@3.0.5': + resolution: {integrity: sha512-VZkJ+bXCHcNSMhX8EReGyFcc/Err94YGqeEKbbxkVz2TgKlacsoplpi+kxOMVbQq/tq9sQx5ajBKG+nl2GNuxw==} engines: {node: '>= 10.0.0'} - '@smithy/util-defaults-mode-node@3.0.13': - resolution: {integrity: sha512-voUa8TFJGfD+U12tlNNLCDlXibt9vRdNzRX45Onk/WxZe7TS+hTOZouEZRa7oARGicdgeXvt1A0W45qLGYdy+g==} + '@smithy/util-defaults-mode-node@3.0.5': + resolution: {integrity: sha512-jy19cFQA0k4f8VUDFsZVBey3rmI8EuXCw/xh/abdiq6S1qdwdfZ5coviuyYd//LPszf2yWIYkLpvmLF9qbhLGg==} engines: {node: '>= 10.0.0'} - '@smithy/util-endpoints@2.0.5': - resolution: {integrity: sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==} + '@smithy/util-endpoints@2.0.2': + resolution: {integrity: sha512-4zFOcBFQvifd2LSD4a1dKvfIWWwh4sWNtS3oZ7mpob/qPPmJseqKB148iT+hWCDsG//TmI+8vjYPgZdvnkYlTg==} engines: {node: '>=16.0.0'} '@smithy/util-hex-encoding@3.0.0': resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} engines: {node: '>=16.0.0'} - '@smithy/util-middleware@3.0.3': - resolution: {integrity: sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==} + '@smithy/util-middleware@3.0.1': + resolution: {integrity: sha512-WRODCQtUsO7vIvfrdxS8RFPeLKcewYtaCglZsBsedIKSUGIIvMlZT5oh+pCe72I+1L+OjnZuqRNpN2LKhWA4KQ==} engines: {node: '>=16.0.0'} '@smithy/util-retry@2.2.0': resolution: {integrity: sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g==} engines: {node: '>= 14.0.0'} - '@smithy/util-retry@3.0.3': - resolution: {integrity: sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==} + '@smithy/util-retry@3.0.1': + resolution: {integrity: sha512-5lRtYm+8fNFEUTdqZXg5M4ppVp40rMIJfR1TpbHAhKQgPIDpWT+iYMaqgnwEbtpi9U1smyUOPv5Sg+M1neOBgw==} engines: {node: '>=16.0.0'} - '@smithy/util-stream@3.1.3': - resolution: {integrity: sha512-FIv/bRhIlAxC0U7xM1BCnF2aDRPq0UaelqBHkM2lsCp26mcBbgI0tCVTv+jGdsQLUmAMybua/bjDsSu8RQHbmw==} + '@smithy/util-stream@3.0.3': + resolution: {integrity: sha512-ztOvXkXKJromRHNzvrLEW/vvTQPnxPBRHA0gR0QX61LnHDgrm4TBT4EQNpWwwHCD1N0nnEL5bEkzo2dt2t34Kg==} engines: {node: '>=16.0.0'} '@smithy/util-uri-escape@3.0.0': @@ -2235,8 +2343,8 @@ packages: resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} engines: {node: '>=16.0.0'} - '@smithy/util-waiter@3.1.2': - resolution: {integrity: sha512-4pP0EV3iTsexDx+8PPGAKCQpd/6hsQBaQhqWzU4hqKPHN5epPsxKbvUTIiYIHTxaKt6/kEaqPBpu/ufvfbrRzw==} + '@smithy/util-waiter@3.0.1': + resolution: {integrity: sha512-wwnrVQdjQxvWGOAiLmqlEhENGCcDIN+XJ/+usPOgSZObAslrCXgKlkX7rNVwIWW2RhPguTKthvF+4AoO0Z6KpA==} engines: {node: '>=16.0.0'} '@szmarczak/http-timer@4.0.6': @@ -2268,8 +2376,8 @@ packages: '@types/accepts@1.3.7': resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==} - '@types/aws-lambda@8.10.142': - resolution: {integrity: sha512-wy2y/2hQKrS6myOS++koXg3N1Hg+LLyPjaggCFajczSHZPqBnOMuT2sdH3kiASrmdBYyM3pmjyz5SoWraRllCQ==} + '@types/aws-lambda@8.10.140': + resolution: {integrity: sha512-4Dh3dk2TUcbdfHrX0Al90mNGJDvA9NBiTQPzbrjGi/dLxzKCGOYgT8YQ47jUKNFALkAJAadifq0pzyjIUlhVhg==} '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -2319,8 +2427,8 @@ packages: '@types/ejs@3.1.5': resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} - '@types/eslint@8.56.11': - resolution: {integrity: sha512-sVBpJMf7UPo/wGecYOpk2aQya2VUGeHhe38WG7/mN5FufNSubf5VT9Uh9Uyp8/eLJpu1/tuhJ/qTo4mhSB4V4Q==} + '@types/eslint@8.56.10': + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} '@types/eslint@9.6.0': resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} @@ -2331,8 +2439,8 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/express-serve-static-core@4.19.5': - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} + '@types/express-serve-static-core@4.19.3': + resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -2403,8 +2511,8 @@ packages: '@types/lodash.mergewith@4.6.9': resolution: {integrity: sha512-fgkoCAOF47K7sxrQ7Mlud2TH023itugZs2bUg8h/KzT+BnZNrR2jAOmaokbLunHNnobXVWOezAeNn/lZqwxkcw==} - '@types/lodash@4.17.7': - resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} + '@types/lodash@4.17.5': + resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} '@types/long@4.0.2': resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} @@ -2433,8 +2541,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@20.14.13': - resolution: {integrity: sha512-+bHoGiZb8UiQ0+WEtmph2IWQCjIqg8MDZMAV+ppRRhUZnquF5mQkP/9vpSwJClEiSM/C7fZZExPzfU0vJTyp8w==} + '@types/node@20.14.5': + resolution: {integrity: sha512-aoRR+fJkZT2l0aGOJhuA8frnCSoNX6W7U2mpNq63+BxBIj5BQFt8rHy627kijCmm63ijdSdwvGgpUsU6MBsZZA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2478,8 +2586,8 @@ packages: '@types/serve-static@1.15.7': resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - '@types/shimmer@1.2.0': - resolution: {integrity: sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==} + '@types/shimmer@1.0.5': + resolution: {integrity: sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==} '@types/sinon@10.0.20': resolution: {integrity: sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==} @@ -2499,8 +2607,8 @@ packages: '@types/strip-json-comments@0.0.30': resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==} - '@types/superagent@8.1.8': - resolution: {integrity: sha512-nTqHJ2OTa7PFEpLahzSEEeFeqbMpmcN7OeayiOc7v+xk+/vyTKljRe+o4MPqSnPeRCMvtxuLG+5QqluUVQJOnA==} + '@types/superagent@8.1.7': + resolution: {integrity: sha512-NmIsd0Yj4DDhftfWvvAku482PZum4DBW7U51OvS8gvOkDDY0WT1jsVyDV3hK+vplrsYw8oDwi9QxOM7U68iwww==} '@types/supertest@6.0.2': resolution: {integrity: sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==} @@ -2529,8 +2637,8 @@ packages: '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - '@typescript-eslint/eslint-plugin@7.18.0': - resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} + '@typescript-eslint/eslint-plugin@7.14.1': + resolution: {integrity: sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -2551,8 +2659,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.18.0': - resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} + '@typescript-eslint/parser@7.14.1': + resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2575,16 +2683,20 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@7.18.0': - resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + '@typescript-eslint/scope-manager@7.13.1': + resolution: {integrity: sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/scope-manager@7.14.1': + resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/scope-manager@8.0.0': resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@7.18.0': - resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} + '@typescript-eslint/type-utils@7.14.1': + resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2606,8 +2718,12 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@7.18.0': - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + '@typescript-eslint/types@7.13.1': + resolution: {integrity: sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/types@7.14.1': + resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/types@8.0.0': @@ -2623,8 +2739,17 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.18.0': - resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + '@typescript-eslint/typescript-estree@7.13.1': + resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@7.14.1': + resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -2647,8 +2772,14 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@7.18.0': - resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} + '@typescript-eslint/utils@7.13.1': + resolution: {integrity: sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + + '@typescript-eslint/utils@7.14.1': + resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2663,8 +2794,12 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@7.18.0': - resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + '@typescript-eslint/visitor-keys@7.13.1': + resolution: {integrity: sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/visitor-keys@7.14.1': + resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/visitor-keys@8.0.0': @@ -2707,8 +2842,8 @@ packages: resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} engines: {node: '>=0.4.0'} hasBin: true @@ -2754,8 +2889,8 @@ packages: ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + ajv@8.16.0: + resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -2862,6 +2997,9 @@ packages: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} + array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + array.prototype.tosorted@1.1.4: resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} engines: {node: '>= 0.4'} @@ -2888,6 +3026,10 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} + ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + async-lock@1.4.1: resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} @@ -2915,8 +3057,8 @@ packages: avvio@8.3.2: resolution: {integrity: sha512-st8e519GWHa/azv8S87mcJvZs4WsgTBjOw/Ih1CP6u+8SZvcOeAYNG6JbsIrAUUJJ7JfmrnOkR8ipDS+u9SIRQ==} - aws-cdk-lib@2.150.0: - resolution: {integrity: sha512-A5dJ6iIAXlkSgUIKhhSd5slEjvDBiREv6/xw8CgrXU+puoFULu5bC0SOQARjTzcsAgAVtxdlaZ7qy7u9It7nHQ==} + aws-cdk-lib@2.146.0: + resolution: {integrity: sha512-W3F2zH+P7hUxmu2dlEKJBBi6Twc4//NsJJW00h2LN0dKU+2302QY8jR+P7jgEYzZ7U50phtH4zO6BPmJrhLVEg==} engines: {node: '>= 14.15.0'} peerDependencies: constructs: ^10.0.0 @@ -2933,8 +3075,8 @@ packages: - yaml - mime-types - aws-cdk@2.150.0: - resolution: {integrity: sha512-leo4J70QrJp+SYm/87VuoOVfALsW11F7JpkAGu5TLL/qd2k/CbovZ8k9/3Ov+jCVsvAgdn9DeHL01Sn6hSl6Zg==} + aws-cdk@2.146.0: + resolution: {integrity: sha512-uLotAflIqQn8rskLC1r2NGNMaTwDgW8Vq016QiACmatIcp2n/hfNlwazg+hRlSzq2FwGda6Qht2aOlsGm0QcBw==} engines: {node: '>= 14.15.0'} hasBin: true @@ -2946,8 +3088,8 @@ packages: aws-sdk-client-mock@4.0.1: resolution: {integrity: sha512-yD2mmgy73Xce097G5hIpr1k7j50qzvJ49/+6osGZiCyk4m6cwhb+2x7kKFY1gEMwTzaS8+m8fXv9SB29SkRYyQ==} - aws-sdk@2.1665.0: - resolution: {integrity: sha512-IhEcdGmiplF3l/pCROxEYIdi0s+LZ2VkbMAq3RgoXTHxY5cgqVRNaqsEsgIHev2Clxa9V08HttnIERTIUqb1+Q==} + aws-sdk@2.1647.0: + resolution: {integrity: sha512-BKFucC3IKfl40FGRCwJPeJ0cWZEa/Wd9r5HKuNg7h4eAN97G1aBjprDt4hvCHzwwNAVP4r0gBoxKeJ1f3HQWeg==} engines: {node: '>= 10.0.0'} axios@1.7.2: @@ -3043,8 +3185,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} + browserslist@4.23.1: + resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3097,8 +3239,8 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - cacache@18.0.4: - resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} + cacache@18.0.3: + resolution: {integrity: sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==} engines: {node: ^16.14.0 || >=18.0.0} cache-content-type@1.0.1: @@ -3133,8 +3275,12 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001644: - resolution: {integrity: sha512-YGvlOZB4QhZuiis+ETS0VXR+MExbFf4fZYYeMTEE0aTQd/RdIjkTyZjLrbYVKnHzppDvnOhritRVv+i7Go6mHw==} + camelcase@8.0.0: + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} + engines: {node: '>=16'} + + caniuse-lite@1.0.30001636: + resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} cardinal@2.1.1: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} @@ -3156,8 +3302,8 @@ packages: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - chance@1.1.12: - resolution: {integrity: sha512-vVBIGQVnwtUG+SYe0ge+3MvF78cvSpuCOEUJr7sVEk2vSBuMW6OXNJjSzdtzrlxNUEaoqH2GBd5Y/+18BEB01Q==} + chance@1.1.11: + resolution: {integrity: sha512-kqTg3WWywappJPqtgrdvbA380VoXO2eu9VCV895JgbyHsaErXdyHK9LOZ911OvAk6L0obK7kDk9CGs8+oBawVA==} char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} @@ -3473,15 +3619,15 @@ packages: dateformat@4.6.3: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} - dayjs@1.11.12: - resolution: {integrity: sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==} + dayjs@1.11.11: + resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} dc-polyfill@0.1.6: resolution: {integrity: sha512-UV33cugmCC49a5uWAApM+6Ev9ZdvIUMTrtCO9fj96TPGOQiea54oeO3tiEVdVeo3J9N2UdJEmbS4zOkkEA35uQ==} engines: {node: '>=12.17'} - dd-trace@5.19.0: - resolution: {integrity: sha512-2NdnW1cU5gD27R2TeTmO339UUeyk3aPISL6E63Lenh95hBp9wAuwDjmjMetdu6LbmuxUTNN55Q2yo9gnRoSnlg==} + dd-trace@5.17.0: + resolution: {integrity: sha512-XirOYj5pJFYnm9NHvN5RFcvDyN/XMDS72wqTTnJgTPMbE4Dc28oQIdM2XWNxDtAcxqLnZq0/4DtFebGYzBAIYw==} engines: {node: '>=18'} debug@2.6.9: @@ -3508,8 +3654,8 @@ packages: supports-color: optional: true - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -3641,6 +3787,10 @@ packages: resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + detect-package-manager@3.0.2: + resolution: {integrity: sha512-8JFjJHutStYrfWwzfretQoyNGoZVW1Fsrp4JO9spa7h/fBfwgTMEIy4/LBzRDGsxwVPHU0q+T9YvwLDJoOApLQ==} + engines: {node: '>=12'} + devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -3726,8 +3876,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.4: - resolution: {integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==} + electron-to-chromium@1.4.805: + resolution: {integrity: sha512-8W4UJwX/w9T0QSzINJckTKG6CYpAUTqsaWcWIsdud3I1FYJcMgW9QqT1/4CBff/pP/TihWh13OmiyY8neto6vw==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -3822,8 +3972,8 @@ packages: es6-weak-map@2.0.3: resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} engines: {node: '>=12'} hasBin: true @@ -3872,15 +4022,28 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-seek@13.1.1: - resolution: {integrity: sha512-v/t8nFFEgd+bYjEqA4i34kLEA4EaMLKwOvl2GtLWTohoszih98I1Td1bLjuhrClZv9pgTksRDcF8sTXMpkIbEw==} + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-config-seek@0.0.0-eslint-9-etc-20240804101852: + resolution: {integrity: sha512-ljvjIzEQay/5I/wyFZ8fILMAW8CsAX+tio4XGO9IHjzYg/xjJ+ulYNjeusvwG+Osf0788KPrwbPLozc8cSWfJA==} + engines: {node: '>=18.18.0'} + peerDependencies: + eslint: '>=9.8.0' + typescript: '>=5.5.4' + + eslint-config-seek@13.1.0: + resolution: {integrity: sha512-1mAZd62xAc7d3y1Hgh0RTgzvZAD/kG2u+5JLpezT8r27NvfsFksvC1rSc1yU5Xmh2wBEImRC33J8tGGd9QFsew==} engines: {node: '>=18.18.0'} peerDependencies: eslint: '>=8.56.0' typescript: '>=4.7.5' - eslint-config-skuba@4.1.0: - resolution: {integrity: sha512-tCYQG1T6rQN86S6uRakCeECskZuyKTcRp+nlXxjQRcpXOVsVanJXW222iR9+L66eSZzJR3+nd0DDXnfhEWRk7Q==} + eslint-config-skuba@4.0.0: + resolution: {integrity: sha512-4ZXgujubXw90CF9PcgJg7g3KLPcrvA/ED7X3FawC4Z3dcgK87BkWbJ8RDz4xl8Ao4TR9OmHfLJgV5418A9q7vw==} engines: {node: '>=18.18.0'} peerDependencies: eslint: '>=8.56.0' @@ -3889,6 +4052,13 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + eslint-import-resolver-typescript@3.5.5: + resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + eslint-import-resolver-typescript@3.6.1: resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -3917,11 +4087,22 @@ packages: eslint-import-resolver-webpack: optional: true + eslint-plugin-cypress@3.3.0: + resolution: {integrity: sha512-HPHMPzYBIshzJM8wqgKSKHG2p/8R0Gbg4Pb3tcdC9WrmkuqxiKxSKbjunUrajhV5l7gCIFrh1P7C7GuBqH6YuQ==} + peerDependencies: + eslint: '>=7' + eslint-plugin-cypress@3.4.0: resolution: {integrity: sha512-Rrrr3Ri6wHqzrRr+TyUV7bDS4UnMMrFY1R1PP2F7XdGfe9txDC6lQEshyoNOWqGoPkbbeDm1x1XPc/adxemsnA==} peerDependencies: eslint: '>=7' + eslint-plugin-import-x@3.1.0: + resolution: {integrity: sha512-/UbPA+bYY7nIxcjL3kpcDY3UNdoLHFhyBFzHox2M0ypcUoueTn6woZUUmzzi5et/dXChksasYYFeKE2wshOrhg==} + engines: {node: '>=16'} + peerDependencies: + eslint: ^8.56.0 || ^9.0.0-0 + eslint-plugin-import@2.29.1: resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} @@ -3958,18 +4139,40 @@ packages: jest: optional: true + eslint-plugin-jest@28.7.0: + resolution: {integrity: sha512-fzPGN7awL2ftVRQh/bsCi+16ArUZWujZnD1b8EGJqy8nr4//7tZ3BIdc/9edcJBtB3hpci3GtdMNFVDwHU0Eag==} + engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + eslint-plugin-react-hooks@4.6.2: resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + eslint-plugin-react@7.34.2: + resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint-plugin-react@7.35.0: resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + eslint-plugin-tsdoc@0.2.17: + resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} + eslint-plugin-tsdoc@0.3.0: resolution: {integrity: sha512-0MuFdBrrJVBjT/gyhkP2BqpD0np1NxNLfQ38xXDlSs/KVVpKI2A6vN7jx2Rve/CyUsvOsMGwp9KKrinv7q9g3A==} @@ -4034,8 +4237,8 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -4143,8 +4346,8 @@ packages: fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-json-stringify@5.16.1: - resolution: {integrity: sha512-KAdnLvy1yu/XrRtP+LJnxbBGrhN+xXu+gt3EUvZhYGKCr3lFHq/7UFJHHFgmJKoqlh6B40bZLEv7w46B0mqn1g==} + fast-json-stringify@5.16.0: + resolution: {integrity: sha512-A4bg6E15QrkuVO3f0SwIASgzMzR6XC4qTyTqhf3hYXy0iazbAdZKwkE+ox4WgzKyzM6ygvbdq3r134UjOaaAnA==} fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} @@ -4165,11 +4368,12 @@ packages: fast-uri@2.4.0: resolution: {integrity: sha512-ypuAmmMKInk5q7XcepxlnUWDLWv4GFtaJqAzWKqn62IpQ3pejtr5dTVbt3vwqVaMKmkNR55sTT+CqUKIaT21BA==} - fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fast-xml-parser@4.2.5: + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} + hasBin: true - fast-xml-parser@4.4.1: - resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} + fast-xml-parser@4.4.0: + resolution: {integrity: sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==} hasBin: true fastest-levenshtein@1.0.16: @@ -4242,8 +4446,8 @@ packages: resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==} engines: {node: '>=8'} - filesize@10.1.4: - resolution: {integrity: sha512-ryBwPIIeErmxgPnm6cbESAzXjuEFubs+yKYLBZvg3CaiNcmkJChoOGcBSrZ6IwkMwPABwPpVXE6IlNdGJJrvEg==} + filesize@10.1.2: + resolution: {integrity: sha512-Dx770ai81ohflojxhU+oG+Z2QGvKdYxgEr9OSA8UVrqhwNHjfH9A8f5NKfg83fEH8ZFA5N5llJo5T3PIoZ4CRA==} engines: {node: '>= 10.4.0'} fill-range@7.1.1: @@ -4425,8 +4629,8 @@ packages: resolution: {integrity: sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==} engines: {node: '>=12'} - gaxios@6.7.0: - resolution: {integrity: sha512-DSrkyMTfAnAm4ks9Go20QGOcXEyW/NmZhvTYBU2rb4afBB393WIMQPWPEDMl/k8xqiNN9HYq2zao3oWXsdl2Tg==} + gaxios@6.6.0: + resolution: {integrity: sha512-bpOZVQV5gthH/jVCSuYuokRo2bTKOcuBiVWpjmTn6C5Agl5zclGfTljuGsQZxwwDBkli+YhZhP4TdlqTnhOezQ==} engines: {node: '>=14'} gcp-metadata@5.3.0: @@ -4489,8 +4693,8 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.6: - resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} + get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} get-uri@6.0.3: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} @@ -4502,8 +4706,8 @@ packages: git-hooks-list@3.1.0: resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - git-log-parser@1.2.1: - resolution: {integrity: sha512-PI+sPDvHXNPl5WNOErAK05s3j0lgwUzMN6o8cyQrDaKfT3qd7TmNJKeXX+SknI5I0QhG5fVPAEwSY4tRGDtYoQ==} + git-log-parser@1.2.0: + resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==} glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -4513,8 +4717,9 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + glob@10.4.1: + resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} + engines: {node: '>=16 || 14 >=14.18'} hasBin: true glob@7.1.4: @@ -4541,6 +4746,10 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} + globals@15.9.0: + resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} + engines: {node: '>=18'} + globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} @@ -4553,8 +4762,8 @@ packages: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - globby@14.0.2: - resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + globby@14.0.1: + resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} engines: {node: '>=18'} golden-fleece@1.0.9: @@ -4564,12 +4773,12 @@ packages: resolution: {integrity: sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==} engines: {node: '>=12'} - google-auth-library@9.12.0: - resolution: {integrity: sha512-5pWjpxJMNJ5UTuhK7QPD5KFPsbosWkX4ajMDeZwXllTtwwqeiIzPWbHIddkLBkkn0mUPboTmukT5rd30Ec9igQ==} + google-auth-library@9.11.0: + resolution: {integrity: sha512-epX3ww/mNnhl6tL45EQ/oixsY8JLEgUFoT4A5E/5iAR4esld9Kqv6IJGk7EmGuOgDvaarwF95hU2+v7Irql9lw==} engines: {node: '>=14'} - google-gax@4.3.8: - resolution: {integrity: sha512-SKAQKtvdjtNW3PMOhmKEqpQP+2C5ZqNKfwWxy70efpSwxvRYuAcgMJs6aRHTBPJjz3SO6ZbiXwM6WIuGYFZ7LQ==} + google-gax@4.3.6: + resolution: {integrity: sha512-z3MR+pE6WqU+tnKtkJl4c723EYY7Il4fcSNgEbehzUJpcNWkca9AyoC2pdBWmEa0cda21VRpUBb4s6VSATiUKg==} engines: {node: '>=14'} google-p12-pem@4.0.1: @@ -4603,8 +4812,8 @@ 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@16.9.0: - resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} + graphql@16.8.2: + resolution: {integrity: sha512-cvVIBILwuoSyD54U4cF/UXDh5yAobhNV/tPygI4lZhgOIJQE/WLWC4waBRb4I6bDVYb3OVx3lfHbaQOEoUD5sg==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} gtoken@6.1.2: @@ -4717,8 +4926,8 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} engines: {node: '>= 14'} human-id@1.0.2: @@ -4765,11 +4974,11 @@ packages: resolution: {integrity: sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==} engines: {node: '>=16.20'} - import-in-the-middle@1.11.0: - resolution: {integrity: sha512-5DimNQGoe0pLUHbR9qK84iWaWjjbsxiqXnw6Qz64+azRgleqv9k2kTt5fw7QsOpmaGYtuxxursnPPsnTKEx10Q==} + import-in-the-middle@1.8.0: + resolution: {integrity: sha512-/xQjze8szLNnJ5rvHSzn+dcVXqCAU6Plbk4P24U/jwPmg1wy7IIp9OjKIO5tYue8GSPhDpPDiApQjvBUmWwhsQ==} - import-local@3.2.0: - resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} hasBin: true @@ -4885,9 +5094,8 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} - engines: {node: '>= 0.4'} + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} @@ -5063,12 +5271,8 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - - isomorphic-git@1.27.1: - resolution: {integrity: sha512-X32ph5zIWfT75QAqW2l3JCIqnx9/GWd17bRRehmn3qmWc34OYbSXY6Cxv0o9bIIY+CWugoN4nQFHNA+2uYf2nA==} + isomorphic-git@1.25.10: + resolution: {integrity: sha512-IxGiaKBwAdcgBXwIcxJU6rHLk+NrzYaaPKXXQffcA0GW3IUrQXdUPDXDo+hkGVcYruuz/7JlGBiuaeTCgIgivQ==} engines: {node: '>=12'} hasBin: true @@ -5093,8 +5297,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} - istanbul-lib-instrument@6.0.3: - resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + istanbul-lib-instrument@6.0.2: + resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==} engines: {node: '>=10'} istanbul-lib-report@3.0.1: @@ -5112,11 +5316,12 @@ packages: iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jackspeak@3.4.0: + resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} + engines: {node: '>=14'} - jake@10.9.2: - resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} + jake@10.9.1: + resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} engines: {node: '>=10'} hasBin: true @@ -5550,8 +5755,9 @@ packages: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -5725,10 +5931,6 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - mime-db@1.53.0: - resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} - engines: {node: '>= 0.6'} - mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} @@ -5743,8 +5945,8 @@ packages: engines: {node: '>=4.0.0'} hasBin: true - mime@4.0.4: - resolution: {integrity: sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==} + mime@4.0.3: + resolution: {integrity: sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ==} engines: {node: '>=16'} hasBin: true @@ -5771,8 +5973,8 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: @@ -5918,8 +6120,8 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} nopt@7.2.1: resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} @@ -5929,8 +6131,8 @@ packages: normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - normalize-package-data@6.0.2: - resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + normalize-package-data@6.0.1: + resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} engines: {node: ^16.14.0 || >=18.0.0} normalize-path@3.0.0: @@ -5945,16 +6147,12 @@ packages: resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} engines: {node: '>=14.16'} - npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-normalize-package-bin@3.0.1: resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-package-arg@11.0.3: - resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} + npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} engines: {node: ^16.14.0 || >=18.0.0} npm-path@2.0.4: @@ -5962,10 +6160,6 @@ packages: engines: {node: '>=0.8'} hasBin: true - npm-pick-manifest@9.1.0: - resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} - engines: {node: ^16.14.0 || >=18.0.0} - npm-registry-fetch@17.1.0: resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -5987,8 +6181,8 @@ packages: engines: {node: '>=4.2.0'} hasBin: true - npm@10.8.2: - resolution: {integrity: sha512-x/AIjFIKRllrhcb48dqUNAAZl0ig9+qMuN91RpZo3Cb2+zuibfh+KISl6+kVVyktDz230JKc208UkQwwMqyB+w==} + npm@10.8.1: + resolution: {integrity: sha512-Dp1C6SvSMYQI7YHq/y2l94uvI+59Eqbu1EpuKQHQ8p16txXRuRit5gH3Lnaagk2aXDIjg/Iru9pd05bnneKgdw==} engines: {node: ^18.17.0 || >=20.5.0} hasBin: true bundledDependencies: @@ -6069,9 +6263,8 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} + object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -6093,6 +6286,10 @@ packages: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} + object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + object.values@1.2.0: resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} @@ -6230,17 +6427,14 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - pac-proxy-agent@7.0.2: - resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} + pac-proxy-agent@7.0.1: + resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==} engines: {node: '>= 14'} pac-resolver@7.0.1: resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} engines: {node: '>= 14'} - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -6366,8 +6560,8 @@ packages: pino-abstract-transport@1.2.0: resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} - pino-pretty@11.2.2: - resolution: {integrity: sha512-2FnyGir8nAJAqD3srROdrF1J5BIcMT4nwj7hHSc60El6Uxlym00UbCCd8pYIterstVBFlMyF1yFV8XdGIPbj4A==} + pino-pretty@11.2.1: + resolution: {integrity: sha512-O05NuD9tkRasFRWVaF/uHLOvoRDFD7tb5VMertr78rbsYFjYp48Vg3477EshVAF5eZaEw+OpDl/tu+B0R5o+7g==} hasBin: true pino-std-serializers@6.2.2: @@ -6380,8 +6574,8 @@ packages: resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} hasBin: true - pino@9.3.2: - resolution: {integrity: sha512-WtARBjgZ7LNEkrGWxMBN/jvlFiE17LTbBoH0konmBU684Kd0uIiDwBXlcTCW7iJnA6HfIKwUssS/2AC6cDEanw==} + pino@9.2.0: + resolution: {integrity: sha512-g3/hpwfujK5a4oVbaefoJxezLzsDgLcNJeITvC6yrfwYeT9la+edCK42j5QpEQSQCZgTKapXvnQIdgZwvRaZug==} hasBin: true pirates@4.0.6: @@ -6407,16 +6601,16 @@ packages: pprof-format@2.1.0: resolution: {integrity: sha512-0+G5bHH0RNr8E5hoZo/zJYsL92MhkZjwrHp3O2IxmY8RJL9ooKeuZ8Tm0ZNBw5sGZ9TiM71sthTjWoR2Vf5/xw==} - preferred-pm@3.1.4: - resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} + preferred-pm@3.1.3: + resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} engines: {node: '>=10'} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-plugin-packagejson@2.5.1: - resolution: {integrity: sha512-6i4PW1KxEA+VrokYNGeI/q8qQX3u5DNBc7eLr9GX4OrvWr9DMls1lhbuNopkKG7Li9rTNxerWnYQyjxoUO4ROA==} + prettier-plugin-packagejson@2.5.0: + resolution: {integrity: sha512-6XkH3rpin5QEQodBSVNg+rBo4r91g/1mCaRwS1YGdQJZ6jwqrg2UchBsIG9tpS1yK1kNBvOt84OILsX8uHzBGg==} peerDependencies: prettier: '>= 1.16.0' peerDependenciesMeta: @@ -6428,8 +6622,13 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + + prettier@3.3.2: + resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} engines: {node: '>=14'} hasBin: true @@ -6451,21 +6650,10 @@ packages: process-warning@3.0.0: resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} - process-warning@4.0.0: - resolution: {integrity: sha512-/MyYDxttz7DfGMMHiysAsFE4qF+pQYAA8ziO/3NcRVrQ5fSk+Mns4QZA/oRPFzvcqNoVJXQNWNAsdwBXLUkQKw==} - process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} - promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - promise-queue@2.2.5: resolution: {integrity: sha512-p/iXrPSVfnqPft24ZdNNLECw/UrtLTpT3jpAAMzl/o5/rDsGCPo3/CQS2611flL6LkoEJ3oQZw7C8Q80ZISXRQ==} engines: {node: '>= 0.8.0'} @@ -6488,6 +6676,10 @@ packages: resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} engines: {node: '>=14.0.0'} + protobufjs@7.3.0: + resolution: {integrity: sha512-YWD03n3shzV9ImZRX3ccbjqLxj7NokGN0V/ESiBV5xWqrommYHYiihuIyavq03pWSGqlyvYUFmfoMKd+1rPA/g==} + engines: {node: '>=12.0.0'} + protobufjs@7.3.2: resolution: {integrity: sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==} engines: {node: '>=12.0.0'} @@ -6526,8 +6718,8 @@ packages: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} - qs@6.12.3: - resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} + qs@6.12.1: + resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} engines: {node: '>=0.6'} querystring@0.2.0: @@ -6619,6 +6811,10 @@ packages: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} + recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + engines: {node: '>= 4'} + redeyed@2.1.1: resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} @@ -6710,8 +6906,8 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - require-in-the-middle@7.4.0: - resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==} + require-in-the-middle@7.3.0: + resolution: {integrity: sha512-nQFEv9gRw6SJAwWD2LrL0NmQvAcO7FBwJbwmr2ttPAacfy0xuiOjE5zt+zM4xDyuyvUaxBi/9gb2SoCyNEVJcw==} engines: {node: '>=8.6.0'} resolve-alpn@1.2.1: @@ -6736,6 +6932,9 @@ packages: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} + resolve@1.19.0: + resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} + resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -6903,8 +7102,8 @@ packages: peerDependencies: serverless: '>= 1.26.0' - serverless-plugin-datadog@5.67.0: - resolution: {integrity: sha512-ey5WRXg6zsefereXOHufrL++T/W/89jecsgANKa39eQDhqOiuZH07M2pX1dk8YAhVg41KjDystaMvlaYaToUfQ==} + serverless-plugin-datadog@5.64.0: + resolution: {integrity: sha512-6s/9BIuDG3F4wYnOPkBINiSKOEf4y6AQ1976NZpPaf0iVjLkMD1WxE2je1axMq6CvTX6SGakw52SYzPVnOqaUg==} peerDependencies: serverless: 3.x || 2.x || 1.x @@ -7002,8 +7201,8 @@ packages: resolution: {integrity: sha512-YYqw/D8Y9D0UxKeMVdJUem2/VJeJwOIJQPel+3ICD723Ed0dTjmbg/Kdc9bPN+egrB3/2ZRZU+qNkgLrPmf9Zw==} engines: {node: '>=14.18'} - skuba@8.2.0: - resolution: {integrity: sha512-Qe8LbconcV30myRhljo2WoSGUhJlTbuUPORAwpqgPZAyZEABAsZKDZL28FhbkJiBVKZTVTiU8HzAVPLm5ch80Q==} + skuba@8.0.1: + resolution: {integrity: sha512-HPcZG+OlQsDfrqdx99rT5Bri9ftoV10z3GPjwz8oe98pJMyaDfsZ/Vr/ADqqMTpL6mmuslq/TSH31FEo5USQCw==} engines: {node: '>=18.18.0'} hasBin: true peerDependencies: @@ -7028,8 +7227,8 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + socks-proxy-agent@8.0.3: + resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} engines: {node: '>= 14'} socks@2.8.3: @@ -7132,6 +7331,9 @@ packages: resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + stable-hash@0.0.4: + resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} + stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} @@ -7305,8 +7507,12 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - synckit@0.9.1: - resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} + synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + + synckit@0.9.0: + resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} engines: {node: ^14.18.0 || >=16.0.0} tapable@2.2.1: @@ -7384,6 +7590,9 @@ packages: tiny-async-pool@2.1.0: resolution: {integrity: sha512-ltAHPh/9k0STRQqaoUX52NH4ZQYAJz24ZAEwf1Zm+HYg3l9OXTWeqWKyYsHu40wF/F0rxd2N2bk5sLvX2qlSvg==} + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + tlhunter-sorted-set@0.1.0: resolution: {integrity: sha512-eGYW4bjf1DtrHzUYxYfAcSytpOkA44zsr7G2n3PV7yOUR23vmkGe3LL4R+1jL9OsXtbsFOwe8XtbCrabeaEFnw==} @@ -7420,16 +7629,12 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - traverse@0.6.8: - resolution: {integrity: sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==} - engines: {node: '>= 0.4'} - traverse@0.6.9: resolution: {integrity: sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==} engines: {node: '>= 0.4'} - tree-dump@1.0.2: - resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} + tree-dump@1.0.1: + resolution: {integrity: sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -7455,8 +7660,8 @@ packages: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} - ts-jest@29.2.3: - resolution: {integrity: sha512-yCcfVdiBFngVz9/keHin9EnsrQtQtEu3nRykNy9RVp+FiPFFbPJ3Sg6Qg4+TkmH0vMP5qsTKgXSsk80HRwvdgQ==} + ts-jest@29.1.5: + resolution: {integrity: sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -7551,10 +7756,6 @@ packages: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} - type-detect@4.1.0: - resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} - engines: {node: '>=4'} - type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} @@ -7583,8 +7784,8 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - type-fest@4.23.0: - resolution: {integrity: sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==} + type-fest@4.20.1: + resolution: {integrity: sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==} engines: {node: '>=16'} type-is@1.6.18: @@ -7617,13 +7818,23 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + typescript@5.5.2: + resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} + engines: {node: '>=14.17'} + hasBin: true + typescript@5.5.4: resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} hasBin: true - uglify-js@3.19.1: - resolution: {integrity: sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==} + uglify-js@3.18.0: + resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} engines: {node: '>=0.8.0'} hasBin: true @@ -7659,8 +7870,8 @@ packages: unified-message-control@5.0.0: resolution: {integrity: sha512-B2cSAkpuMVVmPP90KCfKdBhm1e9KYJ+zK3x5BCa0N65zpq1Ybkc9C77+M5qwR8FWO7RF3LM5QRRPZtgjW6DUCw==} - unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} unique-filename@3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} @@ -7674,8 +7885,8 @@ packages: resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} engines: {node: '>=12'} - unist-util-inspect@8.1.0: - resolution: {integrity: sha512-mOlg8Mp33pR0eeFpo5d2902ojqFFOKMMG2hF8bmH7ZlhnmjFgh0NI3/ZDwdaBJNbvrS7LZFVrBVtIE9KZ9s7vQ==} + unist-util-inspect@8.0.0: + resolution: {integrity: sha512-/3Wn/wU6/H6UEo4FoYUeo8KUePN8ERiZpQYFWYoihOsr1DoDuv80PeB0hobVZyYSvALa2e556bG1A1/AbwU4yg==} unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} @@ -7718,8 +7929,8 @@ packages: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + update-browserslist-db@1.0.16: + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -7744,10 +7955,6 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - uuid@10.0.0: - resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} - hasBin: true - uuid@8.0.0: resolution: {integrity: sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==} hasBin: true @@ -7763,8 +7970,8 @@ packages: v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - v8-to-istanbul@9.3.0: - resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + v8-to-istanbul@9.2.0: + resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} engines: {node: '>=10.12.0'} validate-npm-package-license@3.0.4: @@ -7781,8 +7988,8 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vfile-location@5.0.3: - resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} @@ -7796,8 +8003,8 @@ packages: vfile-statistics@3.0.0: resolution: {integrity: sha512-/qlwqwWBWFOmpXujL/20P+Iuydil0rZZNglR+VNm6J0gpLHwuVM5s7g2TfVoswbXjZ4HuIhLMySEyIw5i7/D8w==} - vfile@6.0.2: - resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} + vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} walk-up-path@3.0.1: resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} @@ -7817,16 +8024,16 @@ packages: which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - which-builtin-type@1.1.4: - resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} engines: {node: '>= 0.4'} which-collection@1.0.2: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} engines: {node: '>= 0.4'} - which-pm@2.2.0: - resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} + which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} engines: {node: '>=8.15'} which-typed-array@1.1.15: @@ -7842,11 +8049,6 @@ packages: engines: {node: '>= 8'} hasBin: true - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} @@ -7873,6 +8075,18 @@ packages: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + ws@7.4.6: + resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + ws@7.5.10: resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} @@ -7921,8 +8135,8 @@ packages: resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==} engines: {node: ^14.17.0 || >=16.0.0} - yaml@2.5.0: - resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} engines: {node: '>= 14'} hasBin: true @@ -7987,20 +8201,20 @@ snapshots: '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.598.0 tslib: 2.6.3 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.598.0 tslib: 2.6.3 '@aws-crypto/sha1-browser@5.2.0': dependencies: '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.598.0 '@aws-sdk/util-locate-window': 3.568.0 '@smithy/util-utf8': 2.3.0 tslib: 2.6.3 @@ -8010,7 +8224,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.598.0 '@aws-sdk/util-locate-window': 3.568.0 '@smithy/util-utf8': 2.3.0 tslib: 2.6.3 @@ -8018,7 +8232,7 @@ snapshots: '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.598.0 tslib: 2.6.3 '@aws-crypto/supports-web-crypto@5.2.0': @@ -8027,1020 +8241,1325 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.598.0 '@smithy/util-utf8': 2.3.0 tslib: 2.6.3 - '@aws-sdk/client-api-gateway@3.621.0': + '@aws-sdk/client-api-gateway@3.600.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-sdk-api-gateway': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-sdk-api-gateway': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 - '@smithy/util-stream': 3.1.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 + '@smithy/util-stream': 3.0.3 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-cloudformation@3.621.0': + '@aws-sdk/client-cloudformation@3.600.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.2 + '@smithy/util-waiter': 3.0.1 tslib: 2.6.3 uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-cloudwatch-logs@3.621.0': + '@aws-sdk/client-cloudwatch-logs@3.598.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/eventstream-serde-browser': 3.0.5 - '@smithy/eventstream-serde-config-resolver': 3.0.3 - '@smithy/eventstream-serde-node': 3.0.4 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/eventstream-serde-browser': 3.0.2 + '@smithy/eventstream-serde-config-resolver': 3.0.1 + '@smithy/eventstream-serde-node': 3.0.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-codedeploy@3.621.0': + '@aws-sdk/client-codedeploy@3.598.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.2 + '@smithy/util-waiter': 3.0.1 tslib: 2.6.3 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-cognito-identity-provider@3.621.0': + '@aws-sdk/client-cognito-identity-provider@3.600.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-cognito-identity@3.621.0': + '@aws-sdk/client-cognito-identity@3.598.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-eventbridge@3.621.0': + '@aws-sdk/client-eventbridge@3.600.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-signing': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/signature-v4-multi-region': 3.621.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-signing': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/signature-v4-multi-region': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-iam@3.621.0': + '@aws-sdk/client-iam@3.598.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.2 + '@smithy/util-waiter': 3.0.1 tslib: 2.6.3 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-lambda@3.621.0': + '@aws-sdk/client-lambda@3.598.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/eventstream-serde-browser': 3.0.5 - '@smithy/eventstream-serde-config-resolver': 3.0.3 - '@smithy/eventstream-serde-node': 3.0.4 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/eventstream-serde-browser': 3.0.2 + '@smithy/eventstream-serde-config-resolver': 3.0.1 + '@smithy/eventstream-serde-node': 3.0.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 - '@smithy/util-stream': 3.1.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 + '@smithy/util-stream': 3.0.3 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.2 + '@smithy/util-waiter': 3.0.1 tslib: 2.6.3 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-s3@3.621.0': + '@aws-sdk/client-s3@3.600.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-bucket-endpoint': 3.620.0 - '@aws-sdk/middleware-expect-continue': 3.620.0 - '@aws-sdk/middleware-flexible-checksums': 3.620.0 - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-location-constraint': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-sdk-s3': 3.621.0 - '@aws-sdk/middleware-signing': 3.620.0 - '@aws-sdk/middleware-ssec': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/signature-v4-multi-region': 3.621.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@aws-sdk/xml-builder': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/eventstream-serde-browser': 3.0.5 - '@smithy/eventstream-serde-config-resolver': 3.0.3 - '@smithy/eventstream-serde-node': 3.0.4 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-blob-browser': 3.1.2 - '@smithy/hash-node': 3.0.3 - '@smithy/hash-stream-node': 3.1.2 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/md5-js': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/middleware-bucket-endpoint': 3.598.0 + '@aws-sdk/middleware-expect-continue': 3.598.0 + '@aws-sdk/middleware-flexible-checksums': 3.598.0 + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-location-constraint': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-sdk-s3': 3.598.0 + '@aws-sdk/middleware-signing': 3.598.0 + '@aws-sdk/middleware-ssec': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/signature-v4-multi-region': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@aws-sdk/xml-builder': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/eventstream-serde-browser': 3.0.2 + '@smithy/eventstream-serde-config-resolver': 3.0.1 + '@smithy/eventstream-serde-node': 3.0.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-blob-browser': 3.1.1 + '@smithy/hash-node': 3.0.1 + '@smithy/hash-stream-node': 3.1.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/md5-js': 3.0.2 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-retry': 3.0.3 - '@smithy/util-stream': 3.1.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-retry': 3.0.1 + '@smithy/util-stream': 3.0.3 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.2 + '@smithy/util-waiter': 3.0.1 tslib: 2.6.3 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sfn@3.621.0': + '@aws-sdk/client-sfn@3.598.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sns@3.621.0': + '@aws-sdk/client-sns@3.598.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sts' + - aws-crt + + '@aws-sdk/client-sso-oidc@3.600.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sso@3.598.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)': + '@aws-sdk/client-sts@3.598.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.621.0': + '@aws-sdk/client-sts@3.600.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.621.0': + '@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/middleware-host-header': 3.620.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.620.0 - '@aws-sdk/middleware-user-agent': 3.620.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.1 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.5 - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.2 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.13 - '@smithy/util-defaults-mode-node': 3.0.13 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.5 + '@smithy/util-defaults-mode-node': 3.0.5 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/core@3.621.0': + '@aws-sdk/core@3.598.0': dependencies: - '@smithy/core': 2.3.1 - '@smithy/node-config-provider': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/signature-v4': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/util-middleware': 3.0.3 - fast-xml-parser: 4.4.1 + '@smithy/core': 2.2.2 + '@smithy/protocol-http': 4.0.1 + '@smithy/signature-v4': 3.1.0 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + fast-xml-parser: 4.2.5 tslib: 2.6.3 - '@aws-sdk/credential-provider-cognito-identity@3.621.0': + '@aws-sdk/credential-provider-cognito-identity@3.598.0': dependencies: - '@aws-sdk/client-cognito-identity': 3.621.0 - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.3.0 + '@aws-sdk/client-cognito-identity': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-env@3.620.1': + '@aws-sdk/credential-provider-env@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/credential-provider-http@3.621.0': + '@aws-sdk/credential-provider-http@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/util-stream': 3.1.3 + '@aws-sdk/types': 3.598.0 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/node-http-handler': 3.0.1 + '@smithy/property-provider': 3.1.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/util-stream': 3.0.3 + tslib: 2.6.3 + + '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0)': + dependencies: + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + + '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)': + dependencies: + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - '@aws-sdk/credential-provider-ini@3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0)': - dependencies: - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/credential-provider-env': 3.620.1 - '@aws-sdk/credential-provider-http': 3.621.0 - '@aws-sdk/credential-provider-process': 3.620.1 - '@aws-sdk/credential-provider-sso': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)) - '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.2.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 + '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0)': + dependencies: + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-node@3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.620.1 - '@aws-sdk/credential-provider-http': 3.621.0 - '@aws-sdk/credential-provider-ini': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/credential-provider-process': 3.620.1 - '@aws-sdk/credential-provider-sso': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)) - '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.2.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 + '@aws-sdk/credential-provider-node@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-process@3.620.1': - dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 + '@aws-sdk/credential-provider-node@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt - '@aws-sdk/credential-provider-sso@3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))': - dependencies: - '@aws-sdk/client-sso': 3.621.0 - '@aws-sdk/token-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)) - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 + '@aws-sdk/credential-provider-node@3.598.0(@aws-sdk/client-sts@3.598.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-web-identity@3.621.0(@aws-sdk/client-sts@3.621.0)': - dependencies: - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.3.0 + '@aws-sdk/credential-provider-node@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0))': + dependencies: + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt - '@aws-sdk/credential-providers@3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))': - dependencies: - '@aws-sdk/client-cognito-identity': 3.621.0 - '@aws-sdk/client-sso': 3.621.0 - '@aws-sdk/client-sts': 3.621.0 - '@aws-sdk/credential-provider-cognito-identity': 3.621.0 - '@aws-sdk/credential-provider-env': 3.620.1 - '@aws-sdk/credential-provider-http': 3.621.0 - '@aws-sdk/credential-provider-ini': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/credential-provider-process': 3.620.1 - '@aws-sdk/credential-provider-sso': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)) - '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.2.0 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.3.0 + '@aws-sdk/credential-provider-node@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/middleware-bucket-endpoint@3.620.0': + '@aws-sdk/credential-provider-process@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-arn-parser': 3.568.0 - '@smithy/node-config-provider': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/types': 3.3.0 - '@smithy/util-config-provider': 3.0.0 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/middleware-expect-continue@3.620.0': + '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/protocol-http': 4.1.0 - '@smithy/types': 3.3.0 + '@aws-sdk/client-sso': 3.598.0 + '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)) + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + + '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': + dependencies: + '@aws-sdk/client-sso': 3.598.0 + '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + + '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)': + dependencies: + '@aws-sdk/client-sso': 3.598.0 + '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + + '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.598.0)': + dependencies: + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 + + '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0))': + dependencies: + '@aws-sdk/client-sts': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 + + '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.600.0)': + dependencies: + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 + + '@aws-sdk/credential-providers@3.598.0': + dependencies: + '@aws-sdk/client-cognito-identity': 3.598.0 + '@aws-sdk/client-sso': 3.598.0 + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/credential-provider-cognito-identity': 3.598.0 + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - '@aws-sdk/middleware-flexible-checksums@3.620.0': + '@aws-sdk/middleware-bucket-endpoint@3.598.0': + dependencies: + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-arn-parser': 3.568.0 + '@smithy/node-config-provider': 3.1.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 + '@smithy/util-config-provider': 3.0.0 + tslib: 2.6.3 + + '@aws-sdk/middleware-expect-continue@3.598.0': + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 + + '@aws-sdk/middleware-flexible-checksums@3.598.0': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.598.0 '@smithy/is-array-buffer': 3.0.0 - '@smithy/protocol-http': 4.1.0 - '@smithy/types': 3.3.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 - '@aws-sdk/middleware-host-header@3.620.0': + '@aws-sdk/middleware-host-header@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/protocol-http': 4.1.0 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.598.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/middleware-location-constraint@3.609.0': + '@aws-sdk/middleware-location-constraint@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.598.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/middleware-logger@3.609.0': + '@aws-sdk/middleware-logger@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.598.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/middleware-recursion-detection@3.620.0': + '@aws-sdk/middleware-recursion-detection@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/protocol-http': 4.1.0 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.598.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/middleware-sdk-api-gateway@3.620.0': + '@aws-sdk/middleware-sdk-api-gateway@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/protocol-http': 4.1.0 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.598.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/middleware-sdk-s3@3.621.0': + '@aws-sdk/middleware-sdk-s3@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.598.0 '@aws-sdk/util-arn-parser': 3.568.0 - '@smithy/node-config-provider': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/signature-v4': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 + '@smithy/node-config-provider': 3.1.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/signature-v4': 3.1.0 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-stream': 3.1.3 - '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 - '@aws-sdk/middleware-signing@3.620.0': + '@aws-sdk/middleware-signing@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/protocol-http': 4.1.0 - '@smithy/signature-v4': 4.1.0 - '@smithy/types': 3.3.0 - '@smithy/util-middleware': 3.0.3 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/signature-v4': 3.1.0 + '@smithy/types': 3.1.0 + '@smithy/util-middleware': 3.0.1 tslib: 2.6.3 - '@aws-sdk/middleware-ssec@3.609.0': + '@aws-sdk/middleware-ssec@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.598.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/middleware-user-agent@3.620.0': + '@aws-sdk/middleware-user-agent@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@smithy/protocol-http': 4.1.0 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/region-config-resolver@3.614.0': + '@aws-sdk/region-config-resolver@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/node-config-provider': 3.1.4 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.598.0 + '@smithy/node-config-provider': 3.1.1 + '@smithy/types': 3.1.0 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.3 + '@smithy/util-middleware': 3.0.1 + tslib: 2.6.3 + + '@aws-sdk/signature-v4-multi-region@3.598.0': + dependencies: + '@aws-sdk/middleware-sdk-s3': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/signature-v4': 3.1.0 + '@smithy/types': 3.1.0 + tslib: 2.6.3 + + '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))': + dependencies: + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/signature-v4-multi-region@3.621.0': + '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: - '@aws-sdk/middleware-sdk-s3': 3.621.0 - '@aws-sdk/types': 3.609.0 - '@smithy/protocol-http': 4.1.0 - '@smithy/signature-v4': 4.1.0 - '@smithy/types': 3.3.0 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/token-providers@3.614.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))': + '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 + '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/types@3.609.0': + '@aws-sdk/types@3.598.0': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 '@aws-sdk/util-arn-parser@3.568.0': dependencies: tslib: 2.6.3 - '@aws-sdk/util-endpoints@3.614.0': + '@aws-sdk/util-endpoints@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.3.0 - '@smithy/util-endpoints': 2.0.5 + '@aws-sdk/types': 3.598.0 + '@smithy/types': 3.1.0 + '@smithy/util-endpoints': 2.0.2 tslib: 2.6.3 '@aws-sdk/util-locate-window@3.568.0': dependencies: tslib: 2.6.3 - '@aws-sdk/util-user-agent-browser@3.609.0': + '@aws-sdk/util-user-agent-browser@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.598.0 + '@smithy/types': 3.1.0 bowser: 2.11.0 tslib: 2.6.3 - '@aws-sdk/util-user-agent-node@3.614.0': + '@aws-sdk/util-user-agent-node@3.598.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/node-config-provider': 3.1.4 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.598.0 + '@smithy/node-config-provider': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/xml-builder@3.609.0': + '@aws-sdk/xml-builder@3.598.0': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 '@babel/code-frame@7.24.7': @@ -9048,8 +9567,30 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 + '@babel/compat-data@7.24.7': {} + '@babel/compat-data@7.25.2': {} + '@babel/core@7.24.7': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + convert-source-map: 2.0.0 + debug: 4.3.5(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 @@ -9058,26 +9599,41 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 convert-source-map: 2.0.0 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.25.1(@babel/core@7.25.2)(eslint@8.57.0)': + '@babel/eslint-parser@7.24.7(@babel/core@7.24.7)(eslint@8.57.0)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.24.7 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.57.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 + '@babel/eslint-parser@7.25.1(@babel/core@7.25.2)(eslint@9.8.0)': + dependencies: + '@babel/core': 7.25.2 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 9.8.0 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + + '@babel/generator@7.24.7': + dependencies: + '@babel/types': 7.24.7 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + '@babel/generator@7.25.0': dependencies: '@babel/types': 7.25.2 @@ -9089,18 +9645,50 @@ snapshots: dependencies: '@babel/types': 7.25.2 + '@babel/helper-compilation-targets@7.24.7': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + browserslist: 4.23.1 + lru-cache: 5.1.1 + semver: 6.3.1 + '@babel/helper-compilation-targets@7.25.2': dependencies: '@babel/compat-data': 7.25.2 '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 + browserslist: 4.23.1 lru-cache: 5.1.1 semver: 6.3.1 + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-function-name@7.24.7': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + + '@babel/helper-hoist-variables@7.24.7': + dependencies: + '@babel/types': 7.24.7 + '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.2 - '@babel/types': 7.25.2 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 transitivePeerDependencies: - supports-color @@ -9110,25 +9698,38 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color - '@babel/helper-plugin-utils@7.24.8': {} + '@babel/helper-plugin-utils@7.24.7': {} '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.2 - '@babel/types': 7.25.2 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color + '@babel/helper-split-export-declaration@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-string-parser@7.24.7': {} + '@babel/helper-string-parser@7.24.8': {} '@babel/helper-validator-identifier@7.24.7': {} + '@babel/helper-validator-option@7.24.7': {} + '@babel/helper-validator-option@7.24.8': {} + '@babel/helpers@7.24.7': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + '@babel/helpers@7.25.0': dependencies: '@babel/template': 7.25.0 @@ -9141,143 +9742,292 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.25.0': + '@babel/parser@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/parser@7.25.3': dependencies: '@babel/types': 7.25.2 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + optional: true + + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + optional: true + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + optional: true + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + optional: true + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + optional: true + + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + optional: true + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + optional: true + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + optional: true + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + optional: true + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + optional: true + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + optional: true + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + optional: true - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color + '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/preset-react@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color '@babel/preset-react@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-validator-option': 7.24.8 '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/runtime@7.25.0': + '@babel/runtime@7.24.7': dependencies: regenerator-runtime: 0.14.1 + '@babel/template@7.24.7': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - '@babel/traverse@7.25.2': + '@babel/traverse@7.24.7': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + debug: 4.3.5(supports-color@8.1.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/traverse@7.25.3': dependencies: '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/template': 7.25.0 '@babel/types': 7.25.2 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color + '@babel/types@7.24.7': + dependencies: + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + '@babel/types@7.25.2': dependencies: '@babel/helper-string-parser': 7.24.8 @@ -9288,7 +10038,7 @@ snapshots: '@changesets/apply-release-plan@7.0.4': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.24.7 '@changesets/config': 3.0.2 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.0 @@ -9305,7 +10055,7 @@ snapshots: '@changesets/assemble-release-plan@6.0.3': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.24.7 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.1 '@changesets/should-skip-package': 0.1.0 @@ -9319,7 +10069,7 @@ snapshots: '@changesets/cli@2.27.6': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.24.7 '@changesets/apply-release-plan': 7.0.4 '@changesets/assemble-release-plan': 6.0.3 '@changesets/changelog-git': 0.2.0 @@ -9346,7 +10096,7 @@ snapshots: mri: 1.2.0 outdent: 0.5.0 p-limit: 2.3.0 - preferred-pm: 3.1.4 + preferred-pm: 3.1.3 resolve-from: 5.0.0 semver: 7.6.2 spawndamnit: 2.0.0 @@ -9383,7 +10133,7 @@ snapshots: '@changesets/get-release-plan@4.0.3': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.24.7 '@changesets/assemble-release-plan': 6.0.3 '@changesets/config': 3.0.2 '@changesets/pre': 2.0.0 @@ -9395,7 +10145,7 @@ snapshots: '@changesets/git@3.0.0': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.24.7 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -9414,7 +10164,7 @@ snapshots: '@changesets/pre@2.0.0': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.24.7 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -9422,7 +10172,7 @@ snapshots: '@changesets/read@0.6.0': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.24.7 '@changesets/git': 3.0.0 '@changesets/logger': 0.1.0 '@changesets/parse': 0.4.0 @@ -9433,7 +10183,7 @@ snapshots: '@changesets/should-skip-package@0.1.0': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.24.7 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -9443,7 +10193,7 @@ snapshots: '@changesets/write@0.3.1': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.24.7 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 @@ -9456,23 +10206,23 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@datadog/datadog-ci@2.40.1(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0)(encoding@0.1.13)': + '@datadog/datadog-ci@2.38.0(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13)': dependencies: - '@aws-sdk/client-cloudwatch-logs': 3.621.0 - '@aws-sdk/client-iam': 3.621.0 - '@aws-sdk/client-lambda': 3.621.0 - '@aws-sdk/client-sfn': 3.621.0 - '@aws-sdk/core': 3.621.0 - '@aws-sdk/credential-provider-ini': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) - '@aws-sdk/credential-providers': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)) + '@aws-sdk/client-cloudwatch-logs': 3.598.0 + '@aws-sdk/client-iam': 3.598.0 + '@aws-sdk/client-lambda': 3.598.0 + '@aws-sdk/client-sfn': 3.598.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-providers': 3.598.0 '@google-cloud/logging': 11.1.0(encoding@0.1.13) - '@google-cloud/run': 1.4.0(encoding@0.1.13) + '@google-cloud/run': 1.3.0(encoding@0.1.13) '@smithy/property-provider': 2.2.0 '@smithy/util-retry': 2.2.0 '@types/datadog-metrics': 0.6.1 '@types/retry': 0.12.0 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) + ajv: 8.16.0 + ajv-formats: 2.1.1(ajv@8.16.0) async-retry: 1.3.1 axios: 1.7.2 chalk: 3.0.0 @@ -9480,7 +10230,7 @@ snapshots: datadog-metrics: 0.9.3 deep-extend: 0.6.0 deep-object-diff: 1.1.9 - fast-xml-parser: 4.4.1 + fast-xml-parser: 4.4.0 form-data: 4.0.0 fuzzy: 0.1.3 glob: 7.1.4 @@ -9501,7 +10251,7 @@ snapshots: tiny-async-pool: 2.1.0 typanion: 3.14.0 uuid: 9.0.1 - ws: 7.5.10 + ws: 7.4.6 xml2js: 0.5.0 yamux-js: 0.1.2 transitivePeerDependencies: @@ -9523,7 +10273,7 @@ snapshots: lru-cache: 7.18.3 node-gyp-build: 4.8.1 - '@datadog/native-iast-taint-tracking@3.0.0': + '@datadog/native-iast-taint-tracking@2.1.0': dependencies: node-gyp-build: 3.9.0 @@ -9542,129 +10292,129 @@ snapshots: '@datadog/sketches-js@2.1.1': {} - '@esbuild-plugins/tsconfig-paths@0.1.2(esbuild@0.21.5)(typescript@5.5.4)': + '@esbuild-plugins/tsconfig-paths@0.1.2(esbuild@0.20.2)(typescript@5.4.5)': dependencies: - debug: 4.3.6(supports-color@8.1.1) - esbuild: 0.21.5 + debug: 4.3.5(supports-color@8.1.1) + esbuild: 0.20.2 find-up: 5.0.0 strip-json-comments: 3.1.1 - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@esbuild-plugins/tsconfig-paths@0.1.2(esbuild@0.23.0)(typescript@5.5.4)': + '@esbuild-plugins/tsconfig-paths@0.1.2(esbuild@0.23.0)(typescript@5.5.2)': dependencies: - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) esbuild: 0.23.0 find-up: 5.0.0 strip-json-comments: 3.1.1 - typescript: 5.5.4 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@esbuild/aix-ppc64@0.21.5': + '@esbuild/aix-ppc64@0.20.2': optional: true '@esbuild/aix-ppc64@0.23.0': optional: true - '@esbuild/android-arm64@0.21.5': + '@esbuild/android-arm64@0.20.2': optional: true '@esbuild/android-arm64@0.23.0': optional: true - '@esbuild/android-arm@0.21.5': + '@esbuild/android-arm@0.20.2': optional: true '@esbuild/android-arm@0.23.0': optional: true - '@esbuild/android-x64@0.21.5': + '@esbuild/android-x64@0.20.2': optional: true '@esbuild/android-x64@0.23.0': optional: true - '@esbuild/darwin-arm64@0.21.5': + '@esbuild/darwin-arm64@0.20.2': optional: true '@esbuild/darwin-arm64@0.23.0': optional: true - '@esbuild/darwin-x64@0.21.5': + '@esbuild/darwin-x64@0.20.2': optional: true '@esbuild/darwin-x64@0.23.0': optional: true - '@esbuild/freebsd-arm64@0.21.5': + '@esbuild/freebsd-arm64@0.20.2': optional: true '@esbuild/freebsd-arm64@0.23.0': optional: true - '@esbuild/freebsd-x64@0.21.5': + '@esbuild/freebsd-x64@0.20.2': optional: true '@esbuild/freebsd-x64@0.23.0': optional: true - '@esbuild/linux-arm64@0.21.5': + '@esbuild/linux-arm64@0.20.2': optional: true '@esbuild/linux-arm64@0.23.0': optional: true - '@esbuild/linux-arm@0.21.5': + '@esbuild/linux-arm@0.20.2': optional: true '@esbuild/linux-arm@0.23.0': optional: true - '@esbuild/linux-ia32@0.21.5': + '@esbuild/linux-ia32@0.20.2': optional: true '@esbuild/linux-ia32@0.23.0': optional: true - '@esbuild/linux-loong64@0.21.5': + '@esbuild/linux-loong64@0.20.2': optional: true '@esbuild/linux-loong64@0.23.0': optional: true - '@esbuild/linux-mips64el@0.21.5': + '@esbuild/linux-mips64el@0.20.2': optional: true '@esbuild/linux-mips64el@0.23.0': optional: true - '@esbuild/linux-ppc64@0.21.5': + '@esbuild/linux-ppc64@0.20.2': optional: true '@esbuild/linux-ppc64@0.23.0': optional: true - '@esbuild/linux-riscv64@0.21.5': + '@esbuild/linux-riscv64@0.20.2': optional: true '@esbuild/linux-riscv64@0.23.0': optional: true - '@esbuild/linux-s390x@0.21.5': + '@esbuild/linux-s390x@0.20.2': optional: true '@esbuild/linux-s390x@0.23.0': optional: true - '@esbuild/linux-x64@0.21.5': + '@esbuild/linux-x64@0.20.2': optional: true '@esbuild/linux-x64@0.23.0': optional: true - '@esbuild/netbsd-x64@0.21.5': + '@esbuild/netbsd-x64@0.20.2': optional: true '@esbuild/netbsd-x64@0.23.0': @@ -9673,31 +10423,31 @@ snapshots: '@esbuild/openbsd-arm64@0.23.0': optional: true - '@esbuild/openbsd-x64@0.21.5': + '@esbuild/openbsd-x64@0.20.2': optional: true '@esbuild/openbsd-x64@0.23.0': optional: true - '@esbuild/sunos-x64@0.21.5': + '@esbuild/sunos-x64@0.20.2': optional: true '@esbuild/sunos-x64@0.23.0': optional: true - '@esbuild/win32-arm64@0.21.5': + '@esbuild/win32-arm64@0.20.2': optional: true '@esbuild/win32-arm64@0.23.0': optional: true - '@esbuild/win32-ia32@0.21.5': + '@esbuild/win32-ia32@0.20.2': optional: true '@esbuild/win32-ia32@0.23.0': optional: true - '@esbuild/win32-x64@0.21.5': + '@esbuild/win32-x64@0.20.2': optional: true '@esbuild/win32-x64@0.23.0': @@ -9713,12 +10463,16 @@ snapshots: eslint: 9.8.0 eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.10.1': {} + '@eslint-community/regexpp@4.11.0': {} + '@eslint/compat@1.1.1': {} + '@eslint/config-array@0.17.1': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -9726,7 +10480,7 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -9740,7 +10494,7 @@ snapshots: '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) espree: 10.1.0 globals: 14.0.0 ignore: 5.3.1 @@ -9755,19 +10509,28 @@ snapshots: '@eslint/js@9.8.0': {} + '@eslint/migrate-config@1.2.0': + dependencies: + '@eslint/compat': 1.1.1 + '@eslint/eslintrc': 3.1.0 + camelcase: 8.0.0 + recast: 0.23.9 + transitivePeerDependencies: + - supports-color + '@eslint/object-schema@2.1.4': {} - '@fastify/ajv-compiler@3.6.0': + '@fastify/ajv-compiler@3.5.0': dependencies: - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) + ajv: 8.16.0 + ajv-formats: 2.1.1(ajv@8.16.0) fast-uri: 2.4.0 '@fastify/error@3.4.1': {} '@fastify/fast-json-stringify-compiler@4.3.0': dependencies: - fast-json-stringify: 5.16.1 + fast-json-stringify: 5.16.0 '@fastify/merge-json-schemas@0.1.1': dependencies: @@ -9780,7 +10543,7 @@ snapshots: arrify: 2.0.1 duplexify: 4.1.3 extend: 3.0.2 - google-auth-library: 9.12.0(encoding@0.1.13) + google-auth-library: 9.11.0(encoding@0.1.13) html-entities: 2.5.2 retry-request: 7.0.2(encoding@0.1.13) teeny-request: 9.0.0(encoding@0.1.13) @@ -9799,8 +10562,8 @@ snapshots: eventid: 2.0.1 extend: 3.0.2 gcp-metadata: 6.1.0(encoding@0.1.13) - google-auth-library: 9.12.0(encoding@0.1.13) - google-gax: 4.3.8(encoding@0.1.13) + google-auth-library: 9.11.0(encoding@0.1.13) + google-gax: 4.3.6(encoding@0.1.13) on-finished: 2.4.1 pumpify: 2.0.1 stream-events: 1.0.5 @@ -9818,14 +10581,14 @@ snapshots: '@google-cloud/promisify@4.0.0': {} - '@google-cloud/run@1.4.0(encoding@0.1.13)': + '@google-cloud/run@1.3.0(encoding@0.1.13)': dependencies: - google-gax: 4.3.8(encoding@0.1.13) + google-gax: 4.3.6(encoding@0.1.13) transitivePeerDependencies: - encoding - supports-color - '@grpc/grpc-js@1.11.1': + '@grpc/grpc-js@1.10.9': dependencies: '@grpc/proto-loader': 0.7.13 '@js-sdsl/ordered-map': 4.4.2 @@ -9842,7 +10605,7 @@ snapshots: '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -9875,27 +10638,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.13 + '@types/node': 20.14.5 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.13 + '@types/node': 20.14.5 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -9920,7 +10683,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.13 + '@types/node': 20.14.5 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -9938,7 +10701,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.14.13 + '@types/node': 20.14.5 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -9960,14 +10723,14 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.14.13 + '@types/node': 20.14.5 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 glob: 7.2.3 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.3 + istanbul-lib-instrument: 6.0.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.7 @@ -9977,7 +10740,7 @@ snapshots: slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 - v8-to-istanbul: 9.3.0 + v8-to-istanbul: 9.2.0 transitivePeerDependencies: - supports-color @@ -10007,7 +10770,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.24.7 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -10030,31 +10793,31 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/yargs': 17.0.32 chalk: 4.1.2 '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} - '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.4.15': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.4.15 '@js-sdsl/ordered-map@4.4.2': {} @@ -10076,7 +10839,7 @@ snapshots: '@koa/router@12.0.1': dependencies: - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) http-errors: 2.0.0 koa-compose: 4.1.0 methods: 1.1.2 @@ -10086,7 +10849,7 @@ snapshots: '@kwsites/file-exists@1.1.1(supports-color@8.1.1)': dependencies: - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -10094,20 +10857,27 @@ snapshots: '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.24.7 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.24.7 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 globby: 11.1.0 read-yaml-file: 1.1.0 + '@microsoft/tsdoc-config@0.16.2': + dependencies: + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 + '@microsoft/tsdoc-config@0.17.0': dependencies: '@microsoft/tsdoc': 0.15.0 @@ -10115,6 +10885,8 @@ snapshots: jju: 1.4.0 resolve: 1.22.8 + '@microsoft/tsdoc@0.14.2': {} + '@microsoft/tsdoc@0.15.0': {} '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': @@ -10137,68 +10909,36 @@ snapshots: dependencies: agent-base: 7.1.1 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - lru-cache: 10.4.3 - socks-proxy-agent: 8.0.4 + https-proxy-agent: 7.0.4 + lru-cache: 10.2.2 + socks-proxy-agent: 8.0.3 transitivePeerDependencies: - supports-color - '@npmcli/config@8.3.4': + '@npmcli/config@8.3.3': dependencies: '@npmcli/map-workspaces': 3.0.6 - '@npmcli/package-json': 5.2.0 ci-info: 4.0.0 ini: 4.1.3 nopt: 7.2.1 proc-log: 4.2.0 + read-package-json-fast: 3.0.2 semver: 7.6.2 walk-up-path: 3.0.1 - transitivePeerDependencies: - - bluebird '@npmcli/fs@3.1.1': dependencies: semver: 7.6.2 - '@npmcli/git@5.0.8': - dependencies: - '@npmcli/promise-spawn': 7.0.2 - ini: 4.1.3 - lru-cache: 10.4.3 - npm-pick-manifest: 9.1.0 - proc-log: 4.2.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.6.2 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - '@npmcli/map-workspaces@3.0.6': dependencies: '@npmcli/name-from-folder': 2.0.0 - glob: 10.4.5 - minimatch: 9.0.5 + glob: 10.4.1 + minimatch: 9.0.4 read-package-json-fast: 3.0.2 '@npmcli/name-from-folder@2.0.0': {} - '@npmcli/package-json@5.2.0': - dependencies: - '@npmcli/git': 5.0.8 - glob: 10.4.5 - hosted-git-info: 7.0.2 - json-parse-even-better-errors: 3.0.2 - normalize-package-data: 6.0.2 - proc-log: 4.2.0 - semver: 7.6.2 - transitivePeerDependencies: - - bluebird - - '@npmcli/promise-spawn@7.0.2': - dependencies: - which: 4.0.0 - '@npmcli/redact@2.0.1': {} '@octokit/auth-token@4.0.0': {} @@ -10219,8 +10959,8 @@ snapshots: dependencies: '@octokit/auth-token': 5.1.1 '@octokit/graphql': 8.1.1 - '@octokit/request': 9.1.3 - '@octokit/request-error': 6.1.4 + '@octokit/request': 9.1.1 + '@octokit/request-error': 6.1.1 '@octokit/types': 13.5.0 before-after-hook: 3.0.2 universal-user-agent: 7.0.2 @@ -10235,10 +10975,10 @@ snapshots: '@octokit/types': 13.5.0 universal-user-agent: 6.0.1 - '@octokit/graphql-schema@15.25.0': + '@octokit/graphql-schema@15.20.0': dependencies: - graphql: 16.9.0 - graphql-tag: 2.12.6(graphql@16.9.0) + graphql: 16.8.2 + graphql-tag: 2.12.6(graphql@16.8.2) '@octokit/graphql@7.1.0': dependencies: @@ -10248,7 +10988,7 @@ snapshots: '@octokit/graphql@8.1.1': dependencies: - '@octokit/request': 9.1.3 + '@octokit/request': 9.1.1 '@octokit/types': 13.5.0 universal-user-agent: 7.0.2 @@ -10256,7 +10996,12 @@ snapshots: '@octokit/openapi-types@22.2.0': {} - '@octokit/plugin-paginate-rest@11.3.3(@octokit/core@6.1.2)': + '@octokit/plugin-paginate-rest@11.3.1(@octokit/core@5.2.0)': + dependencies: + '@octokit/core': 5.2.0 + '@octokit/types': 13.5.0 + + '@octokit/plugin-paginate-rest@11.3.1(@octokit/core@6.1.2)': dependencies: '@octokit/core': 6.1.2 '@octokit/types': 13.5.0 @@ -10266,11 +11011,20 @@ snapshots: '@octokit/core': 5.2.0 '@octokit/types': 12.6.0 + '@octokit/plugin-request-log@4.0.1(@octokit/core@5.2.0)': + dependencies: + '@octokit/core': 5.2.0 + '@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.2)': dependencies: '@octokit/core': 6.1.2 - '@octokit/plugin-rest-endpoint-methods@13.2.4(@octokit/core@6.1.2)': + '@octokit/plugin-rest-endpoint-methods@13.2.2(@octokit/core@5.2.0)': + dependencies: + '@octokit/core': 5.2.0 + '@octokit/types': 13.5.0 + + '@octokit/plugin-rest-endpoint-methods@13.2.2(@octokit/core@6.1.2)': dependencies: '@octokit/core': 6.1.2 '@octokit/types': 13.5.0 @@ -10294,7 +11048,7 @@ snapshots: deprecation: 2.3.1 once: 1.4.0 - '@octokit/request-error@6.1.4': + '@octokit/request-error@6.1.1': dependencies: '@octokit/types': 13.5.0 @@ -10305,19 +11059,26 @@ snapshots: '@octokit/types': 13.5.0 universal-user-agent: 6.0.1 - '@octokit/request@9.1.3': + '@octokit/request@9.1.1': dependencies: '@octokit/endpoint': 10.1.1 - '@octokit/request-error': 6.1.4 + '@octokit/request-error': 6.1.1 '@octokit/types': 13.5.0 universal-user-agent: 7.0.2 + '@octokit/rest@20.1.1': + dependencies: + '@octokit/core': 5.2.0 + '@octokit/plugin-paginate-rest': 11.3.1(@octokit/core@5.2.0) + '@octokit/plugin-request-log': 4.0.1(@octokit/core@5.2.0) + '@octokit/plugin-rest-endpoint-methods': 13.2.2(@octokit/core@5.2.0) + '@octokit/rest@21.0.1': dependencies: '@octokit/core': 6.1.2 - '@octokit/plugin-paginate-rest': 11.3.3(@octokit/core@6.1.2) + '@octokit/plugin-paginate-rest': 11.3.1(@octokit/core@6.1.2) '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.2) - '@octokit/plugin-rest-endpoint-methods': 13.2.4(@octokit/core@6.1.2) + '@octokit/plugin-rest-endpoint-methods': 13.2.2(@octokit/core@6.1.2) '@octokit/types@12.6.0': dependencies: @@ -10327,7 +11088,7 @@ snapshots: dependencies: '@octokit/openapi-types': 22.2.0 - '@opentelemetry/api-logs@0.52.1': + '@opentelemetry/api-logs@0.52.0': dependencies: '@opentelemetry/api': 1.9.0 @@ -10335,184 +11096,184 @@ snapshots: '@opentelemetry/api@1.9.0': {} - '@opentelemetry/context-async-hooks@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/context-async-hooks@1.25.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core@1.25.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/core@1.25.0(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/semantic-conventions': 1.25.0 - '@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/semantic-conventions': 1.25.0 - '@opentelemetry/exporter-trace-otlp-grpc@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-trace-otlp-grpc@0.52.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.11.1 + '@grpc/grpc-js': 1.10.9 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-grpc-exporter-base': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-grpc-exporter-base': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-http@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-trace-otlp-http@0.52.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-proto@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-trace-otlp-proto@0.52.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-zipkin@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-zipkin@1.25.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 '@opentelemetry/instrumentation-aws-sdk@0.43.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/propagation-utils': 0.30.10(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-http@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-http@0.52.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 semver: 7.6.2 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation@0.52.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.52.1 - '@types/shimmer': 1.2.0 - import-in-the-middle: 1.11.0 - require-in-the-middle: 7.4.0 + '@opentelemetry/api-logs': 0.52.0 + '@types/shimmer': 1.0.5 + import-in-the-middle: 1.8.0 + require-in-the-middle: 7.3.0 semver: 7.6.2 shimmer: 1.2.1 transitivePeerDependencies: - supports-color - '@opentelemetry/otlp-exporter-base@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/otlp-exporter-base@0.52.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-grpc-exporter-base@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/otlp-grpc-exporter-base@0.52.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.11.1 + '@grpc/grpc-js': 1.10.9 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/otlp-transformer@0.52.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.52.1 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.52.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) protobufjs: 7.3.2 '@opentelemetry/propagation-utils@0.30.10(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/propagator-b3@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/propagator-b3@1.25.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-jaeger@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/propagator-jaeger@1.25.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/resources@1.25.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 - '@opentelemetry/sdk-logs@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-logs@0.52.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.52.1 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.52.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-metrics@1.25.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) lodash.merge: 4.6.2 - '@opentelemetry/sdk-node@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-node@0.52.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.52.1 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-grpc': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-http': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-proto': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-zipkin': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-node': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/api-logs': 0.52.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-grpc': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-http': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-proto': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-zipkin': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 - '@opentelemetry/sdk-trace-node@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-trace-node@1.25.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-b3': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-jaeger': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/context-async-hooks': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-b3': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-jaeger': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) semver: 7.6.2 - '@opentelemetry/semantic-conventions@1.25.1': {} + '@opentelemetry/semantic-conventions@1.25.0': {} '@pkgjs/parseargs@0.11.0': optional: true @@ -10561,22 +11322,35 @@ snapshots: pino: 8.21.0 pino-std-serializers: 6.2.2 - '@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12(typescript@5.5.4))': + '@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12(typescript@5.4.5))': dependencies: conventional-changelog-angular: 7.0.0 conventional-commits-filter: 4.0.0 conventional-commits-parser: 5.0.0 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) import-from-esm: 1.3.4 lodash-es: 4.17.21 micromatch: 4.0.7 - semantic-release: 22.0.12(typescript@5.5.4) + semantic-release: 22.0.12(typescript@5.4.5) + transitivePeerDependencies: + - supports-color + + '@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12(typescript@5.5.2))': + dependencies: + conventional-changelog-angular: 7.0.0 + conventional-commits-filter: 4.0.0 + conventional-commits-parser: 5.0.0 + debug: 4.3.5(supports-color@8.1.1) + import-from-esm: 1.3.4 + lodash-es: 4.17.21 + micromatch: 4.0.7 + semantic-release: 22.0.12(typescript@5.5.2) transitivePeerDependencies: - supports-color '@semantic-release/error@4.0.0': {} - '@semantic-release/github@9.2.6(semantic-release@22.0.12(typescript@5.5.4))': + '@semantic-release/github@9.2.6(semantic-release@22.0.12(typescript@5.4.5))': dependencies: '@octokit/core': 5.2.0 '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) @@ -10584,21 +11358,43 @@ snapshots: '@octokit/plugin-throttling': 8.2.0(@octokit/core@5.2.0) '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) dir-glob: 3.0.1 - globby: 14.0.2 + globby: 14.0.1 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.4 issue-parser: 6.0.0 lodash-es: 4.17.21 - mime: 4.0.4 + mime: 4.0.3 p-filter: 4.1.0 - semantic-release: 22.0.12(typescript@5.5.4) + semantic-release: 22.0.12(typescript@5.4.5) url-join: 5.0.0 transitivePeerDependencies: - supports-color - '@semantic-release/npm@11.0.3(semantic-release@22.0.12(typescript@5.5.4))': + '@semantic-release/github@9.2.6(semantic-release@22.0.12(typescript@5.5.2))': + dependencies: + '@octokit/core': 5.2.0 + '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) + '@octokit/plugin-retry': 6.0.1(@octokit/core@5.2.0) + '@octokit/plugin-throttling': 8.2.0(@octokit/core@5.2.0) + '@semantic-release/error': 4.0.0 + aggregate-error: 5.0.0 + debug: 4.3.5(supports-color@8.1.1) + dir-glob: 3.0.1 + globby: 14.0.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + issue-parser: 6.0.0 + lodash-es: 4.17.21 + mime: 4.0.3 + p-filter: 4.1.0 + semantic-release: 22.0.12(typescript@5.5.2) + url-join: 5.0.0 + transitivePeerDependencies: + - supports-color + + '@semantic-release/npm@11.0.3(semantic-release@22.0.12(typescript@5.4.5))': dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 @@ -10607,34 +11403,67 @@ snapshots: lodash-es: 4.17.21 nerf-dart: 1.0.0 normalize-url: 8.0.1 - npm: 10.8.2 + npm: 10.8.1 rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 22.0.12(typescript@5.5.4) + semantic-release: 22.0.12(typescript@5.4.5) semver: 7.6.2 tempy: 3.1.0 - '@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.12(typescript@5.5.4))': + '@semantic-release/npm@11.0.3(semantic-release@22.0.12(typescript@5.5.2))': + dependencies: + '@semantic-release/error': 4.0.0 + aggregate-error: 5.0.0 + execa: 8.0.1 + fs-extra: 11.2.0 + lodash-es: 4.17.21 + nerf-dart: 1.0.0 + normalize-url: 8.0.1 + npm: 10.8.1 + rc: 1.2.8 + read-pkg: 9.0.1 + registry-auth-token: 5.0.2 + semantic-release: 22.0.12(typescript@5.5.2) + semver: 7.6.2 + tempy: 3.1.0 + + '@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.12(typescript@5.4.5))': + dependencies: + conventional-changelog-angular: 7.0.0 + conventional-changelog-writer: 7.0.1 + conventional-commits-filter: 4.0.0 + conventional-commits-parser: 5.0.0 + debug: 4.3.5(supports-color@8.1.1) + get-stream: 7.0.1 + import-from-esm: 1.3.4 + into-stream: 7.0.0 + lodash-es: 4.17.21 + read-pkg-up: 11.0.0 + semantic-release: 22.0.12(typescript@5.4.5) + transitivePeerDependencies: + - supports-color + + '@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.12(typescript@5.5.2))': dependencies: conventional-changelog-angular: 7.0.0 conventional-changelog-writer: 7.0.1 conventional-commits-filter: 4.0.0 conventional-commits-parser: 5.0.0 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) get-stream: 7.0.1 import-from-esm: 1.3.4 into-stream: 7.0.0 lodash-es: 4.17.21 read-pkg-up: 11.0.0 - semantic-release: 22.0.12(typescript@5.5.4) + semantic-release: 22.0.12(typescript@5.5.2) transitivePeerDependencies: - supports-color '@serverless/dashboard-plugin@7.2.3(encoding@0.1.13)(supports-color@8.1.1)': dependencies: - '@aws-sdk/client-cloudformation': 3.621.0 - '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/client-cloudformation': 3.600.0 + '@aws-sdk/client-sts': 3.598.0 '@serverless/event-mocks': 1.1.1 '@serverless/platform-client': 4.5.1(supports-color@8.1.1) '@serverless/utils': 6.15.0(encoding@0.1.13) @@ -10666,7 +11495,7 @@ snapshots: '@serverless/event-mocks@1.1.1': dependencies: - '@types/lodash': 4.17.7 + '@types/lodash': 4.17.5 lodash: 4.17.21 '@serverless/platform-client@4.5.1(supports-color@8.1.1)': @@ -10756,13 +11585,13 @@ snapshots: dependencies: '@sinonjs/commons': 2.0.0 lodash.get: 4.4.2 - type-detect: 4.1.0 + type-detect: 4.0.8 '@sinonjs/text-encoding@0.7.2': {} - '@smithy/abort-controller@3.1.1': + '@smithy/abort-controller@3.0.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 '@smithy/chunked-blob-reader-native@3.0.0': @@ -10774,94 +11603,94 @@ snapshots: dependencies: tslib: 2.6.3 - '@smithy/config-resolver@3.0.5': + '@smithy/config-resolver@3.0.2': dependencies: - '@smithy/node-config-provider': 3.1.4 - '@smithy/types': 3.3.0 + '@smithy/node-config-provider': 3.1.1 + '@smithy/types': 3.1.0 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.3 + '@smithy/util-middleware': 3.0.1 tslib: 2.6.3 - '@smithy/core@2.3.1': + '@smithy/core@2.2.2': dependencies: - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.13 - '@smithy/middleware-serde': 3.0.3 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/util-middleware': 3.0.3 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.5 + '@smithy/middleware-serde': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/util-middleware': 3.0.1 tslib: 2.6.3 - '@smithy/credential-provider-imds@3.2.0': + '@smithy/credential-provider-imds@3.1.1': dependencies: - '@smithy/node-config-provider': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@smithy/node-config-provider': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 tslib: 2.6.3 - '@smithy/eventstream-codec@3.1.2': + '@smithy/eventstream-codec@3.1.0': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 '@smithy/util-hex-encoding': 3.0.0 tslib: 2.6.3 - '@smithy/eventstream-serde-browser@3.0.5': + '@smithy/eventstream-serde-browser@3.0.2': dependencies: - '@smithy/eventstream-serde-universal': 3.0.4 - '@smithy/types': 3.3.0 + '@smithy/eventstream-serde-universal': 3.0.2 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/eventstream-serde-config-resolver@3.0.3': + '@smithy/eventstream-serde-config-resolver@3.0.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/eventstream-serde-node@3.0.4': + '@smithy/eventstream-serde-node@3.0.2': dependencies: - '@smithy/eventstream-serde-universal': 3.0.4 - '@smithy/types': 3.3.0 + '@smithy/eventstream-serde-universal': 3.0.2 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/eventstream-serde-universal@3.0.4': + '@smithy/eventstream-serde-universal@3.0.2': dependencies: - '@smithy/eventstream-codec': 3.1.2 - '@smithy/types': 3.3.0 + '@smithy/eventstream-codec': 3.1.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/fetch-http-handler@3.2.4': + '@smithy/fetch-http-handler@3.0.3': dependencies: - '@smithy/protocol-http': 4.1.0 - '@smithy/querystring-builder': 3.0.3 - '@smithy/types': 3.3.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/querystring-builder': 3.0.1 + '@smithy/types': 3.1.0 '@smithy/util-base64': 3.0.0 tslib: 2.6.3 - '@smithy/hash-blob-browser@3.1.2': + '@smithy/hash-blob-browser@3.1.1': dependencies: '@smithy/chunked-blob-reader': 3.0.0 '@smithy/chunked-blob-reader-native': 3.0.0 - '@smithy/types': 3.3.0 + '@smithy/types': 3.2.0 tslib: 2.6.3 - '@smithy/hash-node@3.0.3': + '@smithy/hash-node@3.0.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 - '@smithy/hash-stream-node@3.1.2': + '@smithy/hash-stream-node@3.1.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.2.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 - '@smithy/invalid-dependency@3.0.3': + '@smithy/invalid-dependency@3.0.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 '@smithy/is-array-buffer@2.2.0': @@ -10872,63 +11701,63 @@ snapshots: dependencies: tslib: 2.6.3 - '@smithy/md5-js@3.0.3': + '@smithy/md5-js@3.0.2': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.2.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 - '@smithy/middleware-content-length@3.0.5': + '@smithy/middleware-content-length@3.0.1': dependencies: - '@smithy/protocol-http': 4.1.0 - '@smithy/types': 3.3.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/middleware-endpoint@3.1.0': + '@smithy/middleware-endpoint@3.0.2': dependencies: - '@smithy/middleware-serde': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 - '@smithy/util-middleware': 3.0.3 + '@smithy/middleware-serde': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 + '@smithy/util-middleware': 3.0.1 tslib: 2.6.3 - '@smithy/middleware-retry@3.0.13': + '@smithy/middleware-retry@3.0.5': dependencies: - '@smithy/node-config-provider': 3.1.4 - '@smithy/protocol-http': 4.1.0 - '@smithy/service-error-classification': 3.0.3 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/node-config-provider': 3.1.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/service-error-classification': 3.0.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 tslib: 2.6.3 uuid: 9.0.1 - '@smithy/middleware-serde@3.0.3': + '@smithy/middleware-serde@3.0.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/middleware-stack@3.0.3': + '@smithy/middleware-stack@3.0.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/node-config-provider@3.1.4': + '@smithy/node-config-provider@3.1.1': dependencies: - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/node-http-handler@3.1.4': + '@smithy/node-http-handler@3.0.1': dependencies: - '@smithy/abort-controller': 3.1.1 - '@smithy/protocol-http': 4.1.0 - '@smithy/querystring-builder': 3.0.3 - '@smithy/types': 3.3.0 + '@smithy/abort-controller': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/querystring-builder': 3.0.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 '@smithy/property-provider@2.2.0': @@ -10936,72 +11765,75 @@ snapshots: '@smithy/types': 2.12.0 tslib: 2.6.3 - '@smithy/property-provider@3.1.3': + '@smithy/property-provider@3.1.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/protocol-http@4.1.0': + '@smithy/protocol-http@4.0.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/querystring-builder@3.0.3': + '@smithy/querystring-builder@3.0.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 '@smithy/util-uri-escape': 3.0.0 tslib: 2.6.3 - '@smithy/querystring-parser@3.0.3': + '@smithy/querystring-parser@3.0.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 '@smithy/service-error-classification@2.1.5': dependencies: '@smithy/types': 2.12.0 - '@smithy/service-error-classification@3.0.3': + '@smithy/service-error-classification@3.0.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 - '@smithy/shared-ini-file-loader@3.1.4': + '@smithy/shared-ini-file-loader@3.1.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/signature-v4@4.1.0': + '@smithy/signature-v4@3.1.0': dependencies: '@smithy/is-array-buffer': 3.0.0 - '@smithy/protocol-http': 4.1.0 - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.3 + '@smithy/util-middleware': 3.0.1 '@smithy/util-uri-escape': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 - '@smithy/smithy-client@3.1.11': + '@smithy/smithy-client@3.1.3': dependencies: - '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-stack': 3.0.3 - '@smithy/protocol-http': 4.1.0 - '@smithy/types': 3.3.0 - '@smithy/util-stream': 3.1.3 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-stack': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 + '@smithy/util-stream': 3.0.3 tslib: 2.6.3 '@smithy/types@2.12.0': dependencies: tslib: 2.6.3 - '@smithy/types@3.3.0': + '@smithy/types@3.1.0': dependencies: tslib: 2.6.3 - '@smithy/url-parser@3.0.3': + '@smithy/types@3.2.0': dependencies: - '@smithy/querystring-parser': 3.0.3 - '@smithy/types': 3.3.0 + tslib: 2.6.3 + + '@smithy/url-parser@3.0.1': + dependencies: + '@smithy/querystring-parser': 3.0.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 '@smithy/util-base64@3.0.0': @@ -11032,37 +11864,37 @@ snapshots: dependencies: tslib: 2.6.3 - '@smithy/util-defaults-mode-browser@3.0.13': + '@smithy/util-defaults-mode-browser@3.0.5': dependencies: - '@smithy/property-provider': 3.1.3 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 + '@smithy/property-provider': 3.1.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 bowser: 2.11.0 tslib: 2.6.3 - '@smithy/util-defaults-mode-node@3.0.13': + '@smithy/util-defaults-mode-node@3.0.5': dependencies: - '@smithy/config-resolver': 3.0.5 - '@smithy/credential-provider-imds': 3.2.0 - '@smithy/node-config-provider': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/smithy-client': 3.1.11 - '@smithy/types': 3.3.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/smithy-client': 3.1.3 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/util-endpoints@2.0.5': + '@smithy/util-endpoints@2.0.2': dependencies: - '@smithy/node-config-provider': 3.1.4 - '@smithy/types': 3.3.0 + '@smithy/node-config-provider': 3.1.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 '@smithy/util-hex-encoding@3.0.0': dependencies: tslib: 2.6.3 - '@smithy/util-middleware@3.0.3': + '@smithy/util-middleware@3.0.1': dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.1.0 tslib: 2.6.3 '@smithy/util-retry@2.2.0': @@ -11071,17 +11903,17 @@ snapshots: '@smithy/types': 2.12.0 tslib: 2.6.3 - '@smithy/util-retry@3.0.3': + '@smithy/util-retry@3.0.1': dependencies: - '@smithy/service-error-classification': 3.0.3 - '@smithy/types': 3.3.0 + '@smithy/service-error-classification': 3.0.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 - '@smithy/util-stream@3.1.3': + '@smithy/util-stream@3.0.3': dependencies: - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/node-http-handler': 3.1.4 - '@smithy/types': 3.3.0 + '@smithy/fetch-http-handler': 3.0.3 + '@smithy/node-http-handler': 3.0.1 + '@smithy/types': 3.1.0 '@smithy/util-base64': 3.0.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 @@ -11102,10 +11934,10 @@ snapshots: '@smithy/util-buffer-from': 3.0.0 tslib: 2.6.3 - '@smithy/util-waiter@3.1.2': + '@smithy/util-waiter@3.0.1': dependencies: - '@smithy/abort-controller': 3.1.1 - '@smithy/types': 3.3.0 + '@smithy/abort-controller': 3.0.1 + '@smithy/types': 3.1.0 tslib: 2.6.3 '@szmarczak/http-timer@4.0.6': @@ -11128,41 +11960,41 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 - '@types/aws-lambda@8.10.142': {} + '@types/aws-lambda@8.10.140': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.0 - '@babel/types': 7.25.2 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.24.7 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.0 - '@babel/types': 7.25.2 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.24.7 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/responselike': 1.0.3 '@types/caseless@0.12.5': {} @@ -11171,11 +12003,11 @@ snapshots: '@types/concat-stream@2.0.3': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/content-disposition@0.5.8': {} @@ -11186,7 +12018,7 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/datadog-metrics@0.6.1': {} @@ -11196,7 +12028,7 @@ snapshots: '@types/ejs@3.1.5': {} - '@types/eslint@8.56.11': + '@types/eslint@8.56.10': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 @@ -11212,9 +12044,9 @@ snapshots: '@types/estree@1.0.5': {} - '@types/express-serve-static-core@4.19.5': + '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -11222,18 +12054,18 @@ snapshots: '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.5 + '@types/express-serve-static-core': 4.19.3 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/hast@3.0.4': dependencies: @@ -11268,13 +12100,13 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/keygrip@1.0.6': {} '@types/keyv@3.1.4': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/koa-bodyparser@5.0.2': dependencies: @@ -11293,7 +12125,7 @@ snapshots: '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/koa__router@12.0.4': dependencies: @@ -11301,14 +12133,14 @@ snapshots: '@types/libnpmsearch@2.0.7': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/npm-registry-fetch': 8.0.7 '@types/lodash.mergewith@4.6.9': dependencies: - '@types/lodash': 4.17.7 + '@types/lodash': 4.17.5 - '@types/lodash@4.17.7': {} + '@types/lodash@4.17.5': {} '@types/long@4.0.2': {} @@ -11328,12 +12160,12 @@ snapshots: '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 form-data: 4.0.0 '@types/node@12.20.55': {} - '@types/node@20.14.13': + '@types/node@20.14.5': dependencies: undici-types: 5.26.5 @@ -11343,7 +12175,7 @@ snapshots: '@types/npm-registry-fetch@8.0.7': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/node-fetch': 2.6.11 '@types/npm-package-arg': 6.1.4 '@types/npmlog': 7.0.0 @@ -11351,11 +12183,11 @@ snapshots: '@types/npm-which@3.0.3': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/npmlog@7.0.0': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/picomatch@2.3.3': {} @@ -11366,13 +12198,13 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 '@types/responselike@1.0.3': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/retry@0.12.0': {} @@ -11381,15 +12213,15 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/send': 0.17.4 - '@types/shimmer@1.2.0': {} + '@types/shimmer@1.0.5': {} '@types/sinon@10.0.20': dependencies: @@ -11399,7 +12231,7 @@ snapshots: '@types/ssri@7.1.5': dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/stack-utils@2.0.3': {} @@ -11407,17 +12239,16 @@ snapshots: '@types/strip-json-comments@0.0.30': {} - '@types/superagent@8.1.8': + '@types/superagent@8.1.7': dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.13 - form-data: 4.0.0 + '@types/node': 20.14.5 '@types/supertest@6.0.2': dependencies: '@types/methods': 1.1.4 - '@types/superagent': 8.1.8 + '@types/superagent': 8.1.7 '@types/supports-color@8.1.3': {} @@ -11437,33 +12268,33 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.18.0 + '@eslint-community/regexpp': 4.10.1 + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.14.1 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.4) + ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.0.0(eslint@8.57.0)(typescript@5.5.4) + '@eslint-community/regexpp': 4.10.1 + '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.0.0 - '@typescript-eslint/type-utils': 8.0.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.0.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/type-utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.0.0 - eslint: 8.57.0 + eslint: 9.8.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -11473,27 +12304,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.3.6(supports-color@8.1.1) + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5(supports-color@8.1.1) eslint: 8.57.0 optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 8.0.0 '@typescript-eslint/types': 8.0.0 '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.0.0 - debug: 4.3.6(supports-color@8.1.1) - eslint: 8.57.0 + debug: 4.3.5(supports-color@8.1.1) + eslint: 9.8.0 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -11504,33 +12335,38 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@7.18.0': + '@typescript-eslint/scope-manager@7.13.1': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/visitor-keys': 7.13.1 + + '@typescript-eslint/scope-manager@7.14.1': + dependencies: + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/visitor-keys': 7.14.1 '@typescript-eslint/scope-manager@8.0.0': dependencies: '@typescript-eslint/types': 8.0.0 '@typescript-eslint/visitor-keys': 8.0.0 - '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@7.14.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.6(supports-color@8.1.1) + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.4.5) + '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.5(supports-color@8.1.1) eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.4) + ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.0.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.0.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.0.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.6(supports-color@8.1.1) + '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + debug: 4.3.5(supports-color@8.1.1) ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 @@ -11540,32 +12376,64 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@7.18.0': {} + '@typescript-eslint/types@7.13.1': {} + + '@typescript-eslint/types@7.14.1': {} '@typescript-eslint/types@8.0.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.2 - tsutils: 3.21.0(typescript@5.5.4) + tsutils: 3.21.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@7.13.1(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/visitor-keys': 7.13.1 + debug: 4.3.5(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@7.14.1(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.3.6(supports-color@8.1.1) + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.5 + minimatch: 9.0.4 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -11577,10 +12445,10 @@ snapshots: dependencies: '@typescript-eslint/types': 8.0.0 '@typescript-eslint/visitor-keys': 8.0.0 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.5 + minimatch: 9.0.4 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -11588,14 +12456,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.6.2 @@ -11603,24 +12471,46 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/utils@7.13.1(eslint@9.8.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.4) + eslint: 9.8.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/utils@7.14.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.4.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.0.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/utils@7.14.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.4) + eslint: 9.8.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/utils@8.0.0(eslint@9.8.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) '@typescript-eslint/scope-manager': 8.0.0 '@typescript-eslint/types': 8.0.0 '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) - eslint: 8.57.0 + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript @@ -11630,9 +12520,14 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.18.0': + '@typescript-eslint/visitor-keys@7.13.1': dependencies: - '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/types': 7.13.1 + eslint-visitor-keys: 3.4.3 + + '@typescript-eslint/visitor-keys@7.14.1': + dependencies: + '@typescript-eslint/types': 7.14.1 eslint-visitor-keys: 3.4.3 '@typescript-eslint/visitor-keys@8.0.0': @@ -11660,31 +12555,31 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-import-attributes@1.9.5(acorn@8.12.1): + acorn-import-attributes@1.9.5(acorn@8.12.0): dependencies: - acorn: 8.12.1 + acorn: 8.12.0 - acorn-jsx@5.3.2(acorn@8.12.1): + acorn-jsx@5.3.2(acorn@8.12.0): dependencies: - acorn: 8.12.1 + acorn: 8.12.0 acorn-walk@8.3.3: dependencies: - acorn: 8.12.1 + acorn: 8.12.0 - acorn@8.12.1: {} + acorn@8.12.0: {} adm-zip@0.5.14: {} agent-base@6.0.2(supports-color@8.1.1): dependencies: - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color agent-base@7.1.1: dependencies: - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -11698,13 +12593,13 @@ snapshots: clean-stack: 5.2.0 indent-string: 5.0.0 - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.16.0): optionalDependencies: - ajv: 8.17.1 + ajv: 8.16.0 - ajv-formats@3.0.1(ajv@8.17.1): + ajv-formats@3.0.1(ajv@8.16.0): optionalDependencies: - ajv: 8.17.1 + ajv: 8.16.0 ajv@6.12.6: dependencies: @@ -11720,12 +12615,12 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 - ajv@8.17.1: + ajv@8.16.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 + uri-js: 4.4.1 ansi-colors@4.1.3: {} @@ -11860,6 +12755,13 @@ snapshots: es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 + array.prototype.toreversed@1.1.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.7 @@ -11893,6 +12795,10 @@ snapshots: dependencies: tslib: 2.6.3 + ast-types@0.16.1: + dependencies: + tslib: 2.6.3 + async-lock@1.4.1: {} async-retry@1.3.1: @@ -11916,14 +12822,14 @@ snapshots: '@fastify/error': 3.4.1 fastq: 1.17.1 - aws-cdk-lib@2.150.0(constructs@10.3.0): + aws-cdk-lib@2.146.0(constructs@10.3.0): dependencies: '@aws-cdk/asset-awscli-v1': 2.2.202 '@aws-cdk/asset-kubectl-v20': 2.1.2 '@aws-cdk/asset-node-proxy-agent-v6': 2.0.3 constructs: 10.3.0 - aws-cdk@2.150.0: + aws-cdk@2.146.0: optionalDependencies: fsevents: 2.3.2 @@ -11939,7 +12845,7 @@ snapshots: sinon: 16.1.3 tslib: 2.6.3 - aws-sdk@2.1665.0: + aws-sdk@2.1647.0: dependencies: buffer: 4.9.2 events: 1.1.1 @@ -11960,6 +12866,19 @@ snapshots: transitivePeerDependencies: - debug + babel-jest@29.7.0(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.6.3(@babel/core@7.24.7) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + babel-jest@29.7.0(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 @@ -11972,10 +12891,11 @@ snapshots: slash: 3.0.0 transitivePeerDependencies: - supports-color + optional: true babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -11985,11 +12905,27 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 + babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) + babel-preset-current-node-syntax@1.0.1(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 @@ -12005,12 +12941,20 @@ snapshots: '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) + optional: true + + babel-preset-jest@29.6.3(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) babel-preset-jest@29.6.3(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.2) + optional: true bail@2.0.2: {} @@ -12088,12 +13032,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.23.2: + browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001644 - electron-to-chromium: 1.5.4 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.2) + caniuse-lite: 1.0.30001636 + electron-to-chromium: 1.4.805 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.1) bs-logger@0.2.6: dependencies: @@ -12121,7 +13065,7 @@ snapshots: buffer@4.9.2: dependencies: base64-js: 1.5.1 - ieee754: 1.1.13 + ieee754: 1.2.1 isarray: 1.0.0 buffer@5.7.1: @@ -12143,12 +13087,12 @@ snapshots: bytes@3.1.2: {} - cacache@18.0.4: + cacache@18.0.3: dependencies: '@npmcli/fs': 3.1.1 fs-minipass: 3.0.3 - glob: 10.4.5 - lru-cache: 10.4.3 + glob: 10.4.1 + lru-cache: 10.2.2 minipass: 7.1.2 minipass-collect: 2.0.1 minipass-flush: 1.0.5 @@ -12191,7 +13135,9 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001644: {} + camelcase@8.0.0: {} + + caniuse-lite@1.0.30001636: {} cardinal@2.1.1: dependencies: @@ -12216,7 +13162,7 @@ snapshots: chalk@5.3.0: {} - chance@1.1.12: {} + chance@1.1.11: {} char-regex@1.0.2: {} @@ -12335,7 +13281,7 @@ snapshots: dependencies: '@hapi/bourne': 3.0.0 inflation: 2.1.0 - qs: 6.12.3 + qs: 6.12.1 raw-body: 2.5.2 type-is: 1.6.18 @@ -12456,14 +13402,23 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig@8.3.6(typescript@5.5.4): + cosmiconfig@8.3.6(typescript@5.4.5): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 + + cosmiconfig@8.3.6(typescript@5.5.2): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.5.2 cpu-features@0.0.10: dependencies: @@ -12478,13 +13433,13 @@ snapshots: crc-32: 1.2.2 readable-stream: 3.6.2 - create-jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)): + create-jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -12570,28 +13525,28 @@ snapshots: date-fns@2.30.0: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.24.7 dateformat@4.6.3: {} - dayjs@1.11.12: {} + dayjs@1.11.11: {} dc-polyfill@0.1.6: {} - dd-trace@5.19.0: + dd-trace@5.17.0: dependencies: '@datadog/native-appsec': 8.0.1 '@datadog/native-iast-rewriter': 2.3.1 - '@datadog/native-iast-taint-tracking': 3.0.0 + '@datadog/native-iast-taint-tracking': 2.1.0 '@datadog/native-metrics': 2.0.0 '@datadog/pprof': 5.3.0 '@datadog/sketches-js': 2.1.1 '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.8.0) crypto-randomuuid: 1.0.0 dc-polyfill: 0.1.6 ignore: 5.3.1 - import-in-the-middle: 1.11.0 + import-in-the-middle: 1.8.0 int64-buffer: 0.1.10 istanbul-lib-coverage: 3.2.0 jest-docblock: 29.7.0 @@ -12622,7 +13577,7 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.6(supports-color@8.1.1): + debug@4.3.5(supports-color@8.1.1): dependencies: ms: 2.1.2 optionalDependencies: @@ -12744,6 +13699,10 @@ snapshots: detect-newline@4.0.1: {} + detect-package-manager@3.0.2: + dependencies: + execa: 5.1.1 + devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -12830,9 +13789,9 @@ snapshots: ejs@3.1.10: dependencies: - jake: 10.9.2 + jake: 10.9.1 - electron-to-chromium@1.5.4: {} + electron-to-chromium@1.4.805: {} emittery@0.13.1: {} @@ -12909,7 +13868,7 @@ snapshots: is-string: 1.0.7 is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.13.2 + object-inspect: 1.13.1 object-keys: 1.1.1 object.assign: 4.1.5 regexp.prototype.flags: 1.5.2 @@ -13002,31 +13961,31 @@ snapshots: es6-iterator: 2.0.3 es6-symbol: 3.1.4 - esbuild@0.21.5: + esbuild@0.20.2: optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 esbuild@0.23.0: optionalDependencies: @@ -13080,44 +14039,81 @@ snapshots: eslint: 8.57.0 semver: 7.6.2 + eslint-compat-utils@0.5.1(eslint@9.8.0): + dependencies: + eslint: 9.8.0 + semver: 7.6.2 + eslint-config-prettier@8.10.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-config-seek@13.1.1(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4): + eslint-config-prettier@9.1.0(eslint@9.8.0): + dependencies: + eslint: 9.8.0 + + eslint-config-seek@0.0.0-eslint-9-etc-20240804101852(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): dependencies: '@babel/core': 7.25.2 - '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@8.57.0) + '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@9.8.0) '@babel/preset-react': 7.24.7(@babel/core@7.25.2) - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@eslint/compat': 1.1.1 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.8.0 + '@typescript-eslint/eslint-plugin': 8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 + eslint-config-prettier: 9.1.0(eslint@9.8.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0) + eslint-plugin-cypress: 3.4.0(eslint@9.8.0) + eslint-plugin-import-x: 3.1.0(eslint@9.8.0)(typescript@5.5.4) + eslint-plugin-jest: 28.7.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) + eslint-plugin-react: 7.35.0(eslint@9.8.0) + eslint-plugin-react-hooks: 4.6.2(eslint@9.8.0) + find-root: 1.1.0 + globals: 15.9.0 + typescript: 5.5.4 + transitivePeerDependencies: + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - eslint-plugin-import + - jest + - supports-color + + eslint-config-seek@13.1.0(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5): + dependencies: + '@babel/core': 7.24.7 + '@babel/eslint-parser': 7.24.7(@babel/core@7.24.7)(eslint@8.57.0) + '@babel/preset-react': 7.24.7(@babel/core@7.24.7) + '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-config-prettier: 8.10.0(eslint@8.57.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-cypress: 3.4.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4) - eslint-plugin-react: 7.35.0(eslint@8.57.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-cypress: 3.3.0(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5) + eslint-plugin-react: 7.34.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) find-root: 1.1.0 - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack - jest - supports-color - eslint-config-skuba@4.1.0(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4): + eslint-config-skuba@4.0.0(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5): dependencies: - '@types/eslint': 8.56.11 - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@types/eslint': 8.56.10 + '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 - eslint-config-seek: 13.1.1(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4) - eslint-plugin-jest: 28.6.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4) - eslint-plugin-tsdoc: 0.3.0 + eslint-config-seek: 13.1.0(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5) + eslint-plugin-tsdoc: 0.2.17 eslint-plugin-yml: 1.14.0(eslint@8.57.0) - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -13127,21 +14123,39 @@ snapshots: eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.15.0 + is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) enhanced-resolve: 5.17.0 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) + get-tsconfig: 4.7.5 + globby: 13.2.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + synckit: 0.8.8 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0): + dependencies: + debug: 4.3.5(supports-color@8.1.1) + enhanced-resolve: 5.17.0 + eslint: 9.8.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0))(eslint@9.8.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0) fast-glob: 3.3.2 - get-tsconfig: 4.7.6 - is-core-module: 2.15.0 + get-tsconfig: 4.7.5 + is-core-module: 2.13.1 is-glob: 4.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -13149,23 +14163,92 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.8.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0))(eslint@9.8.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0) + transitivePeerDependencies: + - supports-color + + eslint-plugin-cypress@3.3.0(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + globals: 13.24.0 + + eslint-plugin-cypress@3.4.0(eslint@9.8.0): + dependencies: + eslint: 9.8.0 + globals: 13.24.0 + + eslint-plugin-import-x@3.1.0(eslint@9.8.0)(typescript@5.5.4): + dependencies: + '@typescript-eslint/utils': 7.14.1(eslint@9.8.0)(typescript@5.5.4) + debug: 4.3.5(supports-color@8.1.1) + doctrine: 3.0.0 + eslint: 9.8.0 + eslint-import-resolver-node: 0.3.9 + get-tsconfig: 4.7.5 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.2 + stable-hash: 0.0.4 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - supports-color - eslint-plugin-cypress@3.4.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - globals: 13.24.0 - - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -13173,11 +14256,11 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 9.8.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.8.0) hasown: 2.0.2 - is-core-module: 2.15.0 + is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 @@ -13186,41 +14269,41 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4): + eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - jest: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4): + eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 + '@typescript-eslint/utils': 7.13.1(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - jest: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + '@typescript-eslint/eslint-plugin': 8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4): + eslint-plugin-jest@28.7.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 + '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.0.0(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - jest: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + '@typescript-eslint/eslint-plugin': 8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) transitivePeerDependencies: - supports-color - typescript @@ -13229,16 +14312,42 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-react@7.35.0(eslint@8.57.0): + eslint-plugin-react-hooks@4.6.2(eslint@9.8.0): + dependencies: + eslint: 9.8.0 + + eslint-plugin-react@7.34.2(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 eslint: 8.57.0 estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + + eslint-plugin-react@7.35.0(eslint@9.8.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.19 + eslint: 9.8.0 + estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -13251,6 +14360,11 @@ snapshots: string.prototype.matchall: 4.0.11 string.prototype.repeat: 1.0.0 + eslint-plugin-tsdoc@0.2.17: + dependencies: + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + eslint-plugin-tsdoc@0.3.0: dependencies: '@microsoft/tsdoc': 0.15.0 @@ -13258,7 +14372,7 @@ snapshots: eslint-plugin-yml@1.14.0(eslint@8.57.0): dependencies: - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) eslint: 8.57.0 eslint-compat-utils: 0.5.1(eslint@8.57.0) lodash: 4.17.21 @@ -13267,6 +14381,17 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-plugin-yml@1.14.0(eslint@9.8.0): + dependencies: + debug: 4.3.5(supports-color@8.1.1) + eslint: 9.8.0 + eslint-compat-utils: 0.5.1(eslint@9.8.0) + lodash: 4.17.21 + natural-compare: 1.4.0 + yaml-eslint-parser: 1.2.3 + transitivePeerDependencies: + - supports-color + eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 @@ -13291,7 +14416,7 @@ snapshots: eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/regexpp': 4.10.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -13301,13 +14426,13 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.6.0 + esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -13344,12 +14469,12 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) escape-string-regexp: 4.0.0 eslint-scope: 8.0.2 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - esquery: 1.6.0 + esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 @@ -13384,19 +14509,19 @@ snapshots: espree@10.1.0: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) eslint-visitor-keys: 4.0.0 espree@9.6.1: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} - esquery@1.6.0: + esquery@1.5.0: dependencies: estraverse: 5.3.0 @@ -13505,7 +14630,7 @@ snapshots: ext-list@2.2.2: dependencies: - mime-db: 1.53.0 + mime-db: 1.52.0 ext-name@5.0.0: dependencies: @@ -13544,11 +14669,11 @@ snapshots: fast-json-stable-stringify@2.1.0: {} - fast-json-stringify@5.16.1: + fast-json-stringify@5.16.0: dependencies: '@fastify/merge-json-schemas': 0.1.1 - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + ajv: 8.16.0 + ajv-formats: 3.0.1(ajv@8.16.0) fast-deep-equal: 3.1.3 fast-uri: 2.4.0 json-schema-ref-resolver: 1.0.1 @@ -13568,9 +14693,11 @@ snapshots: fast-uri@2.4.0: {} - fast-uri@3.0.1: {} + fast-xml-parser@4.2.5: + dependencies: + strnum: 1.0.5 - fast-xml-parser@4.4.1: + fast-xml-parser@4.4.0: dependencies: strnum: 1.0.5 @@ -13578,16 +14705,16 @@ snapshots: fastify@4.28.0: dependencies: - '@fastify/ajv-compiler': 3.6.0 + '@fastify/ajv-compiler': 3.5.0 '@fastify/error': 3.4.1 '@fastify/fast-json-stringify-compiler': 4.3.0 abstract-logging: 2.0.1 avvio: 8.3.2 fast-content-type-parse: 1.1.0 - fast-json-stringify: 5.16.1 + fast-json-stringify: 5.16.0 find-my-way: 8.2.0 light-my-request: 5.13.0 - pino: 9.3.2 + pino: 9.2.0 process-warning: 3.0.0 proxy-addr: 2.0.7 rfdc: 1.4.1 @@ -13656,7 +14783,7 @@ snapshots: strip-outer: 1.0.1 trim-repeated: 1.0.0 - filesize@10.1.4: {} + filesize@10.1.2: {} fill-range@7.1.1: dependencies: @@ -13765,7 +14892,7 @@ snapshots: dezalgo: 1.0.4 hexoid: 1.0.0 once: 1.4.0 - qs: 6.12.3 + qs: 6.12.1 formidable@3.5.1: dependencies: @@ -13866,13 +14993,13 @@ snapshots: - encoding - supports-color - gaxios@6.7.0(encoding@0.1.13): + gaxios@6.6.0(encoding@0.1.13): dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.4 is-stream: 2.0.1 node-fetch: 2.7.0(encoding@0.1.13) - uuid: 10.0.0 + uuid: 9.0.1 transitivePeerDependencies: - encoding - supports-color @@ -13887,7 +15014,7 @@ snapshots: gcp-metadata@6.1.0(encoding@0.1.13): dependencies: - gaxios: 6.7.0(encoding@0.1.13) + gaxios: 6.6.0(encoding@0.1.13) json-bigint: 1.0.0 transitivePeerDependencies: - encoding @@ -13934,7 +15061,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 - get-tsconfig@4.7.6: + get-tsconfig@4.7.5: dependencies: resolve-pkg-maps: 1.0.0 @@ -13942,7 +15069,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -13953,14 +15080,14 @@ snapshots: git-hooks-list@3.1.0: {} - git-log-parser@1.2.1: + git-log-parser@1.2.0: dependencies: argv-formatter: 1.0.0 spawn-error-forwarder: 1.0.0 split2: 1.0.0 stream-combiner2: 1.1.1 through2: 2.0.5 - traverse: 0.6.8 + traverse: 0.6.9 glob-parent@5.1.2: dependencies: @@ -13970,13 +15097,12 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.4.5: + glob@10.4.1: dependencies: foreground-child: 3.2.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 + jackspeak: 3.4.0 + minimatch: 9.0.4 minipass: 7.1.2 - package-json-from-dist: 1.0.0 path-scurry: 1.11.1 glob@7.1.4: @@ -14009,6 +15135,8 @@ snapshots: globals@14.0.0: {} + globals@15.9.0: {} + globalthis@1.0.4: dependencies: define-properties: 1.2.1 @@ -14031,7 +15159,7 @@ snapshots: merge2: 1.4.1 slash: 4.0.0 - globby@14.0.2: + globby@14.0.1: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 @@ -14057,11 +15185,11 @@ snapshots: - encoding - supports-color - google-auth-library@9.12.0(encoding@0.1.13): + google-auth-library@9.11.0(encoding@0.1.13): dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - gaxios: 6.7.0(encoding@0.1.13) + gaxios: 6.6.0(encoding@0.1.13) gcp-metadata: 6.1.0(encoding@0.1.13) gtoken: 7.1.0(encoding@0.1.13) jws: 4.0.0 @@ -14069,18 +15197,18 @@ snapshots: - encoding - supports-color - google-gax@4.3.8(encoding@0.1.13): + google-gax@4.3.6(encoding@0.1.13): dependencies: - '@grpc/grpc-js': 1.11.1 + '@grpc/grpc-js': 1.10.9 '@grpc/proto-loader': 0.7.13 '@types/long': 4.0.2 abort-controller: 3.0.0 duplexify: 4.1.3 - google-auth-library: 9.12.0(encoding@0.1.13) + google-auth-library: 9.11.0(encoding@0.1.13) node-fetch: 2.7.0(encoding@0.1.13) object-hash: 3.0.0 proto3-json-serializer: 2.0.2 - protobufjs: 7.3.2 + protobufjs: 7.3.0 retry-request: 7.0.2(encoding@0.1.13) uuid: 9.0.1 transitivePeerDependencies: @@ -14119,12 +15247,12 @@ snapshots: dependencies: lodash: 4.17.21 - graphql-tag@2.12.6(graphql@16.9.0): + graphql-tag@2.12.6(graphql@16.8.2): dependencies: - graphql: 16.9.0 + graphql: 16.8.2 tslib: 2.6.3 - graphql@16.9.0: {} + graphql@16.8.2: {} gtoken@6.1.2(encoding@0.1.13): dependencies: @@ -14137,7 +15265,7 @@ snapshots: gtoken@7.1.0(encoding@0.1.13): dependencies: - gaxios: 6.7.0(encoding@0.1.13) + gaxios: 6.6.0(encoding@0.1.13) jws: 4.0.0 transitivePeerDependencies: - encoding @@ -14150,7 +15278,7 @@ snapshots: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.19.1 + uglify-js: 3.18.0 has-bigints@1.0.2: {} @@ -14186,7 +15314,7 @@ snapshots: hosted-git-info@7.0.2: dependencies: - lru-cache: 10.4.3 + lru-cache: 10.2.2 hot-shots@10.0.0: optionalDependencies: @@ -14227,14 +15355,14 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2(supports-color@8.1.1) - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -14246,14 +15374,14 @@ snapshots: https-proxy-agent@5.0.1(supports-color@8.1.1): dependencies: agent-base: 6.0.2(supports-color@8.1.1) - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.5: + https-proxy-agent@7.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -14289,19 +15417,19 @@ snapshots: import-from-esm@1.3.4: dependencies: - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) import-meta-resolve: 4.1.0 transitivePeerDependencies: - supports-color - import-in-the-middle@1.11.0: + import-in-the-middle@1.8.0: dependencies: - acorn: 8.12.1 - acorn-import-attributes: 1.9.5(acorn@8.12.1) + acorn: 8.12.0 + acorn-import-attributes: 1.9.5(acorn@8.12.0) cjs-module-lexer: 1.3.1 module-details-from-path: 1.0.3 - import-local@3.2.0: + import-local@3.1.0: dependencies: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 @@ -14420,7 +15548,7 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.15.0: + is-core-module@2.13.1: dependencies: hasown: 2.0.2 @@ -14553,9 +15681,7 @@ snapshots: isexe@2.0.0: {} - isexe@3.1.1: {} - - isomorphic-git@1.27.1: + isomorphic-git@1.25.10: dependencies: async-lock: 1.4.1 clean-git-ref: 2.0.1 @@ -14587,18 +15713,18 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.25.2 - '@babel/parser': 7.25.0 + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: - supports-color - istanbul-lib-instrument@6.0.3: + istanbul-lib-instrument@6.0.2: dependencies: - '@babel/core': 7.25.2 - '@babel/parser': 7.25.0 + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.2 @@ -14613,7 +15739,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -14632,13 +15758,13 @@ snapshots: reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 - jackspeak@3.4.3: + jackspeak@3.4.0: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jake@10.9.2: + jake@10.9.1: dependencies: async: 3.2.5 chalk: 4.1.2 @@ -14659,7 +15785,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.13 + '@types/node': 20.14.5 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -14679,16 +15805,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)): + jest-cli@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + create-jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) exit: 0.1.2 - import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + import-local: 3.1.0 + jest-config: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -14698,12 +15824,12 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)): + jest-config@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)): dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.24.7 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.2) + babel-jest: 29.7.0(@babel/core@7.24.7) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -14723,8 +15849,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.14.13 - ts-node: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) + '@types/node': 20.14.5 + ts-node: 10.9.2(@types/node@20.14.5)(typescript@5.5.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -14753,7 +15879,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.13 + '@types/node': 20.14.5 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -14763,7 +15889,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.13 + '@types/node': 20.14.5 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -14802,7 +15928,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.13 + '@types/node': 20.14.5 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -14837,7 +15963,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.13 + '@types/node': 20.14.5 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -14865,7 +15991,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.13 + '@types/node': 20.14.5 chalk: 4.1.2 cjs-module-lexer: 1.3.1 collect-v8-coverage: 1.0.2 @@ -14885,15 +16011,15 @@ snapshots: jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) - '@babel/types': 7.25.2 + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.2) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -14911,7 +16037,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.13 + '@types/node': 20.14.5 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -14926,11 +16052,11 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4))): + jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2))): dependencies: ansi-escapes: 6.2.1 chalk: 5.3.0 - jest: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -14941,7 +16067,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.13 + '@types/node': 20.14.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -14950,17 +16076,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.14.13 + '@types/node': 20.14.5 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)): + jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) '@jest/types': 29.6.3 - import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + import-local: 3.1.0 + jest-cli: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -15122,7 +16248,7 @@ snapshots: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -15187,10 +16313,8 @@ snapshots: load-plugin@6.0.3: dependencies: - '@npmcli/config': 8.3.4 + '@npmcli/config': 8.3.3 import-meta-resolve: 4.1.0 - transitivePeerDependencies: - - bluebird load-yaml-file@0.2.0: dependencies: @@ -15285,7 +16409,7 @@ snapshots: lowercase-keys@2.0.0: {} - lru-cache@10.4.3: {} + lru-cache@10.2.2: {} lru-cache@4.1.5: dependencies: @@ -15319,7 +16443,7 @@ snapshots: make-fetch-happen@13.0.1: dependencies: '@npmcli/agent': 2.2.2 - cacache: 18.0.4 + cacache: 18.0.3 http-cache-semantics: 4.1.1 is-lambda: 1.0.1 minipass: 7.1.2 @@ -15425,7 +16549,7 @@ snapshots: dependencies: '@jsonjoy.com/json-pack': 1.0.4(tslib@2.6.3) '@jsonjoy.com/util': 1.3.0(tslib@2.6.3) - tree-dump: 1.0.2(tslib@2.6.3) + tree-dump: 1.0.1(tslib@2.6.3) tslib: 2.6.3 memoizee@0.4.17: @@ -15563,7 +16687,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -15589,8 +16713,6 @@ snapshots: mime-db@1.52.0: {} - mime-db@1.53.0: {} - mime-types@2.1.35: dependencies: mime-db: 1.52.0 @@ -15599,7 +16721,7 @@ snapshots: mime@2.6.0: {} - mime@4.0.4: {} + mime@4.0.3: {} mimic-fn@2.1.0: {} @@ -15617,7 +16739,7 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@9.0.5: + minimatch@9.0.4: dependencies: brace-expansion: 2.0.1 @@ -15752,7 +16874,7 @@ snapshots: node-int64@0.4.0: {} - node-releases@2.0.18: {} + node-releases@2.0.14: {} nopt@7.2.1: dependencies: @@ -15765,9 +16887,10 @@ snapshots: semver: 5.7.2 validate-npm-package-license: 3.0.4 - normalize-package-data@6.0.2: + normalize-package-data@6.0.1: dependencies: hosted-git-info: 7.0.2 + is-core-module: 2.13.1 semver: 7.6.2 validate-npm-package-license: 3.0.4 @@ -15777,13 +16900,9 @@ snapshots: normalize-url@8.0.1: {} - npm-install-checks@6.3.0: - dependencies: - semver: 7.6.2 - npm-normalize-package-bin@3.0.1: {} - npm-package-arg@11.0.3: + npm-package-arg@11.0.2: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 @@ -15794,13 +16913,6 @@ snapshots: dependencies: which: 1.3.1 - npm-pick-manifest@9.1.0: - dependencies: - npm-install-checks: 6.3.0 - npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.3 - semver: 7.6.2 - npm-registry-fetch@17.1.0: dependencies: '@npmcli/redact': 2.0.1 @@ -15809,7 +16921,7 @@ snapshots: minipass: 7.1.2 minipass-fetch: 3.0.5 minizlib: 2.1.2 - npm-package-arg: 11.0.3 + npm-package-arg: 11.0.2 proc-log: 4.2.0 transitivePeerDependencies: - supports-color @@ -15840,13 +16952,13 @@ snapshots: npm-path: 2.0.4 which: 1.3.1 - npm@10.8.2: {} + npm@10.8.1: {} object-assign@4.1.1: {} object-hash@3.0.0: {} - object-inspect@1.13.2: {} + object-inspect@1.13.1: {} object-keys@1.1.1: {} @@ -15876,6 +16988,12 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.23.3 + object.hasown@1.1.4: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + object.values@1.2.0: dependencies: call-bind: 1.0.7 @@ -16008,16 +17126,16 @@ snapshots: p-try@2.2.0: {} - pac-proxy-agent@7.0.2: + pac-proxy-agent@7.0.1: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) get-uri: 6.0.3 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.4 pac-resolver: 7.0.1 - socks-proxy-agent: 8.0.4 + socks-proxy-agent: 8.0.3 transitivePeerDependencies: - supports-color @@ -16026,8 +17144,6 @@ snapshots: degenerator: 5.0.1 netmask: 2.0.2 - package-json-from-dist@1.0.0: {} - pako@1.0.11: {} parent-module@1.0.1: @@ -16069,7 +17185,7 @@ snapshots: dependencies: '@babel/code-frame': 7.24.7 index-to-position: 0.1.2 - type-fest: 4.23.0 + type-fest: 4.20.1 parseurl@1.3.3: {} @@ -16096,7 +17212,7 @@ snapshots: path-scurry@1.11.1: dependencies: - lru-cache: 10.4.3 + lru-cache: 10.2.2 minipass: 7.1.2 path-to-regexp@0.1.7: {} @@ -16138,7 +17254,7 @@ snapshots: readable-stream: 4.5.2 split2: 4.2.0 - pino-pretty@11.2.2: + pino-pretty@11.2.1: dependencies: colorette: 2.0.20 dateformat: 4.6.3 @@ -16173,14 +17289,14 @@ snapshots: sonic-boom: 3.8.1 thread-stream: 2.7.0 - pino@9.3.2: + pino@9.2.0: dependencies: atomic-sleep: 1.0.0 fast-redact: 3.5.0 on-exit-leak-free: 2.1.2 pino-abstract-transport: 1.2.0 pino-std-serializers: 7.0.0 - process-warning: 4.0.0 + process-warning: 3.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.4.3 @@ -16204,25 +17320,34 @@ snapshots: pprof-format@2.1.0: {} - preferred-pm@3.1.4: + preferred-pm@3.1.3: dependencies: find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: 4.0.0 - which-pm: 2.2.0 + which-pm: 2.0.0 prelude-ls@1.2.1: {} - prettier-plugin-packagejson@2.5.1(prettier@3.3.3): + prettier-plugin-packagejson@2.5.0(prettier@3.2.5): + dependencies: + sort-package-json: 2.10.0 + synckit: 0.9.0 + optionalDependencies: + prettier: 3.2.5 + + prettier-plugin-packagejson@2.5.0(prettier@3.3.2): dependencies: sort-package-json: 2.10.0 - synckit: 0.9.1 + synckit: 0.9.0 optionalDependencies: - prettier: 3.3.3 + prettier: 3.3.2 prettier@2.8.8: {} - prettier@3.3.3: {} + prettier@3.2.5: {} + + prettier@3.3.2: {} pretty-format@29.7.0: dependencies: @@ -16243,12 +17368,8 @@ snapshots: process-warning@3.0.0: {} - process-warning@4.0.0: {} - process@0.11.10: {} - promise-inflight@1.0.1: {} - promise-queue@2.2.5: {} promise-retry@2.0.1: @@ -16271,7 +17392,22 @@ snapshots: proto3-json-serializer@2.0.2: dependencies: - protobufjs: 7.3.2 + protobufjs: 7.3.0 + + protobufjs@7.3.0: + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/node': 20.14.5 + long: 5.2.3 protobufjs@7.3.2: dependencies: @@ -16285,7 +17421,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.14.13 + '@types/node': 20.14.5 long: 5.2.3 proxy-addr@2.0.7: @@ -16296,13 +17432,13 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.4 lru-cache: 7.18.3 - pac-proxy-agent: 7.0.2 + pac-proxy-agent: 7.0.1 proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.4 + socks-proxy-agent: 8.0.3 transitivePeerDependencies: - supports-color @@ -16331,7 +17467,7 @@ snapshots: dependencies: side-channel: 1.0.6 - qs@6.12.3: + qs@6.12.1: dependencies: side-channel: 1.0.6 @@ -16374,7 +17510,7 @@ snapshots: dependencies: find-up-simple: 1.0.0 read-pkg: 9.0.1 - type-fest: 4.23.0 + type-fest: 4.20.1 read-pkg-up@7.0.1: dependencies: @@ -16392,9 +17528,9 @@ snapshots: read-pkg@9.0.1: dependencies: '@types/normalize-package-data': 2.4.4 - normalize-package-data: 6.0.2 + normalize-package-data: 6.0.1 parse-json: 8.1.0 - type-fest: 4.23.0 + type-fest: 4.20.1 unicorn-magic: 0.1.0 read-yaml-file@1.1.0: @@ -16442,6 +17578,14 @@ snapshots: real-require@0.2.0: {} + recast@0.23.9: + dependencies: + ast-types: 0.16.1 + esprima: 4.0.1 + source-map: 0.6.1 + tiny-invariant: 1.3.3 + tslib: 2.6.3 + redeyed@2.1.1: dependencies: esprima: 4.0.1 @@ -16458,7 +17602,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 globalthis: 1.0.4 - which-builtin-type: 1.1.4 + which-builtin-type: 1.1.3 regenerator-runtime@0.14.1: {} @@ -16480,7 +17624,6 @@ snapshots: remark: 15.0.1 unified-args: 11.0.1 transitivePeerDependencies: - - bluebird - supports-color remark-lint-final-newline@3.0.0: @@ -16488,7 +17631,7 @@ snapshots: '@types/mdast': 4.0.4 devlop: 1.1.0 unified-lint-rule: 3.0.0 - vfile-location: 5.0.3 + vfile-location: 5.0.2 remark-lint-hard-break-spaces@4.0.0: dependencies: @@ -16523,7 +17666,7 @@ snapshots: unified-lint-rule: 3.0.0 unist-util-position: 5.0.0 unist-util-visit-parents: 6.0.1 - vfile-location: 5.0.3 + vfile-location: 5.0.2 transitivePeerDependencies: - supports-color @@ -16575,7 +17718,7 @@ snapshots: unified-lint-rule: 3.0.0 unist-util-position: 5.0.0 unist-util-visit-parents: 6.0.1 - vfile-location: 5.0.3 + vfile-location: 5.0.2 remark-lint-no-unused-definitions@4.0.0: dependencies: @@ -16598,7 +17741,7 @@ snapshots: dependencies: '@types/mdast': 4.0.4 remark-message-control: 8.0.0 - unified: 11.0.5 + unified: 11.0.4 transitivePeerDependencies: - supports-color @@ -16607,7 +17750,7 @@ snapshots: '@types/mdast': 4.0.4 mdast-comment-marker: 3.0.0 unified-message-control: 5.0.0 - vfile: 6.0.2 + vfile: 6.0.1 transitivePeerDependencies: - supports-color @@ -16616,7 +17759,7 @@ snapshots: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.1 micromark-util-types: 2.0.0 - unified: 11.0.5 + unified: 11.0.4 transitivePeerDependencies: - supports-color @@ -16636,7 +17779,7 @@ snapshots: remark-lint-no-undefined-references: 5.0.0 remark-lint-no-unused-definitions: 4.0.0 remark-lint-ordered-list-marker-style: 4.0.0 - unified: 11.0.5 + unified: 11.0.4 transitivePeerDependencies: - supports-color @@ -16644,14 +17787,14 @@ snapshots: dependencies: '@types/mdast': 4.0.4 mdast-util-to-markdown: 2.1.0 - unified: 11.0.5 + unified: 11.0.4 remark@15.0.1: dependencies: '@types/mdast': 4.0.4 remark-parse: 11.0.0 remark-stringify: 11.0.0 - unified: 11.0.5 + unified: 11.0.4 transitivePeerDependencies: - supports-color @@ -16659,9 +17802,9 @@ snapshots: require-from-string@2.0.2: {} - require-in-the-middle@7.4.0: + require-in-the-middle@7.3.0: dependencies: - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) module-details-from-path: 1.0.3 resolve: 1.22.8 transitivePeerDependencies: @@ -16681,15 +17824,20 @@ snapshots: resolve.exports@2.0.2: {} + resolve@1.19.0: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + resolve@1.22.8: dependencies: - is-core-module: 2.15.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 resolve@2.0.0-next.5: dependencies: - is-core-module: 2.15.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -16784,7 +17932,7 @@ snapshots: seek-datadog-custom-metrics@4.6.3(datadog-lambda-js@8.111.0)(hot-shots@10.0.0): dependencies: - '@types/aws-lambda': 8.10.142 + '@types/aws-lambda': 8.10.140 optionalDependencies: datadog-lambda-js: 8.111.0 hot-shots: 10.0.0 @@ -16796,22 +17944,57 @@ snapshots: optionalDependencies: hot-shots: 10.0.0 - semantic-release@22.0.12(typescript@5.5.4): + semantic-release@22.0.12(typescript@5.4.5): + dependencies: + '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12(typescript@5.4.5)) + '@semantic-release/error': 4.0.0 + '@semantic-release/github': 9.2.6(semantic-release@22.0.12(typescript@5.4.5)) + '@semantic-release/npm': 11.0.3(semantic-release@22.0.12(typescript@5.4.5)) + '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12(typescript@5.4.5)) + aggregate-error: 5.0.0 + cosmiconfig: 8.3.6(typescript@5.4.5) + debug: 4.3.5(supports-color@8.1.1) + env-ci: 10.0.0 + execa: 8.0.1 + figures: 6.1.0 + find-versions: 5.1.0 + get-stream: 6.0.1 + git-log-parser: 1.2.0 + hook-std: 3.0.0 + hosted-git-info: 7.0.2 + import-from-esm: 1.3.4 + lodash-es: 4.17.21 + marked: 9.1.6 + marked-terminal: 6.2.0(marked@9.1.6) + micromatch: 4.0.7 + p-each-series: 3.0.0 + p-reduce: 3.0.0 + read-pkg-up: 11.0.0 + resolve-from: 5.0.0 + semver: 7.6.2 + semver-diff: 4.0.0 + signale: 1.4.0 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + - typescript + + semantic-release@22.0.12(typescript@5.5.2): dependencies: - '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12(typescript@5.5.4)) + '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12(typescript@5.5.2)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 9.2.6(semantic-release@22.0.12(typescript@5.5.4)) - '@semantic-release/npm': 11.0.3(semantic-release@22.0.12(typescript@5.5.4)) - '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12(typescript@5.5.4)) + '@semantic-release/github': 9.2.6(semantic-release@22.0.12(typescript@5.5.2)) + '@semantic-release/npm': 11.0.3(semantic-release@22.0.12(typescript@5.5.2)) + '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12(typescript@5.5.2)) aggregate-error: 5.0.0 - cosmiconfig: 8.3.6(typescript@5.5.4) - debug: 4.3.6(supports-color@8.1.1) + cosmiconfig: 8.3.6(typescript@5.5.2) + debug: 4.3.5(supports-color@8.1.1) env-ci: 10.0.0 execa: 8.0.1 figures: 6.1.0 find-versions: 5.1.0 get-stream: 6.0.1 - git-log-parser: 1.2.1 + git-log-parser: 1.2.0 hook-std: 3.0.0 hosted-git-info: 7.0.2 import-from-esm: 1.3.4 @@ -16881,9 +18064,9 @@ snapshots: omit-empty: 0.4.1 serverless: 3.39.0(encoding@0.1.13) - serverless-plugin-datadog@5.67.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0)(encoding@0.1.13)(serverless@3.39.0(encoding@0.1.13)): + serverless-plugin-datadog@5.64.0(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13)(serverless@3.39.0(encoding@0.1.13)): dependencies: - '@datadog/datadog-ci': 2.40.1(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0)(encoding@0.1.13) + '@datadog/datadog-ci': 2.38.0(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13) node-fetch: 2.7.0(encoding@0.1.13) serverless: 3.39.0(encoding@0.1.13) simple-git: 3.25.0(supports-color@8.1.1) @@ -16904,20 +18087,20 @@ snapshots: serverless@3.39.0(encoding@0.1.13): dependencies: - '@aws-sdk/client-api-gateway': 3.621.0 - '@aws-sdk/client-cognito-identity-provider': 3.621.0 - '@aws-sdk/client-eventbridge': 3.621.0 - '@aws-sdk/client-iam': 3.621.0 - '@aws-sdk/client-lambda': 3.621.0 - '@aws-sdk/client-s3': 3.621.0 + '@aws-sdk/client-api-gateway': 3.600.0 + '@aws-sdk/client-cognito-identity-provider': 3.600.0 + '@aws-sdk/client-eventbridge': 3.600.0 + '@aws-sdk/client-iam': 3.598.0 + '@aws-sdk/client-lambda': 3.598.0 + '@aws-sdk/client-s3': 3.600.0 '@serverless/dashboard-plugin': 7.2.3(encoding@0.1.13)(supports-color@8.1.1) '@serverless/platform-client': 4.5.1(supports-color@8.1.1) '@serverless/utils': 6.15.0(encoding@0.1.13) abort-controller: 3.0.0 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) + ajv: 8.16.0 + ajv-formats: 2.1.1(ajv@8.16.0) archiver: 5.3.2 - aws-sdk: 2.1665.0 + aws-sdk: 2.1647.0 bluebird: 3.7.2 cachedir: 2.4.0 chalk: 4.1.2 @@ -16925,14 +18108,14 @@ snapshots: ci-info: 3.9.0 cli-progress-footer: 2.3.3 d: 1.0.2 - dayjs: 1.11.12 + dayjs: 1.11.11 decompress: 4.2.1 dotenv: 16.4.5 dotenv-expand: 10.0.0 essentials: 1.2.0 ext: 1.7.0 fastest-levenshtein: 1.0.16 - filesize: 10.1.4 + filesize: 10.1.2 fs-extra: 10.1.0 get-stdin: 8.0.0 globby: 11.1.0 @@ -17021,7 +18204,7 @@ snapshots: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.2 + object-inspect: 1.13.1 signal-exit@3.0.7: {} @@ -17045,7 +18228,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1(supports-color@8.1.1) '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -17053,7 +18236,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1(supports-color@8.1.1) '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -17076,57 +18259,124 @@ snapshots: dependencies: module-alias: 2.2.3 - skuba@8.2.0(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0): + skuba@8.0.1(@babel/core@7.24.7)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.24.7))(skuba-dive@2.0.0): dependencies: - '@esbuild-plugins/tsconfig-paths': 0.1.2(esbuild@0.21.5)(typescript@5.5.4) + '@esbuild-plugins/tsconfig-paths': 0.1.2(esbuild@0.20.2)(typescript@5.4.5) '@jest/types': 29.6.3 '@octokit/graphql': 8.1.1 - '@octokit/graphql-schema': 15.25.0 - '@octokit/rest': 21.0.1 + '@octokit/graphql-schema': 15.20.0 + '@octokit/rest': 20.1.1 '@octokit/types': 13.5.0 '@types/jest': 29.5.12 - '@types/node': 20.14.13 + '@types/node': 20.14.5 chalk: 4.1.2 concurrently: 8.2.2 + detect-package-manager: 3.0.2 dotenv: 16.4.5 ejs: 3.1.10 enquirer: 2.4.1 - esbuild: 0.21.5 + esbuild: 0.20.2 eslint: 8.57.0 - eslint-config-skuba: 4.1.0(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4) + eslint-config-skuba: 4.0.0(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5) execa: 5.1.1 fast-glob: 3.3.2 - find-up: 5.0.0 fs-extra: 11.2.0 function-arguments: 1.0.9 get-port: 5.1.1 golden-fleece: 1.0.9 ignore: 5.3.1 is-installed-globally: 0.4.0 - isomorphic-git: 1.27.1 - jest: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) - jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4))) + isomorphic-git: 1.25.10 + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2))) libnpmsearch: 7.0.6 lodash.mergewith: 4.6.2 minimist: 1.2.8 - normalize-package-data: 6.0.2 + normalize-package-data: 6.0.1 npm-run-path: 4.0.1 npm-which: 3.0.1 picomatch: 4.0.2 - prettier: 3.3.3 - prettier-plugin-packagejson: 2.5.1(prettier@3.3.3) + prettier: 3.2.5 + prettier-plugin-packagejson: 2.5.0(prettier@3.2.5) read-pkg-up: 7.0.1 - semantic-release: 22.0.12(typescript@5.5.4) + semantic-release: 22.0.12(typescript@5.4.5) serialize-error: 8.1.0 simple-git: 3.25.0(supports-color@8.1.1) strip-ansi: 6.0.1 ts-dedent: 2.2.0 - ts-jest: 29.2.3(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4) - ts-node: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) - ts-node-dev: 2.0.0(@types/node@20.14.13)(typescript@5.5.4) + ts-jest: 29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.20.2)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5) + ts-node: 10.9.2(@types/node@20.14.5)(typescript@5.4.5) + ts-node-dev: 2.0.0(@types/node@20.14.5)(typescript@5.4.5) tsconfig-paths: 4.2.0 tsconfig-seek: 2.0.0 - typescript: 5.5.4 + typescript: 5.4.5 + validate-npm-package-name: 5.0.1 + zod: 3.23.8 + optionalDependencies: + skuba-dive: 2.0.0 + transitivePeerDependencies: + - '@babel/core' + - '@jest/transform' + - '@swc/core' + - '@swc/wasm' + - babel-jest + - babel-plugin-macros + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - node-notifier + - supports-color + + skuba@8.0.1(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0): + dependencies: + '@esbuild-plugins/tsconfig-paths': 0.1.2(esbuild@0.20.2)(typescript@5.4.5) + '@jest/types': 29.6.3 + '@octokit/graphql': 8.1.1 + '@octokit/graphql-schema': 15.20.0 + '@octokit/rest': 20.1.1 + '@octokit/types': 13.5.0 + '@types/jest': 29.5.12 + '@types/node': 20.14.5 + chalk: 4.1.2 + concurrently: 8.2.2 + detect-package-manager: 3.0.2 + dotenv: 16.4.5 + ejs: 3.1.10 + enquirer: 2.4.1 + esbuild: 0.20.2 + eslint: 8.57.0 + eslint-config-skuba: 4.0.0(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5) + execa: 5.1.1 + fast-glob: 3.3.2 + fs-extra: 11.2.0 + function-arguments: 1.0.9 + get-port: 5.1.1 + golden-fleece: 1.0.9 + ignore: 5.3.1 + is-installed-globally: 0.4.0 + isomorphic-git: 1.25.10 + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2))) + libnpmsearch: 7.0.6 + lodash.mergewith: 4.6.2 + minimist: 1.2.8 + normalize-package-data: 6.0.1 + npm-run-path: 4.0.1 + npm-which: 3.0.1 + picomatch: 4.0.2 + prettier: 3.2.5 + prettier-plugin-packagejson: 2.5.0(prettier@3.2.5) + read-pkg-up: 7.0.1 + semantic-release: 22.0.12(typescript@5.4.5) + serialize-error: 8.1.0 + simple-git: 3.25.0(supports-color@8.1.1) + strip-ansi: 6.0.1 + ts-dedent: 2.2.0 + ts-jest: 29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.20.2)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5) + ts-node: 10.9.2(@types/node@20.14.5)(typescript@5.4.5) + ts-node-dev: 2.0.0(@types/node@20.14.5)(typescript@5.4.5) + tsconfig-paths: 4.2.0 + tsconfig-seek: 2.0.0 + typescript: 5.4.5 validate-npm-package-name: 5.0.1 zod: 3.23.8 optionalDependencies: @@ -17151,10 +18401,10 @@ snapshots: smart-buffer@4.2.0: {} - socks-proxy-agent@8.0.4: + socks-proxy-agent@8.0.3: dependencies: agent-base: 7.1.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -17280,6 +18530,8 @@ snapshots: dependencies: minipass: 7.1.2 + stable-hash@0.0.4: {} + stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 @@ -17430,13 +18682,13 @@ snapshots: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) fast-safe-stringify: 2.1.1 form-data: 4.0.0 formidable: 2.1.2 methods: 1.1.2 mime: 2.6.0 - qs: 6.12.3 + qs: 6.12.1 readable-stream: 3.6.2 semver: 7.6.2 transitivePeerDependencies: @@ -17446,13 +18698,13 @@ snapshots: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) fast-safe-stringify: 2.1.1 form-data: 4.0.0 formidable: 3.5.1 methods: 1.1.2 mime: 2.6.0 - qs: 6.12.3 + qs: 6.12.1 transitivePeerDependencies: - supports-color @@ -17493,7 +18745,12 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - synckit@0.9.1: + synckit@0.8.8: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.3 + + synckit@0.9.0: dependencies: '@pkgr/core': 0.1.1 tslib: 2.6.3 @@ -17592,6 +18849,8 @@ snapshots: tiny-async-pool@2.1.0: {} + tiny-invariant@1.3.3: {} + tlhunter-sorted-set@0.1.0: {} tmp@0.0.33: @@ -17619,15 +18878,13 @@ snapshots: tr46@0.0.3: {} - traverse@0.6.8: {} - traverse@0.6.9: dependencies: gopd: 1.0.1 typedarray.prototype.slice: 1.0.3 which-typed-array: 1.1.15 - tree-dump@1.0.2(tslib@2.6.3): + tree-dump@1.0.1(tslib@2.6.3): dependencies: tslib: 2.6.3 @@ -17639,55 +18896,76 @@ snapshots: trough@2.2.0: {} + ts-api-utils@1.3.0(typescript@5.4.5): + dependencies: + typescript: 5.4.5 + ts-api-utils@1.3.0(typescript@5.5.4): dependencies: typescript: 5.5.4 ts-dedent@2.2.0: {} - ts-jest@29.2.3(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4): + ts-jest@29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.20.2)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 - ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.2 - typescript: 5.5.4 + typescript: 5.4.5 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.24.7 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.2) - esbuild: 0.21.5 + babel-jest: 29.7.0(@babel/core@7.24.7) + esbuild: 0.20.2 - ts-jest@29.2.3(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)))(typescript@5.5.4): + ts-jest@29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.2): dependencies: bs-logger: 0.2.6 - ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.14.13)(ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.2 - typescript: 5.5.4 + typescript: 5.5.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@babel/core': 7.24.7 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.24.7) + esbuild: 0.23.0 + + ts-jest@29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.20.2)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5): + dependencies: + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest-util: 29.7.0 + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.6.2 + typescript: 5.4.5 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.25.2 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - esbuild: 0.23.0 + esbuild: 0.20.2 ts-md5@1.3.1: {} - ts-node-dev@2.0.0(@types/node@20.14.13)(typescript@5.5.4): + ts-node-dev@2.0.0(@types/node@20.14.5)(typescript@5.4.5): dependencies: chokidar: 3.6.0 dynamic-dedupe: 0.3.0 @@ -17697,29 +18975,65 @@ snapshots: rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) + ts-node: 10.9.2(@types/node@20.14.5)(typescript@5.4.5) tsconfig: 7.0.0 - typescript: 5.5.4 + typescript: 5.4.5 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + + ts-node-dev@2.0.0(@types/node@20.14.5)(typescript@5.5.2): + dependencies: + chokidar: 3.6.0 + dynamic-dedupe: 0.3.0 + minimist: 1.2.8 + mkdirp: 1.0.4 + resolve: 1.22.8 + rimraf: 2.7.1 + source-map-support: 0.5.21 + tree-kill: 1.2.2 + ts-node: 10.9.2(@types/node@20.14.5)(typescript@5.5.2) + tsconfig: 7.0.0 + typescript: 5.5.2 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' - ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4): + ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.14.13 - acorn: 8.12.1 + '@types/node': 20.14.5 + acorn: 8.12.0 acorn-walk: 8.3.3 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.5.4 + typescript: 5.4.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + + ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.14.5 + acorn: 8.12.0 + acorn-walk: 8.3.3 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.5.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -17751,10 +19065,10 @@ snapshots: tsscmp@1.0.6: {} - tsutils@3.21.0(typescript@5.5.4): + tsutils@3.21.0(typescript@5.4.5): dependencies: tslib: 1.14.1 - typescript: 5.5.4 + typescript: 5.4.5 tweetnacl@0.14.5: {} @@ -17766,8 +19080,6 @@ snapshots: type-detect@4.0.8: {} - type-detect@4.1.0: {} - type-fest@0.20.2: {} type-fest@0.21.3: {} @@ -17782,7 +19094,7 @@ snapshots: type-fest@3.13.1: {} - type-fest@4.23.0: {} + type-fest@4.20.1: {} type-is@1.6.18: dependencies: @@ -17834,9 +19146,13 @@ snapshots: typedarray@0.0.6: {} + typescript@5.4.5: {} + + typescript@5.5.2: {} + typescript@5.5.4: {} - uglify-js@3.19.1: + uglify-js@3.18.0: optional: true unbox-primitive@1.0.2: @@ -17873,7 +19189,6 @@ snapshots: text-table: 0.2.0 unified-engine: 11.2.1 transitivePeerDependencies: - - bluebird - supports-color unified-engine@11.2.1: @@ -17881,34 +19196,33 @@ snapshots: '@types/concat-stream': 2.0.3 '@types/debug': 4.1.12 '@types/is-empty': 1.2.3 - '@types/node': 20.14.13 + '@types/node': 20.14.5 '@types/unist': 3.0.2 concat-stream: 2.0.0 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) extend: 3.0.2 - glob: 10.4.5 + glob: 10.4.1 ignore: 5.3.1 is-empty: 1.2.0 is-plain-obj: 4.1.0 load-plugin: 6.0.3 parse-json: 7.1.1 trough: 2.2.0 - unist-util-inspect: 8.1.0 - vfile: 6.0.2 + unist-util-inspect: 8.0.0 + vfile: 6.0.1 vfile-message: 4.0.2 vfile-reporter: 8.1.1 vfile-statistics: 3.0.0 - yaml: 2.5.0 + yaml: 2.4.5 transitivePeerDependencies: - - bluebird - supports-color unified-lint-rule@3.0.0: dependencies: '@types/unist': 3.0.2 trough: 2.2.0 - unified: 11.0.5 - vfile: 6.0.2 + unified: 11.0.4 + vfile: 6.0.1 unified-message-control@5.0.0: dependencies: @@ -17917,11 +19231,11 @@ snapshots: space-separated-tokens: 2.0.2 unist-util-is: 6.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.2 - vfile-location: 5.0.3 + vfile: 6.0.1 + vfile-location: 5.0.2 vfile-message: 4.0.2 - unified@11.0.5: + unified@11.0.4: dependencies: '@types/unist': 3.0.2 bail: 2.0.2 @@ -17929,7 +19243,7 @@ snapshots: extend: 3.0.2 is-plain-obj: 4.1.0 trough: 2.2.0 - vfile: 6.0.2 + vfile: 6.0.1 unique-filename@3.0.0: dependencies: @@ -17943,7 +19257,7 @@ snapshots: dependencies: crypto-random-string: 4.0.0 - unist-util-inspect@8.1.0: + unist-util-inspect@8.0.0: dependencies: '@types/unist': 3.0.2 @@ -17988,9 +19302,9 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.1.0(browserslist@4.23.2): + update-browserslist-db@1.0.16(browserslist@4.23.1): dependencies: - browserslist: 4.23.2 + browserslist: 4.23.1 escalade: 3.1.2 picocolors: 1.0.1 @@ -18017,8 +19331,6 @@ snapshots: utils-merge@1.0.1: {} - uuid@10.0.0: {} - uuid@8.0.0: {} uuid@8.3.2: {} @@ -18027,7 +19339,7 @@ snapshots: v8-compile-cache-lib@3.0.1: {} - v8-to-istanbul@9.3.0: + v8-to-istanbul@9.2.0: dependencies: '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.6 @@ -18046,10 +19358,10 @@ snapshots: vary@1.1.2: {} - vfile-location@5.0.3: + vfile-location@5.0.2: dependencies: '@types/unist': 3.0.2 - vfile: 6.0.2 + vfile: 6.0.1 vfile-message@4.0.2: dependencies: @@ -18062,22 +19374,22 @@ snapshots: string-width: 6.1.0 supports-color: 9.4.0 unist-util-stringify-position: 4.0.0 - vfile: 6.0.2 + vfile: 6.0.1 vfile-message: 4.0.2 vfile-sort: 4.0.0 vfile-statistics: 3.0.0 vfile-sort@4.0.0: dependencies: - vfile: 6.0.2 + vfile: 6.0.1 vfile-message: 4.0.2 vfile-statistics@3.0.0: dependencies: - vfile: 6.0.2 + vfile: 6.0.1 vfile-message: 4.0.2 - vfile@6.0.2: + vfile@6.0.1: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 @@ -18108,7 +19420,7 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 - which-builtin-type@1.1.4: + which-builtin-type@1.1.3: dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -18130,7 +19442,7 @@ snapshots: is-weakmap: 2.0.2 is-weakset: 2.0.3 - which-pm@2.2.0: + which-pm@2.0.0: dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 @@ -18151,10 +19463,6 @@ snapshots: dependencies: isexe: 2.0.0 - which@4.0.0: - dependencies: - isexe: 3.1.1 - word-wrap@1.2.5: {} wordwrap@1.0.0: {} @@ -18184,6 +19492,8 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 + ws@7.4.6: {} + ws@7.5.10: {} xml2js@0.5.0: @@ -18193,7 +19503,7 @@ snapshots: xml2js@0.6.2: dependencies: - sax: 1.2.1 + sax: 1.4.1 xmlbuilder: 11.0.1 xmlbuilder@11.0.1: {} @@ -18214,9 +19524,9 @@ snapshots: dependencies: eslint-visitor-keys: 3.4.3 lodash: 4.17.21 - yaml: 2.5.0 + yaml: 2.4.5 - yaml@2.5.0: {} + yaml@2.4.5: {} yamljs@0.3.0: dependencies: diff --git a/src/api/git/currentBranch.int.test.ts b/src/api/git/currentBranch.int.test.ts index b8e51f95e..8c79652ed 100644 --- a/src/api/git/currentBranch.int.test.ts +++ b/src/api/git/currentBranch.int.test.ts @@ -5,7 +5,7 @@ import { currentBranch } from './currentBranch'; jest.mock('fs-extra', () => memfs); -// eslint-disable-next-line import/order +// eslint-disable-next-line import-x/order import fs from 'fs-extra'; beforeEach(async () => { diff --git a/src/api/git/remote.int.test.ts b/src/api/git/remote.int.test.ts index 8a12936bb..b9b849719 100644 --- a/src/api/git/remote.int.test.ts +++ b/src/api/git/remote.int.test.ts @@ -5,7 +5,7 @@ import { getOwnerAndRepo } from './remote'; jest.mock('fs-extra', () => memfs); -// eslint-disable-next-line import/order +// eslint-disable-next-line import-x/order import fs from 'fs-extra'; beforeEach(async () => { diff --git a/src/api/github/issueComment.ts b/src/api/github/issueComment.ts index 085e1d8f0..2c3bcddae 100644 --- a/src/api/github/issueComment.ts +++ b/src/api/github/issueComment.ts @@ -103,7 +103,7 @@ export const putIssueComment = async ( params.userId === 'seek-build-agency' ? // https://api.github.com/users/buildagencygitapitoken[bot] 87109344 - : (params.userId ?? (await getUserId(client))); + : params.userId ?? (await getUserId(client)); const commentId = comments.data.find( (comment) => diff --git a/src/cli/__snapshots__/format.int.test.ts.snap b/src/cli/__snapshots__/format.int.test.ts.snap index ee78344fe..aac333905 100644 --- a/src/cli/__snapshots__/format.int.test.ts.snap +++ b/src/cli/__snapshots__/format.int.test.ts.snap @@ -21,7 +21,6 @@ Patch skipped: Ensure the pnpm package manager version specified in package.json skuba update complete. -Refreshed .eslintignore. refresh-config-files Refreshed .gitignore. refresh-config-files Refreshed .prettierignore. refresh-config-files Refreshed .npmrc. refresh-config-files @@ -55,7 +54,7 @@ b.md ---- @@ -2,3 +2,3 @@ -- Trailing space +- Trailing space + Trailing space @@ -96,7 +95,6 @@ Patch skipped: Ensure the pnpm package manager version specified in package.json skuba update complete. -Refreshed .eslintignore. refresh-config-files Refreshed .gitignore. refresh-config-files Refreshed .prettierignore. refresh-config-files Refreshed .npmrc. refresh-config-files @@ -118,8 +116,6 @@ Discovered 11 files. Formatting files... .dockerignore parser: - -.eslintignore - parser: - .gitignore parser: - .npmrc @@ -168,7 +164,6 @@ Patch skipped: Ensure the pnpm package manager version specified in package.json skuba update complete. -Refreshed .eslintignore. refresh-config-files Refreshed .gitignore. refresh-config-files Refreshed .prettierignore. refresh-config-files Refreshed .npmrc. refresh-config-files @@ -209,7 +204,6 @@ Patch skipped: Ensure the pnpm package manager version specified in package.json skuba update complete. -Refreshed .eslintignore. refresh-config-files Refreshed .gitignore. refresh-config-files Refreshed .prettierignore. refresh-config-files Refreshed .npmrc. refresh-config-files diff --git a/src/cli/__snapshots__/lint.int.test.ts.snap b/src/cli/__snapshots__/lint.int.test.ts.snap index e0bcabae7..0c74927c8 100644 --- a/src/cli/__snapshots__/lint.int.test.ts.snap +++ b/src/cli/__snapshots__/lint.int.test.ts.snap @@ -3,15 +3,15 @@ exports[`fixable 1`] = ` " ESLint │ Processed 4 files in s. -ESLint │ +ESLint │ /a/a/a.mjs - 3:1 error \`fs\` import should occur before import of \`path\` import/order + 3:1 error \`fs\` import should occur before import of \`path\` import-x/order /a/a/a.mts - 3:1 error \`fs\` import should occur before import of \`path\` import/order + 3:1 error \`fs\` import should occur before import of \`path\` import-x/order /a/a/a.ts - 3:1 error \`fs\` import should occur before import of \`path\` import/order + 3:1 error \`fs\` import should occur before import of \`path\` import-x/order ✖ 3 problems (3 errors, 0 warnings) 3 errors and 0 warnings potentially fixable with the \`--fix\` option. @@ -42,13 +42,13 @@ Options: { context: 'skuba-lint', scopeContextToStep: true, style: 'error' } \`\`\`term /a/a/a.mjs - 3:1 error \`fs\` import should occur before import of \`path\` import/order + 3:1 error \`fs\` import should occur before import of \`path\` import-x/order /a/a/a.mts - 3:1 error \`fs\` import should occur before import of \`path\` import/order + 3:1 error \`fs\` import should occur before import of \`path\` import-x/order /a/a/a.ts - 3:1 error \`fs\` import should occur before import of \`path\` import/order + 3:1 error \`fs\` import should occur before import of \`path\` import-x/order ✖ 3 problems (3 errors, 0 warnings) 3 errors and 0 warnings potentially fixable with the \`--fix\` option. @@ -110,8 +110,6 @@ Prettier │ Discovered 11 files. Prettier │ Linting files... Prettier │ .dockerignore Prettier │ parser: - -Prettier │ .eslintignore -Prettier │ parser: - Prettier │ .gitignore Prettier │ parser: - Prettier │ .npmrc @@ -182,9 +180,9 @@ exports[`ok 2`] = `[]`; exports[`unfixable 1`] = ` " ESLint │ Processed 2 files in s. -ESLint │ +ESLint │ /a/a/a.ts - 3:1 error \`fs\` import should occur before import of \`path\` import/order + 3:1 error \`fs\` import should occur before import of \`path\` import-x/order 8:3 error Unexpected console statement no-console /d.js @@ -221,7 +219,7 @@ Options: { context: 'skuba-lint', scopeContextToStep: true, style: 'error' } \`\`\`term /a/a/a.ts - 3:1 error \`fs\` import should occur before import of \`path\` import/order + 3:1 error \`fs\` import should occur before import of \`path\` import-x/order 8:3 error Unexpected console statement no-console /d.js diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index 8dbdb233b..e5fee68d6 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -1,7 +1,7 @@ import path from 'path'; import chalk from 'chalk'; -import { ESLint, type Linter, loadESLint } from 'eslint'; +import { type ESLint, type Linter, loadESLint } from 'eslint'; import { type Logger, pluralise } from '../../utils/logging'; @@ -34,11 +34,15 @@ export const runESLint = async ( const cwd = process.cwd(); - const LegacyESLint = await loadESLint({ useFlatConfig: false }); - const engine = new LegacyESLint({ + const ESLint = await loadESLint(); + const engine = new ESLint({ cache: true, fix: mode === 'format', - reportUnusedDisableDirectives: 'error', + overrideConfig: { + linterOptions: { + reportUnusedDisableDirectives: true, + }, + }, }); logger.debug('Processing files...'); diff --git a/src/cli/configure/analysis/__snapshots__/project.test.ts.snap b/src/cli/configure/analysis/__snapshots__/project.test.ts.snap index 0eb7cd397..292ab46c6 100644 --- a/src/cli/configure/analysis/__snapshots__/project.test.ts.snap +++ b/src/cli/configure/analysis/__snapshots__/project.test.ts.snap @@ -20,25 +20,6 @@ node_modules*/ npm-debug.log yarn-error.log # end managed by skuba -", - "operation": "A", - }, - ".eslintignore": { - "data": "# managed by skuba -.idea/* -.vscode/* - -.cdk.staging/ -.pnpm-store/ -.serverless/ -cdk.out/ -node_modules*/ - -/coverage*/ -/dist*/ -/lib*/ -/tmp*/ -# end managed by skuba ", "operation": "A", }, diff --git a/src/cli/configure/modules/eslint.ts b/src/cli/configure/modules/eslint.ts index 390f61134..1280943eb 100644 --- a/src/cli/configure/modules/eslint.ts +++ b/src/cli/configure/modules/eslint.ts @@ -1,15 +1,11 @@ import { readBaseTemplateFile } from '../../../utils/template'; -import { mergeWithConfigFile } from '../processing/configFile'; import { deleteFiles } from '../processing/deleteFiles'; import { withPackage } from '../processing/package'; import { formatPrettier } from '../processing/prettier'; import type { Module } from '../types'; export const eslintModule = async (): Promise => { - const [configFile, ignoreFile] = await Promise.all([ - readBaseTemplateFile('_.eslintrc.js'), - readBaseTemplateFile('_.eslintignore'), - ]); + const configFile = await readBaseTemplateFile('_.eslintrc.js'); return { ...deleteFiles( @@ -18,6 +14,7 @@ export const eslintModule = async (): Promise => { '.eslintrc.yml', '.eslintrc.json', '.eslintrc', + '.eslintignore', ), // allow customised ESLint configs that extend skuba @@ -34,8 +31,6 @@ export const eslintModule = async (): Promise => { return configFile; }, - '.eslintignore': mergeWithConfigFile(ignoreFile), - 'package.json': withPackage(({ eslintConfig, ...data }) => data), }; }; diff --git a/src/cli/lint.test.ts b/src/cli/lint.test.ts index 43bd7f1b8..e247df44a 100644 --- a/src/cli/lint.test.ts +++ b/src/cli/lint.test.ts @@ -42,6 +42,7 @@ describe('TypeScript', () => { test('unknown on catch Clause Bindings', () => { try { + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (_err: unknown) {} }); }); diff --git a/src/cli/lint/internalLints/refreshConfigFiles.test.ts b/src/cli/lint/internalLints/refreshConfigFiles.test.ts index 44015b70e..d8a71c0f2 100644 --- a/src/cli/lint/internalLints/refreshConfigFiles.test.ts +++ b/src/cli/lint/internalLints/refreshConfigFiles.test.ts @@ -100,8 +100,6 @@ describe('refreshConfigFiles', () => { it('should report not ok + fixable if files are out of date, and output a message', async () => { setupDestinationFiles({ - '.eslintignore': - '# managed by skuba\nfake content for _.eslintignore\nextra# end managed by skuba', '.gitignore': '# managed by skuba\n# end managed by skuba\n\nstuff afterwards', '.prettierignore': @@ -112,11 +110,6 @@ describe('refreshConfigFiles', () => { ok: false, fixable: true, annotations: [ - { - message: - 'The .eslintignore file is out of date. Run `pnpm exec skuba format` to update it.', - path: '.eslintignore', - }, { message: 'The .gitignore file is out of date. Run `pnpm exec skuba format` to update it.', @@ -126,7 +119,6 @@ describe('refreshConfigFiles', () => { }); expect(`\n${stdout()}`).toBe(` -The .eslintignore file is out of date. Run \`pnpm exec skuba format\` to update it. refresh-config-files The .gitignore file is out of date. Run \`pnpm exec skuba format\` to update it. refresh-config-files `); @@ -206,29 +198,20 @@ The .npmrc file is out of date. Run \`pnpm exec skuba format\` to update it. ref jest .mocked(Git.isFileGitIgnored) .mockImplementation(({ absolutePath }) => - Promise.resolve(absolutePath.endsWith('.eslintignore')), + Promise.resolve(absolutePath.endsWith('.dockerignore')), ); setupDestinationFiles({ - '.eslintignore': undefined, '.dockerignore': undefined, }); await expect(refreshConfigFiles('lint', log)).resolves.toEqual({ - ok: false, - fixable: true, - annotations: [ - { - message: - 'The .dockerignore file is out of date. Run `pnpm exec skuba format` to update it.', - path: '.dockerignore', - }, - ], + ok: true, + fixable: false, + annotations: [], }); - expect(`\n${stdout()}`).toBe(` -The .dockerignore file is out of date. Run \`pnpm exec skuba format\` to update it. refresh-config-files -`); + expect(stdout()).toBe(''); expect(writeFile).not.toHaveBeenCalled(); }); @@ -254,8 +237,6 @@ The .dockerignore file is out of date. Run \`pnpm exec skuba format\` to update it('should report ok if files are out of date, and update them and output filenames', async () => { setupDestinationFiles({ - '.eslintignore': - '# managed by skuba\nfake content for _.eslintignore\nextra# end managed by skuba', '.gitignore': '# managed by skuba\n# end managed by skuba\n\nstuff afterwards', '.prettierignore': @@ -268,15 +249,9 @@ The .dockerignore file is out of date. Run \`pnpm exec skuba format\` to update annotations: [], }); - expect(stdout()).toBe( - 'Refreshed .eslintignore. refresh-config-files\nRefreshed .gitignore. refresh-config-files\n', - ); + expect(stdout()).toBe('Refreshed .gitignore. refresh-config-files\n'); - expect(writeFile).toHaveBeenCalledTimes(2); - expect(writeFile).toHaveBeenCalledWith( - path.join(process.cwd(), '.eslintignore'), - '# managed by skuba\nfake content for _.eslintignore\n# end managed by skuba', - ); + expect(writeFile).toHaveBeenCalledTimes(1); expect(writeFile).toHaveBeenCalledWith( path.join(process.cwd(), '.gitignore'), '# managed by skuba\nfake content for _.gitignore\n# end managed by skuba\n\nstuff afterwards', @@ -352,11 +327,10 @@ Refreshed .npmrc. refresh-config-files jest .mocked(Git.isFileGitIgnored) .mockImplementation(({ absolutePath }) => - Promise.resolve(absolutePath.endsWith('.eslintignore')), + Promise.resolve(absolutePath.endsWith('.dockerignore')), ); setupDestinationFiles({ - '.eslintignore': undefined, '.dockerignore': undefined, }); @@ -366,15 +340,9 @@ Refreshed .npmrc. refresh-config-files annotations: [], }); - expect(`\n${stdout()}`).toBe(` -Refreshed .dockerignore. refresh-config-files -`); + expect(stdout()).toBe(''); - expect(writeFile).toHaveBeenCalledTimes(1); - expect(writeFile).toHaveBeenCalledWith( - path.join(process.cwd(), '.dockerignore'), - '# managed by skuba\nfake content for _.dockerignore\n# end managed by skuba', - ); + expect(writeFile).not.toHaveBeenCalled(); }); it('should format an extraneous !.npmrc', async () => { diff --git a/src/cli/lint/internalLints/refreshConfigFiles.ts b/src/cli/lint/internalLints/refreshConfigFiles.ts index 7a5630825..d31f1623a 100644 --- a/src/cli/lint/internalLints/refreshConfigFiles.ts +++ b/src/cli/lint/internalLints/refreshConfigFiles.ts @@ -50,7 +50,6 @@ const removeRedundantNpmrc = (contents: string) => { }; export const REFRESHABLE_CONFIG_FILES: RefreshableConfigFile[] = [ - { name: '.eslintignore', type: 'ignore' }, { name: '.gitignore', type: 'ignore', diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/index.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/index.ts new file mode 100644 index 000000000..f31e724f8 --- /dev/null +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/index.ts @@ -0,0 +1,10 @@ +import type { Patches } from '../..'; + +import { tryUpgradeESLint } from './upgradeESLint'; + +export const patches: Patches = [ + { + apply: tryUpgradeESLint, + description: 'Upgrade to ESLint flat config', + }, +]; diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts new file mode 100644 index 000000000..c91b32b02 --- /dev/null +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts @@ -0,0 +1,52 @@ +import { inspect } from 'util'; + +import { readFile, rm, writeFile } from 'fs-extra'; + +import type { PatchFunction, PatchReturnType } from '../..'; +import { createExec } from '../../../../../../utils/exec'; +import { log } from '../../../../../../utils/logging'; +import { mergeWithConfigFile } from '../../../../../configure/processing/configFile'; + +const upgradeESLint: PatchFunction = async ({ + mode, +}): Promise => { + if (mode === 'lint') { + return { result: 'apply' }; + } + + // Remove managed section of .eslintignore + await writeFile( + '.eslintignore', + mergeWithConfigFile('', 'ignore')(await readFile('.eslintignore', 'utf8')), + ); + + const exec = createExec({ + cwd: process.cwd(), + stdio: 'ignore', + }); + + await exec('eslint-migrate-config', '.eslintrc.js', '--commonjs'); + + const output = await readFile('eslint.config.cjs', 'utf8'); + await writeFile('eslint.config.js', output); + + await Promise.all([ + rm('.eslintignore'), + rm('eslint.config.cjs'), + rm('.eslintrc.js'), + ]); + + return { result: 'apply' }; +}; + +export const tryUpgradeESLint: PatchFunction = async (config) => { + try { + return await upgradeESLint(config); + } catch (err) { + log.warn('Failed to upgrade ESLint to flag config.'); + log.subtle(inspect(err)); + return { result: 'skip', reason: 'due to an error' }; + } +}; + +// TODO: write some tests and handle skip cases diff --git a/src/utils/dir.test.ts b/src/utils/dir.test.ts index 158a09d05..d380d5406 100644 --- a/src/utils/dir.test.ts +++ b/src/utils/dir.test.ts @@ -132,7 +132,6 @@ describe('createInclusionFilter', () => { it.each([ '.buildkite/pipeline.yml', - '.eslintignore', '.prettierrc.js', '.vscode/extensions.json', 'Dockerfile', diff --git a/src/wrapper/requestListener.ts b/src/wrapper/requestListener.ts index fbe82e46d..6753e3265 100644 --- a/src/wrapper/requestListener.ts +++ b/src/wrapper/requestListener.ts @@ -77,7 +77,7 @@ export const runRequestListener = async ({ const requestListener = typeof config === 'function' ? config - : (config.requestListener ?? config.callback?.()); + : config.requestListener ?? config.callback?.(); if (typeof requestListener !== 'function') { // Assume an executable script with non-request listener exports From 11cb9d0717ef5e6fb6597ed6ccee31acac2a54e4 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 4 Aug 2024 20:58:22 +1000 Subject: [PATCH 04/41] wip2 --- docs/cli/init.md | 2 +- docs/deep-dives/eslint.md | 15 +- packages/eslint-config-skuba/package.json | 2 +- packages/eslint-config-skuba/tsconfig.json | 2 +- packages/skuba-dive/.eslintignore | 15 - packages/skuba-dive/.eslintrc.js | 3 - packages/skuba-dive/eslint.config.js | 1 + pnpm-lock.yaml | 335 ++---------------- src/cli/__snapshots__/lint.int.test.ts.snap | 8 +- src/cli/adapter/eslint.ts | 2 +- .../__snapshots__/project.test.ts.snap | 12 +- src/cli/configure/modules/eslint.test.ts | 26 +- src/cli/configure/modules/eslint.ts | 4 +- src/cli/configure/modules/prettier.test.ts | 2 +- src/cli/init/index.ts | 2 +- template/base/_.eslintignore | 15 - template/base/_.eslintrc.js | 3 - template/base/_eslint.config.js | 1 + 18 files changed, 76 insertions(+), 374 deletions(-) delete mode 100644 packages/skuba-dive/.eslintignore delete mode 100644 packages/skuba-dive/.eslintrc.js create mode 100644 packages/skuba-dive/eslint.config.js delete mode 100644 template/base/_.eslintignore delete mode 100644 template/base/_.eslintrc.js create mode 100644 template/base/_eslint.config.js diff --git a/docs/cli/init.md b/docs/cli/init.md index cea031094..3c1769604 100644 --- a/docs/cli/init.md +++ b/docs/cli/init.md @@ -158,12 +158,12 @@ Familiarise yourself with the directory structure that **skuba** has created: ├── app.test.ts ├── app.ts ├── .dockerignore -├── .eslintrc.js ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.js ├── Dockerfile +├── eslint.config.js ├── README.md ├── docker-compose.yml ├── jest.config.js diff --git a/docs/deep-dives/eslint.md b/docs/deep-dives/eslint.md index e7983eeeb..dca3d8993 100644 --- a/docs/deep-dives/eslint.md +++ b/docs/deep-dives/eslint.md @@ -24,16 +24,17 @@ Please contribute to the [eslint-config-seek] preset if you feel something is mi It may worthwhile starting with a discussion in [#typescriptification] to garner feedback. If you wish to enforce additional rules within a given codebase or team, -you can [extend] your `.eslintrc.js`: +you can [extend] your `eslint.config.js`: ```javascript -module.exports = { - extends: ['skuba'], - rules: { - // https://eslint.org/docs/rules/complexity - complexity: ['error', { max: 3 }], +module.exports = [ + ...require('eslint-config-skuba'), + { + rules: { + // Your custom rules here + }, }, -}; +]; ``` Let's check that our new rule has taken effect. diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index b0011dc05..090498486 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -29,7 +29,7 @@ "@types/eslint": "^9.0.0", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", - "eslint-config-seek": "0.0.0-eslint-9-etc-20240804101852", + "eslint-config-seek": "0.0.0-eslint-9-etc-20240804104033", "eslint-plugin-jest": "^28.0.0", "eslint-plugin-tsdoc": "^0.3.0", "eslint-plugin-yml": "^1.5.0" diff --git a/packages/eslint-config-skuba/tsconfig.json b/packages/eslint-config-skuba/tsconfig.json index 7e31225e0..f39954b06 100644 --- a/packages/eslint-config-skuba/tsconfig.json +++ b/packages/eslint-config-skuba/tsconfig.json @@ -6,5 +6,5 @@ }, "exclude": ["lib*/**/*"], "extends": "../../config/tsconfig.json", - "include": [".eslintrc.js", "index.d.ts", "index.js"] + "include": ["eslint.config.js", "index.d.ts", "index.js"] } diff --git a/packages/skuba-dive/.eslintignore b/packages/skuba-dive/.eslintignore deleted file mode 100644 index aeb96d742..000000000 --- a/packages/skuba-dive/.eslintignore +++ /dev/null @@ -1,15 +0,0 @@ -# managed by skuba -.idea/* -.vscode/* - -.cdk.staging/ -.pnpm-store/ -.serverless/ -cdk.out/ -node_modules*/ - -/coverage*/ -/dist*/ -/lib*/ -/tmp*/ -# end managed by skuba diff --git a/packages/skuba-dive/.eslintrc.js b/packages/skuba-dive/.eslintrc.js deleted file mode 100644 index 8ed57d8e6..000000000 --- a/packages/skuba-dive/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['skuba'], -}; diff --git a/packages/skuba-dive/eslint.config.js b/packages/skuba-dive/eslint.config.js new file mode 100644 index 000000000..35bf04c06 --- /dev/null +++ b/packages/skuba-dive/eslint.config.js @@ -0,0 +1 @@ +module.exports = require('eslint-config-skuba'); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 31bdac324..3a083fa97 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -265,8 +265,8 @@ importers: specifier: ^8.0.0 version: 8.0.0(eslint@9.8.0)(typescript@5.5.4) eslint-config-seek: - specifier: 0.0.0-eslint-9-etc-20240804101852 - version: 0.0.0-eslint-9-etc-20240804101852(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) + specifier: 0.0.0-eslint-9-etc-20240804104033 + version: 0.0.0-eslint-9-etc-20240804104033(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) eslint-plugin-jest: specifier: ^28.0.0 version: 28.6.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) @@ -491,7 +491,7 @@ importers: version: 0.8.0(serverless@3.39.0(encoding@0.1.13)) serverless-plugin-datadog: specifier: ^5.12.0 - version: 5.64.0(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13)(serverless@3.39.0(encoding@0.1.13)) + version: 5.64.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13)(serverless@3.39.0(encoding@0.1.13)) serverless-prune-plugin: specifier: ^2.0.0 version: 2.0.2(serverless@3.39.0(encoding@0.1.13)) @@ -4025,8 +4025,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-seek@0.0.0-eslint-9-etc-20240804101852: - resolution: {integrity: sha512-ljvjIzEQay/5I/wyFZ8fILMAW8CsAX+tio4XGO9IHjzYg/xjJ+ulYNjeusvwG+Osf0788KPrwbPLozc8cSWfJA==} + eslint-config-seek@0.0.0-eslint-9-etc-20240804104033: + resolution: {integrity: sha512-gCxhAxbxYMevzwih7MvoNiV1gdfO3q7XcnqVzfia9HwY4xnvOsTWzOltknlJiaG7KsTC0BpIikOqhv2d2X+SGQ==} engines: {node: '>=18.18.0'} peerDependencies: eslint: '>=9.8.0' @@ -8236,7 +8236,7 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) @@ -8284,7 +8284,7 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) @@ -8385,7 +8385,7 @@ snapshots: '@aws-sdk/client-sso-oidc': 3.598.0 '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8429,7 +8429,7 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) @@ -8521,7 +8521,7 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) @@ -8570,7 +8570,7 @@ snapshots: '@aws-sdk/client-sso-oidc': 3.598.0 '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8617,7 +8617,7 @@ snapshots: '@aws-sdk/client-sso-oidc': 3.598.0 '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8666,7 +8666,7 @@ snapshots: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) @@ -8778,7 +8778,7 @@ snapshots: '@aws-sdk/client-sso-oidc': 3.598.0 '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8823,98 +8823,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) - '@aws-sdk/middleware-host-header': 3.598.0 - '@aws-sdk/middleware-logger': 3.598.0 - '@aws-sdk/middleware-recursion-detection': 3.598.0 - '@aws-sdk/middleware-user-agent': 3.598.0 - '@aws-sdk/region-config-resolver': 3.598.0 - '@aws-sdk/types': 3.598.0 - '@aws-sdk/util-endpoints': 3.598.0 - '@aws-sdk/util-user-agent-browser': 3.598.0 - '@aws-sdk/util-user-agent-node': 3.598.0 - '@smithy/config-resolver': 3.0.2 - '@smithy/core': 2.2.2 - '@smithy/fetch-http-handler': 3.0.3 - '@smithy/hash-node': 3.0.1 - '@smithy/invalid-dependency': 3.0.1 - '@smithy/middleware-content-length': 3.0.1 - '@smithy/middleware-endpoint': 3.0.2 - '@smithy/middleware-retry': 3.0.5 - '@smithy/middleware-serde': 3.0.1 - '@smithy/middleware-stack': 3.0.1 - '@smithy/node-config-provider': 3.1.1 - '@smithy/node-http-handler': 3.0.1 - '@smithy/protocol-http': 4.0.1 - '@smithy/smithy-client': 3.1.3 - '@smithy/types': 3.1.0 - '@smithy/url-parser': 3.0.1 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.5 - '@smithy/util-defaults-mode-node': 3.0.5 - '@smithy/util-endpoints': 2.0.2 - '@smithy/util-middleware': 3.0.1 - '@smithy/util-retry': 3.0.1 - '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) - '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/middleware-host-header': 3.598.0 - '@aws-sdk/middleware-logger': 3.598.0 - '@aws-sdk/middleware-recursion-detection': 3.598.0 - '@aws-sdk/middleware-user-agent': 3.598.0 - '@aws-sdk/region-config-resolver': 3.598.0 - '@aws-sdk/types': 3.598.0 - '@aws-sdk/util-endpoints': 3.598.0 - '@aws-sdk/util-user-agent-browser': 3.598.0 - '@aws-sdk/util-user-agent-node': 3.598.0 - '@smithy/config-resolver': 3.0.2 - '@smithy/core': 2.2.2 - '@smithy/fetch-http-handler': 3.0.3 - '@smithy/hash-node': 3.0.1 - '@smithy/invalid-dependency': 3.0.1 - '@smithy/middleware-content-length': 3.0.1 - '@smithy/middleware-endpoint': 3.0.2 - '@smithy/middleware-retry': 3.0.5 - '@smithy/middleware-serde': 3.0.1 - '@smithy/middleware-stack': 3.0.1 - '@smithy/node-config-provider': 3.1.1 - '@smithy/node-http-handler': 3.0.1 - '@smithy/protocol-http': 4.0.1 - '@smithy/smithy-client': 3.1.3 - '@smithy/types': 3.1.0 - '@smithy/url-parser': 3.0.1 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.5 - '@smithy/util-defaults-mode-node': 3.0.5 - '@smithy/util-endpoints': 2.0.2 - '@smithy/util-middleware': 3.0.1 - '@smithy/util-retry': 3.0.1 - '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sts' - - aws-crt - - '@aws-sdk/client-sso-oidc@3.600.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.600.0 - '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8959,7 +8868,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -9048,7 +8957,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-sdk/client-sso-oidc': 3.598.0 '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -9092,9 +9001,9 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -9172,24 +9081,6 @@ snapshots: '@smithy/util-stream': 3.0.3 tslib: 2.6.3 - '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0)': - dependencies: - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) - '@aws-sdk/credential-provider-env': 3.598.0 - '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) - '@aws-sdk/types': 3.598.0 - '@smithy/credential-provider-imds': 3.1.1 - '@smithy/property-provider': 3.1.1 - '@smithy/shared-ini-file-loader': 3.1.1 - '@smithy/types': 3.1.0 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)': dependencies: '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) @@ -9197,25 +9088,7 @@ snapshots: '@aws-sdk/credential-provider-http': 3.598.0 '@aws-sdk/credential-provider-process': 3.598.0 '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) - '@aws-sdk/types': 3.598.0 - '@smithy/credential-provider-imds': 3.1.1 - '@smithy/property-provider': 3.1.1 - '@smithy/shared-ini-file-loader': 3.1.1 - '@smithy/types': 3.1.0 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))(@aws-sdk/client-sts@3.600.0)': - dependencies: - '@aws-sdk/client-sts': 3.600.0 - '@aws-sdk/credential-provider-env': 3.598.0 - '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 '@smithy/property-provider': 3.1.1 @@ -9244,62 +9117,6 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sts@3.598.0)': - dependencies: - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) - '@aws-sdk/credential-provider-env': 3.598.0 - '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) - '@aws-sdk/types': 3.598.0 - '@smithy/credential-provider-imds': 3.1.1 - '@smithy/property-provider': 3.1.1 - '@smithy/shared-ini-file-loader': 3.1.1 - '@smithy/types': 3.1.0 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-node@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.598.0 - '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) - '@aws-sdk/types': 3.598.0 - '@smithy/credential-provider-imds': 3.1.1 - '@smithy/property-provider': 3.1.1 - '@smithy/shared-ini-file-loader': 3.1.1 - '@smithy/types': 3.1.0 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - - '@aws-sdk/credential-provider-node@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0))': - dependencies: - '@aws-sdk/credential-provider-env': 3.598.0 - '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) - '@aws-sdk/types': 3.598.0 - '@smithy/credential-provider-imds': 3.1.1 - '@smithy/property-provider': 3.1.1 - '@smithy/shared-ini-file-loader': 3.1.1 - '@smithy/types': 3.1.0 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - '@aws-sdk/credential-provider-node@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)': dependencies: '@aws-sdk/credential-provider-env': 3.598.0 @@ -9307,45 +9124,7 @@ snapshots: '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/credential-provider-process': 3.598.0 '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) - '@aws-sdk/types': 3.598.0 - '@smithy/credential-provider-imds': 3.1.1 - '@smithy/property-provider': 3.1.1 - '@smithy/shared-ini-file-loader': 3.1.1 - '@smithy/types': 3.1.0 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - - '@aws-sdk/credential-provider-node@3.598.0(@aws-sdk/client-sts@3.598.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.598.0 - '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) - '@aws-sdk/types': 3.598.0 - '@smithy/credential-provider-imds': 3.1.1 - '@smithy/property-provider': 3.1.1 - '@smithy/shared-ini-file-loader': 3.1.1 - '@smithy/types': 3.1.0 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - - '@aws-sdk/credential-provider-node@3.600.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))(@aws-sdk/client-sts@3.600.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.598.0 - '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))(@aws-sdk/client-sts@3.600.0) - '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 '@smithy/property-provider': 3.1.1 @@ -9384,19 +9163,6 @@ snapshots: '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))': - dependencies: - '@aws-sdk/client-sso': 3.598.0 - '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)) - '@aws-sdk/types': 3.598.0 - '@smithy/property-provider': 3.1.1 - '@smithy/shared-ini-file-loader': 3.1.1 - '@smithy/types': 3.1.0 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: '@aws-sdk/client-sso': 3.598.0 @@ -9410,19 +9176,6 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))': - dependencies: - '@aws-sdk/client-sso': 3.598.0 - '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)) - '@aws-sdk/types': 3.598.0 - '@smithy/property-provider': 3.1.1 - '@smithy/shared-ini-file-loader': 3.1.1 - '@smithy/types': 3.1.0 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)': dependencies: '@aws-sdk/client-sso': 3.598.0 @@ -9436,7 +9189,7 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0))': + '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.598.0)': dependencies: '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/types': 3.598.0 @@ -9452,7 +9205,7 @@ snapshots: '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/credential-providers@3.598.0': + '@aws-sdk/credential-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: '@aws-sdk/client-cognito-identity': 3.598.0 '@aws-sdk/client-sso': 3.598.0 @@ -9460,11 +9213,11 @@ snapshots: '@aws-sdk/credential-provider-cognito-identity': 3.598.0 '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 '@smithy/property-provider': 3.1.1 @@ -9589,15 +9342,6 @@ snapshots: '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))': - dependencies: - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/types': 3.598.0 - '@smithy/property-provider': 3.1.1 - '@smithy/shared-ini-file-loader': 3.1.1 - '@smithy/types': 3.1.0 - tslib: 2.6.3 - '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: '@aws-sdk/client-sso-oidc': 3.598.0 @@ -9607,18 +9351,9 @@ snapshots: '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))': - dependencies: - '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) - '@aws-sdk/types': 3.598.0 - '@smithy/property-provider': 3.1.1 - '@smithy/shared-ini-file-loader': 3.1.1 - '@smithy/types': 3.1.0 - tslib: 2.6.3 - '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/shared-ini-file-loader': 3.1.1 @@ -10308,15 +10043,15 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@datadog/datadog-ci@2.38.0(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13)': + '@datadog/datadog-ci@2.38.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13)': dependencies: '@aws-sdk/client-cloudwatch-logs': 3.598.0 '@aws-sdk/client-iam': 3.598.0 '@aws-sdk/client-lambda': 3.598.0 '@aws-sdk/client-sfn': 3.598.0 '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/credential-providers': 3.598.0 + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@google-cloud/logging': 11.1.0(encoding@0.1.13) '@google-cloud/run': 1.3.0(encoding@0.1.13) '@smithy/property-provider': 2.2.0 @@ -14147,7 +13882,7 @@ snapshots: dependencies: eslint: 9.8.0 - eslint-config-seek@0.0.0-eslint-9-etc-20240804101852(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): + eslint-config-seek@0.0.0-eslint-9-etc-20240804104033(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): dependencies: '@babel/core': 7.25.2 '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@9.8.0) @@ -14309,7 +14044,7 @@ snapshots: get-tsconfig: 4.7.5 is-glob: 4.0.3 minimatch: 9.0.4 - semver: 7.6.2 + semver: 7.6.3 stable-hash: 0.0.4 tslib: 2.6.3 transitivePeerDependencies: @@ -18155,9 +17890,9 @@ snapshots: omit-empty: 0.4.1 serverless: 3.39.0(encoding@0.1.13) - serverless-plugin-datadog@5.64.0(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13)(serverless@3.39.0(encoding@0.1.13)): + serverless-plugin-datadog@5.64.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13)(serverless@3.39.0(encoding@0.1.13)): dependencies: - '@datadog/datadog-ci': 2.38.0(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13) + '@datadog/datadog-ci': 2.38.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13) node-fetch: 2.7.0(encoding@0.1.13) serverless: 3.39.0(encoding@0.1.13) simple-git: 3.25.0(supports-color@8.1.1) diff --git a/src/cli/__snapshots__/lint.int.test.ts.snap b/src/cli/__snapshots__/lint.int.test.ts.snap index 0c74927c8..41d948a7c 100644 --- a/src/cli/__snapshots__/lint.int.test.ts.snap +++ b/src/cli/__snapshots__/lint.int.test.ts.snap @@ -3,7 +3,7 @@ exports[`fixable 1`] = ` " ESLint │ Processed 4 files in s. -ESLint │ +ESLint │ /a/a/a.mjs 3:1 error \`fs\` import should occur before import of \`path\` import-x/order @@ -101,12 +101,12 @@ exports[`ok --debug 1`] = ` ESLint │ Initialising ESLint... ESLint │ Processing files... ESLint │ Processed 2 files in s. -ESLint │ ○ a/a/a.ts ESLint │ ○ d.js +ESLint │ ○ a/a/a.ts Prettier │ Initialising Prettier... Prettier │ Detected project root: Prettier │ Discovering files... -Prettier │ Discovered 11 files. +Prettier │ Discovered 10 files. Prettier │ Linting files... Prettier │ .dockerignore Prettier │ parser: - @@ -180,7 +180,7 @@ exports[`ok 2`] = `[]`; exports[`unfixable 1`] = ` " ESLint │ Processed 2 files in s. -ESLint │ +ESLint │ /a/a/a.ts 3:1 error \`fs\` import should occur before import of \`path\` import-x/order 8:3 error Unexpected console statement no-console diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index e5fee68d6..c1ae0d936 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -51,7 +51,7 @@ export const runESLint = async ( const [formatter, results] = await Promise.all([ engine.loadFormatter(), - engine.lintFiles('.'), + engine.lintFiles([]), ]); const end = process.hrtime.bigint(); diff --git a/src/cli/configure/analysis/__snapshots__/project.test.ts.snap b/src/cli/configure/analysis/__snapshots__/project.test.ts.snap index 292ab46c6..96e4c1d86 100644 --- a/src/cli/configure/analysis/__snapshots__/project.test.ts.snap +++ b/src/cli/configure/analysis/__snapshots__/project.test.ts.snap @@ -20,13 +20,6 @@ node_modules*/ npm-debug.log yarn-error.log # end managed by skuba -", - "operation": "A", - }, - ".eslintrc.js": { - "data": "module.exports = { - extends: ['skuba'], -}; ", "operation": "A", }, @@ -81,6 +74,11 @@ coverage }, ".prettierrc.js": { "data": "module.exports = require('skuba/config/prettier'); +", + "operation": "A", + }, + "eslint.config.js": { + "data": "module.exports = require('eslint-config-skuba'); ", "operation": "A", }, diff --git a/src/cli/configure/modules/eslint.test.ts b/src/cli/configure/modules/eslint.test.ts index 144d3d8ed..bd635f852 100644 --- a/src/cli/configure/modules/eslint.test.ts +++ b/src/cli/configure/modules/eslint.test.ts @@ -12,13 +12,13 @@ describe('eslintModule', () => { defaultOpts, ); - expect(outputFiles['.eslintrc.js']).toContain('skuba'); + expect(outputFiles['eslint.config.js']).toContain('skuba'); }); it('deletes rogue configs', async () => { const inputFiles = { '.eslintrc': 'this is deprecated!', - '.eslintrc.js': undefined, + 'eslint.config.js': undefined, '.eslintrc.yml': undefined, 'package.json': JSON.stringify({ $name: 'secret-service', @@ -35,7 +35,7 @@ describe('eslintModule', () => { ); expect(outputFiles['.eslintrc']).toBeUndefined(); - expect(outputFiles['.eslintrc.js']).toContain('skuba'); + expect(outputFiles['eslint.config.js']).toContain('skuba'); expect(outputFiles['.eslintrc.yml']).toBeUndefined(); expect(outputFiles['package.json']).toContain('secret-service'); expect(outputFiles['package.json']).not.toContain('eslintConfig'); @@ -43,7 +43,7 @@ describe('eslintModule', () => { it('overwrites divergent config', async () => { const inputFiles = { - '.eslintrc.js': "module.exports = { extends: ['skydive'] }", + 'eslint.config.js': "module.exports = { extends: ['skydive'] }", }; const outputFiles = await executeModule( @@ -52,13 +52,13 @@ describe('eslintModule', () => { defaultOpts, ); - expect(outputFiles['.eslintrc.js']).toContain('skuba'); - expect(outputFiles['.eslintrc.js']).not.toContain('skydive'); + expect(outputFiles['eslint.config.js']).toContain('skuba'); + expect(outputFiles['eslint.config.js']).not.toContain('skydive'); }); it('preserves config extending old module import', async () => { const inputFiles = { - '.eslintrc.js': + 'eslint.config.js': "module.exports = { extends: [require.resolve('@seek/skuba/config/eslint')], rules: { 'no-process-exit': 'off' } }", }; @@ -68,7 +68,7 @@ describe('eslintModule', () => { defaultOpts, ); - expect(outputFiles['.eslintrc.js']).toMatchInlineSnapshot(` + expect(outputFiles['eslint.config.js']).toMatchInlineSnapshot(` "module.exports = { extends: ['skuba'], rules: { 'no-process-exit': 'off' } }; " `); @@ -76,7 +76,7 @@ describe('eslintModule', () => { it('preserves config extending new module import', async () => { const inputFiles = { - '.eslintrc.js': `module.exports = { extends: [ + 'eslint.config.js': `module.exports = { extends: [ require.resolve("skuba/config/eslint")], rules: { "no-process-exit": "off" } }`, }; @@ -86,7 +86,7 @@ describe('eslintModule', () => { defaultOpts, ); - expect(outputFiles['.eslintrc.js']).toMatchInlineSnapshot(` + expect(outputFiles['eslint.config.js']).toMatchInlineSnapshot(` "module.exports = { extends: ['skuba'], rules: { 'no-process-exit': 'off' } }; " `); @@ -94,7 +94,7 @@ describe('eslintModule', () => { it('preserves config extending shareable config', async () => { const inputFiles = { - '.eslintrc.js': + 'eslint.config.js': "module.exports = { extends: ['skuba'], rules: { 'no-process-exit': 'off' } };\n", }; @@ -104,6 +104,8 @@ describe('eslintModule', () => { defaultOpts, ); - expect(outputFiles['.eslintrc.js']).toBe(inputFiles['.eslintrc.js']); + expect(outputFiles['eslint.config.js']).toBe( + inputFiles['eslint.config.js'], + ); }); }); diff --git a/src/cli/configure/modules/eslint.ts b/src/cli/configure/modules/eslint.ts index 1280943eb..676a78912 100644 --- a/src/cli/configure/modules/eslint.ts +++ b/src/cli/configure/modules/eslint.ts @@ -5,7 +5,7 @@ import { formatPrettier } from '../processing/prettier'; import type { Module } from '../types'; export const eslintModule = async (): Promise => { - const configFile = await readBaseTemplateFile('_.eslintrc.js'); + const configFile = await readBaseTemplateFile('_eslint.config.js'); return { ...deleteFiles( @@ -18,7 +18,7 @@ export const eslintModule = async (): Promise => { ), // allow customised ESLint configs that extend skuba - '.eslintrc.js': (inputFile) => { + 'eslint.config.js': (inputFile) => { if (inputFile?.includes('skuba')) { const processedFile = inputFile.replace( /require.resolve\(['"](@seek\/)?skuba\/config\/eslint['"]\)/, diff --git a/src/cli/configure/modules/prettier.test.ts b/src/cli/configure/modules/prettier.test.ts index 7885dea09..d413b877d 100644 --- a/src/cli/configure/modules/prettier.test.ts +++ b/src/cli/configure/modules/prettier.test.ts @@ -18,7 +18,7 @@ describe('prettierModule', () => { it('deletes rogue configs', async () => { const inputFiles = { '.prettierrc': 'this is deprecated!', - '.eslintrc.js': undefined, + 'eslint.config.js': undefined, '.prettierrc.toml': undefined, 'package.json': JSON.stringify({ $name: 'secret-service', diff --git a/src/cli/init/index.ts b/src/cli/init/index.ts index d8d5332ca..c5f6dd691 100644 --- a/src/cli/init/index.ts +++ b/src/cli/init/index.ts @@ -55,7 +55,7 @@ export const init = async (args = process.argv.slice(2)) => { // prefer template-specific files overwrite: false, processors, - // base template has files like _.eslintrc.js + // base template has files like _eslint.config.js stripUnderscorePrefix: true, }); diff --git a/template/base/_.eslintignore b/template/base/_.eslintignore deleted file mode 100644 index aeb96d742..000000000 --- a/template/base/_.eslintignore +++ /dev/null @@ -1,15 +0,0 @@ -# managed by skuba -.idea/* -.vscode/* - -.cdk.staging/ -.pnpm-store/ -.serverless/ -cdk.out/ -node_modules*/ - -/coverage*/ -/dist*/ -/lib*/ -/tmp*/ -# end managed by skuba diff --git a/template/base/_.eslintrc.js b/template/base/_.eslintrc.js deleted file mode 100644 index 8ed57d8e6..000000000 --- a/template/base/_.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['skuba'], -}; diff --git a/template/base/_eslint.config.js b/template/base/_eslint.config.js new file mode 100644 index 000000000..35bf04c06 --- /dev/null +++ b/template/base/_eslint.config.js @@ -0,0 +1 @@ +module.exports = require('eslint-config-skuba'); From 60820e359c13c240de20154099f2697b28a0378f Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 4 Aug 2024 21:22:58 +1000 Subject: [PATCH 05/41] oh god --- packages/skuba-dive/package.json | 2 +- scripts/test-template.sh | 6 ++++++ src/utils/copy.ts | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/skuba-dive/package.json b/packages/skuba-dive/package.json index 2a2d7940d..d6aa3f40b 100644 --- a/packages/skuba-dive/package.json +++ b/packages/skuba-dive/package.json @@ -44,6 +44,6 @@ "entryPoint": "src/index.ts", "template": "oss-npm-package", "type": "package", - "version": "7.5.0" + "version": "8.2.1" } } diff --git a/scripts/test-template.sh b/scripts/test-template.sh index f47a35b10..acc185a1d 100755 --- a/scripts/test-template.sh +++ b/scripts/test-template.sh @@ -15,7 +15,13 @@ echo '--- pnpm build' pnpm build echo '--- pnpm pack' +# I'm sure there's a better way to do this +eslint_config_skuba_tar="$(pwd)/packages/eslint-config-skuba/$(cd packages/eslint-config-skuba && pnpm pack | grep -o 'eslint-config-skuba-.*\.tgz')" +jq ".dependencies[\"eslint-config-skuba\"] = \"file:${eslint_config_skuba_tar}\"" package.json > package.json.tmp +mv package.json package.json.bak +mv package.json.tmp package.json skuba_tar="$(pwd)/$(pnpm pack | grep -o 'skuba-.*\.tgz')" +mv package.json.bak package.json skuba_temp_directory='tmp-skuba' diff --git a/src/utils/copy.ts b/src/utils/copy.ts index 46014c782..3e7df0ad9 100644 --- a/src/utils/copy.ts +++ b/src/utils/copy.ts @@ -82,6 +82,7 @@ export const copyFiles = async ( ? filename .replace(/^_\./, '.') .replace(/^_package\.json/, 'package.json') + .replace(/^_eslint\.config\.js/, 'eslint.config.js') : filename, ); From 386acdb1f0fbcab31a08de9af9903c0e87643c40 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 4 Aug 2024 21:44:25 +1000 Subject: [PATCH 06/41] More stuff works --- config/eslint.js | 4 +--- src/cli/adapter/eslint.ts | 9 ++++++++- template/koa-rest-api/src/framework/server.test.ts | 2 +- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/config/eslint.js b/config/eslint.js index 8ed57d8e6..35bf04c06 100644 --- a/config/eslint.js +++ b/config/eslint.js @@ -1,3 +1 @@ -module.exports = { - extends: ['skuba'], -}; +module.exports = require('eslint-config-skuba'); diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index c1ae0d936..f5816ce13 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -34,15 +34,22 @@ export const runESLint = async ( const cwd = process.cwd(); - const ESLint = await loadESLint(); + const ESLint = await loadESLint({ useFlatConfig: true }); const engine = new ESLint({ + allowInlineConfig: true, cache: true, + errorOnUnmatchedPattern: true, + ignore: true, fix: mode === 'format', overrideConfig: { + languageOptions: { globals: {}, parserOptions: {} }, + rules: {}, linterOptions: { reportUnusedDisableDirectives: true, }, }, + stats: false, + warnIgnored: true, }); logger.debug('Processing files...'); diff --git a/template/koa-rest-api/src/framework/server.test.ts b/template/koa-rest-api/src/framework/server.test.ts index bb02f69e1..65b5d35c9 100644 --- a/template/koa-rest-api/src/framework/server.test.ts +++ b/template/koa-rest-api/src/framework/server.test.ts @@ -203,7 +203,7 @@ describe('createApp', () => { it('handles null error', async () => { middleware.mockImplementation(() => { - /* eslint-disable-next-line no-throw-literal */ + /* eslint-disable-next-line @typescript-eslint/only-throw-error */ throw null; }); From fd49823076a7104d474ffb400b00a66e9f712ba3 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 4 Aug 2024 22:07:34 +1000 Subject: [PATCH 07/41] wheeee --- src/cli/__snapshots__/format.int.test.ts.snap | 14 ++++++++++--- src/cli/adapter/eslint.ts | 11 ++++------ src/cli/format.int.test.ts | 5 +++++ src/cli/lint.int.test.ts | 4 ++++ .../upgrade/patches/8.2.1/upgradeESLint.ts | 21 +++++++++++++++++-- .../koa-rest-api/src/framework/server.test.ts | 1 + 6 files changed, 44 insertions(+), 12 deletions(-) diff --git a/src/cli/__snapshots__/format.int.test.ts.snap b/src/cli/__snapshots__/format.int.test.ts.snap index aac333905..da255408a 100644 --- a/src/cli/__snapshots__/format.int.test.ts.snap +++ b/src/cli/__snapshots__/format.int.test.ts.snap @@ -19,6 +19,8 @@ Patch skipped: Move .npmrc out of the .dockerignore managed section - no .docker Patch skipped: Ensure the pnpm package manager version specified in package.json is used in Dockerfiles - no packageManager declaration in package.json found +Patch skipped: Upgrade to ESLint flat config - already migrated + skuba update complete. Refreshed .gitignore. refresh-config-files @@ -54,7 +56,7 @@ b.md ---- @@ -2,3 +2,3 @@ -- Trailing space +- Trailing space + Trailing space @@ -93,6 +95,8 @@ Patch skipped: Move .npmrc out of the .dockerignore managed section - no .docker Patch skipped: Ensure the pnpm package manager version specified in package.json is used in Dockerfiles - no packageManager declaration in package.json found +Patch skipped: Upgrade to ESLint flat config - already migrated + skuba update complete. Refreshed .gitignore. refresh-config-files @@ -105,14 +109,14 @@ ESLint Initialising ESLint... Processing files... Processed 2 files in s. -○ a/a/a.ts ○ d.js +○ a/a/a.ts Prettier Initialising Prettier... Detected project root: Discovering files... -Discovered 11 files. +Discovered 10 files. Formatting files... .dockerignore parser: - @@ -162,6 +166,8 @@ Patch skipped: Move .npmrc out of the .dockerignore managed section - no .docker Patch skipped: Ensure the pnpm package manager version specified in package.json is used in Dockerfiles - no packageManager declaration in package.json found +Patch skipped: Upgrade to ESLint flat config - already migrated + skuba update complete. Refreshed .gitignore. refresh-config-files @@ -202,6 +208,8 @@ Patch skipped: Move .npmrc out of the .dockerignore managed section - no .docker Patch skipped: Ensure the pnpm package manager version specified in package.json is used in Dockerfiles - no packageManager declaration in package.json found +Patch skipped: Upgrade to ESLint flat config - already migrated + skuba update complete. Refreshed .gitignore. refresh-config-files diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index f5816ce13..80e93becf 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -36,20 +36,17 @@ export const runESLint = async ( const ESLint = await loadESLint({ useFlatConfig: true }); const engine = new ESLint({ - allowInlineConfig: true, cache: true, - errorOnUnmatchedPattern: true, - ignore: true, + ignore: + 'SKIP_ESLINT_IGNORE' in global && global.SKIP_ESLINT_IGNORE === true + ? false + : true, fix: mode === 'format', overrideConfig: { - languageOptions: { globals: {}, parserOptions: {} }, - rules: {}, linterOptions: { reportUnusedDisableDirectives: true, }, }, - stats: false, - warnIgnored: true, }); logger.debug('Processing files...'); diff --git a/src/cli/format.int.test.ts b/src/cli/format.int.test.ts index 1a7da9911..a6cb3f3c4 100644 --- a/src/cli/format.int.test.ts +++ b/src/cli/format.int.test.ts @@ -96,11 +96,16 @@ const originalCwd = process.cwd(); beforeEach(() => { jest.clearAllMocks(); + // @ts-expect-error + global.SKIP_ESLINT_IGNORE = true; + process.exitCode = undefined; }); afterAll(() => { process.exitCode = undefined; + // @ts-expect-error + delete global.SKIP_ESLINT_IGNORE; // Restore the original working directory to avoid confusion in other tests. process.chdir(originalCwd); diff --git a/src/cli/lint.int.test.ts b/src/cli/lint.int.test.ts index 32a1c9508..8a28ba41a 100644 --- a/src/cli/lint.int.test.ts +++ b/src/cli/lint.int.test.ts @@ -85,6 +85,8 @@ beforeAll(() => { delete process.env.BUILDKITE; delete process.env.CI; delete process.env.GITHUB_ACTIONS; + // @ts-expect-error + global.SKIP_ESLINT_IGNORE = true; }); beforeEach(() => { @@ -95,6 +97,8 @@ beforeEach(() => { afterAll(() => { process.exitCode = undefined; + // @ts-expect-error + delete global.SKIP_ESLINT_IGNORE; // Restore the original working directory to avoid confusion in other tests. process.chdir(originalCwd); diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts index c91b32b02..b0126e551 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts @@ -10,6 +10,23 @@ import { mergeWithConfigFile } from '../../../../../configure/processing/configF const upgradeESLint: PatchFunction = async ({ mode, }): Promise => { + let originalIgnoreContents; + + try { + originalIgnoreContents = await readFile('.eslintignore', 'utf8'); + } catch (err) { + if ( + typeof err === 'object' && + err !== null && + 'code' in err && + err.code === 'ENOENT' + ) { + return { result: 'skip', reason: 'already migrated' }; + } + + throw err; + } + if (mode === 'lint') { return { result: 'apply' }; } @@ -17,7 +34,7 @@ const upgradeESLint: PatchFunction = async ({ // Remove managed section of .eslintignore await writeFile( '.eslintignore', - mergeWithConfigFile('', 'ignore')(await readFile('.eslintignore', 'utf8')), + mergeWithConfigFile('', 'ignore')(originalIgnoreContents), ); const exec = createExec({ @@ -49,4 +66,4 @@ export const tryUpgradeESLint: PatchFunction = async (config) => { } }; -// TODO: write some tests and handle skip cases +// TODO: write some tests diff --git a/template/koa-rest-api/src/framework/server.test.ts b/template/koa-rest-api/src/framework/server.test.ts index 65b5d35c9..7953e28ba 100644 --- a/template/koa-rest-api/src/framework/server.test.ts +++ b/template/koa-rest-api/src/framework/server.test.ts @@ -233,6 +233,7 @@ describe('createApp', () => { const err = chance.sentence(); middleware.mockImplementation(() => { + // eslint-disable-next-line @typescript-eslint/only-throw-error throw err; }); From 9ad25ba274113bafde5c57d17af81ab9e88c699c Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 4 Aug 2024 22:15:00 +1000 Subject: [PATCH 08/41] wheeee was ambitious --- docs/deep-dives/pnpm.md | 22 +++++++++---------- eslint.config.js | 5 +++++ src/cli/adapter/eslint.ts | 5 ++--- src/cli/format.int.test.ts | 4 ++-- src/cli/lint.int.test.ts | 4 ++-- .../lambda-sqs-worker/src/types/jobScorer.ts | 2 +- 6 files changed, 23 insertions(+), 19 deletions(-) diff --git a/docs/deep-dives/pnpm.md b/docs/deep-dives/pnpm.md index 8d484de21..2928a2fa8 100644 --- a/docs/deep-dives/pnpm.md +++ b/docs/deep-dives/pnpm.md @@ -209,17 +209,17 @@ This migration guide assumes that your project was scaffolded with a **skuba** t ```diff FROM --platform=arm64 node:20-alpine AS dev-deps - + + RUN --mount=type=bind,source=package.json,target=package.json \ + corepack enable pnpm && corepack install - + + RUN pnpm config set store-dir /root/.pnpm-store - + WORKDIR /workdir - + - COPY package.json yarn.lock ./ - COPY packages/foo/package.json packages/foo/ - + - RUN --mount=type=secret,id=npm,dst=/workdir/.npmrc \ - yarn install --frozen-lockfile --ignore-optional --non-interactive + RUN --mount=type=bind,source=.npmrc,target=.npmrc \ @@ -255,23 +255,23 @@ This migration guide assumes that your project was scaffolded with a **skuba** t - ### - FROM ${BASE_IMAGE} AS build - + COPY . . - + - RUN yarn build + RUN pnpm install --offline + RUN pnpm build + RUN pnpm install --offline --prod - + ### - + FROM --platform=arm64 gcr.io/distroless/nodejs20-debian12 AS runtime WORKDIR /workdir - + COPY --from=build /workdir/lib lib - COPY --from=deps /workdir/node_modules node_modules + COPY --from=build /workdir/node_modules node_modules - + ENV NODE_ENV=production ``` diff --git a/eslint.config.js b/eslint.config.js index 1d416adf5..53643e46f 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -42,6 +42,11 @@ module.exports = [ message: 'Prefer fs-extra as it implements graceful-fs behaviour.', }, + { + name: 'fs/promises', + message: + 'Prefer fs-extra as it implements graceful-fs behaviour.', + }, ], }, ], diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index 80e93becf..b042f02f3 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -37,10 +37,9 @@ export const runESLint = async ( const ESLint = await loadESLint({ useFlatConfig: true }); const engine = new ESLint({ cache: true, - ignore: + ignore: !( 'SKIP_ESLINT_IGNORE' in global && global.SKIP_ESLINT_IGNORE === true - ? false - : true, + ), fix: mode === 'format', overrideConfig: { linterOptions: { diff --git a/src/cli/format.int.test.ts b/src/cli/format.int.test.ts index a6cb3f3c4..df8ba215f 100644 --- a/src/cli/format.int.test.ts +++ b/src/cli/format.int.test.ts @@ -96,7 +96,7 @@ const originalCwd = process.cwd(); beforeEach(() => { jest.clearAllMocks(); - // @ts-expect-error + // @ts-expect-error -- hacks global.SKIP_ESLINT_IGNORE = true; process.exitCode = undefined; @@ -104,7 +104,7 @@ beforeEach(() => { afterAll(() => { process.exitCode = undefined; - // @ts-expect-error + // @ts-expect-error -- hacks delete global.SKIP_ESLINT_IGNORE; // Restore the original working directory to avoid confusion in other tests. diff --git a/src/cli/lint.int.test.ts b/src/cli/lint.int.test.ts index 8a28ba41a..edc706fdb 100644 --- a/src/cli/lint.int.test.ts +++ b/src/cli/lint.int.test.ts @@ -85,7 +85,7 @@ beforeAll(() => { delete process.env.BUILDKITE; delete process.env.CI; delete process.env.GITHUB_ACTIONS; - // @ts-expect-error + // @ts-expect-error -- hacks global.SKIP_ESLINT_IGNORE = true; }); @@ -97,7 +97,7 @@ beforeEach(() => { afterAll(() => { process.exitCode = undefined; - // @ts-expect-error + // @ts-expect-error -- hacks delete global.SKIP_ESLINT_IGNORE; // Restore the original working directory to avoid confusion in other tests. diff --git a/template/lambda-sqs-worker/src/types/jobScorer.ts b/template/lambda-sqs-worker/src/types/jobScorer.ts index 0668daa92..ee9d3d119 100644 --- a/template/lambda-sqs-worker/src/types/jobScorer.ts +++ b/template/lambda-sqs-worker/src/types/jobScorer.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; export type JobScorerInput = z.infer; -const JobScorerInputSchema = z.object({ +export const JobScorerInputSchema = z.object({ id: z.string(), details: z.string(), }); From 2e647f7892ec4f7c243599404183c2892be3f934 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Fri, 9 Aug 2024 15:54:46 +1000 Subject: [PATCH 09/41] Debugging --- src/cli/adapter/eslint.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index b042f02f3..3b4113b5b 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -52,6 +52,8 @@ export const runESLint = async ( const start = process.hrtime.bigint(); + logger.debug('Config file:', await engine.findConfigFile()); + const [formatter, results] = await Promise.all([ engine.loadFormatter(), engine.lintFiles([]), From e134deed9375d9c36da23c7abef19dafffea2b98 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Fri, 9 Aug 2024 15:59:15 +1000 Subject: [PATCH 10/41] Further debugging --- src/cli/__snapshots__/format.int.test.ts.snap | 1 + src/cli/__snapshots__/lint.int.test.ts.snap | 1 + src/cli/adapter/eslint.ts | 8 +++++++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/cli/__snapshots__/format.int.test.ts.snap b/src/cli/__snapshots__/format.int.test.ts.snap index da255408a..ea03e4779 100644 --- a/src/cli/__snapshots__/format.int.test.ts.snap +++ b/src/cli/__snapshots__/format.int.test.ts.snap @@ -108,6 +108,7 @@ Processed skuba lints in s. ESLint Initialising ESLint... Processing files... +Config file: {"settings":{"import-x/extensions":[".ts",".tsx",".js",".jsx"],"import-x/external-module-folders":["node_modules","node_modules/@types"],"import-x/parsers":{"@typescript-eslint/parser":[".ts",".tsx",".cts",".mts"]},"import-x/resolver":{"node":{"extensions":[".ts",".tsx",".js",".jsx"],"moduleDirectory":["/Users/amoat/Programming/seek-oss/skuba/integration/format/fixable-af342daf448ee5c2a9eded2ccd0c761b8a1829228db454a1aa3a1f5bdef86241","node_modules"]},"typescript":true}},"linterOptions":{"reportUnusedDisableDirectives":"warn"},"language":"@/js","languageOptions":{"sourceType":"module","ecmaVersion":6,"parser":"@babel/eslint-parser@7.25.1","parserOptions":{"requireConfigFile":false},"globals":{"__dirname":false,"__filename":false,"AbortController":false,"AbortSignal":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Buffer":false,"ByteLengthQueuingStrategy":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"CompressionStream":false,"console":false,"CountQueuingStrategy":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CustomEvent":false,"DecompressionStream":false,"DOMException":false,"Event":false,"EventTarget":false,"exports":true,"fetch":false,"File":false,"FormData":false,"global":false,"Headers":false,"Iterator":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"module":false,"navigator":false,"Navigator":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformanceResourceTiming":false,"process":false,"queueMicrotask":false,"ReadableByteStreamController":false,"ReadableStream":false,"ReadableStreamBYOBReader":false,"ReadableStreamBYOBRequest":false,"ReadableStreamDefaultController":false,"ReadableStreamDefaultReader":false,"Request":false,"require":false,"Response":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"structuredClone":false,"SubtleCrypto":false,"TextDecoder":false,"TextDecoderStream":false,"TextEncoder":false,"TextEncoderStream":false,"TransformStream":false,"TransformStreamDefaultController":false,"URL":false,"URLSearchParams":false,"WebAssembly":false,"WebSocket":false,"WritableStream":false,"WritableStreamDefaultController":false,"WritableStreamDefaultWriter":false}},"plugins":["@","jest:eslint-plugin-jest@28.6.0","import-x"],"rules":{"curly":[2,"all"],"no-unexpected-multiline":[2],"@typescript-eslint/lines-around-comment":[0],"@typescript-eslint/quotes":[0],"babel/quotes":[0],"unicorn/template-indent":[0],"vue/html-self-closing":[0],"vue/max-len":[0],"@babel/object-curly-spacing":[0],"@babel/semi":[0],"@typescript-eslint/block-spacing":[0],"@typescript-eslint/brace-style":[0],"@typescript-eslint/comma-dangle":[0],"@typescript-eslint/comma-spacing":[0],"@typescript-eslint/func-call-spacing":[0],"@typescript-eslint/indent":[0],"@typescript-eslint/key-spacing":[0],"@typescript-eslint/keyword-spacing":[0],"@typescript-eslint/member-delimiter-style":[0],"@typescript-eslint/no-extra-parens":[0],"@typescript-eslint/no-extra-semi":[0],"@typescript-eslint/object-curly-spacing":[0],"@typescript-eslint/semi":[0],"@typescript-eslint/space-before-blocks":[0],"@typescript-eslint/space-before-function-paren":[0],"@typescript-eslint/space-infix-ops":[0],"@typescript-eslint/type-annotation-spacing":[0],"babel/object-curly-spacing":[0],"babel/semi":[0],"flowtype/boolean-style":[0],"flowtype/delimiter-dangle":[0],"flowtype/generic-spacing":[0],"flowtype/object-type-curly-spacing":[0],"flowtype/object-type-delimiter":[0],"flowtype/quotes":[0],"flowtype/semi":[0],"flowtype/space-after-type-colon":[0],"flowtype/space-before-generic-bracket":[0],"flowtype/space-before-type-colon":[0],"flowtype/union-intersection-spacing":[0],"react/jsx-child-element-spacing":[0],"react/jsx-closing-bracket-location":[0],"react/jsx-closing-tag-location":[0],"react/jsx-curly-newline":[0],"react/jsx-curly-spacing":[0],"react/jsx-equals-spacing":[0],"react/jsx-first-prop-new-line":[0],"react/jsx-indent":[0],"react/jsx-indent-props":[0],"react/jsx-max-props-per-line":[0],"react/jsx-newline":[0],"react/jsx-one-expression-per-line":[0],"react/jsx-props-no-multi-spaces":[0],"react/jsx-tag-spacing":[0],"react/jsx-wrap-multilines":[0],"standard/array-bracket-even-spacing":[0],"standard/computed-property-even-spacing":[0],"standard/object-curly-even-spacing":[0],"unicorn/empty-brace-spaces":[0],"unicorn/no-nested-ternary":[0],"unicorn/number-literal-case":[0],"vue/array-bracket-newline":[0],"vue/array-bracket-spacing":[0],"vue/array-element-newline":[0],"vue/arrow-spacing":[0],"vue/block-spacing":[0],"vue/block-tag-newline":[0],"vue/brace-style":[0],"vue/comma-dangle":[0],"vue/comma-spacing":[0],"vue/comma-style":[0],"vue/dot-location":[0],"vue/func-call-spacing":[0],"vue/html-closing-bracket-newline":[0],"vue/html-closing-bracket-spacing":[0],"vue/html-end-tags":[0],"vue/html-indent":[0],"vue/html-quotes":[0],"vue/key-spacing":[0],"vue/keyword-spacing":[0],"vue/max-attributes-per-line":[0],"vue/multiline-html-element-content-newline":[0],"vue/multiline-ternary":[0],"vue/mustache-interpolation-spacing":[0],"vue/no-extra-parens":[0],"vue/no-multi-spaces":[0],"vue/no-spaces-around-equal-signs-in-attribute":[0],"vue/object-curly-newline":[0],"vue/object-curly-spacing":[0],"vue/object-property-newline":[0],"vue/operator-linebreak":[0],"vue/quote-props":[0],"vue/script-indent":[0],"vue/singleline-html-element-content-newline":[0],"vue/space-in-parens":[0],"vue/space-infix-ops":[0],"vue/space-unary-ops":[0],"vue/template-curly-spacing":[0],"space-unary-word-ops":[0],"generator-star":[0],"no-comma-dangle":[0],"no-reserved-keys":[0],"no-space-before-semi":[0],"no-wrap-func":[0],"space-after-function-name":[0],"space-before-function-parentheses":[0],"space-in-brackets":[0],"no-arrow-condition":[0],"space-after-keywords":[0],"space-before-keywords":[0],"space-return-throw-case":[0],"no-spaced-func":[0],"indent-legacy":[0],"array-bracket-newline":[0],"array-bracket-spacing":[0],"array-element-newline":[0],"arrow-parens":[0],"arrow-spacing":[0],"block-spacing":[0],"brace-style":[0],"comma-dangle":[0],"comma-spacing":[0],"comma-style":[0],"computed-property-spacing":[0],"dot-location":[0],"eol-last":[0],"func-call-spacing":[0],"function-call-argument-newline":[0],"function-paren-newline":[0],"generator-star-spacing":[0],"implicit-arrow-linebreak":[0],"indent":[0],"jsx-quotes":[0],"key-spacing":[0],"keyword-spacing":[0],"linebreak-style":[2,"unix"],"lines-around-comment":[0],"max-len":[0],"max-statements-per-line":[0],"multiline-ternary":[0],"new-parens":[0],"newline-per-chained-call":[0],"no-confusing-arrow":[0],"no-extra-parens":[0],"no-extra-semi":[0],"no-floating-decimal":[2],"no-mixed-operators":[0],"no-mixed-spaces-and-tabs":[0],"no-multi-spaces":[0],"no-multiple-empty-lines":[0],"no-tabs":[0],"no-trailing-spaces":[0],"no-whitespace-before-property":[0],"nonblock-statement-body-position":[0],"object-curly-newline":[0],"object-curly-spacing":[0],"object-property-newline":[0],"one-var-declaration-per-line":[0],"operator-linebreak":[0],"padded-blocks":[0],"quote-props":[0],"quotes":[1,"single",{"allowTemplateLiterals":false,"avoidEscape":true}],"rest-spread-spacing":[0],"semi":[0],"semi-spacing":[0],"semi-style":[0],"space-before-blocks":[0],"space-before-function-paren":[0],"space-in-parens":[0],"space-infix-ops":[0],"space-unary-ops":[0],"switch-colon-spacing":[0],"template-curly-spacing":[0],"template-tag-spacing":[0],"wrap-iife":[0],"wrap-regex":[0],"yield-star-spacing":[0],"react/jsx-space-before-closing":[0],"import-x/named":[2],"no-console":[2],"block-scoped-var":[2],"default-case":[2],"dot-notation":[2],"eqeqeq":[2,"always",{"null":"ignore"}],"guard-for-in":[2],"no-alert":[2],"no-caller":[2],"no-div-regex":[2],"no-else-return":[2],"no-eval":[2],"no-extend-native":[2],"no-extra-bind":[2],"no-fallthrough":[2],"no-implicit-coercion":[2],"no-implied-eval":[2],"no-iterator":[2],"no-labels":[2],"no-lone-blocks":[2],"no-loop-func":[2],"no-multi-str":[2],"no-new-func":[2],"no-new-wrappers":[2],"no-new":[2],"no-octal-escape":[2],"no-param-reassign":[2],"no-proto":[2],"no-return-assign":[2],"no-script-url":[2],"no-self-compare":[2],"no-sequences":[2],"no-throw-literal":[2],"no-useless-call":[2],"no-void":[2],"radix":[2],"vars-on-top":[2],"yoda":[2],"strict":[2,"never"],"no-label-var":[2],"no-shadow":[2],"no-undef-init":[2],"no-unused-vars":[2,{"argsIgnorePattern":"^_","ignoreRestSiblings":true}],"handle-callback-err":[2],"no-new-require":[2],"no-path-concat":[2],"no-process-exit":[0],"no-restricted-modules":[2],"no-sync":[2],"new-cap":[2],"no-lonely-if":[2],"no-nested-ternary":[2],"no-unneeded-ternary":[2],"spaced-comment":[2,"always"],"no-var":[2],"object-shorthand":[2],"prefer-const":[2],"prefer-spread":[2],"prefer-template":[2],"no-return-await":[0],"import-x/no-unresolved":[0,{"commonjs":true,"amd":true,"ignore":[".svg$","^file?"]}],"import-x/namespace":[2],"import-x/default":[2],"import-x/export":[2],"import-x/no-named-as-default":[1],"import-x/no-named-as-default-member":[1],"import-x/no-duplicates":[2],"no-undef":[2],"no-use-before-define":[0,{"functions":false}],"no-unused-expressions":[2],"import-x/order":[2,{"alphabetize":{"order":"asc","caseInsensitive":false,"orderImportKind":"ignore"},"newlines-between":"always","pathGroups":[{"group":"external","pattern":"src","position":"after"},{"group":"external","pattern":"src/**","position":"after"}],"pathGroupsExcludedImportTypes":["builtin"],"distinctGroup":true,"warnOnUnassignedImports":false}],"jest/expect-expect":[0],"jest/no-deprecated-functions":[2],"jest/prefer-expect-resolves":[2],"jest/prefer-spy-on":[2],"jest/prefer-strict-equal":[0],"jest/prefer-to-be":[2],"jest/prefer-to-contain":[2],"jest/prefer-to-have-length":[2],"jest/prefer-todo":[2],"jest/valid-title":[2],"sort-imports":[2,{"ignoreDeclarationSort":true,"ignoreCase":false,"ignoreMemberSort":false,"allowSeparatedGroups":false}],"@typescript-eslint/no-unsafe-argument":[0],"@typescript-eslint/no-unsafe-assignment":[0],"@typescript-eslint/no-unsafe-member-access":[0]}} Processed 2 files in s. ○ d.js ○ a/a/a.ts diff --git a/src/cli/__snapshots__/lint.int.test.ts.snap b/src/cli/__snapshots__/lint.int.test.ts.snap index 41d948a7c..008e7cb47 100644 --- a/src/cli/__snapshots__/lint.int.test.ts.snap +++ b/src/cli/__snapshots__/lint.int.test.ts.snap @@ -100,6 +100,7 @@ exports[`ok --debug 1`] = ` " ESLint │ Initialising ESLint... ESLint │ Processing files... +ESLint │ Config file: {"settings":{"import-x/extensions":[".ts",".tsx",".js",".jsx"],"import-x/external-module-folders":["node_modules","node_modules/@types"],"import-x/parsers":{"@typescript-eslint/parser":[".ts",".tsx",".cts",".mts"]},"import-x/resolver":{"node":{"extensions":[".ts",".tsx",".js",".jsx"],"moduleDirectory":["/Users/amoat/Programming/seek-oss/skuba/integration/lint/fixable-9923797bf3d59b0cfe19ef14ffb4144860835c67c9d08ecd2eb10bc1ced24d60","node_modules"]},"typescript":true}},"linterOptions":{"reportUnusedDisableDirectives":"warn"},"language":"@/js","languageOptions":{"sourceType":"module","ecmaVersion":6,"parser":"@babel/eslint-parser@7.25.1","parserOptions":{"requireConfigFile":false},"globals":{"__dirname":false,"__filename":false,"AbortController":false,"AbortSignal":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Buffer":false,"ByteLengthQueuingStrategy":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"CompressionStream":false,"console":false,"CountQueuingStrategy":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CustomEvent":false,"DecompressionStream":false,"DOMException":false,"Event":false,"EventTarget":false,"exports":true,"fetch":false,"File":false,"FormData":false,"global":false,"Headers":false,"Iterator":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"module":false,"navigator":false,"Navigator":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformanceResourceTiming":false,"process":false,"queueMicrotask":false,"ReadableByteStreamController":false,"ReadableStream":false,"ReadableStreamBYOBReader":false,"ReadableStreamBYOBRequest":false,"ReadableStreamDefaultController":false,"ReadableStreamDefaultReader":false,"Request":false,"require":false,"Response":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"structuredClone":false,"SubtleCrypto":false,"TextDecoder":false,"TextDecoderStream":false,"TextEncoder":false,"TextEncoderStream":false,"TransformStream":false,"TransformStreamDefaultController":false,"URL":false,"URLSearchParams":false,"WebAssembly":false,"WebSocket":false,"WritableStream":false,"WritableStreamDefaultController":false,"WritableStreamDefaultWriter":false}},"plugins":["@","jest:eslint-plugin-jest@28.6.0","import-x"],"rules":{"curly":[2,"all"],"no-unexpected-multiline":[2],"@typescript-eslint/lines-around-comment":[0],"@typescript-eslint/quotes":[0],"babel/quotes":[0],"unicorn/template-indent":[0],"vue/html-self-closing":[0],"vue/max-len":[0],"@babel/object-curly-spacing":[0],"@babel/semi":[0],"@typescript-eslint/block-spacing":[0],"@typescript-eslint/brace-style":[0],"@typescript-eslint/comma-dangle":[0],"@typescript-eslint/comma-spacing":[0],"@typescript-eslint/func-call-spacing":[0],"@typescript-eslint/indent":[0],"@typescript-eslint/key-spacing":[0],"@typescript-eslint/keyword-spacing":[0],"@typescript-eslint/member-delimiter-style":[0],"@typescript-eslint/no-extra-parens":[0],"@typescript-eslint/no-extra-semi":[0],"@typescript-eslint/object-curly-spacing":[0],"@typescript-eslint/semi":[0],"@typescript-eslint/space-before-blocks":[0],"@typescript-eslint/space-before-function-paren":[0],"@typescript-eslint/space-infix-ops":[0],"@typescript-eslint/type-annotation-spacing":[0],"babel/object-curly-spacing":[0],"babel/semi":[0],"flowtype/boolean-style":[0],"flowtype/delimiter-dangle":[0],"flowtype/generic-spacing":[0],"flowtype/object-type-curly-spacing":[0],"flowtype/object-type-delimiter":[0],"flowtype/quotes":[0],"flowtype/semi":[0],"flowtype/space-after-type-colon":[0],"flowtype/space-before-generic-bracket":[0],"flowtype/space-before-type-colon":[0],"flowtype/union-intersection-spacing":[0],"react/jsx-child-element-spacing":[0],"react/jsx-closing-bracket-location":[0],"react/jsx-closing-tag-location":[0],"react/jsx-curly-newline":[0],"react/jsx-curly-spacing":[0],"react/jsx-equals-spacing":[0],"react/jsx-first-prop-new-line":[0],"react/jsx-indent":[0],"react/jsx-indent-props":[0],"react/jsx-max-props-per-line":[0],"react/jsx-newline":[0],"react/jsx-one-expression-per-line":[0],"react/jsx-props-no-multi-spaces":[0],"react/jsx-tag-spacing":[0],"react/jsx-wrap-multilines":[0],"standard/array-bracket-even-spacing":[0],"standard/computed-property-even-spacing":[0],"standard/object-curly-even-spacing":[0],"unicorn/empty-brace-spaces":[0],"unicorn/no-nested-ternary":[0],"unicorn/number-literal-case":[0],"vue/array-bracket-newline":[0],"vue/array-bracket-spacing":[0],"vue/array-element-newline":[0],"vue/arrow-spacing":[0],"vue/block-spacing":[0],"vue/block-tag-newline":[0],"vue/brace-style":[0],"vue/comma-dangle":[0],"vue/comma-spacing":[0],"vue/comma-style":[0],"vue/dot-location":[0],"vue/func-call-spacing":[0],"vue/html-closing-bracket-newline":[0],"vue/html-closing-bracket-spacing":[0],"vue/html-end-tags":[0],"vue/html-indent":[0],"vue/html-quotes":[0],"vue/key-spacing":[0],"vue/keyword-spacing":[0],"vue/max-attributes-per-line":[0],"vue/multiline-html-element-content-newline":[0],"vue/multiline-ternary":[0],"vue/mustache-interpolation-spacing":[0],"vue/no-extra-parens":[0],"vue/no-multi-spaces":[0],"vue/no-spaces-around-equal-signs-in-attribute":[0],"vue/object-curly-newline":[0],"vue/object-curly-spacing":[0],"vue/object-property-newline":[0],"vue/operator-linebreak":[0],"vue/quote-props":[0],"vue/script-indent":[0],"vue/singleline-html-element-content-newline":[0],"vue/space-in-parens":[0],"vue/space-infix-ops":[0],"vue/space-unary-ops":[0],"vue/template-curly-spacing":[0],"space-unary-word-ops":[0],"generator-star":[0],"no-comma-dangle":[0],"no-reserved-keys":[0],"no-space-before-semi":[0],"no-wrap-func":[0],"space-after-function-name":[0],"space-before-function-parentheses":[0],"space-in-brackets":[0],"no-arrow-condition":[0],"space-after-keywords":[0],"space-before-keywords":[0],"space-return-throw-case":[0],"no-spaced-func":[0],"indent-legacy":[0],"array-bracket-newline":[0],"array-bracket-spacing":[0],"array-element-newline":[0],"arrow-parens":[0],"arrow-spacing":[0],"block-spacing":[0],"brace-style":[0],"comma-dangle":[0],"comma-spacing":[0],"comma-style":[0],"computed-property-spacing":[0],"dot-location":[0],"eol-last":[0],"func-call-spacing":[0],"function-call-argument-newline":[0],"function-paren-newline":[0],"generator-star-spacing":[0],"implicit-arrow-linebreak":[0],"indent":[0],"jsx-quotes":[0],"key-spacing":[0],"keyword-spacing":[0],"linebreak-style":[2,"unix"],"lines-around-comment":[0],"max-len":[0],"max-statements-per-line":[0],"multiline-ternary":[0],"new-parens":[0],"newline-per-chained-call":[0],"no-confusing-arrow":[0],"no-extra-parens":[0],"no-extra-semi":[0],"no-floating-decimal":[2],"no-mixed-operators":[0],"no-mixed-spaces-and-tabs":[0],"no-multi-spaces":[0],"no-multiple-empty-lines":[0],"no-tabs":[0],"no-trailing-spaces":[0],"no-whitespace-before-property":[0],"nonblock-statement-body-position":[0],"object-curly-newline":[0],"object-curly-spacing":[0],"object-property-newline":[0],"one-var-declaration-per-line":[0],"operator-linebreak":[0],"padded-blocks":[0],"quote-props":[0],"quotes":[1,"single",{"allowTemplateLiterals":false,"avoidEscape":true}],"rest-spread-spacing":[0],"semi":[0],"semi-spacing":[0],"semi-style":[0],"space-before-blocks":[0],"space-before-function-paren":[0],"space-in-parens":[0],"space-infix-ops":[0],"space-unary-ops":[0],"switch-colon-spacing":[0],"template-curly-spacing":[0],"template-tag-spacing":[0],"wrap-iife":[0],"wrap-regex":[0],"yield-star-spacing":[0],"react/jsx-space-before-closing":[0],"import-x/named":[2],"no-console":[2],"block-scoped-var":[2],"default-case":[2],"dot-notation":[2],"eqeqeq":[2,"always",{"null":"ignore"}],"guard-for-in":[2],"no-alert":[2],"no-caller":[2],"no-div-regex":[2],"no-else-return":[2],"no-eval":[2],"no-extend-native":[2],"no-extra-bind":[2],"no-fallthrough":[2],"no-implicit-coercion":[2],"no-implied-eval":[2],"no-iterator":[2],"no-labels":[2],"no-lone-blocks":[2],"no-loop-func":[2],"no-multi-str":[2],"no-new-func":[2],"no-new-wrappers":[2],"no-new":[2],"no-octal-escape":[2],"no-param-reassign":[2],"no-proto":[2],"no-return-assign":[2],"no-script-url":[2],"no-self-compare":[2],"no-sequences":[2],"no-throw-literal":[2],"no-useless-call":[2],"no-void":[2],"radix":[2],"vars-on-top":[2],"yoda":[2],"strict":[2,"never"],"no-label-var":[2],"no-shadow":[2],"no-undef-init":[2],"no-unused-vars":[2,{"argsIgnorePattern":"^_","ignoreRestSiblings":true}],"handle-callback-err":[2],"no-new-require":[2],"no-path-concat":[2],"no-process-exit":[0],"no-restricted-modules":[2],"no-sync":[2],"new-cap":[2],"no-lonely-if":[2],"no-nested-ternary":[2],"no-unneeded-ternary":[2],"spaced-comment":[2,"always"],"no-var":[2],"object-shorthand":[2],"prefer-const":[2],"prefer-spread":[2],"prefer-template":[2],"no-return-await":[0],"import-x/no-unresolved":[0,{"commonjs":true,"amd":true,"ignore":[".svg$","^file?"]}],"import-x/namespace":[2],"import-x/default":[2],"import-x/export":[2],"import-x/no-named-as-default":[1],"import-x/no-named-as-default-member":[1],"import-x/no-duplicates":[2],"no-undef":[2],"no-use-before-define":[0,{"functions":false}],"no-unused-expressions":[2],"import-x/order":[2,{"alphabetize":{"order":"asc","caseInsensitive":false,"orderImportKind":"ignore"},"newlines-between":"always","pathGroups":[{"group":"external","pattern":"src","position":"after"},{"group":"external","pattern":"src/**","position":"after"}],"pathGroupsExcludedImportTypes":["builtin"],"distinctGroup":true,"warnOnUnassignedImports":false}],"jest/expect-expect":[0],"jest/no-deprecated-functions":[2],"jest/prefer-expect-resolves":[2],"jest/prefer-spy-on":[2],"jest/prefer-strict-equal":[0],"jest/prefer-to-be":[2],"jest/prefer-to-contain":[2],"jest/prefer-to-have-length":[2],"jest/prefer-todo":[2],"jest/valid-title":[2],"sort-imports":[2,{"ignoreDeclarationSort":true,"ignoreCase":false,"ignoreMemberSort":false,"allowSeparatedGroups":false}],"@typescript-eslint/no-unsafe-argument":[0],"@typescript-eslint/no-unsafe-assignment":[0],"@typescript-eslint/no-unsafe-member-access":[0]}} ESLint │ Processed 2 files in s. ESLint │ ○ d.js ESLint │ ○ a/a/a.ts diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index 3b4113b5b..a2e2ca059 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -52,7 +52,13 @@ export const runESLint = async ( const start = process.hrtime.bigint(); - logger.debug('Config file:', await engine.findConfigFile()); + logger.debug( + 'Config file:', + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + JSON.stringify( + await engine.calculateConfigForFile((await engine.findConfigFile())!), + ), + ); const [formatter, results] = await Promise.all([ engine.loadFormatter(), From c3b0c4189222505f9f92c2fefd75a8de04ece311 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Fri, 9 Aug 2024 16:04:50 +1000 Subject: [PATCH 11/41] Revert "Further debugging" This reverts commit e134deed9375d9c36da23c7abef19dafffea2b98. --- src/cli/__snapshots__/format.int.test.ts.snap | 1 - src/cli/__snapshots__/lint.int.test.ts.snap | 1 - src/cli/adapter/eslint.ts | 8 +------- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/cli/__snapshots__/format.int.test.ts.snap b/src/cli/__snapshots__/format.int.test.ts.snap index ea03e4779..da255408a 100644 --- a/src/cli/__snapshots__/format.int.test.ts.snap +++ b/src/cli/__snapshots__/format.int.test.ts.snap @@ -108,7 +108,6 @@ Processed skuba lints in s. ESLint Initialising ESLint... Processing files... -Config file: {"settings":{"import-x/extensions":[".ts",".tsx",".js",".jsx"],"import-x/external-module-folders":["node_modules","node_modules/@types"],"import-x/parsers":{"@typescript-eslint/parser":[".ts",".tsx",".cts",".mts"]},"import-x/resolver":{"node":{"extensions":[".ts",".tsx",".js",".jsx"],"moduleDirectory":["/Users/amoat/Programming/seek-oss/skuba/integration/format/fixable-af342daf448ee5c2a9eded2ccd0c761b8a1829228db454a1aa3a1f5bdef86241","node_modules"]},"typescript":true}},"linterOptions":{"reportUnusedDisableDirectives":"warn"},"language":"@/js","languageOptions":{"sourceType":"module","ecmaVersion":6,"parser":"@babel/eslint-parser@7.25.1","parserOptions":{"requireConfigFile":false},"globals":{"__dirname":false,"__filename":false,"AbortController":false,"AbortSignal":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Buffer":false,"ByteLengthQueuingStrategy":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"CompressionStream":false,"console":false,"CountQueuingStrategy":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CustomEvent":false,"DecompressionStream":false,"DOMException":false,"Event":false,"EventTarget":false,"exports":true,"fetch":false,"File":false,"FormData":false,"global":false,"Headers":false,"Iterator":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"module":false,"navigator":false,"Navigator":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformanceResourceTiming":false,"process":false,"queueMicrotask":false,"ReadableByteStreamController":false,"ReadableStream":false,"ReadableStreamBYOBReader":false,"ReadableStreamBYOBRequest":false,"ReadableStreamDefaultController":false,"ReadableStreamDefaultReader":false,"Request":false,"require":false,"Response":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"structuredClone":false,"SubtleCrypto":false,"TextDecoder":false,"TextDecoderStream":false,"TextEncoder":false,"TextEncoderStream":false,"TransformStream":false,"TransformStreamDefaultController":false,"URL":false,"URLSearchParams":false,"WebAssembly":false,"WebSocket":false,"WritableStream":false,"WritableStreamDefaultController":false,"WritableStreamDefaultWriter":false}},"plugins":["@","jest:eslint-plugin-jest@28.6.0","import-x"],"rules":{"curly":[2,"all"],"no-unexpected-multiline":[2],"@typescript-eslint/lines-around-comment":[0],"@typescript-eslint/quotes":[0],"babel/quotes":[0],"unicorn/template-indent":[0],"vue/html-self-closing":[0],"vue/max-len":[0],"@babel/object-curly-spacing":[0],"@babel/semi":[0],"@typescript-eslint/block-spacing":[0],"@typescript-eslint/brace-style":[0],"@typescript-eslint/comma-dangle":[0],"@typescript-eslint/comma-spacing":[0],"@typescript-eslint/func-call-spacing":[0],"@typescript-eslint/indent":[0],"@typescript-eslint/key-spacing":[0],"@typescript-eslint/keyword-spacing":[0],"@typescript-eslint/member-delimiter-style":[0],"@typescript-eslint/no-extra-parens":[0],"@typescript-eslint/no-extra-semi":[0],"@typescript-eslint/object-curly-spacing":[0],"@typescript-eslint/semi":[0],"@typescript-eslint/space-before-blocks":[0],"@typescript-eslint/space-before-function-paren":[0],"@typescript-eslint/space-infix-ops":[0],"@typescript-eslint/type-annotation-spacing":[0],"babel/object-curly-spacing":[0],"babel/semi":[0],"flowtype/boolean-style":[0],"flowtype/delimiter-dangle":[0],"flowtype/generic-spacing":[0],"flowtype/object-type-curly-spacing":[0],"flowtype/object-type-delimiter":[0],"flowtype/quotes":[0],"flowtype/semi":[0],"flowtype/space-after-type-colon":[0],"flowtype/space-before-generic-bracket":[0],"flowtype/space-before-type-colon":[0],"flowtype/union-intersection-spacing":[0],"react/jsx-child-element-spacing":[0],"react/jsx-closing-bracket-location":[0],"react/jsx-closing-tag-location":[0],"react/jsx-curly-newline":[0],"react/jsx-curly-spacing":[0],"react/jsx-equals-spacing":[0],"react/jsx-first-prop-new-line":[0],"react/jsx-indent":[0],"react/jsx-indent-props":[0],"react/jsx-max-props-per-line":[0],"react/jsx-newline":[0],"react/jsx-one-expression-per-line":[0],"react/jsx-props-no-multi-spaces":[0],"react/jsx-tag-spacing":[0],"react/jsx-wrap-multilines":[0],"standard/array-bracket-even-spacing":[0],"standard/computed-property-even-spacing":[0],"standard/object-curly-even-spacing":[0],"unicorn/empty-brace-spaces":[0],"unicorn/no-nested-ternary":[0],"unicorn/number-literal-case":[0],"vue/array-bracket-newline":[0],"vue/array-bracket-spacing":[0],"vue/array-element-newline":[0],"vue/arrow-spacing":[0],"vue/block-spacing":[0],"vue/block-tag-newline":[0],"vue/brace-style":[0],"vue/comma-dangle":[0],"vue/comma-spacing":[0],"vue/comma-style":[0],"vue/dot-location":[0],"vue/func-call-spacing":[0],"vue/html-closing-bracket-newline":[0],"vue/html-closing-bracket-spacing":[0],"vue/html-end-tags":[0],"vue/html-indent":[0],"vue/html-quotes":[0],"vue/key-spacing":[0],"vue/keyword-spacing":[0],"vue/max-attributes-per-line":[0],"vue/multiline-html-element-content-newline":[0],"vue/multiline-ternary":[0],"vue/mustache-interpolation-spacing":[0],"vue/no-extra-parens":[0],"vue/no-multi-spaces":[0],"vue/no-spaces-around-equal-signs-in-attribute":[0],"vue/object-curly-newline":[0],"vue/object-curly-spacing":[0],"vue/object-property-newline":[0],"vue/operator-linebreak":[0],"vue/quote-props":[0],"vue/script-indent":[0],"vue/singleline-html-element-content-newline":[0],"vue/space-in-parens":[0],"vue/space-infix-ops":[0],"vue/space-unary-ops":[0],"vue/template-curly-spacing":[0],"space-unary-word-ops":[0],"generator-star":[0],"no-comma-dangle":[0],"no-reserved-keys":[0],"no-space-before-semi":[0],"no-wrap-func":[0],"space-after-function-name":[0],"space-before-function-parentheses":[0],"space-in-brackets":[0],"no-arrow-condition":[0],"space-after-keywords":[0],"space-before-keywords":[0],"space-return-throw-case":[0],"no-spaced-func":[0],"indent-legacy":[0],"array-bracket-newline":[0],"array-bracket-spacing":[0],"array-element-newline":[0],"arrow-parens":[0],"arrow-spacing":[0],"block-spacing":[0],"brace-style":[0],"comma-dangle":[0],"comma-spacing":[0],"comma-style":[0],"computed-property-spacing":[0],"dot-location":[0],"eol-last":[0],"func-call-spacing":[0],"function-call-argument-newline":[0],"function-paren-newline":[0],"generator-star-spacing":[0],"implicit-arrow-linebreak":[0],"indent":[0],"jsx-quotes":[0],"key-spacing":[0],"keyword-spacing":[0],"linebreak-style":[2,"unix"],"lines-around-comment":[0],"max-len":[0],"max-statements-per-line":[0],"multiline-ternary":[0],"new-parens":[0],"newline-per-chained-call":[0],"no-confusing-arrow":[0],"no-extra-parens":[0],"no-extra-semi":[0],"no-floating-decimal":[2],"no-mixed-operators":[0],"no-mixed-spaces-and-tabs":[0],"no-multi-spaces":[0],"no-multiple-empty-lines":[0],"no-tabs":[0],"no-trailing-spaces":[0],"no-whitespace-before-property":[0],"nonblock-statement-body-position":[0],"object-curly-newline":[0],"object-curly-spacing":[0],"object-property-newline":[0],"one-var-declaration-per-line":[0],"operator-linebreak":[0],"padded-blocks":[0],"quote-props":[0],"quotes":[1,"single",{"allowTemplateLiterals":false,"avoidEscape":true}],"rest-spread-spacing":[0],"semi":[0],"semi-spacing":[0],"semi-style":[0],"space-before-blocks":[0],"space-before-function-paren":[0],"space-in-parens":[0],"space-infix-ops":[0],"space-unary-ops":[0],"switch-colon-spacing":[0],"template-curly-spacing":[0],"template-tag-spacing":[0],"wrap-iife":[0],"wrap-regex":[0],"yield-star-spacing":[0],"react/jsx-space-before-closing":[0],"import-x/named":[2],"no-console":[2],"block-scoped-var":[2],"default-case":[2],"dot-notation":[2],"eqeqeq":[2,"always",{"null":"ignore"}],"guard-for-in":[2],"no-alert":[2],"no-caller":[2],"no-div-regex":[2],"no-else-return":[2],"no-eval":[2],"no-extend-native":[2],"no-extra-bind":[2],"no-fallthrough":[2],"no-implicit-coercion":[2],"no-implied-eval":[2],"no-iterator":[2],"no-labels":[2],"no-lone-blocks":[2],"no-loop-func":[2],"no-multi-str":[2],"no-new-func":[2],"no-new-wrappers":[2],"no-new":[2],"no-octal-escape":[2],"no-param-reassign":[2],"no-proto":[2],"no-return-assign":[2],"no-script-url":[2],"no-self-compare":[2],"no-sequences":[2],"no-throw-literal":[2],"no-useless-call":[2],"no-void":[2],"radix":[2],"vars-on-top":[2],"yoda":[2],"strict":[2,"never"],"no-label-var":[2],"no-shadow":[2],"no-undef-init":[2],"no-unused-vars":[2,{"argsIgnorePattern":"^_","ignoreRestSiblings":true}],"handle-callback-err":[2],"no-new-require":[2],"no-path-concat":[2],"no-process-exit":[0],"no-restricted-modules":[2],"no-sync":[2],"new-cap":[2],"no-lonely-if":[2],"no-nested-ternary":[2],"no-unneeded-ternary":[2],"spaced-comment":[2,"always"],"no-var":[2],"object-shorthand":[2],"prefer-const":[2],"prefer-spread":[2],"prefer-template":[2],"no-return-await":[0],"import-x/no-unresolved":[0,{"commonjs":true,"amd":true,"ignore":[".svg$","^file?"]}],"import-x/namespace":[2],"import-x/default":[2],"import-x/export":[2],"import-x/no-named-as-default":[1],"import-x/no-named-as-default-member":[1],"import-x/no-duplicates":[2],"no-undef":[2],"no-use-before-define":[0,{"functions":false}],"no-unused-expressions":[2],"import-x/order":[2,{"alphabetize":{"order":"asc","caseInsensitive":false,"orderImportKind":"ignore"},"newlines-between":"always","pathGroups":[{"group":"external","pattern":"src","position":"after"},{"group":"external","pattern":"src/**","position":"after"}],"pathGroupsExcludedImportTypes":["builtin"],"distinctGroup":true,"warnOnUnassignedImports":false}],"jest/expect-expect":[0],"jest/no-deprecated-functions":[2],"jest/prefer-expect-resolves":[2],"jest/prefer-spy-on":[2],"jest/prefer-strict-equal":[0],"jest/prefer-to-be":[2],"jest/prefer-to-contain":[2],"jest/prefer-to-have-length":[2],"jest/prefer-todo":[2],"jest/valid-title":[2],"sort-imports":[2,{"ignoreDeclarationSort":true,"ignoreCase":false,"ignoreMemberSort":false,"allowSeparatedGroups":false}],"@typescript-eslint/no-unsafe-argument":[0],"@typescript-eslint/no-unsafe-assignment":[0],"@typescript-eslint/no-unsafe-member-access":[0]}} Processed 2 files in s. ○ d.js ○ a/a/a.ts diff --git a/src/cli/__snapshots__/lint.int.test.ts.snap b/src/cli/__snapshots__/lint.int.test.ts.snap index 008e7cb47..41d948a7c 100644 --- a/src/cli/__snapshots__/lint.int.test.ts.snap +++ b/src/cli/__snapshots__/lint.int.test.ts.snap @@ -100,7 +100,6 @@ exports[`ok --debug 1`] = ` " ESLint │ Initialising ESLint... ESLint │ Processing files... -ESLint │ Config file: {"settings":{"import-x/extensions":[".ts",".tsx",".js",".jsx"],"import-x/external-module-folders":["node_modules","node_modules/@types"],"import-x/parsers":{"@typescript-eslint/parser":[".ts",".tsx",".cts",".mts"]},"import-x/resolver":{"node":{"extensions":[".ts",".tsx",".js",".jsx"],"moduleDirectory":["/Users/amoat/Programming/seek-oss/skuba/integration/lint/fixable-9923797bf3d59b0cfe19ef14ffb4144860835c67c9d08ecd2eb10bc1ced24d60","node_modules"]},"typescript":true}},"linterOptions":{"reportUnusedDisableDirectives":"warn"},"language":"@/js","languageOptions":{"sourceType":"module","ecmaVersion":6,"parser":"@babel/eslint-parser@7.25.1","parserOptions":{"requireConfigFile":false},"globals":{"__dirname":false,"__filename":false,"AbortController":false,"AbortSignal":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Buffer":false,"ByteLengthQueuingStrategy":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"CompressionStream":false,"console":false,"CountQueuingStrategy":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CustomEvent":false,"DecompressionStream":false,"DOMException":false,"Event":false,"EventTarget":false,"exports":true,"fetch":false,"File":false,"FormData":false,"global":false,"Headers":false,"Iterator":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"module":false,"navigator":false,"Navigator":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformanceResourceTiming":false,"process":false,"queueMicrotask":false,"ReadableByteStreamController":false,"ReadableStream":false,"ReadableStreamBYOBReader":false,"ReadableStreamBYOBRequest":false,"ReadableStreamDefaultController":false,"ReadableStreamDefaultReader":false,"Request":false,"require":false,"Response":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"structuredClone":false,"SubtleCrypto":false,"TextDecoder":false,"TextDecoderStream":false,"TextEncoder":false,"TextEncoderStream":false,"TransformStream":false,"TransformStreamDefaultController":false,"URL":false,"URLSearchParams":false,"WebAssembly":false,"WebSocket":false,"WritableStream":false,"WritableStreamDefaultController":false,"WritableStreamDefaultWriter":false}},"plugins":["@","jest:eslint-plugin-jest@28.6.0","import-x"],"rules":{"curly":[2,"all"],"no-unexpected-multiline":[2],"@typescript-eslint/lines-around-comment":[0],"@typescript-eslint/quotes":[0],"babel/quotes":[0],"unicorn/template-indent":[0],"vue/html-self-closing":[0],"vue/max-len":[0],"@babel/object-curly-spacing":[0],"@babel/semi":[0],"@typescript-eslint/block-spacing":[0],"@typescript-eslint/brace-style":[0],"@typescript-eslint/comma-dangle":[0],"@typescript-eslint/comma-spacing":[0],"@typescript-eslint/func-call-spacing":[0],"@typescript-eslint/indent":[0],"@typescript-eslint/key-spacing":[0],"@typescript-eslint/keyword-spacing":[0],"@typescript-eslint/member-delimiter-style":[0],"@typescript-eslint/no-extra-parens":[0],"@typescript-eslint/no-extra-semi":[0],"@typescript-eslint/object-curly-spacing":[0],"@typescript-eslint/semi":[0],"@typescript-eslint/space-before-blocks":[0],"@typescript-eslint/space-before-function-paren":[0],"@typescript-eslint/space-infix-ops":[0],"@typescript-eslint/type-annotation-spacing":[0],"babel/object-curly-spacing":[0],"babel/semi":[0],"flowtype/boolean-style":[0],"flowtype/delimiter-dangle":[0],"flowtype/generic-spacing":[0],"flowtype/object-type-curly-spacing":[0],"flowtype/object-type-delimiter":[0],"flowtype/quotes":[0],"flowtype/semi":[0],"flowtype/space-after-type-colon":[0],"flowtype/space-before-generic-bracket":[0],"flowtype/space-before-type-colon":[0],"flowtype/union-intersection-spacing":[0],"react/jsx-child-element-spacing":[0],"react/jsx-closing-bracket-location":[0],"react/jsx-closing-tag-location":[0],"react/jsx-curly-newline":[0],"react/jsx-curly-spacing":[0],"react/jsx-equals-spacing":[0],"react/jsx-first-prop-new-line":[0],"react/jsx-indent":[0],"react/jsx-indent-props":[0],"react/jsx-max-props-per-line":[0],"react/jsx-newline":[0],"react/jsx-one-expression-per-line":[0],"react/jsx-props-no-multi-spaces":[0],"react/jsx-tag-spacing":[0],"react/jsx-wrap-multilines":[0],"standard/array-bracket-even-spacing":[0],"standard/computed-property-even-spacing":[0],"standard/object-curly-even-spacing":[0],"unicorn/empty-brace-spaces":[0],"unicorn/no-nested-ternary":[0],"unicorn/number-literal-case":[0],"vue/array-bracket-newline":[0],"vue/array-bracket-spacing":[0],"vue/array-element-newline":[0],"vue/arrow-spacing":[0],"vue/block-spacing":[0],"vue/block-tag-newline":[0],"vue/brace-style":[0],"vue/comma-dangle":[0],"vue/comma-spacing":[0],"vue/comma-style":[0],"vue/dot-location":[0],"vue/func-call-spacing":[0],"vue/html-closing-bracket-newline":[0],"vue/html-closing-bracket-spacing":[0],"vue/html-end-tags":[0],"vue/html-indent":[0],"vue/html-quotes":[0],"vue/key-spacing":[0],"vue/keyword-spacing":[0],"vue/max-attributes-per-line":[0],"vue/multiline-html-element-content-newline":[0],"vue/multiline-ternary":[0],"vue/mustache-interpolation-spacing":[0],"vue/no-extra-parens":[0],"vue/no-multi-spaces":[0],"vue/no-spaces-around-equal-signs-in-attribute":[0],"vue/object-curly-newline":[0],"vue/object-curly-spacing":[0],"vue/object-property-newline":[0],"vue/operator-linebreak":[0],"vue/quote-props":[0],"vue/script-indent":[0],"vue/singleline-html-element-content-newline":[0],"vue/space-in-parens":[0],"vue/space-infix-ops":[0],"vue/space-unary-ops":[0],"vue/template-curly-spacing":[0],"space-unary-word-ops":[0],"generator-star":[0],"no-comma-dangle":[0],"no-reserved-keys":[0],"no-space-before-semi":[0],"no-wrap-func":[0],"space-after-function-name":[0],"space-before-function-parentheses":[0],"space-in-brackets":[0],"no-arrow-condition":[0],"space-after-keywords":[0],"space-before-keywords":[0],"space-return-throw-case":[0],"no-spaced-func":[0],"indent-legacy":[0],"array-bracket-newline":[0],"array-bracket-spacing":[0],"array-element-newline":[0],"arrow-parens":[0],"arrow-spacing":[0],"block-spacing":[0],"brace-style":[0],"comma-dangle":[0],"comma-spacing":[0],"comma-style":[0],"computed-property-spacing":[0],"dot-location":[0],"eol-last":[0],"func-call-spacing":[0],"function-call-argument-newline":[0],"function-paren-newline":[0],"generator-star-spacing":[0],"implicit-arrow-linebreak":[0],"indent":[0],"jsx-quotes":[0],"key-spacing":[0],"keyword-spacing":[0],"linebreak-style":[2,"unix"],"lines-around-comment":[0],"max-len":[0],"max-statements-per-line":[0],"multiline-ternary":[0],"new-parens":[0],"newline-per-chained-call":[0],"no-confusing-arrow":[0],"no-extra-parens":[0],"no-extra-semi":[0],"no-floating-decimal":[2],"no-mixed-operators":[0],"no-mixed-spaces-and-tabs":[0],"no-multi-spaces":[0],"no-multiple-empty-lines":[0],"no-tabs":[0],"no-trailing-spaces":[0],"no-whitespace-before-property":[0],"nonblock-statement-body-position":[0],"object-curly-newline":[0],"object-curly-spacing":[0],"object-property-newline":[0],"one-var-declaration-per-line":[0],"operator-linebreak":[0],"padded-blocks":[0],"quote-props":[0],"quotes":[1,"single",{"allowTemplateLiterals":false,"avoidEscape":true}],"rest-spread-spacing":[0],"semi":[0],"semi-spacing":[0],"semi-style":[0],"space-before-blocks":[0],"space-before-function-paren":[0],"space-in-parens":[0],"space-infix-ops":[0],"space-unary-ops":[0],"switch-colon-spacing":[0],"template-curly-spacing":[0],"template-tag-spacing":[0],"wrap-iife":[0],"wrap-regex":[0],"yield-star-spacing":[0],"react/jsx-space-before-closing":[0],"import-x/named":[2],"no-console":[2],"block-scoped-var":[2],"default-case":[2],"dot-notation":[2],"eqeqeq":[2,"always",{"null":"ignore"}],"guard-for-in":[2],"no-alert":[2],"no-caller":[2],"no-div-regex":[2],"no-else-return":[2],"no-eval":[2],"no-extend-native":[2],"no-extra-bind":[2],"no-fallthrough":[2],"no-implicit-coercion":[2],"no-implied-eval":[2],"no-iterator":[2],"no-labels":[2],"no-lone-blocks":[2],"no-loop-func":[2],"no-multi-str":[2],"no-new-func":[2],"no-new-wrappers":[2],"no-new":[2],"no-octal-escape":[2],"no-param-reassign":[2],"no-proto":[2],"no-return-assign":[2],"no-script-url":[2],"no-self-compare":[2],"no-sequences":[2],"no-throw-literal":[2],"no-useless-call":[2],"no-void":[2],"radix":[2],"vars-on-top":[2],"yoda":[2],"strict":[2,"never"],"no-label-var":[2],"no-shadow":[2],"no-undef-init":[2],"no-unused-vars":[2,{"argsIgnorePattern":"^_","ignoreRestSiblings":true}],"handle-callback-err":[2],"no-new-require":[2],"no-path-concat":[2],"no-process-exit":[0],"no-restricted-modules":[2],"no-sync":[2],"new-cap":[2],"no-lonely-if":[2],"no-nested-ternary":[2],"no-unneeded-ternary":[2],"spaced-comment":[2,"always"],"no-var":[2],"object-shorthand":[2],"prefer-const":[2],"prefer-spread":[2],"prefer-template":[2],"no-return-await":[0],"import-x/no-unresolved":[0,{"commonjs":true,"amd":true,"ignore":[".svg$","^file?"]}],"import-x/namespace":[2],"import-x/default":[2],"import-x/export":[2],"import-x/no-named-as-default":[1],"import-x/no-named-as-default-member":[1],"import-x/no-duplicates":[2],"no-undef":[2],"no-use-before-define":[0,{"functions":false}],"no-unused-expressions":[2],"import-x/order":[2,{"alphabetize":{"order":"asc","caseInsensitive":false,"orderImportKind":"ignore"},"newlines-between":"always","pathGroups":[{"group":"external","pattern":"src","position":"after"},{"group":"external","pattern":"src/**","position":"after"}],"pathGroupsExcludedImportTypes":["builtin"],"distinctGroup":true,"warnOnUnassignedImports":false}],"jest/expect-expect":[0],"jest/no-deprecated-functions":[2],"jest/prefer-expect-resolves":[2],"jest/prefer-spy-on":[2],"jest/prefer-strict-equal":[0],"jest/prefer-to-be":[2],"jest/prefer-to-contain":[2],"jest/prefer-to-have-length":[2],"jest/prefer-todo":[2],"jest/valid-title":[2],"sort-imports":[2,{"ignoreDeclarationSort":true,"ignoreCase":false,"ignoreMemberSort":false,"allowSeparatedGroups":false}],"@typescript-eslint/no-unsafe-argument":[0],"@typescript-eslint/no-unsafe-assignment":[0],"@typescript-eslint/no-unsafe-member-access":[0]}} ESLint │ Processed 2 files in s. ESLint │ ○ d.js ESLint │ ○ a/a/a.ts diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index a2e2ca059..3b4113b5b 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -52,13 +52,7 @@ export const runESLint = async ( const start = process.hrtime.bigint(); - logger.debug( - 'Config file:', - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - JSON.stringify( - await engine.calculateConfigForFile((await engine.findConfigFile())!), - ), - ); + logger.debug('Config file:', await engine.findConfigFile()); const [formatter, results] = await Promise.all([ engine.loadFormatter(), From 180e146b3336aae6403b6043c4108a7c4ae09236 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Fri, 9 Aug 2024 16:04:52 +1000 Subject: [PATCH 12/41] Revert "Debugging" This reverts commit 2e647f7892ec4f7c243599404183c2892be3f934. --- src/cli/adapter/eslint.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index 3b4113b5b..b042f02f3 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -52,8 +52,6 @@ export const runESLint = async ( const start = process.hrtime.bigint(); - logger.debug('Config file:', await engine.findConfigFile()); - const [formatter, results] = await Promise.all([ engine.loadFormatter(), engine.lintFiles([]), From 839fa606d7ef4f34541b6867ed8d90b3be8df138 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sat, 10 Aug 2024 15:21:18 +1000 Subject: [PATCH 13/41] =?UTF-8?q?=F0=9F=A7=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/eslint-config-skuba/index.js | 2 +- packages/eslint-config-skuba/package.json | 6 +- pnpm-lock.yaml | 350 +++++++++++----------- src/cli/adapter/eslint.ts | 5 +- src/cli/format.int.test.ts | 9 +- src/cli/format.ts | 7 +- src/cli/lint.int.test.ts | 4 - src/cli/lint/autofix.ts | 4 +- src/cli/lint/eslint.ts | 4 +- src/cli/lint/types.ts | 5 + 10 files changed, 193 insertions(+), 203 deletions(-) diff --git a/packages/eslint-config-skuba/index.js b/packages/eslint-config-skuba/index.js index 45f144fa8..9b264d86c 100644 --- a/packages/eslint-config-skuba/index.js +++ b/packages/eslint-config-skuba/index.js @@ -114,7 +114,7 @@ module.exports = [ sourceType: 'script', parserOptions: { - project: true, + projectService: true, }, }, diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index 090498486..0edc7481d 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -27,9 +27,9 @@ }, "dependencies": { "@types/eslint": "^9.0.0", - "@typescript-eslint/eslint-plugin": "^8.0.0", - "@typescript-eslint/parser": "^8.0.0", - "eslint-config-seek": "0.0.0-eslint-9-etc-20240804104033", + "@typescript-eslint/eslint-plugin": "^8.0.1", + "@typescript-eslint/parser": "^8.0.1", + "eslint-config-seek": "0.0.0-eslint-9-etc-20240810051715", "eslint-plugin-jest": "^28.0.0", "eslint-plugin-tsdoc": "^0.3.0", "eslint-plugin-yml": "^1.5.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a083fa97..b24bbf05e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -145,7 +145,7 @@ importers: version: 2.2.0 ts-jest: specifier: ^29.1.0 - version: 29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.2) + version: 29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.2) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@20.14.5)(typescript@5.5.2) @@ -259,17 +259,17 @@ importers: specifier: ^9.0.0 version: 9.6.0 '@typescript-eslint/eslint-plugin': - specifier: ^8.0.0 - version: 8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + specifier: ^8.0.1 + version: 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^8.0.0 - version: 8.0.0(eslint@9.8.0)(typescript@5.5.4) + specifier: ^8.0.1 + version: 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint-config-seek: - specifier: 0.0.0-eslint-9-etc-20240804104033 - version: 0.0.0-eslint-9-etc-20240804104033(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) + specifier: 0.0.0-eslint-9-etc-20240810051715 + version: 0.0.0-eslint-9-etc-20240810051715(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) eslint-plugin-jest: specifier: ^28.0.0 - version: 28.6.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) + version: 28.6.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) eslint-plugin-tsdoc: specifier: ^0.3.0 version: 0.3.0 @@ -797,10 +797,6 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.7': - resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.2': resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} engines: {node: '>=6.9.0'} @@ -899,10 +895,6 @@ packages: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.7': - resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} @@ -2648,8 +2640,8 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.0.0': - resolution: {integrity: sha512-STIZdwEQRXAHvNUS6ILDf5z3u95Gc8jzywunxSNqX00OooIemaaNIA0vEgynJlycL5AjabYLLrIyHd4iazyvtg==} + '@typescript-eslint/eslint-plugin@8.0.1': + resolution: {integrity: sha512-5g3Y7GDFsJAnY4Yhvk8sZtFfV6YNF2caLzjrRPUBzewjPCaj0yokePB4LJSobyCzGMzjZZYFbwuzbfDHlimXbQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -2669,8 +2661,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.0.0': - resolution: {integrity: sha512-pS1hdZ+vnrpDIxuFXYQpLTILglTjSYJ9MbetZctrUawogUsPdz31DIIRZ9+rab0LhYNTsk88w4fIzVheiTbWOQ==} + '@typescript-eslint/parser@8.0.1': + resolution: {integrity: sha512-5IgYJ9EO/12pOUwiBKFkpU7rS3IU21mtXzB81TNwq2xEybcmAZrE9qwDtsb5uQd9aVO9o0fdabFyAmKveXyujg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2691,8 +2683,8 @@ packages: resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.0.0': - resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==} + '@typescript-eslint/scope-manager@8.0.1': + resolution: {integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/type-utils@7.14.1': @@ -2705,8 +2697,8 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.0.0': - resolution: {integrity: sha512-mJAFP2mZLTBwAn5WI4PMakpywfWFH5nQZezUQdSKV23Pqo6o9iShQg1hP2+0hJJXP2LnZkWPphdIq4juYYwCeg==} + '@typescript-eslint/type-utils@8.0.1': + resolution: {integrity: sha512-+/UT25MWvXeDX9YaHv1IS6KI1fiuTto43WprE7pgSMswHbn1Jm9GEM4Txp+X74ifOWV8emu2AWcbLhpJAvD5Ng==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2726,8 +2718,8 @@ packages: resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.0.0': - resolution: {integrity: sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==} + '@typescript-eslint/types@8.0.1': + resolution: {integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -2757,8 +2749,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.0.0': - resolution: {integrity: sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==} + '@typescript-eslint/typescript-estree@8.0.1': + resolution: {integrity: sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2784,8 +2776,8 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.0.0': - resolution: {integrity: sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q==} + '@typescript-eslint/utils@8.0.1': + resolution: {integrity: sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2802,8 +2794,8 @@ packages: resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.0.0': - resolution: {integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==} + '@typescript-eslint/visitor-keys@8.0.1': + resolution: {integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -4025,8 +4017,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-seek@0.0.0-eslint-9-etc-20240804104033: - resolution: {integrity: sha512-gCxhAxbxYMevzwih7MvoNiV1gdfO3q7XcnqVzfia9HwY4xnvOsTWzOltknlJiaG7KsTC0BpIikOqhv2d2X+SGQ==} + eslint-config-seek@0.0.0-eslint-9-etc-20240810051715: + resolution: {integrity: sha512-K6Vlz2LoUQvJ4BTtfEKTEDUsVinGUZb50e+cvdA57s2YmlULxPu91fvcx2nHsSdQDdD5czP5tox9DJxp1ZdrRw==} engines: {node: '>=18.18.0'} peerDependencies: eslint: '>=9.8.0' @@ -8332,8 +8324,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8382,8 +8374,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8475,8 +8467,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8567,8 +8559,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8614,8 +8606,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8728,8 +8720,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8775,8 +8767,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8817,11 +8809,11 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.598.0': + '@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8860,6 +8852,7 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: + - '@aws-sdk/client-sts' - aws-crt '@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)': @@ -8951,11 +8944,11 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': + '@aws-sdk/client-sts@3.598.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8994,7 +8987,6 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - aws-crt '@aws-sdk/client-sts@3.600.0': @@ -9083,7 +9075,7 @@ snapshots: '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)': dependencies: - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 '@aws-sdk/credential-provider-process': 3.598.0 @@ -9099,13 +9091,13 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0)': + '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))(@aws-sdk/client-sts@3.600.0)': dependencies: '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)) '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 @@ -9140,9 +9132,9 @@ snapshots: dependencies: '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))(@aws-sdk/client-sts@3.600.0) '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)) '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 @@ -9176,10 +9168,10 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)': + '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))': dependencies: '@aws-sdk/client-sso': 3.598.0 - '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)) '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/shared-ini-file-loader': 3.1.1 @@ -9191,7 +9183,7 @@ snapshots: '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.598.0)': dependencies: - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/types': 3.1.0 @@ -9209,7 +9201,7 @@ snapshots: dependencies: '@aws-sdk/client-cognito-identity': 3.598.0 '@aws-sdk/client-sso': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/credential-provider-cognito-identity': 3.598.0 '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 @@ -9344,14 +9336,14 @@ snapshots: '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/shared-ini-file-loader': 3.1.1 '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)': + '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))': dependencies: '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 @@ -9404,8 +9396,6 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.7': {} - '@babel/compat-data@7.25.2': {} '@babel/core@7.24.7': @@ -9466,7 +9456,7 @@ snapshots: '@babel/generator@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 @@ -9484,8 +9474,8 @@ snapshots: '@babel/helper-compilation-targets@7.24.7': dependencies: - '@babel/compat-data': 7.24.7 - '@babel/helper-validator-option': 7.24.7 + '@babel/compat-data': 7.25.2 + '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.1 lru-cache: 5.1.1 semver: 6.3.1 @@ -9500,21 +9490,21 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-function-name@7.24.7': dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -9543,14 +9533,14 @@ snapshots: '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-string-parser@7.24.7': {} @@ -9558,14 +9548,12 @@ snapshots: '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.7': {} - '@babel/helper-validator-option@7.24.8': {} '@babel/helpers@7.24.7': dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 '@babel/helpers@7.25.0': dependencies: @@ -9591,56 +9579,56 @@ snapshots: dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + optional: true '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + optional: true '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + optional: true '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + optional: true '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + optional: true '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': dependencies: @@ -9656,82 +9644,82 @@ snapshots: dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + optional: true '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + optional: true '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + optional: true '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + optional: true '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + optional: true '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + optional: true '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + optional: true '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7)': @@ -9823,8 +9811,8 @@ snapshots: '@babel/template@7.24.7': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 '@babel/template@7.25.0': dependencies: @@ -9835,13 +9823,13 @@ snapshots: '@babel/traverse@7.24.7': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 + '@babel/generator': 7.25.0 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 debug: 4.3.5(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: @@ -11300,7 +11288,7 @@ snapshots: '@serverless/dashboard-plugin@7.2.3(encoding@0.1.13)(supports-color@8.1.1)': dependencies: '@aws-sdk/client-cloudformation': 3.600.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@serverless/event-mocks': 1.1.1 '@serverless/platform-client': 4.5.1(supports-color@8.1.1) '@serverless/utils': 6.15.0(encoding@0.1.13) @@ -11803,24 +11791,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@types/body-parser@1.19.5': dependencies: @@ -12123,14 +12111,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.0.0 - '@typescript-eslint/type-utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.0.0 + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.0.1 + '@typescript-eslint/type-utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.1 eslint: 9.8.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -12154,12 +12142,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.0.0 - '@typescript-eslint/types': 8.0.0 - '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.0.0 + '@typescript-eslint/scope-manager': 8.0.1 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.1 debug: 4.3.5(supports-color@8.1.1) eslint: 9.8.0 optionalDependencies: @@ -12182,10 +12170,10 @@ snapshots: '@typescript-eslint/types': 7.14.1 '@typescript-eslint/visitor-keys': 7.14.1 - '@typescript-eslint/scope-manager@8.0.0': + '@typescript-eslint/scope-manager@8.0.1': dependencies: - '@typescript-eslint/types': 8.0.0 - '@typescript-eslint/visitor-keys': 8.0.0 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/visitor-keys': 8.0.1 '@typescript-eslint/type-utils@7.14.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: @@ -12199,10 +12187,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.0.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.0.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) debug: 4.3.5(supports-color@8.1.1) ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -12217,7 +12205,7 @@ snapshots: '@typescript-eslint/types@7.14.1': {} - '@typescript-eslint/types@8.0.0': {} + '@typescript-eslint/types@8.0.1': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': dependencies: @@ -12256,7 +12244,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 - semver: 7.6.2 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 @@ -12271,22 +12259,22 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 - semver: 7.6.2 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.0.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@8.0.1(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 8.0.0 - '@typescript-eslint/visitor-keys': 8.0.0 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/visitor-keys': 8.0.1 debug: 4.3.5(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 - semver: 7.6.2 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 @@ -12341,12 +12329,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.0.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.0.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - '@typescript-eslint/scope-manager': 8.0.0 - '@typescript-eslint/types': 8.0.0 - '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.0.1 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) eslint: 9.8.0 transitivePeerDependencies: - supports-color @@ -12367,9 +12355,9 @@ snapshots: '@typescript-eslint/types': 7.14.1 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.0.0': + '@typescript-eslint/visitor-keys@8.0.1': dependencies: - '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/types': 8.0.1 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -12708,6 +12696,7 @@ snapshots: slash: 3.0.0 transitivePeerDependencies: - supports-color + optional: true babel-jest@29.7.0(@babel/core@7.25.2): dependencies: @@ -12721,7 +12710,6 @@ snapshots: slash: 3.0.0 transitivePeerDependencies: - supports-color - optional: true babel-plugin-istanbul@6.1.1: dependencies: @@ -12735,8 +12723,8 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 @@ -12755,6 +12743,7 @@ snapshots: '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) + optional: true babel-preset-current-node-syntax@1.0.1(@babel/core@7.25.2): dependencies: @@ -12771,20 +12760,19 @@ snapshots: '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) - optional: true babel-preset-jest@29.6.3(@babel/core@7.24.7): dependencies: '@babel/core': 7.24.7 babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) + optional: true babel-preset-jest@29.6.3(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.2) - optional: true bail@2.0.2: {} @@ -13882,7 +13870,7 @@ snapshots: dependencies: eslint: 9.8.0 - eslint-config-seek@0.0.0-eslint-9-etc-20240804104033(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): + eslint-config-seek@0.0.0-eslint-9-etc-20240810051715(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): dependencies: '@babel/core': 7.25.2 '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@9.8.0) @@ -13890,14 +13878,14 @@ snapshots: '@eslint/compat': 1.1.1 '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.8.0 - '@typescript-eslint/eslint-plugin': 8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 eslint-config-prettier: 9.1.0(eslint@9.8.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0) eslint-plugin-cypress: 3.4.0(eslint@9.8.0) eslint-plugin-import-x: 3.1.0(eslint@9.8.0)(typescript@5.5.4) - eslint-plugin-jest: 28.7.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) + eslint-plugin-jest: 28.7.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) eslint-plugin-react: 7.35.0(eslint@9.8.0) eslint-plugin-react-hooks: 4.6.2(eslint@9.8.0) find-root: 1.1.0 @@ -13976,13 +13964,13 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0): dependencies: debug: 4.3.5(supports-color@8.1.1) enhanced-resolve: 5.17.1 eslint: 9.8.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0))(eslint@9.8.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0))(eslint@9.8.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.13.1 @@ -14004,23 +13992,23 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.8.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.8.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0))(eslint@9.8.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0))(eslint@9.8.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0) transitivePeerDependencies: - supports-color @@ -14078,7 +14066,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -14088,7 +14076,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.8.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.8.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.8.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -14099,7 +14087,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -14116,23 +14104,23 @@ snapshots: - supports-color - typescript - eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): + eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): dependencies: '@typescript-eslint/utils': 7.13.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jest@28.7.0(@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): + eslint-plugin-jest@28.7.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) transitivePeerDependencies: - supports-color @@ -15543,8 +15531,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/core': 7.25.2 + '@babel/parser': 7.25.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -15656,10 +15644,10 @@ snapshots: jest-config@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.7) + babel-jest: 29.7.0(@babel/core@7.25.2) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -15841,15 +15829,15 @@ snapshots: jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/generator': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) '@babel/types': 7.24.7 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.2) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -18751,7 +18739,7 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.24.7) esbuild: 0.20.2 - ts-jest@29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.2): + ts-jest@29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.20.2)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 @@ -18761,16 +18749,16 @@ snapshots: lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.3 - typescript: 5.5.2 + typescript: 5.4.5 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.7) - esbuild: 0.23.0 + babel-jest: 29.7.0(@babel/core@7.25.2) + esbuild: 0.20.2 - ts-jest@29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.20.2)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5): + ts-jest@29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.2): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 @@ -18780,14 +18768,14 @@ snapshots: lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.3 - typescript: 5.4.5 + typescript: 5.5.2 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.25.2 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - esbuild: 0.20.2 + esbuild: 0.23.0 ts-md5@1.3.1: {} diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index b042f02f3..9bcfd00c5 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -29,6 +29,7 @@ export interface ESLintOutput { export const runESLint = async ( mode: 'format' | 'lint', logger: Logger, + overrideConfigFile?: string, ): Promise => { logger.debug('Initialising ESLint...'); @@ -37,10 +38,8 @@ export const runESLint = async ( const ESLint = await loadESLint({ useFlatConfig: true }); const engine = new ESLint({ cache: true, - ignore: !( - 'SKIP_ESLINT_IGNORE' in global && global.SKIP_ESLINT_IGNORE === true - ), fix: mode === 'format', + overrideConfigFile, overrideConfig: { linterOptions: { reportUnusedDisableDirectives: true, diff --git a/src/cli/format.int.test.ts b/src/cli/format.int.test.ts index df8ba215f..9b17bfbba 100644 --- a/src/cli/format.int.test.ts +++ b/src/cli/format.int.test.ts @@ -96,16 +96,11 @@ const originalCwd = process.cwd(); beforeEach(() => { jest.clearAllMocks(); - // @ts-expect-error -- hacks - global.SKIP_ESLINT_IGNORE = true; - process.exitCode = undefined; }); afterAll(() => { process.exitCode = undefined; - // @ts-expect-error -- hacks - delete global.SKIP_ESLINT_IGNORE; // Restore the original working directory to avoid confusion in other tests. process.chdir(originalCwd); @@ -142,7 +137,9 @@ test.each` const originalFiles = await prepareTempDirectory(baseDir, tempDir); - await expect(format(args)).resolves.toBeUndefined(); + await expect( + format(args, require.resolve('eslint-config-skuba')), + ).resolves.toBeUndefined(); expect(stdout(new RegExp(tempDir, 'g'))).toMatchSnapshot(); diff --git a/src/cli/format.ts b/src/cli/format.ts index 2e3ecb902..3dc41f025 100644 --- a/src/cli/format.ts +++ b/src/cli/format.ts @@ -7,7 +7,10 @@ import { runESLint } from './adapter/eslint'; import { runPrettier } from './adapter/prettier'; import { internalLint } from './lint/internal'; -export const format = async (args = process.argv.slice(2)): Promise => { +export const format = async ( + args = process.argv.slice(2), + overrideConfigFile?: string, +): Promise => { const debug = hasDebugFlag(args); log.plain(chalk.blueBright('skuba lints')); @@ -18,7 +21,7 @@ export const format = async (args = process.argv.slice(2)): Promise => { log.newline(); log.plain(chalk.magenta('ESLint')); - const eslint = await runESLint('format', logger); + const eslint = await runESLint('format', logger, overrideConfigFile); log.newline(); log.plain(chalk.cyan('Prettier')); diff --git a/src/cli/lint.int.test.ts b/src/cli/lint.int.test.ts index edc706fdb..32a1c9508 100644 --- a/src/cli/lint.int.test.ts +++ b/src/cli/lint.int.test.ts @@ -85,8 +85,6 @@ beforeAll(() => { delete process.env.BUILDKITE; delete process.env.CI; delete process.env.GITHUB_ACTIONS; - // @ts-expect-error -- hacks - global.SKIP_ESLINT_IGNORE = true; }); beforeEach(() => { @@ -97,8 +95,6 @@ beforeEach(() => { afterAll(() => { process.exitCode = undefined; - // @ts-expect-error -- hacks - delete global.SKIP_ESLINT_IGNORE; // Restore the original working directory to avoid confusion in other tests. process.chdir(originalCwd); diff --git a/src/cli/lint/autofix.ts b/src/cli/lint/autofix.ts index 8dcf0f398..f8187574e 100644 --- a/src/cli/lint/autofix.ts +++ b/src/cli/lint/autofix.ts @@ -113,6 +113,8 @@ interface AutofixParameters { eslint: boolean; prettier: boolean; internal: boolean; + + eslintConfigFile?: string; } export const autofix = async (params: AutofixParameters): Promise => { @@ -151,7 +153,7 @@ export const autofix = async (params: AutofixParameters): Promise => { } if (params.eslint) { - await runESLint('format', logger); + await runESLint('format', logger, params.eslintConfigFile); } // Unconditionally re-run Prettier; reaching here means we have pre-existing diff --git a/src/cli/lint/eslint.ts b/src/cli/lint/eslint.ts index e644a9901..7ae34b8d1 100644 --- a/src/cli/lint/eslint.ts +++ b/src/cli/lint/eslint.ts @@ -11,8 +11,8 @@ import type { Input } from './types'; const LOG_PREFIX = chalk.magenta('ESLint │'); -export const runESLintInCurrentThread = ({ debug }: Input) => - runESLint('lint', createLogger(debug, LOG_PREFIX)); +export const runESLintInCurrentThread = ({ debug, eslintConfigFile }: Input) => + runESLint('lint', createLogger(debug, LOG_PREFIX), eslintConfigFile); export const runESLintInWorkerThread = (input: Input) => execWorkerThread( diff --git a/src/cli/lint/types.ts b/src/cli/lint/types.ts index e3ab8f4b8..34a25b4bc 100644 --- a/src/cli/lint/types.ts +++ b/src/cli/lint/types.ts @@ -34,4 +34,9 @@ export interface Input { * Defaults to `true`. */ workerThreads?: boolean; + + /** + * An override to point to a specific ESLint config file. + */ + eslintConfigFile?: string; } From c2102833e9f7bbf6d4f15ea58eb1015a6423204d Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sat, 10 Aug 2024 15:40:28 +1000 Subject: [PATCH 14/41] Add some changesets --- .changeset/big-weeks-enjoy.md | 18 ++++++++++++++++++ .changeset/thick-taxis-vanish.md | 16 ++++++++++++++++ package.json | 2 +- 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 .changeset/big-weeks-enjoy.md create mode 100644 .changeset/thick-taxis-vanish.md diff --git a/.changeset/big-weeks-enjoy.md b/.changeset/big-weeks-enjoy.md new file mode 100644 index 000000000..ff67bceef --- /dev/null +++ b/.changeset/big-weeks-enjoy.md @@ -0,0 +1,18 @@ +--- +'skuba': major +--- + +lint: Migrate to ESLint 9 and `@typescript-eslint` 8. + +These changes may affect your project setup if customising your ESLint configuration. See the individual migration guides: + +- https://eslint.org/docs/latest/use/migrate-to-9.0.0 +- https://typescript-eslint.io/blog/announcing-typescript-eslint-v8 + +In addition, through these major upgrades, some lint rules have changed or have been renamed. You will likely need adjust your code after running ESLint. + +Furthermore, `eslint-plugin-import` has been replaced with `eslint-plugin-import-x`. To migrate, any references to `eslint-plugin-import` should be replaced with `eslint-plugin-import-x`, and `import/` rules with `import-x/`. + +As part of this migration, skuba has migrated to using Flat ESLint configuration. Read the migration: https://eslint.org/docs/latest/use/configure/migration-guide. + +`skuba format` will attempt to migrate to flat configuration for you, where `.eslintignore` and `.eslintrc` are replaced by `eslint.config.js`. diff --git a/.changeset/thick-taxis-vanish.md b/.changeset/thick-taxis-vanish.md new file mode 100644 index 000000000..d9b8e5544 --- /dev/null +++ b/.changeset/thick-taxis-vanish.md @@ -0,0 +1,16 @@ +--- +'eslint-config-skuba': major +--- + +Migrate to ESLint 9, `@typescript-eslint` 8, `eslint-config-seek` 14. + +These changes may affect your project setup if customising your ESLint configuration. See the individual migration guides: + +- https://eslint.org/docs/latest/use/migrate-to-9.0.0 +- https://typescript-eslint.io/blog/announcing-typescript-eslint-v8 + +In addition, through these major upgrades, some lint rules have changed or have been renamed. You will likely need adjust your code after running ESLint. + +As part of this migration, this project has migrated to Flat ESLint configuration. Read the migration: https://eslint.org/docs/latest/use/configure/migration-guide. + +Furthermore, `eslint-plugin-import` has been replaced with `eslint-plugin-import-x`. To migrate, any references to `eslint-plugin-import` should be replaced with `eslint-plugin-import-x`, and `import/` rules with `import-x/`. diff --git a/package.json b/package.json index dc5104e7c..001e9ccdd 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "ts-node-dev": "^2.0.0", "tsconfig-paths": "^4.0.0", "tsconfig-seek": "2.0.0", - "typescript": "~5.5.0", + "typescript": "~5.5.4", "validate-npm-package-name": "^5.0.0", "zod": "^3.22.4" }, From 1084b80e31f7e2e8cea851428670471dcae62f48 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sat, 10 Aug 2024 15:41:27 +1000 Subject: [PATCH 15/41] whoops --- pnpm-lock.yaml | 199 ++++++++++++++++++++++++------------------------- 1 file changed, 96 insertions(+), 103 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b24bbf05e..c4776669a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@esbuild-plugins/tsconfig-paths': specifier: ^0.1.0 - version: 0.1.2(esbuild@0.23.0)(typescript@5.5.2) + version: 0.1.2(esbuild@0.23.0)(typescript@5.5.4) '@eslint/migrate-config': specifier: ^1.2.0 version: 1.2.0 @@ -91,10 +91,10 @@ importers: version: 1.25.10 jest: specifier: ^29.0.1 - version: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + version: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) jest-watch-typeahead: specifier: ^2.1.1 - version: 2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2))) + version: 2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4))) libnpmsearch: specifier: ^7.0.0 version: 7.0.6 @@ -127,7 +127,7 @@ importers: version: 7.0.1 semantic-release: specifier: ^22.0.12 - version: 22.0.12(typescript@5.5.2) + version: 22.0.12(typescript@5.5.4) serialize-error: specifier: ^8.0.1 version: 8.1.0 @@ -145,13 +145,13 @@ importers: version: 2.2.0 ts-jest: specifier: ^29.1.0 - version: 29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.2) + version: 29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.14.5)(typescript@5.5.2) + version: 10.9.2(@types/node@20.14.5)(typescript@5.5.4) ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@types/node@20.14.5)(typescript@5.5.2) + version: 2.0.0(@types/node@20.14.5)(typescript@5.5.4) tsconfig-paths: specifier: ^4.0.0 version: 4.2.0 @@ -159,8 +159,8 @@ importers: specifier: 2.0.0 version: 2.0.0 typescript: - specifier: ~5.5.0 - version: 5.5.2 + specifier: ~5.5.4 + version: 5.5.4 validate-npm-package-name: specifier: ^5.0.0 version: 5.0.1 @@ -266,10 +266,10 @@ importers: version: 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint-config-seek: specifier: 0.0.0-eslint-9-etc-20240810051715 - version: 0.0.0-eslint-9-etc-20240810051715(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) + version: 0.0.0-eslint-9-etc-20240810051715(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-jest: specifier: ^28.0.0 - version: 28.6.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) + version: 28.6.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-tsdoc: specifier: ^0.3.0 version: 0.3.0 @@ -7802,11 +7802,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.5.2: - resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.5.4: resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} @@ -8324,8 +8319,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8374,8 +8369,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8467,8 +8462,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8559,8 +8554,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8606,8 +8601,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8720,8 +8715,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8767,8 +8762,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8809,11 +8804,11 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)': + '@aws-sdk/client-sso-oidc@3.598.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8852,7 +8847,6 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - - '@aws-sdk/client-sts' - aws-crt '@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)': @@ -8944,11 +8938,11 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.598.0': + '@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8987,6 +8981,7 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' - aws-crt '@aws-sdk/client-sts@3.600.0': @@ -9075,7 +9070,7 @@ snapshots: '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)': dependencies: - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 '@aws-sdk/credential-provider-process': 3.598.0 @@ -9091,13 +9086,13 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))(@aws-sdk/client-sts@3.600.0)': + '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0)': dependencies: '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)) + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 @@ -9132,9 +9127,9 @@ snapshots: dependencies: '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)) + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 @@ -9168,10 +9163,10 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))': + '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)': dependencies: '@aws-sdk/client-sso': 3.598.0 - '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)) + '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/shared-ini-file-loader': 3.1.1 @@ -9183,7 +9178,7 @@ snapshots: '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.598.0)': dependencies: - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/types': 3.1.0 @@ -9201,7 +9196,7 @@ snapshots: dependencies: '@aws-sdk/client-cognito-identity': 3.598.0 '@aws-sdk/client-sso': 3.598.0 - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/credential-provider-cognito-identity': 3.598.0 '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 @@ -9336,14 +9331,14 @@ snapshots: '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0 '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/shared-ini-file-loader': 3.1.1 '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))': + '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)': dependencies: '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 @@ -10127,13 +10122,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@esbuild-plugins/tsconfig-paths@0.1.2(esbuild@0.23.0)(typescript@5.5.2)': + '@esbuild-plugins/tsconfig-paths@0.1.2(esbuild@0.23.0)(typescript@5.5.4)': dependencies: debug: 4.3.5(supports-color@8.1.1) esbuild: 0.23.0 find-up: 5.0.0 strip-json-comments: 3.1.1 - typescript: 5.5.2 + typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -10469,7 +10464,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -10483,7 +10478,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest-config: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -11160,7 +11155,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12(typescript@5.5.2))': + '@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12(typescript@5.5.4))': dependencies: conventional-changelog-angular: 7.0.0 conventional-commits-filter: 4.0.0 @@ -11169,7 +11164,7 @@ snapshots: import-from-esm: 1.3.4 lodash-es: 4.17.21 micromatch: 4.0.7 - semantic-release: 22.0.12(typescript@5.5.2) + semantic-release: 22.0.12(typescript@5.5.4) transitivePeerDependencies: - supports-color @@ -11197,7 +11192,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/github@9.2.6(semantic-release@22.0.12(typescript@5.5.2))': + '@semantic-release/github@9.2.6(semantic-release@22.0.12(typescript@5.5.4))': dependencies: '@octokit/core': 5.2.0 '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) @@ -11214,7 +11209,7 @@ snapshots: lodash-es: 4.17.21 mime: 4.0.3 p-filter: 4.1.0 - semantic-release: 22.0.12(typescript@5.5.2) + semantic-release: 22.0.12(typescript@5.5.4) url-join: 5.0.0 transitivePeerDependencies: - supports-color @@ -11236,7 +11231,7 @@ snapshots: semver: 7.6.2 tempy: 3.1.0 - '@semantic-release/npm@11.0.3(semantic-release@22.0.12(typescript@5.5.2))': + '@semantic-release/npm@11.0.3(semantic-release@22.0.12(typescript@5.5.4))': dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 @@ -11249,7 +11244,7 @@ snapshots: rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 22.0.12(typescript@5.5.2) + semantic-release: 22.0.12(typescript@5.5.4) semver: 7.6.2 tempy: 3.1.0 @@ -11269,7 +11264,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.12(typescript@5.5.2))': + '@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.12(typescript@5.5.4))': dependencies: conventional-changelog-angular: 7.0.0 conventional-changelog-writer: 7.0.1 @@ -11281,14 +11276,14 @@ snapshots: into-stream: 7.0.0 lodash-es: 4.17.21 read-pkg-up: 11.0.0 - semantic-release: 22.0.12(typescript@5.5.2) + semantic-release: 22.0.12(typescript@5.5.4) transitivePeerDependencies: - supports-color '@serverless/dashboard-plugin@7.2.3(encoding@0.1.13)(supports-color@8.1.1)': dependencies: '@aws-sdk/client-cloudformation': 3.600.0 - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@serverless/event-mocks': 1.1.1 '@serverless/platform-client': 4.5.1(supports-color@8.1.1) '@serverless/utils': 6.15.0(encoding@0.1.13) @@ -13229,14 +13224,14 @@ snapshots: optionalDependencies: typescript: 5.4.5 - cosmiconfig@8.3.6(typescript@5.5.2): + cosmiconfig@8.3.6(typescript@5.5.4): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.4 cpu-features@0.0.10: dependencies: @@ -13251,13 +13246,13 @@ snapshots: crc-32: 1.2.2 readable-stream: 3.6.2 - create-jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)): + create-jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest-config: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -13870,7 +13865,7 @@ snapshots: dependencies: eslint: 9.8.0 - eslint-config-seek@0.0.0-eslint-9-etc-20240810051715(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): + eslint-config-seek@0.0.0-eslint-9-etc-20240810051715(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): dependencies: '@babel/core': 7.25.2 '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@9.8.0) @@ -13885,7 +13880,7 @@ snapshots: eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0) eslint-plugin-cypress: 3.4.0(eslint@9.8.0) eslint-plugin-import-x: 3.1.0(eslint@9.8.0)(typescript@5.5.4) - eslint-plugin-jest: 28.7.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4) + eslint-plugin-jest: 28.7.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-react: 7.35.0(eslint@9.8.0) eslint-plugin-react-hooks: 4.6.2(eslint@9.8.0) find-root: 1.1.0 @@ -14099,29 +14094,29 @@ snapshots: eslint: 8.57.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) - jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): + eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): dependencies: '@typescript-eslint/utils': 7.13.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) - jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jest@28.7.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.4): + eslint-plugin-jest@28.7.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): dependencies: '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) - jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) transitivePeerDependencies: - supports-color - typescript @@ -15623,16 +15618,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)): + jest-cli@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + create-jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest-config: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -15642,7 +15637,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)): + jest-config@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)): dependencies: '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 @@ -15668,7 +15663,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.14.5 - ts-node: 10.9.2(@types/node@20.14.5)(typescript@5.5.2) + ts-node: 10.9.2(@types/node@20.14.5)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -15870,11 +15865,11 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2))): + jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4))): dependencies: ansi-escapes: 6.2.1 chalk: 5.3.0 - jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -15899,12 +15894,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)): + jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest-cli: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -17791,15 +17786,15 @@ snapshots: - supports-color - typescript - semantic-release@22.0.12(typescript@5.5.2): + semantic-release@22.0.12(typescript@5.5.4): dependencies: - '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12(typescript@5.5.2)) + '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12(typescript@5.5.4)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 9.2.6(semantic-release@22.0.12(typescript@5.5.2)) - '@semantic-release/npm': 11.0.3(semantic-release@22.0.12(typescript@5.5.2)) - '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12(typescript@5.5.2)) + '@semantic-release/github': 9.2.6(semantic-release@22.0.12(typescript@5.5.4)) + '@semantic-release/npm': 11.0.3(semantic-release@22.0.12(typescript@5.5.4)) + '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12(typescript@5.5.4)) aggregate-error: 5.0.0 - cosmiconfig: 8.3.6(typescript@5.5.2) + cosmiconfig: 8.3.6(typescript@5.5.4) debug: 4.3.5(supports-color@8.1.1) env-ci: 10.0.0 execa: 8.0.1 @@ -18101,8 +18096,8 @@ snapshots: ignore: 5.3.1 is-installed-globally: 0.4.0 isomorphic-git: 1.25.10 - jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) - jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2))) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) + jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4))) libnpmsearch: 7.0.6 lodash.mergewith: 4.6.2 minimist: 1.2.8 @@ -18168,8 +18163,8 @@ snapshots: ignore: 5.3.1 is-installed-globally: 0.4.0 isomorphic-git: 1.25.10 - jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) - jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2))) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) + jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4))) libnpmsearch: 7.0.6 lodash.mergewith: 4.6.2 minimist: 1.2.8 @@ -18724,7 +18719,7 @@ snapshots: dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -18743,7 +18738,7 @@ snapshots: dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -18758,17 +18753,17 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.25.2) esbuild: 0.20.2 - ts-jest@29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)))(typescript@5.5.2): + ts-jest@29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2)) + jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.3 - typescript: 5.5.2 + typescript: 5.5.4 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.25.2 @@ -18797,7 +18792,7 @@ snapshots: - '@swc/wasm' - '@types/node' - ts-node-dev@2.0.0(@types/node@20.14.5)(typescript@5.5.2): + ts-node-dev@2.0.0(@types/node@20.14.5)(typescript@5.5.4): dependencies: chokidar: 3.6.0 dynamic-dedupe: 0.3.0 @@ -18807,9 +18802,9 @@ snapshots: rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.2(@types/node@20.14.5)(typescript@5.5.2) + ts-node: 10.9.2(@types/node@20.14.5)(typescript@5.5.4) tsconfig: 7.0.0 - typescript: 5.5.2 + typescript: 5.5.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -18833,7 +18828,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.2): + ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -18847,7 +18842,7 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.5.2 + typescript: 5.5.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -18962,8 +18957,6 @@ snapshots: typescript@5.4.5: {} - typescript@5.5.2: {} - typescript@5.5.4: {} uglify-js@3.18.0: From 725fb5bbee34c9bb66b06313e6ec0081db6b6651 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 11 Aug 2024 13:45:15 +1000 Subject: [PATCH 16/41] Testing from one of SEEK's internal repos --- .changeset/rich-chairs-wink.md | 20 +++++ src/cli/adapter/eslint.ts | 22 ++++- .../8.2.1/collapseDuplicateMergeKeys.ts | 80 +++++++++++++++++++ .../upgrade/patches/8.2.1/index.ts | 5 ++ .../upgrade/patches/8.2.1/upgradeESLint.ts | 60 +++++++++----- 5 files changed, 164 insertions(+), 23 deletions(-) create mode 100644 .changeset/rich-chairs-wink.md create mode 100644 src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts diff --git a/.changeset/rich-chairs-wink.md b/.changeset/rich-chairs-wink.md new file mode 100644 index 000000000..f5b45d956 --- /dev/null +++ b/.changeset/rich-chairs-wink.md @@ -0,0 +1,20 @@ +--- +'skuba': minor +--- + +Replace `.buildkite/` files with duplicated YAML merge keys, for example: + +```yaml +# Before +- <<: *deploy + <<: *docker + label: stuff + +# After +- <<: [*deploy, *docker] + label: stuff +``` + +This should have no functional change, and is to support standardised YAML parsing across different tools, including the latest ESLint upgrades. + +This migration will not be capture all cases of this (e.g. if there are keys between the merge keys). If you have other cases, update them following the example above. diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index 9bcfd00c5..07b37335f 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -51,11 +51,29 @@ export const runESLint = async ( const start = process.hrtime.bigint(); - const [formatter, results] = await Promise.all([ + const [formatter, { type, results }] = await Promise.all([ engine.loadFormatter(), - engine.lintFiles([]), + engine + .lintFiles([]) + .then((r) => ({ type: 'results', results: r }) as const) + .catch((error) => { + if ( + error instanceof Error && + error.message === 'Could not find config file.' + ) { + return { type: 'no-config', results: undefined } as const; + } + throw error; + }), ]); + if (type === 'no-config') { + logger.plain( + 'skuba could not find an eslint config file. Do you need to run format or configure?', + ); + return { ok: false, fixable: false, errors: [], warnings: [], output: '' }; + } + const end = process.hrtime.bigint(); logger.plain( diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts new file mode 100644 index 000000000..9f79f7e25 --- /dev/null +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts @@ -0,0 +1,80 @@ +import { inspect } from 'util'; + +import fg from 'fast-glob'; +import { readFile, writeFile } from 'fs-extra'; + +import type { PatchFunction, PatchReturnType } from '../..'; +import { log } from '../../../../../../utils/logging'; + +const collapseDuplicateMergeKeys: PatchFunction = async ({ + mode, +}): Promise => { + const buildkiteFiles = await fg(['.buildkite/**/*'], { onlyFiles: true }); + + if (buildkiteFiles.length === 0) { + return { result: 'skip', reason: 'no Buildkite files found' }; + } + + const input = await Promise.all( + buildkiteFiles.map((name) => readFile(name, 'utf-8')), + ); + + const replaced = await Promise.all( + input.map(collapseDuplicateMergeKeysInFile), + ); + + if (replaced.every((r, i) => r === input[i])) { + return { result: 'skip' }; + } + + if (mode === 'lint') { + return { result: 'apply' }; + } + + await Promise.all( + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + buildkiteFiles.map((name, i) => writeFile(name, replaced[i]!)), + ); + + return { result: 'apply' }; +}; + +const collapseDuplicateMergeKeysInFile = (input: string) => + replaceAllUntilStable( + input, + /^([ \-]*)<<: \[?(\*[^\n\]]+)\]?$\n^( *)<<: \[?(\*[^\n\]]+)\]?$/gm, + (match, a, b, c, d) => { + if (a.length === c.length) { + return `${a}<<: [${b}, ${d}]`; + } + return match; + }, + ); + +const replaceAllUntilStable = ( + input: string, + searchValue: RegExp, + replacer: (substring: string, ...args: string[]) => string, +): string => { + let output = input; + let previousOutput; + + do { + previousOutput = output; + output = output.replace(searchValue, replacer); + } while (output !== previousOutput); + + return output; +}; + +export const tryCollapseDuplicateMergeKeys: PatchFunction = async (config) => { + try { + return await collapseDuplicateMergeKeys(config); + } catch (err) { + log.warn('Failed to collapse duplicate merge keys.'); + log.subtle(inspect(err)); + return { result: 'skip', reason: 'due to an error' }; + } +}; + +// TODO: write some tests diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/index.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/index.ts index f31e724f8..a7b7c3532 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/index.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/index.ts @@ -1,8 +1,13 @@ import type { Patches } from '../..'; +import { tryCollapseDuplicateMergeKeys } from './collapseDuplicateMergeKeys'; import { tryUpgradeESLint } from './upgradeESLint'; export const patches: Patches = [ + { + apply: tryCollapseDuplicateMergeKeys, + description: 'Collapse duplicate merge keys in .buildkite files', + }, { apply: tryUpgradeESLint, description: 'Upgrade to ESLint flat config', diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts index b0126e551..f284a929e 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts @@ -1,30 +1,22 @@ import { inspect } from 'util'; -import { readFile, rm, writeFile } from 'fs-extra'; +import { rm, writeFile } from 'fs-extra'; import type { PatchFunction, PatchReturnType } from '../..'; import { createExec } from '../../../../../../utils/exec'; import { log } from '../../../../../../utils/logging'; +import { createDestinationFileReader } from '../../../../../configure/analysis/project'; import { mergeWithConfigFile } from '../../../../../configure/processing/configFile'; const upgradeESLint: PatchFunction = async ({ mode, + dir = process.cwd(), }): Promise => { - let originalIgnoreContents; + const readFile = createDestinationFileReader(dir); + const originalIgnoreContents = await readFile('.eslintignore'); - try { - originalIgnoreContents = await readFile('.eslintignore', 'utf8'); - } catch (err) { - if ( - typeof err === 'object' && - err !== null && - 'code' in err && - err.code === 'ENOENT' - ) { - return { result: 'skip', reason: 'already migrated' }; - } - - throw err; + if (originalIgnoreContents === null) { + return { result: 'skip', reason: 'already migrated' }; } if (mode === 'lint') { @@ -32,10 +24,14 @@ const upgradeESLint: PatchFunction = async ({ } // Remove managed section of .eslintignore - await writeFile( - '.eslintignore', - mergeWithConfigFile('', 'ignore')(originalIgnoreContents), - ); + const merged = mergeWithConfigFile('', 'ignore')(originalIgnoreContents); + let deletedIgnoreFile = false; + if (merged.trim().length === 0) { + await rm('.eslintignore'); + deletedIgnoreFile = true; + } else { + await writeFile('.eslintignore', merged); + } const exec = createExec({ cwd: process.cwd(), @@ -44,11 +40,11 @@ const upgradeESLint: PatchFunction = async ({ await exec('eslint-migrate-config', '.eslintrc.js', '--commonjs'); - const output = await readFile('eslint.config.cjs', 'utf8'); + const output = fiddleWithOutput((await readFile('eslint.config.cjs')) ?? ''); await writeFile('eslint.config.js', output); await Promise.all([ - rm('.eslintignore'), + deletedIgnoreFile ? Promise.resolve() : rm('.eslintignore'), rm('eslint.config.cjs'), rm('.eslintrc.js'), ]); @@ -56,6 +52,28 @@ const upgradeESLint: PatchFunction = async ({ return { result: 'apply' }; }; +const fiddleWithOutput = (input: string) => { + let output = input.replace(/compat.extends\(["']skuba["']\)/, 'skuba'); + + if (!output.includes('eslint-config-skuba')) { + output = `const skuba = require('eslint-config-skuba');\n\n${output}`; + } + + if (!output.includes('compat.')) { + output = output.replace(/const compat = new FlatCompat\(\{[^}]+\}\);/m, ''); + output = output.replace( + /const \{\s*FlatCompat,?\s*\}\s*=\s*require\(["']@eslint\/eslintrc["']\);/m, + '', + ); + } + + if (!output.includes('js.')) { + output = output.replace(/const js = require\(['"]@eslint\/js['"]\);/, ''); + } + + return output; +}; + export const tryUpgradeESLint: PatchFunction = async (config) => { try { return await upgradeESLint(config); From f248e0e91ce7b797cb1d41326e4030f47c1dd1bb Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 11 Aug 2024 13:51:33 +1000 Subject: [PATCH 17/41] Fix test --- src/cli/__snapshots__/format.int.test.ts.snap | 8 ++++++++ .../internalLints/upgrade/patches/8.2.1/upgradeESLint.ts | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/cli/__snapshots__/format.int.test.ts.snap b/src/cli/__snapshots__/format.int.test.ts.snap index da255408a..43cd2ac7e 100644 --- a/src/cli/__snapshots__/format.int.test.ts.snap +++ b/src/cli/__snapshots__/format.int.test.ts.snap @@ -19,6 +19,8 @@ Patch skipped: Move .npmrc out of the .dockerignore managed section - no .docker Patch skipped: Ensure the pnpm package manager version specified in package.json is used in Dockerfiles - no packageManager declaration in package.json found +Patch skipped: Collapse duplicate merge keys in .buildkite files - no Buildkite files found + Patch skipped: Upgrade to ESLint flat config - already migrated skuba update complete. @@ -95,6 +97,8 @@ Patch skipped: Move .npmrc out of the .dockerignore managed section - no .docker Patch skipped: Ensure the pnpm package manager version specified in package.json is used in Dockerfiles - no packageManager declaration in package.json found +Patch skipped: Collapse duplicate merge keys in .buildkite files - no Buildkite files found + Patch skipped: Upgrade to ESLint flat config - already migrated skuba update complete. @@ -166,6 +170,8 @@ Patch skipped: Move .npmrc out of the .dockerignore managed section - no .docker Patch skipped: Ensure the pnpm package manager version specified in package.json is used in Dockerfiles - no packageManager declaration in package.json found +Patch skipped: Collapse duplicate merge keys in .buildkite files - no Buildkite files found + Patch skipped: Upgrade to ESLint flat config - already migrated skuba update complete. @@ -208,6 +214,8 @@ Patch skipped: Move .npmrc out of the .dockerignore managed section - no .docker Patch skipped: Ensure the pnpm package manager version specified in package.json is used in Dockerfiles - no packageManager declaration in package.json found +Patch skipped: Collapse duplicate merge keys in .buildkite files - no Buildkite files found + Patch skipped: Upgrade to ESLint flat config - already migrated skuba update complete. diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts index f284a929e..96704b419 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts @@ -15,7 +15,7 @@ const upgradeESLint: PatchFunction = async ({ const readFile = createDestinationFileReader(dir); const originalIgnoreContents = await readFile('.eslintignore'); - if (originalIgnoreContents === null) { + if (originalIgnoreContents === undefined) { return { result: 'skip', reason: 'already migrated' }; } From 1b3a7f4d80d6537b94e4c0a8224a4b2b7764bb2f Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 11 Aug 2024 15:32:10 +1000 Subject: [PATCH 18/41] Write some tests --- src/cli/__snapshots__/format.int.test.ts.snap | 8 +- .../patches/8.2.1/upgradeESLint.test.ts | 252 ++++++++++++++++++ .../upgrade/patches/8.2.1/upgradeESLint.ts | 93 +++++-- src/eslint.d.ts | 7 + src/why-is-node-running.d.ts | 3 - 5 files changed, 329 insertions(+), 34 deletions(-) create mode 100644 src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.test.ts create mode 100644 src/eslint.d.ts delete mode 100644 src/why-is-node-running.d.ts diff --git a/src/cli/__snapshots__/format.int.test.ts.snap b/src/cli/__snapshots__/format.int.test.ts.snap index 43cd2ac7e..3e1032255 100644 --- a/src/cli/__snapshots__/format.int.test.ts.snap +++ b/src/cli/__snapshots__/format.int.test.ts.snap @@ -21,7 +21,7 @@ Patch skipped: Ensure the pnpm package manager version specified in package.json Patch skipped: Collapse duplicate merge keys in .buildkite files - no Buildkite files found -Patch skipped: Upgrade to ESLint flat config - already migrated +Patch skipped: Upgrade to ESLint flat config - no .eslintrc.js - have you already migrated? skuba update complete. @@ -99,7 +99,7 @@ Patch skipped: Ensure the pnpm package manager version specified in package.json Patch skipped: Collapse duplicate merge keys in .buildkite files - no Buildkite files found -Patch skipped: Upgrade to ESLint flat config - already migrated +Patch skipped: Upgrade to ESLint flat config - no .eslintrc.js - have you already migrated? skuba update complete. @@ -172,7 +172,7 @@ Patch skipped: Ensure the pnpm package manager version specified in package.json Patch skipped: Collapse duplicate merge keys in .buildkite files - no Buildkite files found -Patch skipped: Upgrade to ESLint flat config - already migrated +Patch skipped: Upgrade to ESLint flat config - no .eslintrc.js - have you already migrated? skuba update complete. @@ -216,7 +216,7 @@ Patch skipped: Ensure the pnpm package manager version specified in package.json Patch skipped: Collapse duplicate merge keys in .buildkite files - no Buildkite files found -Patch skipped: Upgrade to ESLint flat config - already migrated +Patch skipped: Upgrade to ESLint flat config - no .eslintrc.js - have you already migrated? skuba update complete. diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.test.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.test.ts new file mode 100644 index 000000000..d4883469b --- /dev/null +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.test.ts @@ -0,0 +1,252 @@ +import memfs, { vol } from 'memfs'; + +import type { PatchConfig } from '../..'; +import { configForPackageManager } from '../../../../../../utils/packageManager'; + +import { tryUpgradeESLint } from './upgradeESLint'; + +const volToJson = () => vol.toJSON(process.cwd(), undefined, true); + +jest.mock('fs-extra', () => memfs); + +beforeEach(() => vol.reset()); + +describe('upgradeESLint', () => { + const baseArgs = { + manifest: {} as PatchConfig['manifest'], + packageManager: configForPackageManager('pnpm'), + }; + + afterEach(() => jest.resetAllMocks()); + + describe('lint', () => { + const args = { ...baseArgs, mode: 'lint' } as const; + + it('should skip if no .eslintrc.js file', async () => { + const result = await tryUpgradeESLint(args); + expect(result).toEqual({ + result: 'skip', + reason: 'no .eslintrc.js - have you already migrated?', + }); + }); + + it('should apply if .eslintrc.js file exists', async () => { + vol.fromJSON({ + '.eslintrc.js': 'module.exports = { extends: ["skuba"] };', + }); + + const result = await tryUpgradeESLint(args); + expect(result).toEqual({ result: 'apply' }); + + expect(volToJson()).toEqual({ + '.eslintrc.js': 'module.exports = { extends: ["skuba"] };', + }); + }); + }); + + describe('format', () => { + const args = { ...baseArgs, mode: 'format' } as const; + + it('should skip if no .eslintrc.js file', async () => { + const result = await tryUpgradeESLint(args); + expect(result).toEqual({ + result: 'skip', + reason: 'no .eslintrc.js - have you already migrated?', + }); + }); + + it('should perform a basic migration with no .eslintignore', async () => { + vol.fromJSON({ + '.eslintrc.js': 'module.exports = { extends: ["skuba"] };', + }); + + const result = await tryUpgradeESLint(args); + expect(result).toEqual({ result: 'apply' }); + + expect(volToJson()).toEqual({ + 'eslint.config.js': `module.exports = require('eslint-config-skuba');\n`, + }); + }); + + it('should perform a basic migration with .eslintignore without managed section', async () => { + vol.fromJSON({ + '.eslintrc.js': 'module.exports = { extends: ["skuba"] };', + '.eslintignore': 'a\nb\n!c', + }); + + const result = await tryUpgradeESLint(args); + expect(result).toEqual({ result: 'apply' }); + + expect(volToJson()).toEqual({ + 'eslint.config.js': `const skuba = require('eslint-config-skuba'); + +module.exports = [ + { + ignores: ['**/a', '**/b', '!**/c'], + }, + ...skuba, +]; +`, + }); + }); + + it('should perform a basic migration with .eslintignore with managed section', async () => { + vol.fromJSON({ + '.eslintrc.js': 'module.exports = { extends: ["skuba"] };', + '.eslintignore': + '# managed by skuba\nstuff that will be ignored\n# end managed by skuba\na\nb\n!c', + }); + + const result = await tryUpgradeESLint(args); + expect(result).toEqual({ result: 'apply' }); + + expect(volToJson()).toEqual({ + 'eslint.config.js': `const skuba = require('eslint-config-skuba'); + +module.exports = [ + { + ignores: ['**/a', '**/b', '!**/c'], + }, + ...skuba, +]; +`, + }); + }); + + it('should perform a basic migration with .eslintignore that is only a managed section', async () => { + vol.fromJSON({ + '.eslintrc.js': 'module.exports = { extends: ["skuba"] };', + '.eslintignore': + '\n\n# managed by skuba\nstuff that will be ignored\n# end managed by skuba\n', + }); + + const result = await tryUpgradeESLint(args); + expect(result).toEqual({ result: 'apply' }); + + expect(volToJson()).toEqual({ + 'eslint.config.js': `module.exports = require('eslint-config-skuba');\n`, + }); + }); + + it('should perform a migration with overrides', async () => { + vol.fromJSON({ + '.eslintignore': 'a', + '.eslintrc.js': `module.exports = { + extends: ["skuba"], + overrides: [ + { + files: ["cli/**/*.ts"], + rules: { + "no-console": "off", + }, + }, + ], +}; +`, + }); + + const result = await tryUpgradeESLint(args); + expect(result).toEqual({ result: 'apply' }); + + expect(volToJson()).toEqual({ + 'eslint.config.js': `const skuba = require('eslint-config-skuba'); + +module.exports = [ + { + ignores: ['**/a'], + }, + ...skuba, + { + files: ['cli/**/*.ts'], + + rules: { + 'no-console': 'off', + }, + }, +]; +`, + }); + }); + + it('should perform a complex migration', async () => { + vol.fromJSON({ + '.eslintignore': 'a', + '.eslintrc.js': `/** @type {import('eslint').Linter.Config} */ +module.exports = { + env: { + node: true, + es6: true, + }, + plugins: ['jest-formatting'], + extends: ['eslint-config-skuba', 'plugin:jest-formatting/recommended'], + ignorePatterns: [ + 'src/**/__mocks__*', + 'src/**/**/__mocks__*', + 'src/schema/generated/graphql.ts', + ], + overrides: [ + { + files: ['scripts/**/*'], + rules: { + 'no-console': 'off', + 'no-sync': 'off', + }, + }, + ], +};`, + }); + + const result = await tryUpgradeESLint(args); + expect(result).toEqual({ result: 'apply' }); + + expect(volToJson()).toEqual({ + 'eslint.config.js': `const jestFormatting = require('eslint-plugin-jest-formatting'); +const globals = require('globals'); +const js = require('@eslint/js'); + +const { FlatCompat } = require('@eslint/eslintrc'); + +const compat = new FlatCompat({ + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all, +}); + +module.exports = [ + { + ignores: [ + 'src/**/__mocks__*', + 'src/**/**/__mocks__*', + 'src/schema/generated/graphql.ts', + '**/a', + ], + }, + ...compat.extends( + 'eslint-config-skuba', + 'plugin:jest-formatting/recommended', + ), + { + plugins: { + 'jest-formatting': jestFormatting, + }, + + languageOptions: { + globals: { + ...globals.node, + }, + }, + }, + { + files: ['scripts/**/*'], + + rules: { + 'no-console': 'off', + 'no-sync': 'off', + }, + }, +]; +`, + }); + }); + }); +}); diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts index 96704b419..c6f172f22 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts @@ -1,55 +1,91 @@ +// eslint-disable-next-line no-restricted-imports -- fs-extra is mocked +import * as fsp from 'fs/promises'; +import path from 'path'; import { inspect } from 'util'; -import { rm, writeFile } from 'fs-extra'; +import { promises as fsExtra } from 'fs-extra'; import type { PatchFunction, PatchReturnType } from '../..'; import { createExec } from '../../../../../../utils/exec'; import { log } from '../../../../../../utils/logging'; import { createDestinationFileReader } from '../../../../../configure/analysis/project'; import { mergeWithConfigFile } from '../../../../../configure/processing/configFile'; +import { formatPrettier } from '../../../../../configure/processing/prettier'; const upgradeESLint: PatchFunction = async ({ mode, - dir = process.cwd(), + dir: cwd = process.cwd(), }): Promise => { - const readFile = createDestinationFileReader(dir); - const originalIgnoreContents = await readFile('.eslintignore'); + const readFile = createDestinationFileReader(cwd); + const [originalIgnoreContents, eslintConfig] = await Promise.all([ + readFile('.eslintignore'), + readFile('.eslintrc.js'), + ]); - if (originalIgnoreContents === undefined) { - return { result: 'skip', reason: 'already migrated' }; + if (eslintConfig === undefined) { + return { + result: 'skip', + reason: 'no .eslintrc.js - have you already migrated?', + }; } if (mode === 'lint') { return { result: 'apply' }; } - // Remove managed section of .eslintignore - const merged = mergeWithConfigFile('', 'ignore')(originalIgnoreContents); - let deletedIgnoreFile = false; - if (merged.trim().length === 0) { - await rm('.eslintignore'); - deletedIgnoreFile = true; - } else { - await writeFile('.eslintignore', merged); - } + const mergedIgnoreContent = mergeWithConfigFile( + '', + 'ignore', + )(originalIgnoreContents); const exec = createExec({ cwd: process.cwd(), stdio: 'ignore', }); - await exec('eslint-migrate-config', '.eslintrc.js', '--commonjs'); + // eslint-migrate-config require()s the file, so for testability, put it in a temporary location + const dir = await writeTemporaryFiles({ + '.eslintrc.js': eslintConfig, + ...(mergedIgnoreContent.trim().length > 0 + ? { '.eslintignore': mergedIgnoreContent } + : {}), + }); + try { + await exec( + 'eslint-migrate-config', + path.join(dir, '.eslintrc.js'), + '--commonjs', + ); - const output = fiddleWithOutput((await readFile('eslint.config.cjs')) ?? ''); - await writeFile('eslint.config.js', output); + const output = fiddleWithOutput( + await fsp.readFile(path.join(dir, 'eslint.config.cjs'), 'utf-8'), + ); + await fsExtra.writeFile( + 'eslint.config.js', + await formatPrettier(output, { filepath: 'eslint.config.js' }), + ); - await Promise.all([ - deletedIgnoreFile ? Promise.resolve() : rm('.eslintignore'), - rm('eslint.config.cjs'), - rm('.eslintrc.js'), - ]); + await Promise.all([ + originalIgnoreContents === undefined + ? Promise.resolve() + : fsExtra.rm('.eslintignore'), + fsExtra.rm('.eslintrc.js'), + ]); - return { result: 'apply' }; + return { result: 'apply' }; + } finally { + await fsp.rm(dir, { recursive: true }); + } +}; + +const writeTemporaryFiles = async (contents: Record) => { + const dir = await fsp.mkdtemp('eslint-migrate-config'); + + for (const [file, content] of Object.entries(contents)) { + await fsp.writeFile(path.join(dir, file), content); + } + + return dir; }; const fiddleWithOutput = (input: string) => { @@ -71,6 +107,11 @@ const fiddleWithOutput = (input: string) => { output = output.replace(/const js = require\(['"]@eslint\/js['"]\);/, ''); } + output = output.replace( + /^const skuba = require\('eslint-config-skuba'\);\s*module.exports = \[...skuba\];$/m, + "module.exports = require('eslint-config-skuba');", + ); + return output; }; @@ -78,10 +119,8 @@ export const tryUpgradeESLint: PatchFunction = async (config) => { try { return await upgradeESLint(config); } catch (err) { - log.warn('Failed to upgrade ESLint to flag config.'); + log.warn('Failed to upgrade ESLint to flat config.'); log.subtle(inspect(err)); return { result: 'skip', reason: 'due to an error' }; } }; - -// TODO: write some tests diff --git a/src/eslint.d.ts b/src/eslint.d.ts new file mode 100644 index 000000000..ab986f2b3 --- /dev/null +++ b/src/eslint.d.ts @@ -0,0 +1,7 @@ +declare module '@eslint/migrate-config/src/migrate-config.js' { + // incomplete types for upgradeESLint.ts + export function migrateConfig( + config: { ignorePatterns: string[] }, + opts: { sourceType: 'commonjs' | 'module'; gitignore?: boolean }, + ): string; +} diff --git a/src/why-is-node-running.d.ts b/src/why-is-node-running.d.ts deleted file mode 100644 index d0e84abba..000000000 --- a/src/why-is-node-running.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare module 'why-is-node-running' { - export default function whyIsNodeRunning(): void; -} From 6e0f42670d589844c8ea86e67bad7209de9616c3 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 11 Aug 2024 15:33:47 +1000 Subject: [PATCH 19/41] make skuba happy --- .changeset/rich-chairs-wink.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/rich-chairs-wink.md b/.changeset/rich-chairs-wink.md index f5b45d956..db2f06bab 100644 --- a/.changeset/rich-chairs-wink.md +++ b/.changeset/rich-chairs-wink.md @@ -2,7 +2,7 @@ 'skuba': minor --- -Replace `.buildkite/` files with duplicated YAML merge keys, for example: +lint: Replace `.buildkite/` files with duplicated YAML merge keys, for example: ```yaml # Before From 8614678a8b06462cd2542475150d8f4be7d7474d Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 11 Aug 2024 16:05:45 +1000 Subject: [PATCH 20/41] Write some tests part 2 --- .../8.2.1/collapseDuplicateMergeKeys.test.ts | 248 ++++++++++++++++++ .../8.2.1/collapseDuplicateMergeKeys.ts | 17 +- 2 files changed, 257 insertions(+), 8 deletions(-) create mode 100644 src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts new file mode 100644 index 000000000..d393c45cd --- /dev/null +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts @@ -0,0 +1,248 @@ +import memfs, { vol } from 'memfs'; +import fsp from 'fs/promises'; + +import type { PatchConfig } from '../..'; + +import { tryCollapseDuplicateMergeKeys } from './collapseDuplicateMergeKeys'; +import { configForPackageManager } from '../../../../../../utils/packageManager'; + +const volToJson = () => vol.toJSON(process.cwd(), undefined, true); + +jest.mock('fs-extra', () => memfs); +jest.mock('fast-glob', () => ({ + glob: (pat: any, opts: any) => + jest.requireActual('fast-glob').glob(pat, { ...opts, fs: memfs }), +})); + +beforeEach(() => vol.reset()); + +describe('collapseDuplicateMergeKeys', () => { + const baseArgs = { + manifest: {} as PatchConfig['manifest'], + packageManager: configForPackageManager('pnpm'), + }; + + afterEach(() => jest.resetAllMocks()); + + describe.each(['lint', 'format'] as const)('%s', (mode) => { + it('should not need to modify any of the template pipelines', async () => { + for (const template of await fsp.readdir('template')) { + const pipelineFile = `template/${template}/.buildkite/pipeline.yml`; + try { + await fsp.stat(pipelineFile); + } catch { + continue; + } + + const contents = await fsp.readFile(pipelineFile, 'utf-8'); + + vol.fromJSON({ + '.buildkite/pipeline.yml': contents, + }); + + expect( + await tryCollapseDuplicateMergeKeys({ + ...baseArgs, + mode, + }), + ).toEqual({ result: 'skip', reason: 'no duplicate merge keys found' }); + + expect(volToJson()).toEqual({ + '.buildkite/pipeline.yml': contents, + }); + } + }); + + it('should skip if no Buildkite files are found', async () => { + expect( + await tryCollapseDuplicateMergeKeys({ + ...baseArgs, + mode, + }), + ).toEqual({ result: 'skip', reason: 'no Buildkite files found' }); + + expect(volToJson()).toEqual({}); + }); + + it('should skip if no duplicate merge keys are found', async () => { + let input = ` +configs: + environments: + - &prod + agents: + queue: my-prod-queue + +steps: + - label: 'My Step' + <<: *prod + command: echo 'Hello, world!' +`; + + vol.fromJSON({ + '.buildkite/pipeline.yml': input, + }); + + expect( + await tryCollapseDuplicateMergeKeys({ + ...baseArgs, + mode, + }), + ).toEqual({ result: 'skip', reason: 'no duplicate merge keys found' }); + + expect(volToJson()).toEqual({ + '.buildkite/pipeline.yml': input, + }); + }); + + it('should process 2 duplicate merge keys', async () => { + let input = ` +configs: + environments: + - &prod + agents: + queue: my-prod-queue + base-steps: + - &timeout + timeout_in_minutes: 10 + +steps: +- label: 'My Step' + <<: *prod + <<: *timeout + command: echo 'Hello, world!' +`; + + vol.fromJSON({ + '.buildkite/pipeline.yml': input, + }); + + expect( + await tryCollapseDuplicateMergeKeys({ + ...baseArgs, + mode, + }), + ).toEqual({ result: 'apply' }); + + expect(volToJson()).toEqual({ + '.buildkite/pipeline.yml': + mode === 'lint' + ? input + : ` +configs: + environments: + - &prod + agents: + queue: my-prod-queue + base-steps: + - &timeout + timeout_in_minutes: 10 + +steps: +- label: 'My Step' + <<: [*prod, *timeout] + command: echo 'Hello, world!' +`, + }); + }); + + it('should process multiple duplicate merge keys', async () => { + let input = ` +configs: + environments: + - &prod + agents: + queue: my-prod-queue + base-steps: + - &timeout + timeout_in_minutes: 10 + +steps: +- <<: *prod + <<: *timeout + <<: *icantbebothereddefiningmorekeys + label: 'My Step' + command: echo 'Hello, world!' +`; + + vol.fromJSON({ + '.buildkite/pipeline.yml': input, + }); + + expect( + await tryCollapseDuplicateMergeKeys({ + ...baseArgs, + mode, + }), + ).toEqual({ result: 'apply' }); + + expect(volToJson()).toEqual({ + '.buildkite/pipeline.yml': + mode === 'lint' + ? input + : ` +configs: + environments: + - &prod + agents: + queue: my-prod-queue + base-steps: + - &timeout + timeout_in_minutes: 10 + +steps: +- <<: [*prod, *timeout, *icantbebothereddefiningmorekeys] + label: 'My Step' + command: echo 'Hello, world!' +`, + }); + }); + + it('should not bother if the keys are separated by other keys', async () => { + let input = `steps: + - <<: *prod + label: 'My Step' + <<: *timeout + command: echo 'Hello, world!' +`; + + vol.fromJSON({ + '.buildkite/pipeline.yml': input, + }); + + expect( + await tryCollapseDuplicateMergeKeys({ + ...baseArgs, + mode, + }), + ).toEqual({ result: 'skip', reason: 'no duplicate merge keys found' }); + + expect(volToJson()).toEqual({ + '.buildkite/pipeline.yml': input, + }); + }); + + it('should not merge when not at the same level', async () => { + let input = `steps: + - plugins: + <<: *plugins + <<: *timeout + command: echo 'Hello, world!' +`; + + vol.fromJSON({ + '.buildkite/pipeline.yml': input, + }); + + expect( + await tryCollapseDuplicateMergeKeys({ + ...baseArgs, + mode, + }), + ).toEqual({ result: 'skip', reason: 'no duplicate merge keys found' }); + + expect(volToJson()).toEqual({ + '.buildkite/pipeline.yml': input, + }); + }); + }); +}); diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts index 9f79f7e25..7d9e2cb90 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts @@ -1,7 +1,7 @@ import { inspect } from 'util'; -import fg from 'fast-glob'; -import { readFile, writeFile } from 'fs-extra'; +import { glob } from 'fast-glob'; +import { promises as fs } from 'fs-extra'; import type { PatchFunction, PatchReturnType } from '../..'; import { log } from '../../../../../../utils/logging'; @@ -9,14 +9,17 @@ import { log } from '../../../../../../utils/logging'; const collapseDuplicateMergeKeys: PatchFunction = async ({ mode, }): Promise => { - const buildkiteFiles = await fg(['.buildkite/**/*'], { onlyFiles: true }); + const buildkiteFiles = await glob( + ['.buildkite/**/*.yml', '.buildkite/**/*.yaml'], + { onlyFiles: true }, + ); if (buildkiteFiles.length === 0) { return { result: 'skip', reason: 'no Buildkite files found' }; } const input = await Promise.all( - buildkiteFiles.map((name) => readFile(name, 'utf-8')), + buildkiteFiles.map((name) => fs.readFile(name, 'utf-8')), ); const replaced = await Promise.all( @@ -24,7 +27,7 @@ const collapseDuplicateMergeKeys: PatchFunction = async ({ ); if (replaced.every((r, i) => r === input[i])) { - return { result: 'skip' }; + return { result: 'skip', reason: 'no duplicate merge keys found' }; } if (mode === 'lint') { @@ -33,7 +36,7 @@ const collapseDuplicateMergeKeys: PatchFunction = async ({ await Promise.all( // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - buildkiteFiles.map((name, i) => writeFile(name, replaced[i]!)), + buildkiteFiles.map((name, i) => fs.writeFile(name, replaced[i]!)), ); return { result: 'apply' }; @@ -76,5 +79,3 @@ export const tryCollapseDuplicateMergeKeys: PatchFunction = async (config) => { return { result: 'skip', reason: 'due to an error' }; } }; - -// TODO: write some tests From fc9ebde28395202ff6a6fe34e97778ee9f2341cf Mon Sep 17 00:00:00 2001 From: skuba <34733141+seek-oss-ci@users.noreply.github.com> Date: Sun, 11 Aug 2024 06:08:02 +0000 Subject: [PATCH 21/41] Run `skuba format` --- .../8.2.1/collapseDuplicateMergeKeys.test.ts | 72 +++++++++++-------- 1 file changed, 44 insertions(+), 28 deletions(-) diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts index d393c45cd..58bb5ca18 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts @@ -1,10 +1,11 @@ -import memfs, { vol } from 'memfs'; import fsp from 'fs/promises'; +import memfs, { vol } from 'memfs'; + import type { PatchConfig } from '../..'; +import { configForPackageManager } from '../../../../../../utils/packageManager'; import { tryCollapseDuplicateMergeKeys } from './collapseDuplicateMergeKeys'; -import { configForPackageManager } from '../../../../../../utils/packageManager'; const volToJson = () => vol.toJSON(process.cwd(), undefined, true); @@ -40,12 +41,15 @@ describe('collapseDuplicateMergeKeys', () => { '.buildkite/pipeline.yml': contents, }); - expect( - await tryCollapseDuplicateMergeKeys({ + await expect( + tryCollapseDuplicateMergeKeys({ ...baseArgs, mode, }), - ).toEqual({ result: 'skip', reason: 'no duplicate merge keys found' }); + ).resolves.toEqual({ + result: 'skip', + reason: 'no duplicate merge keys found', + }); expect(volToJson()).toEqual({ '.buildkite/pipeline.yml': contents, @@ -54,18 +58,21 @@ describe('collapseDuplicateMergeKeys', () => { }); it('should skip if no Buildkite files are found', async () => { - expect( - await tryCollapseDuplicateMergeKeys({ + await expect( + tryCollapseDuplicateMergeKeys({ ...baseArgs, mode, }), - ).toEqual({ result: 'skip', reason: 'no Buildkite files found' }); + ).resolves.toEqual({ + result: 'skip', + reason: 'no Buildkite files found', + }); expect(volToJson()).toEqual({}); }); it('should skip if no duplicate merge keys are found', async () => { - let input = ` + const input = ` configs: environments: - &prod @@ -82,12 +89,15 @@ steps: '.buildkite/pipeline.yml': input, }); - expect( - await tryCollapseDuplicateMergeKeys({ + await expect( + tryCollapseDuplicateMergeKeys({ ...baseArgs, mode, }), - ).toEqual({ result: 'skip', reason: 'no duplicate merge keys found' }); + ).resolves.toEqual({ + result: 'skip', + reason: 'no duplicate merge keys found', + }); expect(volToJson()).toEqual({ '.buildkite/pipeline.yml': input, @@ -95,7 +105,7 @@ steps: }); it('should process 2 duplicate merge keys', async () => { - let input = ` + const input = ` configs: environments: - &prod @@ -116,12 +126,12 @@ steps: '.buildkite/pipeline.yml': input, }); - expect( - await tryCollapseDuplicateMergeKeys({ + await expect( + tryCollapseDuplicateMergeKeys({ ...baseArgs, mode, }), - ).toEqual({ result: 'apply' }); + ).resolves.toEqual({ result: 'apply' }); expect(volToJson()).toEqual({ '.buildkite/pipeline.yml': @@ -146,7 +156,7 @@ steps: }); it('should process multiple duplicate merge keys', async () => { - let input = ` + const input = ` configs: environments: - &prod @@ -168,12 +178,12 @@ steps: '.buildkite/pipeline.yml': input, }); - expect( - await tryCollapseDuplicateMergeKeys({ + await expect( + tryCollapseDuplicateMergeKeys({ ...baseArgs, mode, }), - ).toEqual({ result: 'apply' }); + ).resolves.toEqual({ result: 'apply' }); expect(volToJson()).toEqual({ '.buildkite/pipeline.yml': @@ -198,7 +208,7 @@ steps: }); it('should not bother if the keys are separated by other keys', async () => { - let input = `steps: + const input = `steps: - <<: *prod label: 'My Step' <<: *timeout @@ -209,12 +219,15 @@ steps: '.buildkite/pipeline.yml': input, }); - expect( - await tryCollapseDuplicateMergeKeys({ + await expect( + tryCollapseDuplicateMergeKeys({ ...baseArgs, mode, }), - ).toEqual({ result: 'skip', reason: 'no duplicate merge keys found' }); + ).resolves.toEqual({ + result: 'skip', + reason: 'no duplicate merge keys found', + }); expect(volToJson()).toEqual({ '.buildkite/pipeline.yml': input, @@ -222,7 +235,7 @@ steps: }); it('should not merge when not at the same level', async () => { - let input = `steps: + const input = `steps: - plugins: <<: *plugins <<: *timeout @@ -233,12 +246,15 @@ steps: '.buildkite/pipeline.yml': input, }); - expect( - await tryCollapseDuplicateMergeKeys({ + await expect( + tryCollapseDuplicateMergeKeys({ ...baseArgs, mode, }), - ).toEqual({ result: 'skip', reason: 'no duplicate merge keys found' }); + ).resolves.toEqual({ + result: 'skip', + reason: 'no duplicate merge keys found', + }); expect(volToJson()).toEqual({ '.buildkite/pipeline.yml': input, From ea5ad3796af5f135ba8488a2013dbd9e825fbd96 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 11 Aug 2024 16:11:39 +1000 Subject: [PATCH 22/41] Hmm, is VScode buggy with ESLint 9? --- .../upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts index 58bb5ca18..c41692b5b 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.test.ts @@ -1,3 +1,4 @@ +// eslint-disable-next-line no-restricted-imports -- fs-extra is mocked import fsp from 'fs/promises'; import memfs, { vol } from 'memfs'; From 55d34c737c7a5522ca37d04d86e793cc9f0de693 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Mon, 19 Aug 2024 19:46:36 +1000 Subject: [PATCH 23/41] Bump eslint-config-seek --- packages/eslint-config-skuba/index.js | 3 + packages/eslint-config-skuba/package.json | 2 +- pnpm-lock.yaml | 88 ++++++++++++--------- src/cli/init/types.ts | 2 +- src/cli/lint.test.ts | 2 +- src/cli/lint/annotate/github/eslint.test.ts | 16 ++-- src/cli/lint/annotate/github/index.test.ts | 4 +- 7 files changed, 68 insertions(+), 49 deletions(-) diff --git a/packages/eslint-config-skuba/index.js b/packages/eslint-config-skuba/index.js index 9b264d86c..498d05466 100644 --- a/packages/eslint-config-skuba/index.js +++ b/packages/eslint-config-skuba/index.js @@ -135,6 +135,9 @@ module.exports = [ '@typescript-eslint/no-non-null-assertion': 'error', '@typescript-eslint/non-nullable-type-assertion-style': 'off', '@typescript-eslint/consistent-type-definitions': 'off', + + // Enabled with `unused-imports/` in `eslint-config-seek` + '@typescript-eslint/no-unused-vars': 'off', }, }, { diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index 8980c2d7a..86356f5da 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -29,7 +29,7 @@ "@types/eslint": "^9.0.0", "@typescript-eslint/eslint-plugin": "^8.0.1", "@typescript-eslint/parser": "^8.0.1", - "eslint-config-seek": "0.0.0-eslint-9-etc-20240810051715", + "eslint-config-seek": "0.0.0-eslint-9-etc-20240819093637", "eslint-plugin-jest": "^28.0.0", "eslint-plugin-tsdoc": "^0.3.0", "eslint-plugin-yml": "^1.5.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c4776669a..8bdb21d8b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -265,8 +265,8 @@ importers: specifier: ^8.0.1 version: 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint-config-seek: - specifier: 0.0.0-eslint-9-etc-20240810051715 - version: 0.0.0-eslint-9-etc-20240810051715(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) + specifier: 0.0.0-eslint-9-etc-20240819093637 + version: 0.0.0-eslint-9-etc-20240819093637(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-jest: specifier: ^28.0.0 version: 28.6.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) @@ -4017,8 +4017,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-seek@0.0.0-eslint-9-etc-20240810051715: - resolution: {integrity: sha512-K6Vlz2LoUQvJ4BTtfEKTEDUsVinGUZb50e+cvdA57s2YmlULxPu91fvcx2nHsSdQDdD5czP5tox9DJxp1ZdrRw==} + eslint-config-seek@0.0.0-eslint-9-etc-20240819093637: + resolution: {integrity: sha512-aQc+PhuJmaZ7USar+hFOniKYsj5skjIrdbUvJq0qOxIVog3TGb5CU4YrgM8fo4m+prE4an6iOVOhjtZkjsu12g==} engines: {node: '>=18.18.0'} peerDependencies: eslint: '>=9.8.0' @@ -4154,6 +4154,15 @@ packages: eslint-plugin-tsdoc@0.3.0: resolution: {integrity: sha512-0MuFdBrrJVBjT/gyhkP2BqpD0np1NxNLfQ38xXDlSs/KVVpKI2A6vN7jx2Rve/CyUsvOsMGwp9KKrinv7q9g3A==} + eslint-plugin-unused-imports@4.1.3: + resolution: {integrity: sha512-lqrNZIZjFMUr7P06eoKtQLwyVRibvG7N+LtfKtObYGizAAGrcqLkc3tDx+iAik2z7q0j/XI3ihjupIqxhFabFA==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 + eslint: ^9.0.0 || ^8.0.0 + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + eslint-plugin-yml@1.14.0: resolution: {integrity: sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==} engines: {node: ^14.17.0 || >=16.0.0} @@ -8319,8 +8328,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8369,8 +8378,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8462,8 +8471,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8554,8 +8563,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8601,8 +8610,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8715,8 +8724,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8762,8 +8771,8 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8804,11 +8813,11 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.598.0': + '@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8847,6 +8856,7 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: + - '@aws-sdk/client-sts' - aws-crt '@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)': @@ -8938,11 +8948,11 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': + '@aws-sdk/client-sts@3.598.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) '@aws-sdk/middleware-host-header': 3.598.0 @@ -8981,7 +8991,6 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - aws-crt '@aws-sdk/client-sts@3.600.0': @@ -9070,7 +9079,7 @@ snapshots: '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)': dependencies: - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 '@aws-sdk/credential-provider-process': 3.598.0 @@ -9086,13 +9095,13 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0)': + '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))(@aws-sdk/client-sts@3.600.0)': dependencies: '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)) '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 @@ -9127,9 +9136,9 @@ snapshots: dependencies: '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))(@aws-sdk/client-sts@3.600.0) '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)) '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 @@ -9163,10 +9172,10 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)': + '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))': dependencies: '@aws-sdk/client-sso': 3.598.0 - '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)) '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/shared-ini-file-loader': 3.1.1 @@ -9178,7 +9187,7 @@ snapshots: '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.598.0)': dependencies: - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/types': 3.1.0 @@ -9196,7 +9205,7 @@ snapshots: dependencies: '@aws-sdk/client-cognito-identity': 3.598.0 '@aws-sdk/client-sso': 3.598.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@aws-sdk/credential-provider-cognito-identity': 3.598.0 '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 @@ -9331,14 +9340,14 @@ snapshots: '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/shared-ini-file-loader': 3.1.1 '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)': + '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))': dependencies: '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 @@ -11283,7 +11292,7 @@ snapshots: '@serverless/dashboard-plugin@7.2.3(encoding@0.1.13)(supports-color@8.1.1)': dependencies: '@aws-sdk/client-cloudformation': 3.600.0 - '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/client-sts': 3.598.0 '@serverless/event-mocks': 1.1.1 '@serverless/platform-client': 4.5.1(supports-color@8.1.1) '@serverless/utils': 6.15.0(encoding@0.1.13) @@ -13865,7 +13874,7 @@ snapshots: dependencies: eslint: 9.8.0 - eslint-config-seek@0.0.0-eslint-9-etc-20240810051715(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): + eslint-config-seek@0.0.0-eslint-9-etc-20240819093637(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): dependencies: '@babel/core': 7.25.2 '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@9.8.0) @@ -13883,6 +13892,7 @@ snapshots: eslint-plugin-jest: 28.7.0(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-react: 7.35.0(eslint@9.8.0) eslint-plugin-react-hooks: 4.6.2(eslint@9.8.0) + eslint-plugin-unused-imports: 4.1.3(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0) find-root: 1.1.0 globals: 15.9.0 typescript: 5.5.4 @@ -14183,6 +14193,12 @@ snapshots: '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 + eslint-plugin-unused-imports@4.1.3(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0): + dependencies: + eslint: 9.8.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + eslint-plugin-yml@1.14.0(eslint@8.57.0): dependencies: debug: 4.3.5(supports-color@8.1.1) diff --git a/src/cli/init/types.ts b/src/cli/init/types.ts index 193ce5b9b..cc53ca9f2 100644 --- a/src/cli/init/types.ts +++ b/src/cli/init/types.ts @@ -30,7 +30,7 @@ export const initConfigInputSchema = z.object({ export type InitConfig = z.infer; -// eslint-disable-next-line @typescript-eslint/no-unused-vars +// eslint-disable-next-line unused-imports/no-unused-vars const initConfigSchema = initConfigInputSchema .omit({ templateData: true, diff --git a/src/cli/lint.test.ts b/src/cli/lint.test.ts index e247df44a..78f7abaa7 100644 --- a/src/cli/lint.test.ts +++ b/src/cli/lint.test.ts @@ -42,7 +42,7 @@ describe('TypeScript', () => { test('unknown on catch Clause Bindings', () => { try { - // eslint-disable-next-line @typescript-eslint/no-unused-vars + // eslint-disable-next-line unused-imports/no-unused-vars } catch (_err: unknown) {} }); }); diff --git a/src/cli/lint/annotate/github/eslint.test.ts b/src/cli/lint/annotate/github/eslint.test.ts index f49f433e0..3189ca28b 100644 --- a/src/cli/lint/annotate/github/eslint.test.ts +++ b/src/cli/lint/annotate/github/eslint.test.ts @@ -10,7 +10,7 @@ it('should create failure annotations for ESLint errors', () => { filePath: '/skuba/src/index.ts', messages: [ { - ruleId: '@typescript-eslint/no-unused-vars', + ruleId: 'unused-imports/no-unused-vars', severity: 2, message: "'unused' is defined but never used. Allowed unused args must match /^_/u.", @@ -39,7 +39,7 @@ it('should create failure annotations for ESLint errors', () => { path: '/skuba/src/index.ts', start_column: 3, start_line: 4, - title: 'ESLint (@typescript-eslint/no-unused-vars)', + title: 'ESLint (unused-imports/no-unused-vars)', }, ]; const annotations = createEslintAnnotations(eslintOutput); @@ -58,7 +58,7 @@ it('should create warning annotations for ESLint warnings', () => { filePath: '/skuba/src/index.ts', messages: [ { - ruleId: '@typescript-eslint/no-unused-vars', + ruleId: 'unused-imports/no-unused-vars', severity: 1, message: "'unused' is defined but never used. Allowed unused args must match /^_/u.", @@ -83,7 +83,7 @@ it('should create warning annotations for ESLint warnings', () => { path: '/skuba/src/index.ts', start_column: 3, start_line: 4, - title: 'ESLint (@typescript-eslint/no-unused-vars)', + title: 'ESLint (unused-imports/no-unused-vars)', }, ]; const annotations = createEslintAnnotations(eslintOutput); @@ -98,7 +98,7 @@ it('should create both failure and warning annotations for ESLint errors and war filePath: '/skuba/src/index.ts', messages: [ { - ruleId: '@typescript-eslint/no-unused-vars', + ruleId: 'unused-imports/no-unused-vars', severity: 2, message: "'unused' is defined but never used. Allowed unused args must match /^_/u.", @@ -120,7 +120,7 @@ it('should create both failure and warning annotations for ESLint errors and war filePath: '/skuba/src/index.ts', messages: [ { - ruleId: '@typescript-eslint/no-unused-vars', + ruleId: 'unused-imports/no-unused-vars', severity: 1, message: "'unused' is defined but never used. Allowed unused args must match /^_/u.", @@ -145,7 +145,7 @@ it('should create both failure and warning annotations for ESLint errors and war path: '/skuba/src/index.ts', start_column: 3, start_line: 4, - title: 'ESLint (@typescript-eslint/no-unused-vars)', + title: 'ESLint (unused-imports/no-unused-vars)', }, { annotation_level: 'warning', @@ -156,7 +156,7 @@ it('should create both failure and warning annotations for ESLint errors and war path: '/skuba/src/index.ts', start_column: 3, start_line: 4, - title: 'ESLint (@typescript-eslint/no-unused-vars)', + title: 'ESLint (unused-imports/no-unused-vars)', }, ]; const annotations = createEslintAnnotations(eslintOutput); diff --git a/src/cli/lint/annotate/github/index.test.ts b/src/cli/lint/annotate/github/index.test.ts index 0e5e7c77e..6eda680b3 100644 --- a/src/cli/lint/annotate/github/index.test.ts +++ b/src/cli/lint/annotate/github/index.test.ts @@ -23,7 +23,7 @@ const eslintOutput: ESLintOutput = { filePath: '/skuba/src/index.ts', messages: [ { - ruleId: '@typescript-eslint/no-unused-vars', + ruleId: 'unused-imports/no-unused-vars', severity: 2, message: "'unused' is defined but never used. Allowed unused args must match /^_/u.", @@ -92,7 +92,7 @@ const mockEslintAnnotations: GitHub.Annotation[] = [ path: '/skuba/src/index.ts', start_column: 3, start_line: 4, - title: '@typescript-eslint/no-unused-vars', + title: 'unused-imports/no-unused-vars', }, ]; From d22b4d5e6124830c1d72ace23af99eb8902a126a Mon Sep 17 00:00:00 2001 From: skuba <34733141+seek-oss-ci@users.noreply.github.com> Date: Fri, 6 Sep 2024 10:26:58 +0000 Subject: [PATCH 24/41] Run `skuba format` --- package.json | 2 +- .../internalLints/upgrade/patches/8.2.1/patchDockerCompose.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index dd4e09d30..04e274539 100644 --- a/package.json +++ b/package.json @@ -117,8 +117,8 @@ "ts-node": "^10.9.2", "tsconfig-paths": "^4.0.0", "tsconfig-seek": "2.0.0", - "typescript": "~5.5.4", "tsx": "^4.16.2", + "typescript": "~5.5.4", "validate-npm-package-name": "^5.0.0", "zod": "^3.22.4" }, diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/patchDockerCompose.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/patchDockerCompose.ts index d6694deae..f6c2a504c 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/patchDockerCompose.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/patchDockerCompose.ts @@ -37,7 +37,7 @@ const patchDockerComposeFiles: PatchFunction = async ({ const dockerComposeFiles = await fetchFiles(maybeDockerComposeFiles); const dockerComposeFilesToPatch = dockerComposeFiles.filter(({ contents }) => - contents.match(DOCKER_COMPOSE_VERSION_REGEX), + DOCKER_COMPOSE_VERSION_REGEX.exec(contents), ); if (!dockerComposeFilesToPatch.length) { From bd41c730307cf824f2078ef678e282d884a9e14c Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 8 Sep 2024 14:01:45 +1000 Subject: [PATCH 25/41] Bump ESLint --- eslint.config.js | 1 + packages/eslint-config-skuba/index.js | 3 - packages/eslint-config-skuba/package.json | 18 +- pnpm-lock.yaml | 392 ++++++++------------ src/cli/init/types.ts | 2 +- src/cli/lint.test.ts | 2 +- src/cli/lint/annotate/github/eslint.test.ts | 16 +- src/cli/lint/annotate/github/index.test.ts | 4 +- 8 files changed, 183 insertions(+), 255 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 53643e46f..bded4203d 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,4 +1,5 @@ const tsParser = require('@typescript-eslint/parser'); + const skuba = require('eslint-config-skuba'); module.exports = [ diff --git a/packages/eslint-config-skuba/index.js b/packages/eslint-config-skuba/index.js index 498d05466..9b264d86c 100644 --- a/packages/eslint-config-skuba/index.js +++ b/packages/eslint-config-skuba/index.js @@ -135,9 +135,6 @@ module.exports = [ '@typescript-eslint/no-non-null-assertion': 'error', '@typescript-eslint/non-nullable-type-assertion-style': 'off', '@typescript-eslint/consistent-type-definitions': 'off', - - // Enabled with `unused-imports/` in `eslint-config-seek` - '@typescript-eslint/no-unused-vars': 'off', }, }, { diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index 86356f5da..38df3831a 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -26,23 +26,23 @@ "skuba": "node --experimental-vm-modules ../../lib/skuba" }, "dependencies": { - "@types/eslint": "^9.0.0", - "@typescript-eslint/eslint-plugin": "^8.0.1", - "@typescript-eslint/parser": "^8.0.1", - "eslint-config-seek": "0.0.0-eslint-9-etc-20240819093637", - "eslint-plugin-jest": "^28.0.0", + "@types/eslint": "^9.6.1", + "@typescript-eslint/eslint-plugin": "^8.4.0", + "@typescript-eslint/parser": "^8.4.0", + "eslint-config-seek": "0.0.0-eslint-9-etc-20240908035232", + "eslint-plugin-jest": "^28.8.3", "eslint-plugin-tsdoc": "^0.3.0", - "eslint-plugin-yml": "^1.5.0" + "eslint-plugin-yml": "^1.14.0" }, "devDependencies": { - "eslint": "^9.8.0", + "eslint": "^9.10.0", "typescript": "~5.5.4" }, "peerDependencies": { - "eslint": ">=9.8.0", + "eslint": ">=9.10.0", "typescript": ">=5.5.4" }, - "packageManager": "pnpm@9.7.0", + "packageManager": "pnpm@9.9.0", "engines": { "node": ">=18.18.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index babef48f7..26ae81635 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -256,30 +256,30 @@ importers: packages/eslint-config-skuba: dependencies: '@types/eslint': - specifier: ^9.0.0 + specifier: ^9.6.1 version: 9.6.1 '@typescript-eslint/eslint-plugin': - specifier: ^8.0.1 - version: 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) + specifier: ^8.4.0 + version: 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^8.0.1 - version: 8.4.0(eslint@9.9.1)(typescript@5.5.4) + specifier: ^8.4.0 + version: 8.4.0(eslint@9.10.0)(typescript@5.5.4) eslint-config-seek: - specifier: 0.0.0-eslint-9-etc-20240819093637 - version: 0.0.0-eslint-9-etc-20240819093637(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1))(eslint@9.9.1)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) + specifier: 0.0.0-eslint-9-etc-20240908035232 + version: 0.0.0-eslint-9-etc-20240908035232(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-jest: - specifier: ^28.0.0 - version: 28.6.0(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) + specifier: ^28.8.3 + version: 28.8.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-tsdoc: specifier: ^0.3.0 version: 0.3.0 eslint-plugin-yml: - specifier: ^1.5.0 - version: 1.14.0(eslint@9.9.1) + specifier: ^1.14.0 + version: 1.14.0(eslint@9.10.0) devDependencies: eslint: - specifier: ^9.8.0 - version: 9.9.1 + specifier: ^9.10.0 + version: 9.10.0 typescript: specifier: ~5.5.4 version: 5.5.4 @@ -1591,10 +1591,6 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.1': - resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-community/regexpp@4.11.0': resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -1619,6 +1615,10 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/js@9.10.0': + resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.9.1': resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1632,6 +1632,10 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.1.0': + resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@fastify/ajv-compiler@3.5.0': resolution: {integrity: sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==} @@ -2836,10 +2840,6 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@7.13.1': - resolution: {integrity: sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.14.1': resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2871,10 +2871,6 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@7.13.1': - resolution: {integrity: sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.14.1': resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2892,15 +2888,6 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.13.1': - resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.14.1': resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2925,12 +2912,6 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@7.13.1': - resolution: {integrity: sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@7.14.1': resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2947,10 +2928,6 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@7.13.1': - resolution: {integrity: sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.14.1': resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -4186,11 +4163,11 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-seek@0.0.0-eslint-9-etc-20240819093637: - resolution: {integrity: sha512-aQc+PhuJmaZ7USar+hFOniKYsj5skjIrdbUvJq0qOxIVog3TGb5CU4YrgM8fo4m+prE4an6iOVOhjtZkjsu12g==} + eslint-config-seek@0.0.0-eslint-9-etc-20240908035232: + resolution: {integrity: sha512-76IiskGHQZVV3HPDoG8SpOEsxMvKrgiHst9b9WhyqWjgjDrJlaceDwk5LrKolbUvgraRxNgqVxxBUYobgQf45w==} engines: {node: '>=18.18.0'} peerDependencies: - eslint: '>=9.8.0' + eslint: '>=9.9.1' typescript: '>=5.5.4' eslint-config-seek@13.1.0: @@ -4261,11 +4238,11 @@ packages: peerDependencies: eslint: '>=7' - eslint-plugin-import-x@3.1.0: - resolution: {integrity: sha512-/UbPA+bYY7nIxcjL3kpcDY3UNdoLHFhyBFzHox2M0ypcUoueTn6woZUUmzzi5et/dXChksasYYFeKE2wshOrhg==} - engines: {node: '>=16'} + eslint-plugin-import-x@4.2.1: + resolution: {integrity: sha512-WWi2GedccIJa0zXxx3WDnTgouGQTtdYK1nhXMwywbqqAgB0Ov+p1pYBsWh3VaB0bvBOwLse6OfVII7jZD9xo5Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 || ^9.0.0-0 + eslint: ^8.57.0 || ^9.0.0 eslint-plugin-import@2.29.1: resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} @@ -4290,19 +4267,6 @@ packages: jest: optional: true - eslint-plugin-jest@28.6.0: - resolution: {integrity: sha512-YG28E1/MIKwnz+e2H7VwYPzHUYU4aMa19w0yGcwXnnmJH6EfgHahTJ2un3IyraUxNfnz/KUhJAFXNNwWPo12tg==} - engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - eslint-plugin-jest@28.8.3: resolution: {integrity: sha512-HIQ3t9hASLKm2IhIOqnu+ifw7uLZkIlR7RYNv7fMcEi/p0CIiJmfriStQS2LDkgtY4nyLbIZAD+JL347Yc2ETQ==} engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0} @@ -4340,15 +4304,6 @@ packages: eslint-plugin-tsdoc@0.3.0: resolution: {integrity: sha512-0MuFdBrrJVBjT/gyhkP2BqpD0np1NxNLfQ38xXDlSs/KVVpKI2A6vN7jx2Rve/CyUsvOsMGwp9KKrinv7q9g3A==} - eslint-plugin-unused-imports@4.1.3: - resolution: {integrity: sha512-lqrNZIZjFMUr7P06eoKtQLwyVRibvG7N+LtfKtObYGizAAGrcqLkc3tDx+iAik2z7q0j/XI3ihjupIqxhFabFA==} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 - eslint: ^9.0.0 || ^8.0.0 - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - eslint-plugin-yml@1.14.0: resolution: {integrity: sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==} engines: {node: ^14.17.0 || >=16.0.0} @@ -4384,6 +4339,16 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true + eslint@9.10.0: + resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + eslint@9.9.1: resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9655,11 +9620,11 @@ snapshots: eslint-visitor-keys: 2.1.0 semver: 6.3.1 - '@babel/eslint-parser@7.25.1(@babel/core@7.25.2)(eslint@9.9.1)': + '@babel/eslint-parser@7.25.1(@babel/core@7.25.2)(eslint@9.10.0)': dependencies: '@babel/core': 7.25.2 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.9.1 + eslint: 9.10.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 @@ -9679,7 +9644,7 @@ snapshots: '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.6 '@babel/helper-compilation-targets@7.24.7': dependencies: @@ -9964,7 +9929,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -9975,7 +9940,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/types': 7.24.7 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -9995,7 +9960,7 @@ snapshots: dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 + '@babel/helper-validator-option': 7.24.8 '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7) @@ -10007,7 +9972,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 + '@babel/helper-validator-option': 7.24.8 '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.25.2) @@ -10563,13 +10528,16 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0)': + dependencies: + eslint: 9.10.0 + eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.4.0(eslint@9.9.1)': dependencies: eslint: 9.9.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.1': {} - '@eslint-community/regexpp@4.11.0': {} '@eslint/compat@1.1.1': {} @@ -10612,6 +10580,8 @@ snapshots: '@eslint/js@8.57.0': {} + '@eslint/js@9.10.0': {} + '@eslint/js@9.9.1': {} '@eslint/migrate-config@1.3.0': @@ -10625,6 +10595,10 @@ snapshots: '@eslint/object-schema@2.1.4': {} + '@eslint/plugin-kit@0.1.0': + dependencies: + levn: 0.4.1 + '@fastify/ajv-compiler@3.5.0': dependencies: ajv: 8.16.0 @@ -12393,7 +12367,7 @@ snapshots: '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.14.1 '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.4.5) @@ -12409,15 +12383,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)': dependencies: - '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/type-utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) - '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/type-utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.4.0 - eslint: 9.9.1 + eslint: 9.10.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -12440,14 +12414,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 8.4.0 '@typescript-eslint/types': 8.4.0 '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.4.0 debug: 4.3.5(supports-color@8.1.1) - eslint: 9.9.1 + eslint: 9.10.0 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -12458,11 +12432,6 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@7.13.1': - dependencies: - '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/visitor-keys': 7.13.1 - '@typescript-eslint/scope-manager@7.14.1': dependencies: '@typescript-eslint/types': 7.14.1 @@ -12485,10 +12454,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.4.0(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.4.0(eslint@9.10.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) debug: 4.3.5(supports-color@8.1.1) ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -12499,8 +12468,6 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@7.13.1': {} - '@typescript-eslint/types@7.14.1': {} '@typescript-eslint/types@8.4.0': {} @@ -12519,21 +12486,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.13.1(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/visitor-keys': 7.13.1 - debug: 4.3.5(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.14.1(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.14.1 @@ -12549,21 +12501,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 - debug: 4.3.5(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.4.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.4.0 @@ -12594,17 +12531,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@7.13.1(eslint@9.9.1)(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) - '@typescript-eslint/scope-manager': 7.13.1 - '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.4) - eslint: 9.9.1 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.14.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -12616,24 +12542,13 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@7.14.1(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/utils@8.4.0(eslint@9.10.0)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.4) - eslint: 9.9.1 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@8.4.0(eslint@9.9.1)(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) '@typescript-eslint/scope-manager': 8.4.0 '@typescript-eslint/types': 8.4.0 '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) - eslint: 9.9.1 + eslint: 9.10.0 transitivePeerDependencies: - supports-color - typescript @@ -12643,11 +12558,6 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.13.1': - dependencies: - '@typescript-eslint/types': 7.13.1 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.14.1': dependencies: '@typescript-eslint/types': 7.14.1 @@ -14188,39 +14098,37 @@ snapshots: eslint: 8.57.0 semver: 7.6.3 - eslint-compat-utils@0.5.1(eslint@9.9.1): + eslint-compat-utils@0.5.1(eslint@9.10.0): dependencies: - eslint: 9.9.1 + eslint: 9.10.0 semver: 7.6.3 eslint-config-prettier@8.10.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-config-prettier@9.1.0(eslint@9.9.1): + eslint-config-prettier@9.1.0(eslint@9.10.0): dependencies: - eslint: 9.9.1 + eslint: 9.10.0 - eslint-config-seek@0.0.0-eslint-9-etc-20240819093637(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1))(eslint@9.9.1)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): + eslint-config-seek@0.0.0-eslint-9-etc-20240908035232(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): dependencies: '@babel/core': 7.25.2 - '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@9.9.1) + '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@9.10.0) '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@eslint/compat': 1.1.1 '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.9.1 - '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) - '@typescript-eslint/parser': 8.4.0(eslint@9.9.1)(typescript@5.5.4) - eslint: 9.9.1 - eslint-config-prettier: 9.1.0(eslint@9.9.1) - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint-plugin-import-x@3.1.0(eslint@9.9.1)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1))(eslint@9.9.1) - eslint-plugin-cypress: 3.5.0(eslint@9.9.1) - eslint-plugin-import-x: 3.1.0(eslint@9.9.1)(typescript@5.5.4) - eslint-plugin-jest: 28.8.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) - eslint-plugin-react: 7.35.2(eslint@9.9.1) - eslint-plugin-react-hooks: 4.6.2(eslint@9.9.1) - eslint-plugin-unused-imports: 4.1.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1) - find-root: 1.1.0 + '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.5.4) + eslint: 9.10.0 + eslint-config-prettier: 9.1.0(eslint@9.10.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0))(eslint@9.10.0) + eslint-plugin-cypress: 3.5.0(eslint@9.10.0) + eslint-plugin-import-x: 4.2.1(eslint@9.10.0)(typescript@5.5.4) + eslint-plugin-jest: 28.8.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) + eslint-plugin-react: 7.35.2(eslint@9.10.0) + eslint-plugin-react-hooks: 4.6.2(eslint@9.10.0) globals: 15.9.0 typescript: 5.5.4 transitivePeerDependencies: @@ -14241,7 +14149,7 @@ snapshots: eslint-config-prettier: 8.10.0(eslint@8.57.0) eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-cypress: 3.3.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5) eslint-plugin-react: 7.34.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -14284,7 +14192,7 @@ snapshots: enhanced-resolve: 5.17.1 eslint: 8.57.0 eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) get-tsconfig: 4.7.5 globby: 13.2.2 is-core-module: 2.13.1 @@ -14296,20 +14204,20 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint-plugin-import-x@3.1.0(eslint@9.9.1)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1))(eslint@9.9.1): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0))(eslint@9.10.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.5(supports-color@8.1.1) enhanced-resolve: 5.17.1 - eslint: 9.9.1 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint-plugin-import-x@3.1.0(eslint@9.9.1)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1))(eslint@9.9.1))(eslint@9.9.1) + eslint: 9.10.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0))(eslint@9.10.0))(eslint@9.10.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1) - eslint-plugin-import-x: 3.1.0(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0) + eslint-plugin-import-x: 4.2.1(eslint@9.10.0)(typescript@5.5.4) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node @@ -14327,24 +14235,24 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.9.1): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.10.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.4.0(eslint@9.9.1)(typescript@5.5.4) - eslint: 9.9.1 + '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.5.4) + eslint: 9.10.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color optional: true - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint-plugin-import-x@3.1.0(eslint@9.9.1)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1))(eslint@9.9.1))(eslint@9.9.1): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0))(eslint@9.10.0))(eslint@9.10.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.4.0(eslint@9.9.1)(typescript@5.5.4) - eslint: 9.9.1 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint-plugin-import-x@3.1.0(eslint@9.9.1)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1))(eslint@9.9.1) + '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.5.4) + eslint: 9.10.0 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0))(eslint@9.10.0) transitivePeerDependencies: - supports-color @@ -14353,17 +14261,17 @@ snapshots: eslint: 8.57.0 globals: 13.24.0 - eslint-plugin-cypress@3.5.0(eslint@9.9.1): + eslint-plugin-cypress@3.5.0(eslint@9.10.0): dependencies: - eslint: 9.9.1 + eslint: 9.10.0 globals: 13.24.0 - eslint-plugin-import-x@3.1.0(eslint@9.9.1)(typescript@5.5.4): + eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 7.14.1(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) debug: 4.3.5(supports-color@8.1.1) doctrine: 3.0.0 - eslint: 9.9.1 + eslint: 9.10.0 eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.7.5 is-glob: 4.0.3 @@ -14375,7 +14283,7 @@ snapshots: - supports-color - typescript - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -14402,7 +14310,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -14410,9 +14318,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.9.1 + eslint: 9.10.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.9.1) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.10.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -14423,7 +14331,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -14441,23 +14349,12 @@ snapshots: - supports-color - typescript - eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): - dependencies: - '@typescript-eslint/utils': 7.13.1(eslint@9.9.1)(typescript@5.5.4) - eslint: 9.9.1 - optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) - jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) - transitivePeerDependencies: - - supports-color - - typescript - - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 7.14.1(eslint@9.9.1)(typescript@5.5.4) - eslint: 9.9.1 + '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) + eslint: 9.10.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4) jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) transitivePeerDependencies: - supports-color @@ -14467,9 +14364,9 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-react-hooks@4.6.2(eslint@9.9.1): + eslint-plugin-react-hooks@4.6.2(eslint@9.10.0): dependencies: - eslint: 9.9.1 + eslint: 9.10.0 eslint-plugin-react@7.34.2(eslint@8.57.0): dependencies: @@ -14493,7 +14390,7 @@ snapshots: semver: 6.3.1 string.prototype.matchall: 4.0.11 - eslint-plugin-react@7.35.2(eslint@9.9.1): + eslint-plugin-react@7.35.2(eslint@9.10.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -14501,7 +14398,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 9.9.1 + eslint: 9.10.0 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -14525,12 +14422,6 @@ snapshots: '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - eslint-plugin-unused-imports@4.1.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1): - dependencies: - eslint: 9.9.1 - optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) - eslint-plugin-yml@1.14.0(eslint@8.57.0): dependencies: debug: 4.3.5(supports-color@8.1.1) @@ -14542,11 +14433,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-yml@1.14.0(eslint@9.9.1): + eslint-plugin-yml@1.14.0(eslint@9.10.0): dependencies: debug: 4.3.5(supports-color@8.1.1) - eslint: 9.9.1 - eslint-compat-utils: 0.5.1(eslint@9.9.1) + eslint: 9.10.0 + eslint-compat-utils: 0.5.1(eslint@9.10.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -14577,7 +14468,7 @@ snapshots: eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/regexpp': 4.11.0 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -14617,6 +14508,45 @@ snapshots: transitivePeerDependencies: - supports-color + eslint@9.10.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@eslint-community/regexpp': 4.11.0 + '@eslint/config-array': 0.18.0 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.10.0 + '@eslint/plugin-kit': 0.1.0 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.3.0 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.5(supports-color@8.1.1) + escape-string-regexp: 4.0.0 + eslint-scope: 8.0.2 + eslint-visitor-keys: 4.0.0 + espree: 10.1.0 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + eslint@9.9.1: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) diff --git a/src/cli/init/types.ts b/src/cli/init/types.ts index cc53ca9f2..193ce5b9b 100644 --- a/src/cli/init/types.ts +++ b/src/cli/init/types.ts @@ -30,7 +30,7 @@ export const initConfigInputSchema = z.object({ export type InitConfig = z.infer; -// eslint-disable-next-line unused-imports/no-unused-vars +// eslint-disable-next-line @typescript-eslint/no-unused-vars const initConfigSchema = initConfigInputSchema .omit({ templateData: true, diff --git a/src/cli/lint.test.ts b/src/cli/lint.test.ts index 78f7abaa7..e247df44a 100644 --- a/src/cli/lint.test.ts +++ b/src/cli/lint.test.ts @@ -42,7 +42,7 @@ describe('TypeScript', () => { test('unknown on catch Clause Bindings', () => { try { - // eslint-disable-next-line unused-imports/no-unused-vars + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (_err: unknown) {} }); }); diff --git a/src/cli/lint/annotate/github/eslint.test.ts b/src/cli/lint/annotate/github/eslint.test.ts index 3189ca28b..f49f433e0 100644 --- a/src/cli/lint/annotate/github/eslint.test.ts +++ b/src/cli/lint/annotate/github/eslint.test.ts @@ -10,7 +10,7 @@ it('should create failure annotations for ESLint errors', () => { filePath: '/skuba/src/index.ts', messages: [ { - ruleId: 'unused-imports/no-unused-vars', + ruleId: '@typescript-eslint/no-unused-vars', severity: 2, message: "'unused' is defined but never used. Allowed unused args must match /^_/u.", @@ -39,7 +39,7 @@ it('should create failure annotations for ESLint errors', () => { path: '/skuba/src/index.ts', start_column: 3, start_line: 4, - title: 'ESLint (unused-imports/no-unused-vars)', + title: 'ESLint (@typescript-eslint/no-unused-vars)', }, ]; const annotations = createEslintAnnotations(eslintOutput); @@ -58,7 +58,7 @@ it('should create warning annotations for ESLint warnings', () => { filePath: '/skuba/src/index.ts', messages: [ { - ruleId: 'unused-imports/no-unused-vars', + ruleId: '@typescript-eslint/no-unused-vars', severity: 1, message: "'unused' is defined but never used. Allowed unused args must match /^_/u.", @@ -83,7 +83,7 @@ it('should create warning annotations for ESLint warnings', () => { path: '/skuba/src/index.ts', start_column: 3, start_line: 4, - title: 'ESLint (unused-imports/no-unused-vars)', + title: 'ESLint (@typescript-eslint/no-unused-vars)', }, ]; const annotations = createEslintAnnotations(eslintOutput); @@ -98,7 +98,7 @@ it('should create both failure and warning annotations for ESLint errors and war filePath: '/skuba/src/index.ts', messages: [ { - ruleId: 'unused-imports/no-unused-vars', + ruleId: '@typescript-eslint/no-unused-vars', severity: 2, message: "'unused' is defined but never used. Allowed unused args must match /^_/u.", @@ -120,7 +120,7 @@ it('should create both failure and warning annotations for ESLint errors and war filePath: '/skuba/src/index.ts', messages: [ { - ruleId: 'unused-imports/no-unused-vars', + ruleId: '@typescript-eslint/no-unused-vars', severity: 1, message: "'unused' is defined but never used. Allowed unused args must match /^_/u.", @@ -145,7 +145,7 @@ it('should create both failure and warning annotations for ESLint errors and war path: '/skuba/src/index.ts', start_column: 3, start_line: 4, - title: 'ESLint (unused-imports/no-unused-vars)', + title: 'ESLint (@typescript-eslint/no-unused-vars)', }, { annotation_level: 'warning', @@ -156,7 +156,7 @@ it('should create both failure and warning annotations for ESLint errors and war path: '/skuba/src/index.ts', start_column: 3, start_line: 4, - title: 'ESLint (unused-imports/no-unused-vars)', + title: 'ESLint (@typescript-eslint/no-unused-vars)', }, ]; const annotations = createEslintAnnotations(eslintOutput); diff --git a/src/cli/lint/annotate/github/index.test.ts b/src/cli/lint/annotate/github/index.test.ts index 6eda680b3..0e5e7c77e 100644 --- a/src/cli/lint/annotate/github/index.test.ts +++ b/src/cli/lint/annotate/github/index.test.ts @@ -23,7 +23,7 @@ const eslintOutput: ESLintOutput = { filePath: '/skuba/src/index.ts', messages: [ { - ruleId: 'unused-imports/no-unused-vars', + ruleId: '@typescript-eslint/no-unused-vars', severity: 2, message: "'unused' is defined but never used. Allowed unused args must match /^_/u.", @@ -92,7 +92,7 @@ const mockEslintAnnotations: GitHub.Annotation[] = [ path: '/skuba/src/index.ts', start_column: 3, start_line: 4, - title: 'unused-imports/no-unused-vars', + title: '@typescript-eslint/no-unused-vars', }, ]; From 2e19dad725d563b7b6aca9db00db0efd52df26ae Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 8 Sep 2024 17:45:25 +1000 Subject: [PATCH 26/41] Bump again --- packages/eslint-config-skuba/package.json | 2 +- pnpm-lock.yaml | 559 +++------------------- 2 files changed, 59 insertions(+), 502 deletions(-) diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index 38df3831a..d674dadf7 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -29,7 +29,7 @@ "@types/eslint": "^9.6.1", "@typescript-eslint/eslint-plugin": "^8.4.0", "@typescript-eslint/parser": "^8.4.0", - "eslint-config-seek": "0.0.0-eslint-9-etc-20240908035232", + "eslint-config-seek": "0.0.0-eslint-9-etc-20240908074137", "eslint-plugin-jest": "^28.8.3", "eslint-plugin-tsdoc": "^0.3.0", "eslint-plugin-yml": "^1.14.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 26ae81635..3af6499d7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -145,7 +145,7 @@ importers: version: 2.2.0 ts-jest: specifier: ^29.1.0 - version: 29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@20.14.5)(typescript@5.5.4) @@ -265,8 +265,8 @@ importers: specifier: ^8.4.0 version: 8.4.0(eslint@9.10.0)(typescript@5.5.4) eslint-config-seek: - specifier: 0.0.0-eslint-9-etc-20240908035232 - version: 0.0.0-eslint-9-etc-20240908035232(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) + specifier: 0.0.0-eslint-9-etc-20240908074137 + version: 0.0.0-eslint-9-etc-20240908074137(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-jest: specifier: ^28.8.3 version: 28.8.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4) @@ -329,7 +329,7 @@ importers: version: 11.2.1 skuba: specifier: '*' - version: 8.0.1(@babel/core@7.24.7)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.24.7))(skuba-dive@2.0.0) + version: 8.0.1(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0) supertest: specifier: ^7.0.0 version: 7.0.0 @@ -800,29 +800,14 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.7': - resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.4': resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.7': - resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} - engines: {node: '>=6.9.0'} - '@babel/core@7.25.2': resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/eslint-parser@7.24.7': - resolution: {integrity: sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - '@babel/eslint-parser@7.25.1': resolution: {integrity: sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} @@ -830,10 +815,6 @@ packages: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - '@babel/generator@7.24.7': - resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.25.6': resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} engines: {node: '>=6.9.0'} @@ -842,36 +823,14 @@ packages: resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.7': - resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} - engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.2': resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} - '@babel/helper-environment-visitor@7.24.7': - resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-function-name@7.24.7': - resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-hoist-variables@7.24.7': - resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.7': - resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.25.2': resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} engines: {node: '>=6.9.0'} @@ -886,14 +845,6 @@ packages: resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.24.7': - resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.7': - resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.8': resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} @@ -902,18 +853,10 @@ packages: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.7': - resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.7': - resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.6': resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} engines: {node: '>=6.9.0'} @@ -1039,26 +982,14 @@ packages: resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.7': - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} - engines: {node: '>=6.9.0'} - '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.7': - resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.6': resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.7': - resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} - engines: {node: '>=6.9.0'} - '@babel/types@7.25.6': resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} engines: {node: '>=6.9.0'} @@ -3127,9 +3058,6 @@ packages: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} - array.prototype.toreversed@1.1.2: - resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} - array.prototype.tosorted@1.1.4: resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} engines: {node: '>= 0.4'} @@ -4163,8 +4091,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-seek@0.0.0-eslint-9-etc-20240908035232: - resolution: {integrity: sha512-76IiskGHQZVV3HPDoG8SpOEsxMvKrgiHst9b9WhyqWjgjDrJlaceDwk5LrKolbUvgraRxNgqVxxBUYobgQf45w==} + eslint-config-seek@0.0.0-eslint-9-etc-20240908074137: + resolution: {integrity: sha512-6OKj6bUKO/wbM7a6tQvCchulmy/90AnLwQPliPt1PFwxj+NIw+/VhqvE9MvdB2JBIjWmBu2TG9OfA9/oKVji4w==} engines: {node: '>=18.18.0'} peerDependencies: eslint: '>=9.9.1' @@ -4228,11 +4156,6 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-cypress@3.3.0: - resolution: {integrity: sha512-HPHMPzYBIshzJM8wqgKSKHG2p/8R0Gbg4Pb3tcdC9WrmkuqxiKxSKbjunUrajhV5l7gCIFrh1P7C7GuBqH6YuQ==} - peerDependencies: - eslint: '>=7' - eslint-plugin-cypress@3.5.0: resolution: {integrity: sha512-JZQ6XnBTNI8h1B9M7wJSFzc48SYbh7VMMKaNTQOFa3BQlnmXPrVc4PKen8R+fpv6VleiPeej6VxloGb42zdRvw==} peerDependencies: @@ -4286,12 +4209,6 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react@7.34.2: - resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - eslint-plugin-react@7.35.2: resolution: {integrity: sha512-Rbj2R9zwP2GYNcIak4xoAMV57hrBh3hTaR0k7hVjwCQgryE/pw5px4b13EYjduOI0hfXyZhwBxaGpOTbWSGzKQ==} engines: {node: '>=4'} @@ -6432,10 +6349,6 @@ packages: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} - object.hasown@1.1.4: - resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} - engines: {node: '>= 0.4'} - object.values@1.2.0: resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} @@ -9568,30 +9481,8 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.7': {} - '@babel/compat-data@7.25.4': {} - '@babel/core@7.24.7': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - convert-source-map: 2.0.0 - debug: 4.3.5(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 @@ -9612,9 +9503,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.24.7(@babel/core@7.24.7)(eslint@8.57.0)': + '@babel/eslint-parser@7.25.1(@babel/core@7.25.2)(eslint@8.57.0)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.57.0 eslint-visitor-keys: 2.1.0 @@ -9628,13 +9519,6 @@ snapshots: eslint-visitor-keys: 2.1.0 semver: 6.3.1 - '@babel/generator@7.24.7': - dependencies: - '@babel/types': 7.24.7 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - '@babel/generator@7.25.6': dependencies: '@babel/types': 7.25.6 @@ -9646,14 +9530,6 @@ snapshots: dependencies: '@babel/types': 7.25.6 - '@babel/helper-compilation-targets@7.24.7': - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - browserslist: 4.23.1 - lru-cache: 5.1.1 - semver: 6.3.1 - '@babel/helper-compilation-targets@7.25.2': dependencies: '@babel/compat-data': 7.25.4 @@ -9662,34 +9538,10 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-environment-visitor@7.24.7': - dependencies: - '@babel/types': 7.24.7 - - '@babel/helper-function-name@7.24.7': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 - - '@babel/helper-hoist-variables@7.24.7': - dependencies: - '@babel/types': 7.24.7 - '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -9712,25 +9564,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-split-export-declaration@7.24.7': - dependencies: - '@babel/types': 7.24.7 - - '@babel/helper-string-parser@7.24.7': {} - '@babel/helper-string-parser@7.24.8': {} '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.7': {} - '@babel/helper-validator-option@7.24.8': {} - '@babel/helpers@7.24.7': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 - '@babel/helpers@7.25.6': dependencies: '@babel/template': 7.25.0 @@ -9745,162 +9584,80 @@ snapshots: '@babel/parser@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.6 '@babel/parser@7.25.6': dependencies: '@babel/types': 7.25.6 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.25.2)': @@ -9908,13 +9665,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -9922,17 +9672,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -9944,30 +9683,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/preset-react@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - '@babel/preset-react@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -9984,33 +9705,12 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.7': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 - '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.25.6 '@babel/types': 7.25.6 - '@babel/traverse@7.24.7': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 - debug: 4.3.5(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.25.6': dependencies: '@babel/code-frame': 7.24.7 @@ -10023,12 +9723,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.24.7': - dependencies: - '@babel/helper-string-parser': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - '@babel/types@7.25.6': dependencies: '@babel/helper-string-parser': 7.24.8 @@ -10849,7 +10543,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -12063,24 +11757,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.6 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.6 '@types/body-parser@1.19.5': dependencies: @@ -12788,13 +12482,6 @@ snapshots: es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - array.prototype.toreversed@1.1.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.7 @@ -12899,19 +12586,6 @@ snapshots: transitivePeerDependencies: - debug - babel-jest@29.7.0(@babel/core@7.24.7): - dependencies: - '@babel/core': 7.24.7 - '@jest/transform': 29.7.0 - '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.24.7) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - babel-jest@29.7.0(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 @@ -12924,7 +12598,6 @@ snapshots: slash: 3.0.0 transitivePeerDependencies: - supports-color - optional: true babel-plugin-istanbul@6.1.1: dependencies: @@ -12938,27 +12611,11 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 - babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.7): - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) - babel-preset-current-node-syntax@1.0.1(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 @@ -12974,20 +12631,12 @@ snapshots: '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) - optional: true - - babel-preset-jest@29.6.3(@babel/core@7.24.7): - dependencies: - '@babel/core': 7.24.7 - babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) babel-preset-jest@29.6.3(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.2) - optional: true bail@2.0.2: {} @@ -14111,14 +13760,14 @@ snapshots: dependencies: eslint: 9.10.0 - eslint-config-seek@0.0.0-eslint-9-etc-20240908035232(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): + eslint-config-seek@0.0.0-eslint-9-etc-20240908074137(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): dependencies: '@babel/core': 7.25.2 '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@9.10.0) '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@eslint/compat': 1.1.1 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.9.1 + '@eslint/js': 9.10.0 '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4) '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.5.4) eslint: 9.10.0 @@ -14140,18 +13789,18 @@ snapshots: eslint-config-seek@13.1.0(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5): dependencies: - '@babel/core': 7.24.7 - '@babel/eslint-parser': 7.24.7(@babel/core@7.24.7)(eslint@8.57.0) - '@babel/preset-react': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 + '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@8.57.0) + '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-config-prettier: 8.10.0(eslint@8.57.0) - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-cypress: 3.3.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-cypress: 3.5.0(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5) - eslint-plugin-react: 7.34.2(eslint@8.57.0) + eslint-plugin-react: 7.35.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) find-root: 1.1.0 typescript: 5.4.5 @@ -14186,13 +13835,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: debug: 4.3.5(supports-color@8.1.1) enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) get-tsconfig: 4.7.5 globby: 13.2.2 is-core-module: 2.13.1 @@ -14224,14 +13873,14 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -14256,7 +13905,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-cypress@3.3.0(eslint@8.57.0): + eslint-plugin-cypress@3.5.0(eslint@8.57.0): dependencies: eslint: 8.57.0 globals: 13.24.0 @@ -14283,7 +13932,7 @@ snapshots: - supports-color - typescript - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -14293,7 +13942,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -14368,27 +14017,27 @@ snapshots: dependencies: eslint: 9.10.0 - eslint-plugin-react@7.34.2(eslint@8.57.0): + eslint-plugin-react@7.35.2(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.2 - array.prototype.toreversed: 1.1.2 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 eslint: 8.57.0 estraverse: 5.3.0 + hasown: 2.0.2 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 object.entries: 1.1.8 object.fromentries: 2.0.8 - object.hasown: 1.1.4 object.values: 1.2.0 prop-types: 15.8.1 resolve: 2.0.0-next.5 semver: 6.3.1 string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 eslint-plugin-react@7.35.2(eslint@9.10.0): dependencies: @@ -15808,8 +15457,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/core': 7.25.2 + '@babel/parser': 7.25.6 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -15818,7 +15467,7 @@ snapshots: istanbul-lib-instrument@6.0.2: dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/parser': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -15921,10 +15570,10 @@ snapshots: jest-config@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.7) + babel-jest: 29.7.0(@babel/core@7.25.2) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -16106,15 +15755,15 @@ snapshots: jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 + '@babel/core': 7.25.2 + '@babel/generator': 7.25.6 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) + '@babel/types': 7.25.6 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.2) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -17083,12 +16732,6 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.23.3 - object.hasown@1.1.4: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - object.values@1.2.0: dependencies: call-bind: 1.0.7 @@ -18356,73 +17999,6 @@ snapshots: dependencies: module-alias: 2.2.3 - skuba@8.0.1(@babel/core@7.24.7)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.24.7))(skuba-dive@2.0.0): - dependencies: - '@esbuild-plugins/tsconfig-paths': 0.1.2(esbuild@0.20.2)(typescript@5.4.5) - '@jest/types': 29.6.3 - '@octokit/graphql': 8.1.1 - '@octokit/graphql-schema': 15.20.0 - '@octokit/rest': 20.1.1 - '@octokit/types': 13.5.0 - '@types/jest': 29.5.12 - '@types/node': 20.14.5 - chalk: 4.1.2 - concurrently: 8.2.2 - detect-package-manager: 3.0.2 - dotenv: 16.4.5 - ejs: 3.1.10 - enquirer: 2.4.1 - esbuild: 0.20.2 - eslint: 8.57.0 - eslint-config-skuba: 4.0.0(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5) - execa: 5.1.1 - fast-glob: 3.3.2 - fs-extra: 11.2.0 - function-arguments: 1.0.9 - get-port: 5.1.1 - golden-fleece: 1.0.9 - ignore: 5.3.1 - is-installed-globally: 0.4.0 - isomorphic-git: 1.25.10 - jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) - jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4))) - libnpmsearch: 7.0.6 - lodash.mergewith: 4.6.2 - minimist: 1.2.8 - normalize-package-data: 6.0.1 - npm-run-path: 4.0.1 - npm-which: 3.0.1 - picomatch: 4.0.2 - prettier: 3.2.5 - prettier-plugin-packagejson: 2.5.0(prettier@3.2.5) - read-pkg-up: 7.0.1 - semantic-release: 22.0.12(typescript@5.4.5) - serialize-error: 8.1.0 - simple-git: 3.25.0(supports-color@8.1.1) - strip-ansi: 6.0.1 - ts-dedent: 2.2.0 - ts-jest: 29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.20.2)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5) - ts-node: 10.9.2(@types/node@20.14.5)(typescript@5.4.5) - ts-node-dev: 2.0.0(@types/node@20.14.5)(typescript@5.4.5) - tsconfig-paths: 4.2.0 - tsconfig-seek: 2.0.0 - typescript: 5.4.5 - validate-npm-package-name: 5.0.1 - zod: 3.23.8 - optionalDependencies: - skuba-dive: 2.0.0 - transitivePeerDependencies: - - '@babel/core' - - '@jest/transform' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - node-notifier - - supports-color - skuba@8.0.1(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0): dependencies: '@esbuild-plugins/tsconfig-paths': 0.1.2(esbuild@0.20.2)(typescript@5.4.5) @@ -19003,7 +18579,7 @@ snapshots: ts-dedent@2.2.0: {} - ts-jest@29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.20.2)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5): + ts-jest@29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.20.2)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 @@ -19016,13 +18592,13 @@ snapshots: typescript: 5.4.5 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.7) + babel-jest: 29.7.0(@babel/core@7.25.2) esbuild: 0.20.2 - ts-jest@29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): + ts-jest@29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.23.0)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)))(typescript@5.5.4): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 @@ -19034,31 +18610,12 @@ snapshots: semver: 7.6.3 typescript: 5.5.4 yargs-parser: 21.1.1 - optionalDependencies: - '@babel/core': 7.24.7 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.7) - esbuild: 0.23.0 - - ts-jest@29.1.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(esbuild@0.20.2)(jest@29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.4.5)))(typescript@5.4.5): - dependencies: - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.14.5)(ts-node@10.9.2(@types/node@20.14.5)(typescript@5.5.4)) - jest-util: 29.7.0 - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.6.3 - typescript: 5.4.5 - yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.25.2 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - esbuild: 0.20.2 + esbuild: 0.23.0 ts-md5@1.3.1: {} From 6523acdc6539d1218ede2940c98ffc9f8461698a Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Mon, 9 Sep 2024 10:21:18 +1000 Subject: [PATCH 27/41] Update .changeset/thick-taxis-vanish.md Co-authored-by: Sam Chung --- .changeset/thick-taxis-vanish.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/thick-taxis-vanish.md b/.changeset/thick-taxis-vanish.md index d9b8e5544..936e056f3 100644 --- a/.changeset/thick-taxis-vanish.md +++ b/.changeset/thick-taxis-vanish.md @@ -9,7 +9,7 @@ These changes may affect your project setup if customising your ESLint configura - https://eslint.org/docs/latest/use/migrate-to-9.0.0 - https://typescript-eslint.io/blog/announcing-typescript-eslint-v8 -In addition, through these major upgrades, some lint rules have changed or have been renamed. You will likely need adjust your code after running ESLint. +Through these major upgrades, some lint rules have changed or have been renamed. You will likely need to adjust your code after running ESLint. As part of this migration, this project has migrated to Flat ESLint configuration. Read the migration: https://eslint.org/docs/latest/use/configure/migration-guide. From 73e0648cb2de4bf69e84854ed46ad80c3b14f922 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Mon, 9 Sep 2024 10:25:55 +1000 Subject: [PATCH 28/41] Try to please Sam --- src/cli/adapter/eslint.ts | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index 07b37335f..15ed59278 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -53,18 +53,7 @@ export const runESLint = async ( const [formatter, { type, results }] = await Promise.all([ engine.loadFormatter(), - engine - .lintFiles([]) - .then((r) => ({ type: 'results', results: r }) as const) - .catch((error) => { - if ( - error instanceof Error && - error.message === 'Could not find config file.' - ) { - return { type: 'no-config', results: undefined } as const; - } - throw error; - }), + lintFiles(engine), ]); if (type === 'no-config') { @@ -125,3 +114,18 @@ export const runESLint = async ( return { errors, fixable, ok, output, warnings }; }; + +const lintFiles = async (engine: ESLint) => { + try { + const result = await engine.lintFiles([]); + return { type: 'results', results: result } as const; + } catch (error) { + if ( + error instanceof Error && + error.message === 'Could not find config file.' + ) { + return { type: 'no-config', results: undefined } as const; + } + throw error; + } +}; From 7b70b2368da73c11b6ec31b7adb53a564791eee1 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Tue, 10 Sep 2024 21:17:34 +1000 Subject: [PATCH 29/41] Be less silly --- .../upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts index 7d9e2cb90..853934b5d 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts @@ -22,9 +22,7 @@ const collapseDuplicateMergeKeys: PatchFunction = async ({ buildkiteFiles.map((name) => fs.readFile(name, 'utf-8')), ); - const replaced = await Promise.all( - input.map(collapseDuplicateMergeKeysInFile), - ); + const replaced = input.map(collapseDuplicateMergeKeysInFile); if (replaced.every((r, i) => r === input[i])) { return { result: 'skip', reason: 'no duplicate merge keys found' }; From b15ed6154e0b6794e9fce44d65a705dba3a90394 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Tue, 10 Sep 2024 21:17:43 +1000 Subject: [PATCH 30/41] Be more efficient --- .../upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts index 853934b5d..445d9a881 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts @@ -33,8 +33,11 @@ const collapseDuplicateMergeKeys: PatchFunction = async ({ } await Promise.all( - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - buildkiteFiles.map((name, i) => fs.writeFile(name, replaced[i]!)), + buildkiteFiles + .map((name, i) => [name, i] as const) + .filter(([, i]) => replaced[i] !== input[i]) + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + .map(([name, i]) => fs.writeFile(name, replaced[i]!)), ); return { result: 'apply' }; From a3a50d4fbab29451fc27a9b2aeb18c92c3b05fa4 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Tue, 10 Sep 2024 21:22:45 +1000 Subject: [PATCH 31/41] Fewer magic strings --- .../upgrade/patches/8.2.1/upgradeESLint.ts | 39 +++++++++++-------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts index c6f172f22..ff04760fa 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts @@ -12,20 +12,25 @@ import { createDestinationFileReader } from '../../../../../configure/analysis/p import { mergeWithConfigFile } from '../../../../../configure/processing/configFile'; import { formatPrettier } from '../../../../../configure/processing/prettier'; +const IGNORE_FILE = '.eslintignore'; +const OLD_CONFIG_FILE = '.eslintrc.js'; +const NEW_CONFIG_FILE_CJS = 'eslint.config.cjs'; +const NEW_CONFIG_FILE_JS = 'eslint.config.js'; + const upgradeESLint: PatchFunction = async ({ mode, dir: cwd = process.cwd(), }): Promise => { const readFile = createDestinationFileReader(cwd); - const [originalIgnoreContents, eslintConfig] = await Promise.all([ - readFile('.eslintignore'), - readFile('.eslintrc.js'), + const [ignoreFileContents, oldConfig] = await Promise.all([ + readFile(IGNORE_FILE), + readFile(OLD_CONFIG_FILE), ]); - if (eslintConfig === undefined) { + if (oldConfig === undefined) { return { result: 'skip', - reason: 'no .eslintrc.js - have you already migrated?', + reason: `no ${OLD_CONFIG_FILE} - have you already migrated?`, }; } @@ -33,10 +38,10 @@ const upgradeESLint: PatchFunction = async ({ return { result: 'apply' }; } - const mergedIgnoreContent = mergeWithConfigFile( + const ignoreContentsWithoutSkubaManaged = mergeWithConfigFile( '', 'ignore', - )(originalIgnoreContents); + )(ignoreFileContents); const exec = createExec({ cwd: process.cwd(), @@ -45,31 +50,31 @@ const upgradeESLint: PatchFunction = async ({ // eslint-migrate-config require()s the file, so for testability, put it in a temporary location const dir = await writeTemporaryFiles({ - '.eslintrc.js': eslintConfig, - ...(mergedIgnoreContent.trim().length > 0 - ? { '.eslintignore': mergedIgnoreContent } + OLD_CONFIG_FILE: oldConfig, + ...(ignoreContentsWithoutSkubaManaged.trim().length > 0 + ? { IGNORE_FILE: ignoreContentsWithoutSkubaManaged } : {}), }); try { await exec( 'eslint-migrate-config', - path.join(dir, '.eslintrc.js'), + path.join(dir, OLD_CONFIG_FILE), '--commonjs', ); const output = fiddleWithOutput( - await fsp.readFile(path.join(dir, 'eslint.config.cjs'), 'utf-8'), + await fsp.readFile(path.join(dir, NEW_CONFIG_FILE_CJS), 'utf-8'), ); await fsExtra.writeFile( - 'eslint.config.js', - await formatPrettier(output, { filepath: 'eslint.config.js' }), + NEW_CONFIG_FILE_JS, + await formatPrettier(output, { filepath: NEW_CONFIG_FILE_JS }), ); await Promise.all([ - originalIgnoreContents === undefined + ignoreFileContents === undefined ? Promise.resolve() - : fsExtra.rm('.eslintignore'), - fsExtra.rm('.eslintrc.js'), + : fsExtra.rm(IGNORE_FILE), + fsExtra.rm(OLD_CONFIG_FILE), ]); return { result: 'apply' }; From 69d72d01e0b5334f9001401e0ec89919fd49be78 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Tue, 10 Sep 2024 21:25:20 +1000 Subject: [PATCH 32/41] Restore comments --- packages/eslint-config-skuba/index.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/packages/eslint-config-skuba/index.js b/packages/eslint-config-skuba/index.js index 9b264d86c..b49a504e5 100644 --- a/packages/eslint-config-skuba/index.js +++ b/packages/eslint-config-skuba/index.js @@ -17,6 +17,7 @@ module.exports = [ { plugins: { jest: jestPlugin } }, { ignores: [ + // Gantry resource files support non-standard syntax (Go templating) '**/.gantry/**/*.yaml', '**/.gantry/**/*.yml', '**/gantry*.yaml', @@ -80,6 +81,7 @@ module.exports = [ 'jest/valid-title': 'error', 'no-use-before-define': 'off', + // https://github.com/prettier/eslint-config-prettier/blob/v8.5.0/README.md#quotes quotes: [ 'warn', 'single', @@ -121,7 +123,7 @@ module.exports = [ rules: { '@typescript-eslint/consistent-type-exports': 'error', '@typescript-eslint/no-floating-promises': 'error', - + // allow || on strings and booleans '@typescript-eslint/prefer-nullish-coalescing': [ 'error', { @@ -131,9 +133,10 @@ module.exports = [ }, }, ], - + // prefer type assertions over null assertions '@typescript-eslint/no-non-null-assertion': 'error', '@typescript-eslint/non-nullable-type-assertion-style': 'off', + // too spicy 🌶️ '@typescript-eslint/consistent-type-definitions': 'off', }, }, @@ -162,17 +165,29 @@ module.exports = [ files: [`**/*.test.{${tsExtensions}}`, `**/testing/**/*.{${tsExtensions}}`], rules: { + // Allow `any` in tests '@typescript-eslint/no-unsafe-argument': 'off', '@typescript-eslint/no-unsafe-assignment': 'off', '@typescript-eslint/no-unsafe-call': 'off', '@typescript-eslint/no-unsafe-member-access': 'off', '@typescript-eslint/no-unsafe-return': 'off', '@typescript-eslint/no-explicit-any': 'off', + + // Allow ! in tests '@typescript-eslint/no-non-null-assertion': 'off', + + // Allow e.g. `expect(logger.child).toBeCalledWith()` '@typescript-eslint/unbound-method': 'off', + + // Allow backtick default in `expect().toMatchInlineSnapshot()` quotes: 'off', + + // Allow e.g. `/** @jest-environment jsdom */` directives 'tsdoc/syntax': 'off', + // Allow potential floating promises in tests only for Koa compatibility + // https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/no-misused-promises.md#checksvoidreturn + // https://github.com/DefinitelyTyped/DefinitelyTyped/pull/42551#issuecomment-648816869 '@typescript-eslint/no-misused-promises': [ 'error', { From 1a506171491af56f220b706f59ed0d430021e084 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Tue, 10 Sep 2024 21:30:28 +1000 Subject: [PATCH 33/41] Clean code takes another victim --- .../lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts index ff04760fa..b1f2acd7f 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts @@ -50,9 +50,9 @@ const upgradeESLint: PatchFunction = async ({ // eslint-migrate-config require()s the file, so for testability, put it in a temporary location const dir = await writeTemporaryFiles({ - OLD_CONFIG_FILE: oldConfig, + [OLD_CONFIG_FILE]: oldConfig, ...(ignoreContentsWithoutSkubaManaged.trim().length > 0 - ? { IGNORE_FILE: ignoreContentsWithoutSkubaManaged } + ? { [IGNORE_FILE]: ignoreContentsWithoutSkubaManaged } : {}), }); try { From a8a4e78fbfa88148044c49004c222d3ac60be651 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Wed, 18 Sep 2024 14:52:49 +1000 Subject: [PATCH 34/41] Update eslint-config-seek --- packages/eslint-config-skuba/package.json | 2 +- pnpm-lock.yaml | 39 +++++++------------ src/cli/__snapshots__/format.int.test.ts.snap | 2 +- src/cli/__snapshots__/lint.int.test.ts.snap | 4 +- 4 files changed, 18 insertions(+), 29 deletions(-) diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index 5edaf543b..858cc96e6 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -29,7 +29,7 @@ "@types/eslint": "^9.6.1", "@typescript-eslint/eslint-plugin": "^8.4.0", "@typescript-eslint/parser": "^8.4.0", - "eslint-config-seek": "0.0.0-eslint-9-etc-20240908074137", + "eslint-config-seek": "0.0.0-eslint-9-etc-20240918042509", "eslint-plugin-jest": "^28.8.3", "eslint-plugin-tsdoc": "^0.3.0", "eslint-plugin-yml": "^1.14.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ec86b541..19b1b2018 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -265,8 +265,8 @@ importers: specifier: ^8.4.0 version: 8.4.0(eslint@9.10.0)(typescript@5.6.2) eslint-config-seek: - specifier: 0.0.0-eslint-9-etc-20240908074137 - version: 0.0.0-eslint-9-etc-20240908074137(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + specifier: 0.0.0-eslint-9-etc-20240918015504 + version: 0.0.0-eslint-9-etc-20240918015504(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) eslint-plugin-jest: specifier: ^28.8.3 version: 28.8.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) @@ -4094,8 +4094,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-seek@0.0.0-eslint-9-etc-20240908074137: - resolution: {integrity: sha512-6OKj6bUKO/wbM7a6tQvCchulmy/90AnLwQPliPt1PFwxj+NIw+/VhqvE9MvdB2JBIjWmBu2TG9OfA9/oKVji4w==} + eslint-config-seek@0.0.0-eslint-9-etc-20240918015504: + resolution: {integrity: sha512-momjhsLOf884pdd7Co18JfUvo/nAwrErhIk6KNoeW1rChmTI5hJJlCB2L91WcIGSxYcp5RX8qGl5/aOrNzMxZw==} engines: {node: '>=18.18.0'} peerDependencies: eslint: '>=9.9.1' @@ -9508,14 +9508,6 @@ snapshots: eslint-visitor-keys: 2.1.0 semver: 6.3.1 - '@babel/eslint-parser@7.25.1(@babel/core@7.25.2)(eslint@9.10.0)': - dependencies: - '@babel/core': 7.25.2 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.10.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - '@babel/generator@7.25.6': dependencies: '@babel/types': 7.25.6 @@ -13681,11 +13673,8 @@ snapshots: dependencies: eslint: 9.10.0 - eslint-config-seek@0.0.0-eslint-9-etc-20240908074137(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): + eslint-config-seek@0.0.0-eslint-9-etc-20240918015504(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): dependencies: - '@babel/core': 7.25.2 - '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@9.10.0) - '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@eslint/compat': 1.1.1 '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.10.0 @@ -13717,9 +13706,9 @@ snapshots: '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-config-prettier: 8.10.0(eslint@8.57.0) - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-cypress: 3.5.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.4.5) eslint-plugin-react: 7.35.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -13756,13 +13745,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 4.3.5(supports-color@8.1.1) enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) get-tsconfig: 4.7.5 globby: 13.2.2 is-core-module: 2.13.1 @@ -13794,14 +13783,14 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -13853,7 +13842,7 @@ snapshots: - supports-color - typescript - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -13863,7 +13852,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 diff --git a/src/cli/__snapshots__/format.int.test.ts.snap b/src/cli/__snapshots__/format.int.test.ts.snap index c31d9d86a..bcf051a6d 100644 --- a/src/cli/__snapshots__/format.int.test.ts.snap +++ b/src/cli/__snapshots__/format.int.test.ts.snap @@ -240,7 +240,7 @@ Processed 2 files in s. 8:3 error Unexpected console statement no-console /d.js - 1:0 error Parsing error: Unexpected token (1:0) + 1:1 error Parsing error: Unexpected token } ✖ 2 problems (2 errors, 0 warnings) diff --git a/src/cli/__snapshots__/lint.int.test.ts.snap b/src/cli/__snapshots__/lint.int.test.ts.snap index 41d948a7c..71bebcf60 100644 --- a/src/cli/__snapshots__/lint.int.test.ts.snap +++ b/src/cli/__snapshots__/lint.int.test.ts.snap @@ -186,7 +186,7 @@ ESLint │ 8:3 error Unexpected console statement no-console /d.js - 1:0 error Parsing error: Unexpected token (1:0) + 1:1 error Parsing error: Unexpected token } ✖ 3 problems (3 errors, 0 warnings) 1 error and 0 warnings potentially fixable with the \`--fix\` option. @@ -223,7 +223,7 @@ Options: { context: 'skuba-lint', scopeContextToStep: true, style: 'error' } 8:3 error Unexpected console statement no-console /d.js - 1:0 error Parsing error: Unexpected token (1:0) + 1:1 error Parsing error: Unexpected token } ✖ 3 problems (3 errors, 0 warnings) 1 error and 0 warnings potentially fixable with the \`--fix\` option. From c9ed5cba652921f45d0cd9721e27f5529afa2666 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Wed, 18 Sep 2024 14:55:41 +1000 Subject: [PATCH 35/41] oops --- pnpm-lock.yaml | 72 +++++++++++++++++++++++++------------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 19b1b2018..e1f778c9c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -265,8 +265,8 @@ importers: specifier: ^8.4.0 version: 8.4.0(eslint@9.10.0)(typescript@5.6.2) eslint-config-seek: - specifier: 0.0.0-eslint-9-etc-20240918015504 - version: 0.0.0-eslint-9-etc-20240918015504(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + specifier: 0.0.0-eslint-9-etc-20240918042509 + version: 0.0.0-eslint-9-etc-20240918042509(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) eslint-plugin-jest: specifier: ^28.8.3 version: 28.8.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) @@ -4094,8 +4094,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-seek@0.0.0-eslint-9-etc-20240918015504: - resolution: {integrity: sha512-momjhsLOf884pdd7Co18JfUvo/nAwrErhIk6KNoeW1rChmTI5hJJlCB2L91WcIGSxYcp5RX8qGl5/aOrNzMxZw==} + eslint-config-seek@0.0.0-eslint-9-etc-20240918042509: + resolution: {integrity: sha512-IeOxCh32Nk7ZHnUiPtQohYKRIsTpkvkqsH+FXc7AOtvk2m0beDoSS19Wa46mxXi0zH+l3Aw8rlmEy3ySz42k8A==} engines: {node: '>=18.18.0'} peerDependencies: eslint: '>=9.9.1' @@ -8310,10 +8310,10 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 - '@aws-sdk/client-sts': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8358,10 +8358,10 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 - '@aws-sdk/client-sts': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8503,10 +8503,10 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 - '@aws-sdk/client-sts': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8595,10 +8595,10 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 - '@aws-sdk/client-sts': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8740,10 +8740,10 @@ snapshots: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 - '@aws-sdk/client-sts': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) '@aws-sdk/middleware-bucket-endpoint': 3.598.0 '@aws-sdk/middleware-expect-continue': 3.598.0 '@aws-sdk/middleware-flexible-checksums': 3.598.0 @@ -8937,13 +8937,13 @@ snapshots: - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/client-sso-oidc@3.600.0': + '@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8980,6 +8980,7 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: + - '@aws-sdk/client-sts' - aws-crt '@aws-sdk/client-sso@3.598.0': @@ -9070,13 +9071,13 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)': + '@aws-sdk/client-sts@3.600.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -9113,7 +9114,6 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - aws-crt '@aws-sdk/core@3.598.0': @@ -9173,14 +9173,14 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0))': + '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0)': dependencies: - '@aws-sdk/client-sts': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 '@aws-sdk/credential-provider-process': 3.598.0 '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 '@smithy/property-provider': 3.1.1 @@ -9210,14 +9210,14 @@ snapshots: - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-node@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0))': + '@aws-sdk/credential-provider-node@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0)': dependencies: '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) '@aws-sdk/credential-provider-process': 3.598.0 '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 '@smithy/property-provider': 3.1.1 @@ -9271,9 +9271,9 @@ snapshots: '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.600.0(@aws-sdk/client-sso-oidc@3.600.0))': + '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.600.0)': dependencies: - '@aws-sdk/client-sts': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/types': 3.1.0 @@ -9427,7 +9427,7 @@ snapshots: '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/shared-ini-file-loader': 3.1.1 @@ -13673,7 +13673,7 @@ snapshots: dependencies: eslint: 9.10.0 - eslint-config-seek@0.0.0-eslint-9-etc-20240918015504(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): + eslint-config-seek@0.0.0-eslint-9-etc-20240918042509(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): dependencies: '@eslint/compat': 1.1.1 '@eslint/eslintrc': 3.1.0 From e33152706f298e39a450388c1bfdfcc832f48e23 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Sun, 22 Sep 2024 17:12:23 +1000 Subject: [PATCH 36/41] Update eslint-config-seek --- packages/eslint-config-skuba/index.js | 29 +- packages/eslint-config-skuba/package.json | 7 +- pnpm-lock.yaml | 337 ++++++++++++++-------- 3 files changed, 223 insertions(+), 150 deletions(-) diff --git a/packages/eslint-config-skuba/index.js b/packages/eslint-config-skuba/index.js index b49a504e5..63831d9d7 100644 --- a/packages/eslint-config-skuba/index.js +++ b/packages/eslint-config-skuba/index.js @@ -1,15 +1,9 @@ -const { FlatCompat } = require('@eslint/eslintrc'); -const js = require('@eslint/js'); const base = require('eslint-config-seek/base'); const extensions = require('eslint-config-seek/extensions'); const jestPlugin = require('eslint-plugin-jest'); const tsdoc = require('eslint-plugin-tsdoc'); - -const compat = new FlatCompat({ - baseDirectory: __dirname, - recommendedConfig: js.configs.recommended, - allConfig: js.configs.all, -}); +const eslintPluginYml = require('eslint-plugin-yml'); +const tseslint = require('typescript-eslint'); const { js: jsExtensions, ts: tsExtensions } = extensions; @@ -99,15 +93,13 @@ module.exports = [ ], }, }, - ...compat - .extends( - 'plugin:@typescript-eslint/recommended-type-checked', - 'plugin:@typescript-eslint/stylistic-type-checked', - ) - .map((config) => ({ - ...config, - files: [`**/*.{${tsExtensions}}`], - })), + ...[ + ...tseslint.configs.recommendedTypeChecked, + ...tseslint.configs.stylisticTypeChecked, + ].map((config) => ({ + ...config, + files: [`**/*.{${tsExtensions}}`], + })), { files: [`**/*.{${tsExtensions}}`], @@ -147,7 +139,6 @@ module.exports = [ '@typescript-eslint/no-unsafe-argument': 'off', '@typescript-eslint/no-unsafe-assignment': 'off', '@typescript-eslint/no-unsafe-member-access': 'off', - 'import-x/no-unresolved': 'off', }, }, { @@ -196,7 +187,7 @@ module.exports = [ ], }, }, - ...compat.extends('plugin:yml/prettier').map((config) => ({ + ...eslintPluginYml.configs['flat/prettier'].map((config) => ({ ...config, files: ['**/*.{yaml,yml}'], })), diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index 858cc96e6..b59abce16 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -27,12 +27,11 @@ }, "dependencies": { "@types/eslint": "^9.6.1", - "@typescript-eslint/eslint-plugin": "^8.4.0", - "@typescript-eslint/parser": "^8.4.0", - "eslint-config-seek": "0.0.0-eslint-9-etc-20240918042509", + "eslint-config-seek": "0.0.0-eslint-9-etc-20240922070719", "eslint-plugin-jest": "^28.8.3", "eslint-plugin-tsdoc": "^0.3.0", - "eslint-plugin-yml": "^1.14.0" + "eslint-plugin-yml": "^1.14.0", + "typescript-eslint": "^8.6.0" }, "devDependencies": { "eslint": "^9.10.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e1f778c9c..cc48229fb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -258,24 +258,21 @@ importers: '@types/eslint': specifier: ^9.6.1 version: 9.6.1 - '@typescript-eslint/eslint-plugin': - specifier: ^8.4.0 - version: 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/parser': - specifier: ^8.4.0 - version: 8.4.0(eslint@9.10.0)(typescript@5.6.2) eslint-config-seek: - specifier: 0.0.0-eslint-9-etc-20240918042509 - version: 0.0.0-eslint-9-etc-20240918042509(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + specifier: 0.0.0-eslint-9-etc-20240922070719 + version: 0.0.0-eslint-9-etc-20240922070719(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) eslint-plugin-jest: specifier: ^28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) eslint-plugin-tsdoc: specifier: ^0.3.0 version: 0.3.0 eslint-plugin-yml: specifier: ^1.14.0 version: 1.14.0(eslint@9.10.0) + typescript-eslint: + specifier: ^8.6.0 + version: 8.6.0(eslint@9.10.0)(typescript@5.6.2) devDependencies: eslint: specifier: ^9.10.0 @@ -485,16 +482,16 @@ importers: version: 11.2.1 serverless: specifier: ^3.39.0 - version: 3.39.0(encoding@0.1.13) + version: 3.39.0(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13) serverless-plugin-canary-deployments: specifier: ^0.8.0 - version: 0.8.0(serverless@3.39.0(encoding@0.1.13)) + version: 0.8.0(serverless@3.39.0(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13)) serverless-plugin-datadog: specifier: ^5.12.0 - version: 5.64.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13)(serverless@3.39.0(encoding@0.1.13)) + version: 5.64.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0))(encoding@0.1.13)(serverless@3.39.0(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13)) serverless-prune-plugin: specifier: ^2.0.0 - version: 2.0.2(serverless@3.39.0(encoding@0.1.13)) + version: 2.0.2(serverless@3.39.0(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13)) skuba: specifier: '*' version: 8.0.1(@babel/core@7.25.2)(@jest/transform@29.7.0)(babel-jest@29.7.0(@babel/core@7.25.2))(skuba-dive@2.0.0) @@ -2739,8 +2736,8 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.4.0': - resolution: {integrity: sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==} + '@typescript-eslint/eslint-plugin@8.6.0': + resolution: {integrity: sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -2760,8 +2757,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.4.0': - resolution: {integrity: sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==} + '@typescript-eslint/parser@8.6.0': + resolution: {integrity: sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2782,6 +2779,10 @@ packages: resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.6.0': + resolution: {integrity: sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@7.14.1': resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2792,8 +2793,8 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.4.0': - resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==} + '@typescript-eslint/type-utils@8.6.0': + resolution: {integrity: sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2813,6 +2814,10 @@ packages: resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.6.0': + resolution: {integrity: sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@5.62.0': resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2840,6 +2845,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.6.0': + resolution: {integrity: sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@5.62.0': resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2858,6 +2872,12 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.6.0': + resolution: {integrity: sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@5.62.0': resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2870,6 +2890,10 @@ packages: resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.6.0': + resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -4094,8 +4118,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-seek@0.0.0-eslint-9-etc-20240918042509: - resolution: {integrity: sha512-IeOxCh32Nk7ZHnUiPtQohYKRIsTpkvkqsH+FXc7AOtvk2m0beDoSS19Wa46mxXi0zH+l3Aw8rlmEy3ySz42k8A==} + eslint-config-seek@0.0.0-eslint-9-etc-20240922070719: + resolution: {integrity: sha512-eRHa2HmyFHzYwc2YIR+U32Rh3tRzcv4Xr5LHv4WiItlx/M4W7CMhlG2mh7M0Qzjus1E+rT+xeyJ8kl7IDN9Bhw==} engines: {node: '>=18.18.0'} peerDependencies: eslint: '>=9.9.1' @@ -7885,6 +7909,15 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + typescript-eslint@8.6.0: + resolution: {integrity: sha512-eEhhlxCEpCd4helh3AO1hk0UP2MvbRi9CtIAJTVPQjuSXOOO2jsEacNi4UdcJzZJbeuVg1gMhtZ8UYb+NFYPrA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + typescript@5.4.5: resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} @@ -8406,10 +8439,10 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8456,10 +8489,10 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8549,10 +8582,10 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8641,10 +8674,10 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8688,10 +8721,10 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8802,10 +8835,10 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8849,10 +8882,10 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sso-oidc': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8891,13 +8924,13 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)': + '@aws-sdk/client-sso-oidc@3.598.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -8934,7 +8967,6 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - - '@aws-sdk/client-sts' - aws-crt '@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0)': @@ -9026,13 +9058,13 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.598.0': + '@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0 '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/middleware-host-header': 3.598.0 '@aws-sdk/middleware-logger': 3.598.0 '@aws-sdk/middleware-recursion-detection': 3.598.0 @@ -9069,6 +9101,7 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' - aws-crt '@aws-sdk/client-sts@3.600.0': @@ -9155,14 +9188,14 @@ snapshots: '@smithy/util-stream': 3.0.3 tslib: 2.6.3 - '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0)': + '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0))': dependencies: - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 '@smithy/property-provider': 3.1.1 @@ -9191,14 +9224,14 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-node@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0)': + '@aws-sdk/credential-provider-node@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0))': dependencies: '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 '@smithy/property-provider': 3.1.1 @@ -9237,10 +9270,10 @@ snapshots: '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))': + '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: '@aws-sdk/client-sso': 3.598.0 - '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)) + '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/shared-ini-file-loader': 3.1.1 @@ -9263,9 +9296,9 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.598.0)': + '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0))': dependencies: - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/types': 3.1.0 @@ -9279,19 +9312,19 @@ snapshots: '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/credential-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))': + '@aws-sdk/credential-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: '@aws-sdk/client-cognito-identity': 3.598.0 '@aws-sdk/client-sso': 3.598.0 - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@aws-sdk/credential-provider-cognito-identity': 3.598.0 '@aws-sdk/credential-provider-env': 3.598.0 '@aws-sdk/credential-provider-http': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/credential-provider-process': 3.598.0 - '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)) - '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) '@aws-sdk/types': 3.598.0 '@smithy/credential-provider-imds': 3.1.1 '@smithy/property-provider': 3.1.1 @@ -9416,9 +9449,9 @@ snapshots: '@smithy/types': 3.1.0 tslib: 2.6.3 - '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))': + '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sso-oidc': 3.598.0 '@aws-sdk/types': 3.598.0 '@smithy/property-provider': 3.1.1 '@smithy/shared-ini-file-loader': 3.1.1 @@ -9878,15 +9911,15 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@datadog/datadog-ci@2.38.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13)': + '@datadog/datadog-ci@2.38.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0))(encoding@0.1.13)': dependencies: '@aws-sdk/client-cloudwatch-logs': 3.598.0 '@aws-sdk/client-iam': 3.598.0 '@aws-sdk/client-lambda': 3.598.0 '@aws-sdk/client-sfn': 3.598.0 '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0) - '@aws-sdk/credential-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)) + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)) + '@aws-sdk/credential-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@google-cloud/logging': 11.1.0(encoding@0.1.13) '@google-cloud/run': 1.3.0(encoding@0.1.13) '@smithy/property-provider': 2.2.0 @@ -11160,10 +11193,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@serverless/dashboard-plugin@7.2.3(encoding@0.1.13)(supports-color@8.1.1)': + '@serverless/dashboard-plugin@7.2.3(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13)(supports-color@8.1.1)': dependencies: '@aws-sdk/client-cloudformation': 3.600.0 - '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/client-sts': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@serverless/event-mocks': 1.1.1 '@serverless/platform-client': 4.5.1(supports-color@8.1.1) '@serverless/utils': 6.15.0(encoding@0.1.13) @@ -11186,6 +11219,7 @@ snapshots: uuid: 8.3.2 yamljs: 0.3.0 transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' - aws-crt - bufferutil - debug @@ -11990,14 +12024,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/type-utils': 8.4.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/scope-manager': 8.6.0 + '@typescript-eslint/type-utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.6.0 eslint: 9.10.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -12021,12 +12055,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: - '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/scope-manager': 8.6.0 + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.6.0 debug: 4.3.5(supports-color@8.1.1) eslint: 9.10.0 optionalDependencies: @@ -12049,6 +12083,11 @@ snapshots: '@typescript-eslint/types': 8.4.0 '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/scope-manager@8.6.0': + dependencies: + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/visitor-keys': 8.6.0 + '@typescript-eslint/type-utils@7.14.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.4.5) @@ -12061,10 +12100,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.4.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/type-utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) debug: 4.3.5(supports-color@8.1.1) ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: @@ -12079,6 +12118,8 @@ snapshots: '@typescript-eslint/types@8.4.0': {} + '@typescript-eslint/types@8.6.0': {} + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 5.62.0 @@ -12123,6 +12164,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.6.0(typescript@5.6.2)': + dependencies: + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/visitor-keys': 8.6.0 + debug: 4.3.5(supports-color@8.1.1) + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.2) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -12160,6 +12216,17 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@typescript-eslint/scope-manager': 8.6.0 + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) + eslint: 9.10.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 @@ -12175,6 +12242,11 @@ snapshots: '@typescript-eslint/types': 8.4.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.6.0': + dependencies: + '@typescript-eslint/types': 8.6.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} JSONStream@1.3.5: @@ -13673,24 +13745,23 @@ snapshots: dependencies: eslint: 9.10.0 - eslint-config-seek@0.0.0-eslint-9-etc-20240918042509(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): + eslint-config-seek@0.0.0-eslint-9-etc-20240922070719(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): dependencies: '@eslint/compat': 1.1.1 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.10.0 - '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.6.2) eslint: 9.10.0 eslint-config-prettier: 9.1.0(eslint@9.10.0) - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0) eslint-plugin-cypress: 3.5.0(eslint@9.10.0) eslint-plugin-import-x: 4.2.1(eslint@9.10.0)(typescript@5.6.2) - eslint-plugin-jest: 28.8.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + eslint-plugin-jest: 28.8.3(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) eslint-plugin-react: 7.35.2(eslint@9.10.0) eslint-plugin-react-hooks: 4.6.2(eslint@9.10.0) globals: 15.9.0 typescript: 5.6.2 + typescript-eslint: 8.6.0(eslint@9.10.0)(typescript@5.6.2) transitivePeerDependencies: + - '@typescript-eslint/eslint-plugin' + - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - eslint-plugin-import @@ -13706,9 +13777,9 @@ snapshots: '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-config-prettier: 8.10.0(eslint@8.57.0) - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-cypress: 3.5.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.4.5) eslint-plugin-react: 7.35.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -13745,13 +13816,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: debug: 4.3.5(supports-color@8.1.1) enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) get-tsconfig: 4.7.5 globby: 13.2.2 is-core-module: 2.13.1 @@ -13763,19 +13834,19 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.5(supports-color@8.1.1) enhanced-resolve: 5.17.1 eslint: 9.10.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0))(eslint@9.10.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0))(eslint@9.10.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0) eslint-plugin-import-x: 4.2.1(eslint@9.10.0)(typescript@5.6.2) transitivePeerDependencies: - '@typescript-eslint/parser' @@ -13783,35 +13854,35 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint@9.10.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint@9.10.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) eslint: 9.10.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color optional: true - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0))(eslint@9.10.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0))(eslint@9.10.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) eslint: 9.10.0 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0) transitivePeerDependencies: - supports-color @@ -13827,7 +13898,7 @@ snapshots: eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2): dependencies: - '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) debug: 4.3.5(supports-color@8.1.1) doctrine: 3.0.0 eslint: 9.10.0 @@ -13842,7 +13913,7 @@ snapshots: - supports-color - typescript - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -13852,7 +13923,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -13869,7 +13940,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -13879,7 +13950,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.10.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint@9.10.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint@9.10.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -13890,7 +13961,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -13908,12 +13979,12 @@ snapshots: - supports-color - typescript - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): dependencies: '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.6.2) eslint: 9.10.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) jest: 29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)) transitivePeerDependencies: - supports-color @@ -17692,18 +17763,18 @@ snapshots: transitivePeerDependencies: - supports-color - serverless-plugin-canary-deployments@0.8.0(serverless@3.39.0(encoding@0.1.13)): + serverless-plugin-canary-deployments@0.8.0(serverless@3.39.0(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13)): dependencies: flat: 4.1.1 lodash: 4.17.21 omit-empty: 0.4.1 - serverless: 3.39.0(encoding@0.1.13) + serverless: 3.39.0(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13) - serverless-plugin-datadog@5.64.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13)(serverless@3.39.0(encoding@0.1.13)): + serverless-plugin-datadog@5.64.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0))(encoding@0.1.13)(serverless@3.39.0(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13)): dependencies: - '@datadog/datadog-ci': 2.38.0(@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0))(@aws-sdk/client-sts@3.598.0)(encoding@0.1.13) + '@datadog/datadog-ci': 2.38.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0(@aws-sdk/client-sso-oidc@3.598.0))(encoding@0.1.13) node-fetch: 2.7.0(encoding@0.1.13) - serverless: 3.39.0(encoding@0.1.13) + serverless: 3.39.0(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13) simple-git: 3.25.0(supports-color@8.1.1) transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -17715,12 +17786,12 @@ snapshots: - supports-color - utf-8-validate - serverless-prune-plugin@2.0.2(serverless@3.39.0(encoding@0.1.13)): + serverless-prune-plugin@2.0.2(serverless@3.39.0(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13)): dependencies: bluebird: 3.7.2 - serverless: 3.39.0(encoding@0.1.13) + serverless: 3.39.0(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13) - serverless@3.39.0(encoding@0.1.13): + serverless@3.39.0(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13): dependencies: '@aws-sdk/client-api-gateway': 3.600.0 '@aws-sdk/client-cognito-identity-provider': 3.600.0 @@ -17728,7 +17799,7 @@ snapshots: '@aws-sdk/client-iam': 3.598.0 '@aws-sdk/client-lambda': 3.598.0 '@aws-sdk/client-s3': 3.600.0 - '@serverless/dashboard-plugin': 7.2.3(encoding@0.1.13)(supports-color@8.1.1) + '@serverless/dashboard-plugin': 7.2.3(@aws-sdk/client-sso-oidc@3.598.0)(encoding@0.1.13)(supports-color@8.1.1) '@serverless/platform-client': 4.5.1(supports-color@8.1.1) '@serverless/utils': 6.15.0(encoding@0.1.13) abort-controller: 3.0.0 @@ -17785,6 +17856,7 @@ snapshots: ws: 7.5.10 yaml-ast-parser: 0.0.43 transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' - aws-crt - bufferutil - debug @@ -18684,6 +18756,17 @@ snapshots: typedarray@0.0.6: {} + typescript-eslint@8.6.0(eslint@9.10.0)(typescript@5.6.2): + dependencies: + '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - eslint + - supports-color + typescript@5.4.5: {} typescript@5.6.2: {} From e0c7435d2e2a223d301689e4105448d055d0bd86 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Mon, 23 Sep 2024 20:24:22 +1000 Subject: [PATCH 37/41] Update eslint-config-seek, and add @eslint/core as a temporary(?) workaround for https://github.com/eslint/eslint/pull/18938 --- packages/eslint-config-skuba/package.json | 3 +- pnpm-lock.yaml | 73 +++++++++++++---------- 2 files changed, 43 insertions(+), 33 deletions(-) diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index b59abce16..298d90a8e 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -26,8 +26,9 @@ "skuba": "node --experimental-vm-modules ../../lib/skuba" }, "dependencies": { + "@eslint/core": "^0.6.0", "@types/eslint": "^9.6.1", - "eslint-config-seek": "0.0.0-eslint-9-etc-20240922070719", + "eslint-config-seek": "^14.0.0", "eslint-plugin-jest": "^28.8.3", "eslint-plugin-tsdoc": "^0.3.0", "eslint-plugin-yml": "^1.14.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f72b32cdf..b499accf8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -255,12 +255,15 @@ importers: packages/eslint-config-skuba: dependencies: + '@eslint/core': + specifier: ^0.6.0 + version: 0.6.0 '@types/eslint': specifier: ^9.6.1 version: 9.6.1 eslint-config-seek: - specifier: 0.0.0-eslint-9-etc-20240922070719 - version: 0.0.0-eslint-9-etc-20240922070719(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + specifier: ^14.0.0 + version: 14.0.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) eslint-plugin-jest: specifier: ^28.8.3 version: 28.8.3(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) @@ -1531,6 +1534,10 @@ packages: resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.6.0': + resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4165,13 +4172,6 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-seek@0.0.0-eslint-9-etc-20240922070719: - resolution: {integrity: sha512-eRHa2HmyFHzYwc2YIR+U32Rh3tRzcv4Xr5LHv4WiItlx/M4W7CMhlG2mh7M0Qzjus1E+rT+xeyJ8kl7IDN9Bhw==} - engines: {node: '>=18.18.0'} - peerDependencies: - eslint: '>=9.9.1' - typescript: '>=5.5.4' - eslint-config-seek@13.1.0: resolution: {integrity: sha512-1mAZd62xAc7d3y1Hgh0RTgzvZAD/kG2u+5JLpezT8r27NvfsFksvC1rSc1yU5Xmh2wBEImRC33J8tGGd9QFsew==} engines: {node: '>=18.18.0'} @@ -4179,6 +4179,13 @@ packages: eslint: '>=8.56.0' typescript: '>=4.7.5' + eslint-config-seek@14.0.0: + resolution: {integrity: sha512-3bYlLJeJBGwzU5cZv1nydp2mFYSkx4pz/X3ma1qSrvQy8DjMB16SGGkueedQfe3I+iwdpzdPbx9i9ZzeQCNCSw==} + engines: {node: '>=18.18.0'} + peerDependencies: + eslint: '>=9.9.1' + typescript: '>=5.5.4' + eslint-config-skuba@4.0.0: resolution: {integrity: sha512-4ZXgujubXw90CF9PcgJg7g3KLPcrvA/ED7X3FawC4Z3dcgK87BkWbJ8RDz4xl8Ao4TR9OmHfLJgV5418A9q7vw==} engines: {node: '>=18.18.0'} @@ -10326,6 +10333,8 @@ snapshots: transitivePeerDependencies: - supports-color + '@eslint/core@0.6.0': {} + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 @@ -13888,29 +13897,6 @@ snapshots: dependencies: eslint: 9.10.0 - eslint-config-seek@0.0.0-eslint-9-etc-20240922070719(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): - dependencies: - '@eslint/compat': 1.1.1 - eslint: 9.10.0 - eslint-config-prettier: 9.1.0(eslint@9.10.0) - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0) - eslint-plugin-cypress: 3.5.0(eslint@9.10.0) - eslint-plugin-import-x: 4.2.1(eslint@9.10.0)(typescript@5.6.2) - eslint-plugin-jest: 28.8.3(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) - eslint-plugin-react: 7.35.2(eslint@9.10.0) - eslint-plugin-react-hooks: 4.6.2(eslint@9.10.0) - globals: 15.9.0 - typescript: 5.6.2 - typescript-eslint: 8.6.0(eslint@9.10.0)(typescript@5.6.2) - transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - eslint-plugin-import - - jest - - supports-color - eslint-config-seek@13.1.0(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.4.5): dependencies: '@babel/core': 7.25.2 @@ -13934,6 +13920,29 @@ snapshots: - jest - supports-color + eslint-config-seek@14.0.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): + dependencies: + '@eslint/compat': 1.1.1 + eslint: 9.10.0 + eslint-config-prettier: 9.1.0(eslint@9.10.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0) + eslint-plugin-cypress: 3.5.0(eslint@9.10.0) + eslint-plugin-import-x: 4.2.1(eslint@9.10.0)(typescript@5.6.2) + eslint-plugin-jest: 28.8.3(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + eslint-plugin-react: 7.35.2(eslint@9.10.0) + eslint-plugin-react-hooks: 4.6.2(eslint@9.10.0) + globals: 15.9.0 + typescript: 5.6.2 + typescript-eslint: 8.6.0(eslint@9.10.0)(typescript@5.6.2) + transitivePeerDependencies: + - '@typescript-eslint/eslint-plugin' + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - eslint-plugin-import + - jest + - supports-color + eslint-config-skuba@4.0.0(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.4.5): dependencies: '@types/eslint': 8.56.10 From 11c8008f17044662422526ba3874cc3abd32b9d8 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Tue, 24 Sep 2024 07:24:15 +1000 Subject: [PATCH 38/41] Yay --- package.json | 2 +- packages/eslint-config-skuba/package.json | 6 +- pnpm-lock.yaml | 274 ++++++++-------------- src/cli/adapter/eslint.ts | 8 +- 4 files changed, 111 insertions(+), 179 deletions(-) diff --git a/package.json b/package.json index 808e13440..1011410a3 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "ejs": "^3.1.6", "enquirer": "^2.3.6", "esbuild": "~0.24.0", - "eslint": "^9.0.0", + "eslint": "^9.11.1", "eslint-config-skuba": "workspace:*", "execa": "^5.0.0", "fast-glob": "^3.3.2", diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index 298d90a8e..62d04172d 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -26,8 +26,6 @@ "skuba": "node --experimental-vm-modules ../../lib/skuba" }, "dependencies": { - "@eslint/core": "^0.6.0", - "@types/eslint": "^9.6.1", "eslint-config-seek": "^14.0.0", "eslint-plugin-jest": "^28.8.3", "eslint-plugin-tsdoc": "^0.3.0", @@ -35,11 +33,11 @@ "typescript-eslint": "^8.6.0" }, "devDependencies": { - "eslint": "^9.10.0", + "eslint": "^9.11.1", "typescript": "~5.6.0" }, "peerDependencies": { - "eslint": ">=9.10.0", + "eslint": ">=9.11.1", "typescript": ">=5.5.4" }, "packageManager": "pnpm@9.10.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28a206c8a..91d9fa5d1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,8 +54,8 @@ importers: specifier: ~0.24.0 version: 0.24.0 eslint: - specifier: ^9.0.0 - version: 9.9.1 + specifier: ^9.11.1 + version: 9.11.1 eslint-config-skuba: specifier: workspace:* version: link:packages/eslint-config-skuba @@ -255,31 +255,25 @@ importers: packages/eslint-config-skuba: dependencies: - '@eslint/core': - specifier: ^0.6.0 - version: 0.6.0 - '@types/eslint': - specifier: ^9.6.1 - version: 9.6.1 eslint-config-seek: specifier: ^14.0.0 - version: 14.0.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + version: 14.0.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1))(eslint@9.11.1)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) eslint-plugin-jest: specifier: ^28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) eslint-plugin-tsdoc: specifier: ^0.3.0 version: 0.3.0 eslint-plugin-yml: specifier: ^1.14.0 - version: 1.14.0(eslint@9.10.0) + version: 1.14.0(eslint@9.11.1) typescript-eslint: specifier: ^8.6.0 - version: 8.6.0(eslint@9.10.0)(typescript@5.6.2) + version: 8.6.0(eslint@9.11.1)(typescript@5.6.2) devDependencies: eslint: - specifier: ^9.10.0 - version: 9.10.0 + specifier: ^9.11.1 + version: 9.11.1 typescript: specifier: ~5.6.0 version: 5.6.2 @@ -1550,12 +1544,8 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.10.0': - resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.9.1': - resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} + '@eslint/js@9.11.1': + resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/migrate-config@1.3.0': @@ -1567,8 +1557,8 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.1.0': - resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} + '@eslint/plugin-kit@0.2.0': + resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@fastify/ajv-compiler@3.5.0': @@ -2556,15 +2546,15 @@ packages: '@types/eslint@8.56.10': resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/express-serve-static-core@4.19.3': resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} @@ -4337,18 +4327,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true - eslint@9.10.0: - resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - - eslint@9.9.1: - resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==} + eslint@9.11.1: + resolution: {integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -10311,14 +10291,9 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0)': - dependencies: - eslint: 9.10.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/eslint-utils@4.4.0(eslint@9.9.1)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.11.1)': dependencies: - eslint: 9.9.1 + eslint: 9.11.1 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} @@ -10365,9 +10340,7 @@ snapshots: '@eslint/js@8.57.0': {} - '@eslint/js@9.10.0': {} - - '@eslint/js@9.9.1': {} + '@eslint/js@9.11.1': {} '@eslint/migrate-config@1.3.0': dependencies: @@ -10380,7 +10353,7 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@eslint/plugin-kit@0.1.0': + '@eslint/plugin-kit@0.2.0': dependencies: levn: 0.4.1 @@ -11890,17 +11863,14 @@ snapshots: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 - '@types/eslint@9.6.1': - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 - '@types/estree-jsx@1.0.5': dependencies: '@types/estree': 1.0.5 '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} + '@types/express-serve-static-core@4.19.3': dependencies: '@types/node': 20.16.5 @@ -12147,15 +12117,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.11.1)(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.6.0 - '@typescript-eslint/type-utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/type-utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.6.0 - eslint: 9.10.0 + eslint: 9.11.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -12178,14 +12148,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.6.0 debug: 4.3.5(supports-color@8.1.1) - eslint: 9.10.0 + eslint: 9.11.1 optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -12223,10 +12193,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/type-utils@8.6.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) debug: 4.3.5(supports-color@8.1.1) ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: @@ -12328,24 +12298,24 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.4.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/utils@8.4.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) '@typescript-eslint/scope-manager': 8.4.0 '@typescript-eslint/types': 8.4.0 '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.6.2) - eslint: 9.10.0 + eslint: 9.11.1 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/utils@8.6.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - eslint: 9.10.0 + eslint: 9.11.1 transitivePeerDependencies: - supports-color - typescript @@ -13884,18 +13854,18 @@ snapshots: eslint: 8.57.0 semver: 7.6.3 - eslint-compat-utils@0.5.1(eslint@9.10.0): + eslint-compat-utils@0.5.1(eslint@9.11.1): dependencies: - eslint: 9.10.0 + eslint: 9.11.1 semver: 7.6.3 eslint-config-prettier@8.10.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-config-prettier@9.1.0(eslint@9.10.0): + eslint-config-prettier@9.1.0(eslint@9.11.1): dependencies: - eslint: 9.10.0 + eslint: 9.11.1 eslint-config-seek@13.1.0(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.4.5): dependencies: @@ -13906,9 +13876,9 @@ snapshots: '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-config-prettier: 8.10.0(eslint@8.57.0) - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-cypress: 3.5.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.4.5) eslint-plugin-react: 7.35.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -13920,20 +13890,20 @@ snapshots: - jest - supports-color - eslint-config-seek@14.0.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): + eslint-config-seek@14.0.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1))(eslint@9.11.1)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): dependencies: '@eslint/compat': 1.1.1 - eslint: 9.10.0 - eslint-config-prettier: 9.1.0(eslint@9.10.0) - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0) - eslint-plugin-cypress: 3.5.0(eslint@9.10.0) - eslint-plugin-import-x: 4.2.1(eslint@9.10.0)(typescript@5.6.2) - eslint-plugin-jest: 28.8.3(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) - eslint-plugin-react: 7.35.2(eslint@9.10.0) - eslint-plugin-react-hooks: 4.6.2(eslint@9.10.0) + eslint: 9.11.1 + eslint-config-prettier: 9.1.0(eslint@9.11.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.11.1)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1))(eslint@9.11.1) + eslint-plugin-cypress: 3.5.0(eslint@9.11.1) + eslint-plugin-import-x: 4.2.1(eslint@9.11.1)(typescript@5.6.2) + eslint-plugin-jest: 28.8.3(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2) + eslint-plugin-react: 7.35.2(eslint@9.11.1) + eslint-plugin-react-hooks: 4.6.2(eslint@9.11.1) globals: 15.9.0 typescript: 5.6.2 - typescript-eslint: 8.6.0(eslint@9.10.0)(typescript@5.6.2) + typescript-eslint: 8.6.0(eslint@9.11.1)(typescript@5.6.2) transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - '@typescript-eslint/parser' @@ -13968,13 +13938,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: debug: 4.3.5(supports-color@8.1.1) enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) get-tsconfig: 4.7.5 globby: 13.2.2 is-core-module: 2.13.1 @@ -13986,55 +13956,55 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.11.1)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1))(eslint@9.11.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.5(supports-color@8.1.1) enhanced-resolve: 5.17.1 - eslint: 9.10.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0))(eslint@9.10.0) + eslint: 9.11.1 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.11.1)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1))(eslint@9.11.1))(eslint@9.11.1) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0) - eslint-plugin-import-x: 4.2.1(eslint@9.10.0)(typescript@5.6.2) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1) + eslint-plugin-import-x: 4.2.1(eslint@9.11.1)(typescript@5.6.2) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint@9.10.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint@9.11.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - eslint: 9.10.0 + '@typescript-eslint/parser': 8.6.0(eslint@9.11.1)(typescript@5.6.2) + eslint: 9.11.1 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color optional: true - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0))(eslint@9.10.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.11.1)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1))(eslint@9.11.1))(eslint@9.11.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - eslint: 9.10.0 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0))(eslint@9.10.0) + '@typescript-eslint/parser': 8.6.0(eslint@9.11.1)(typescript@5.6.2) + eslint: 9.11.1 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint-plugin-import-x@4.2.1(eslint@9.11.1)(typescript@5.6.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1))(eslint@9.11.1) transitivePeerDependencies: - supports-color @@ -14043,17 +14013,17 @@ snapshots: eslint: 8.57.0 globals: 13.24.0 - eslint-plugin-cypress@3.5.0(eslint@9.10.0): + eslint-plugin-cypress@3.5.0(eslint@9.11.1): dependencies: - eslint: 9.10.0 + eslint: 9.11.1 globals: 13.24.0 - eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2): + eslint-plugin-import-x@4.2.1(eslint@9.11.1)(typescript@5.6.2): dependencies: - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) debug: 4.3.5(supports-color@8.1.1) doctrine: 3.0.0 - eslint: 9.10.0 + eslint: 9.11.1 eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.7.5 is-glob: 4.0.3 @@ -14065,7 +14035,7 @@ snapshots: - supports-color - typescript - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -14075,7 +14045,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -14092,7 +14062,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -14100,9 +14070,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.10.0 + eslint: 9.11.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint@9.10.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint@9.11.1) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -14113,7 +14083,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.11.1)(typescript@5.6.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -14131,12 +14101,12 @@ snapshots: - supports-color - typescript - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(jest@29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)))(typescript@5.6.2): dependencies: - '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.6.2) - eslint: 9.10.0 + '@typescript-eslint/utils': 8.4.0(eslint@9.11.1)(typescript@5.6.2) + eslint: 9.11.1 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) jest: 29.7.0(@types/node@20.16.5)(ts-node@10.9.2(@types/node@20.16.5)(typescript@5.6.2)) transitivePeerDependencies: - supports-color @@ -14146,9 +14116,9 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-react-hooks@4.6.2(eslint@9.10.0): + eslint-plugin-react-hooks@4.6.2(eslint@9.11.1): dependencies: - eslint: 9.10.0 + eslint: 9.11.1 eslint-plugin-react@7.35.2(eslint@8.57.0): dependencies: @@ -14172,7 +14142,7 @@ snapshots: string.prototype.matchall: 4.0.11 string.prototype.repeat: 1.0.0 - eslint-plugin-react@7.35.2(eslint@9.10.0): + eslint-plugin-react@7.35.2(eslint@9.11.1): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -14180,7 +14150,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 9.10.0 + eslint: 9.11.1 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -14215,11 +14185,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-yml@1.14.0(eslint@9.10.0): + eslint-plugin-yml@1.14.0(eslint@9.11.1): dependencies: debug: 4.3.5(supports-color@8.1.1) - eslint: 9.10.0 - eslint-compat-utils: 0.5.1(eslint@9.10.0) + eslint: 9.11.1 + eslint-compat-utils: 0.5.1(eslint@9.11.1) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -14290,55 +14260,20 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.10.0: + eslint@9.11.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.18.0 + '@eslint/core': 0.6.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.10.0 - '@eslint/plugin-kit': 0.1.0 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.0 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5(supports-color@8.1.1) - escape-string-regexp: 4.0.0 - eslint-scope: 8.0.2 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - eslint@9.9.1: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) - '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.18.0 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.9.1 + '@eslint/js': 9.11.1 + '@eslint/plugin-kit': 0.2.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -14358,7 +14293,6 @@ snapshots: is-glob: 4.0.3 is-path-inside: 3.0.3 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 @@ -18985,11 +18919,11 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.6.0(eslint@9.10.0)(typescript@5.6.2): + typescript-eslint@8.6.0(eslint@9.11.1)(typescript@5.6.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: diff --git a/src/cli/adapter/eslint.ts b/src/cli/adapter/eslint.ts index 15ed59278..4595732bf 100644 --- a/src/cli/adapter/eslint.ts +++ b/src/cli/adapter/eslint.ts @@ -103,10 +103,10 @@ export const runESLint = async ( await ESLint.outputFixes(results); - const output = await formatter.format(results, { - cwd, - rulesMeta: engine.getRulesMetaForResults(results), - }); + const output = await formatter.format( + results, + engine.getRulesMetaForResults(results), + ); if (output) { logger.plain(output); From b162fc4622b02f4d90f15a179a5c0c8ed09c21a9 Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Tue, 24 Sep 2024 21:49:59 +1000 Subject: [PATCH 39/41] Update src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts Co-authored-by: Sam Chung --- .../internalLints/upgrade/patches/8.2.1/upgradeESLint.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts index b1f2acd7f..09819daa8 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts @@ -86,9 +86,11 @@ const upgradeESLint: PatchFunction = async ({ const writeTemporaryFiles = async (contents: Record) => { const dir = await fsp.mkdtemp('eslint-migrate-config'); - for (const [file, content] of Object.entries(contents)) { - await fsp.writeFile(path.join(dir, file), content); - } +await Promise.all( + Object.entries(contents).map(([file, content]) => + fsp.writeFile(path.join(dir, file), content) + ) +); return dir; }; From b5b1b919333487fdb665947d2c0e1e6cc80f56eb Mon Sep 17 00:00:00 2001 From: Aaron Moat <2937187+AaronMoat@users.noreply.github.com> Date: Tue, 24 Sep 2024 21:50:13 +1000 Subject: [PATCH 40/41] Simplify Co-authored-by: Sam Chung --- .../upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts index 445d9a881..7cdaec5e8 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/collapseDuplicateMergeKeys.ts @@ -33,11 +33,10 @@ const collapseDuplicateMergeKeys: PatchFunction = async ({ } await Promise.all( - buildkiteFiles - .map((name, i) => [name, i] as const) - .filter(([, i]) => replaced[i] !== input[i]) + buildkiteFiles.flatMap((name, i) => // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - .map(([name, i]) => fs.writeFile(name, replaced[i]!)), + replaced[i] !== input[i] ? [fs.writeFile(name, replaced[i]!)] : [], + ), ); return { result: 'apply' }; From 57c67df04a6a702653bc0cde9894be4e151a865d Mon Sep 17 00:00:00 2001 From: skuba <34733141+seek-oss-ci@users.noreply.github.com> Date: Tue, 24 Sep 2024 11:52:27 +0000 Subject: [PATCH 41/41] Run `skuba format` --- .../upgrade/patches/8.2.1/upgradeESLint.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts index 09819daa8..d3120cb80 100644 --- a/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts +++ b/src/cli/lint/internalLints/upgrade/patches/8.2.1/upgradeESLint.ts @@ -86,11 +86,11 @@ const upgradeESLint: PatchFunction = async ({ const writeTemporaryFiles = async (contents: Record) => { const dir = await fsp.mkdtemp('eslint-migrate-config'); -await Promise.all( - Object.entries(contents).map(([file, content]) => - fsp.writeFile(path.join(dir, file), content) - ) -); + await Promise.all( + Object.entries(contents).map(([file, content]) => + fsp.writeFile(path.join(dir, file), content), + ), + ); return dir; };