From 007450f530a92eb517a119fa773d2617e0d561a0 Mon Sep 17 00:00:00 2001 From: Jeremy Meng Date: Wed, 5 Feb 2025 13:45:22 -0800 Subject: [PATCH] [EngSys] upgrade typescript-eslint* dev dependencies to ~8.23.0 (#32883) --- common/config/rush/pnpm-lock.yaml | 186 ++++++++---------- common/tools/dev-tool/package.json | 2 +- .../eslint-plugin-azure-sdk/package.json | 16 +- .../vite-plugin-browser-test-map/package.json | 2 +- .../samples/v1/typescript/package.json | 2 +- .../src/metrics/quickpulse/utils.ts | 4 + .../src/metrics/utils.ts | 1 + 7 files changed, 97 insertions(+), 116 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 53c6e17ca9e8..f16b90de1967 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -3088,7 +3088,7 @@ packages: version: 0.0.0 '@rush-temp/arm-extendedlocation@file:projects/arm-extendedlocation.tgz': - resolution: {integrity: sha512-j2XY+SuSD2mFdpJeHSDpX3rP39/uansqBWn4zeYllMO+BtzMeAczXukLb3tuSfhpYKa50osJGDIm8DhoEfclWA==, tarball: file:projects/arm-extendedlocation.tgz} + resolution: {integrity: sha512-mhaJ6Omd/viOSXvzaWdju3lxQJzXJ8DDQ4sdWdkcoNu5fyv24s7VEvHN3QrVP6Nxjv9dE6d9EAQYfBRI8pX0Aw==, tarball: file:projects/arm-extendedlocation.tgz} version: 0.0.0 '@rush-temp/arm-fabric@file:projects/arm-fabric.tgz': @@ -3852,7 +3852,7 @@ packages: version: 0.0.0 '@rush-temp/dev-tool@file:projects/dev-tool.tgz': - resolution: {integrity: sha512-UFvhtudCZht+ispPgg93hYDP/YLwogk3FlHNGU97pWLOcxls6pRMQeEIJ/D7oxdLlMl8r4qagEbiD0K8SWNt1w==, tarball: file:projects/dev-tool.tgz} + resolution: {integrity: sha512-vNxjMthiFsTI/KrNoZJrx+GT3/LEUZFQEc2ML4Pg/8v8zw34kKB2o/DvnTrOy0N8B2+POO9Cfq8z3PW4U7RQ7g==, tarball: file:projects/dev-tool.tgz} version: 0.0.0 '@rush-temp/developer-devcenter@file:projects/developer-devcenter.tgz': @@ -3864,7 +3864,7 @@ packages: version: 0.0.0 '@rush-temp/eslint-plugin-azure-sdk@file:projects/eslint-plugin-azure-sdk.tgz': - resolution: {integrity: sha512-kGorFQpYCXWoNr5CeegHsU3h8uaPr/sUbo1d7awkV3ufMF9fKEIPvtCUnXpB97BE4IxBa6DN6dMSHMhnP1Iv7w==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} + resolution: {integrity: sha512-iywJE2/NwqttV6j61an0xkX0tQMU+XvZayENLmIuQGCKmttaKh114cELqqj47GfDKhRBwlWy2i8/DdltUb2YJw==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} version: 0.0.0 '@rush-temp/event-hubs@file:projects/event-hubs.tgz': @@ -4024,7 +4024,7 @@ packages: version: 0.0.0 '@rush-temp/openai@file:projects/openai.tgz': - resolution: {integrity: sha512-jayeVd5uwRMKpPlpcpfe18IH7vq9LLcRBIcumGtKOe9IoCu4/WHkFslqF7QIr7II0wFC3fqLzhDMp9CV5eGcLA==, tarball: file:projects/openai.tgz} + resolution: {integrity: sha512-mPX1Aau04IC1JPC68Y9/c4IlQfRSDotxS4i5iHYeKYyG/iBQWiBP4rHNJAFJA/ubzp4fLxXLG3YTzpK/t+7sAA==, tarball: file:projects/openai.tgz} version: 0.0.0 '@rush-temp/opentelemetry-instrumentation-azure-sdk@file:projects/opentelemetry-instrumentation-azure-sdk.tgz': @@ -4256,7 +4256,7 @@ packages: version: 0.0.0 '@rush-temp/vite-plugin-browser-test-map@file:projects/vite-plugin-browser-test-map.tgz': - resolution: {integrity: sha512-RQRZV814BLKC5OYc4jqgpS2QgEgsYJN5nfloGZP4KFN1gso01EaTmveUKqFjMxOQM+qZdfwEMMLBgrE4f7dSKw==, tarball: file:projects/vite-plugin-browser-test-map.tgz} + resolution: {integrity: sha512-l1/bavAgm751UUUaFGNGGgCy/WD5xaQdK2FBWK4Sk0XKnDBZcQUL+vlJDVO5yDDu2qB7gu/3ZI6gJ9u39q0lyw==, tarball: file:projects/vite-plugin-browser-test-map.tgz} version: 0.0.0 '@rush-temp/web-pubsub-client-protobuf@file:projects/web-pubsub-client-protobuf.tgz': @@ -4575,72 +4575,57 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.16.0': - resolution: {integrity: sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==} + '@typescript-eslint/eslint-plugin@8.23.0': + resolution: {integrity: sha512-vBz65tJgRrA1Q5gWlRfvoH+w943dq9K1p1yDBY2pc+a1nbBLZp7fB9+Hk8DaALUbzjqlMfgaqlVPT1REJdkt/w==} 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: '>=4.8.4 <5.8.0' - '@typescript-eslint/parser@8.16.0': - resolution: {integrity: sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==} + '@typescript-eslint/parser@8.23.0': + resolution: {integrity: sha512-h2lUByouOXFAlMec2mILeELUbME5SZRN/7R9Cw2RD2lRQQY08MWMM+PmVVKKJNK1aIwqTo9t/0CvOxwPbRIE2Q==} 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: '>=4.8.4 <5.8.0' - '@typescript-eslint/rule-tester@8.16.0': - resolution: {integrity: sha512-GpNWcVTjKZWftZ9DIfG2zo+aIKG3ydAwD156YkspwPNg60iOK17vghm55UmOMfV6z+wZIGarGU3mDhNG39Htaw==} + '@typescript-eslint/rule-tester@8.23.0': + resolution: {integrity: sha512-8pmi9mxDD2Eb4rHmBM5UqLRelixNOUQziAs7mgUAH6TVZbdu7LOCIdZcy3DaMKa76IKBF+bFLB3ESMhSetojpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/scope-manager@8.16.0': - resolution: {integrity: sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==} + '@typescript-eslint/scope-manager@8.23.0': + resolution: {integrity: sha512-OGqo7+dXHqI7Hfm+WqkZjKjsiRtFUQHPdGMXzk5mYXhJUedO7e/Y7i8AK3MyLMgZR93TX4bIzYrfyVjLC+0VSw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.16.0': - resolution: {integrity: sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==} + '@typescript-eslint/type-utils@8.23.0': + resolution: {integrity: sha512-iIuLdYpQWZKbiH+RkCGc6iu+VwscP5rCtQ1lyQ7TYuKLrcZoeJVpcLiG8DliXVkUxirW/PWlmS+d6yD51L9jvA==} 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: '>=4.8.4 <5.8.0' - '@typescript-eslint/types@8.16.0': - resolution: {integrity: sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==} + '@typescript-eslint/types@8.23.0': + resolution: {integrity: sha512-1sK4ILJbCmZOTt9k4vkoulT6/y5CHJ1qUYxqpF1K/DBAd8+ZUL4LlSCxOssuH5m4rUaaN0uS0HlVPvd45zjduQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.16.0': - resolution: {integrity: sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==} + '@typescript-eslint/typescript-estree@8.23.0': + resolution: {integrity: sha512-LcqzfipsB8RTvH8FX24W4UUFk1bl+0yTOf9ZA08XngFwMg4Kj8A+9hwz8Cr/ZS4KwHrmo9PJiLZkOt49vPnuvQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/utils@8.16.0': - resolution: {integrity: sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==} + '@typescript-eslint/utils@8.23.0': + resolution: {integrity: sha512-uB/+PSo6Exu02b5ZEiVtmY6RVYO7YU5xqgzTIVZwTHvvK3HsL8tZZHFaTLFtRG3CsV4A5mhOv+NZx5BlhXPyIA==} 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: '>=4.8.4 <5.8.0' - '@typescript-eslint/visitor-keys@8.16.0': - resolution: {integrity: sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==} + '@typescript-eslint/visitor-keys@8.23.0': + resolution: {integrity: sha512-oWWhcWDLwDfu++BGTZcmXWqpwtkwb5o7fxUIGksMQQDSdPW9prsSnfIOZMlsj4vBOSrcnjIUZMiIjODgGosFhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -7961,11 +7946,11 @@ packages: resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} engines: {node: '>= 14.0.0'} - ts-api-utils@1.4.3: - resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} - engines: {node: '>=16'} + ts-api-utils@2.0.1: + resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} + engines: {node: '>=18.12'} peerDependencies: - typescript: '>=4.2.0' + typescript: '>=4.8.4' ts-morph@25.0.0: resolution: {integrity: sha512-ERPTUVO5qF8cEGJgAejGOsCVlbk8d0SDyiJsucKQT5XgqoZslv0Qml+gnui6Yy6o+uQqw5SestyW2HvlVtT/Sg==} @@ -8054,15 +8039,12 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript-eslint@8.16.0: - resolution: {integrity: sha512-wDkVmlY6O2do4V+lZd0GtRfbtXbeD0q9WygwXXSJnC1xorE8eqyC2L1tJimqpSeFrOzRlYtWnUp/uzgHQOgfBQ==} + typescript-eslint@8.23.0: + resolution: {integrity: sha512-/LBRo3HrXr5LxmrdYSOCvoAMm7p2jNizNfbIpCgvG4HMsnoprRUOce/+8VJ9BDYWW68rqIENE/haVLWPeFZBVQ==} 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: '>=4.8.4 <5.8.0' typescript@4.2.4: resolution: {integrity: sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==} @@ -18818,7 +18800,7 @@ snapshots: tslib: 2.8.1 tsx: 4.19.2 typescript: 5.7.3 - typescript-eslint: 8.16.0(eslint@9.19.0)(typescript@5.7.3) + typescript-eslint: 8.23.0(eslint@9.19.0)(typescript@5.7.3) uglify-js: 3.19.3 unzipper: 0.12.3 vitest: 3.0.5(@types/debug@4.1.12)(@types/node@18.19.74)(@vitest/browser@3.0.5)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(yaml@2.7.0) @@ -18924,11 +18906,11 @@ snapshots: '@types/eslint__js': 8.42.3 '@types/estree': 1.0.6 '@types/node': 18.19.74 - '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/parser': 8.16.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/rule-tester': 8.16.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.16.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/rule-tester': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) '@vitest/browser': 3.0.5(@types/node@18.19.74)(playwright@1.50.1)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@3.0.5) '@vitest/coverage-istanbul': 3.0.5(vitest@3.0.5) eslint: 9.19.0 @@ -18945,7 +18927,7 @@ snapshots: tshy: 2.0.1 tslib: 2.8.1 typescript: 5.7.3 - typescript-eslint: 8.16.0(eslint@9.19.0)(typescript@5.7.3) + typescript-eslint: 8.23.0(eslint@9.19.0)(typescript@5.7.3) vitest: 3.0.5(@types/debug@4.1.12)(@types/node@18.19.74)(@vitest/browser@3.0.5)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@edge-runtime/vm' @@ -21957,7 +21939,7 @@ snapshots: rimraf: 5.0.10 tslib: 2.8.1 typescript: 5.7.3 - typescript-eslint: 8.16.0(eslint@9.19.0)(typescript@5.7.3) + typescript-eslint: 8.23.0(eslint@9.19.0)(typescript@5.7.3) transitivePeerDependencies: - jiti - supports-color @@ -22462,41 +22444,39 @@ snapshots: '@types/node': 22.7.9 optional: true - '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3)': + '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.16.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/type-utils': 8.16.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/utils': 8.16.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/visitor-keys': 8.16.0 + '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.23.0 eslint: 9.19.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.3(typescript@5.7.3) - optionalDependencies: + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.16.0(eslint@9.19.0)(typescript@5.7.3)': + '@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.3) - '@typescript-eslint/visitor-keys': 8.16.0 + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.23.0 debug: 4.4.0(supports-color@8.1.1) eslint: 9.19.0 - optionalDependencies: typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/rule-tester@8.16.0(eslint@9.19.0)(typescript@5.7.3)': + '@typescript-eslint/rule-tester@8.23.0(eslint@9.19.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.16.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) ajv: 6.12.6 eslint: 9.19.0 json-stable-stringify-without-jsonify: 1.0.1 @@ -22506,55 +22486,52 @@ snapshots: - supports-color - typescript - '@typescript-eslint/scope-manager@8.16.0': + '@typescript-eslint/scope-manager@8.23.0': dependencies: - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/visitor-keys': 8.16.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/visitor-keys': 8.23.0 - '@typescript-eslint/type-utils@8.16.0(eslint@9.19.0)(typescript@5.7.3)': + '@typescript-eslint/type-utils@8.23.0(eslint@9.19.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.16.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) debug: 4.4.0(supports-color@8.1.1) eslint: 9.19.0 - ts-api-utils: 1.4.3(typescript@5.7.3) - optionalDependencies: + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.16.0': {} + '@typescript-eslint/types@8.23.0': {} - '@typescript-eslint/typescript-estree@8.16.0(typescript@5.7.3)': + '@typescript-eslint/typescript-estree@8.23.0(typescript@5.7.3)': dependencies: - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/visitor-keys': 8.16.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/visitor-keys': 8.23.0 debug: 4.4.0(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.0 - ts-api-utils: 1.4.3(typescript@5.7.3) - optionalDependencies: + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.16.0(eslint@9.19.0)(typescript@5.7.3)': + '@typescript-eslint/utils@8.23.0(eslint@9.19.0)(typescript@5.7.3)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0) - '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) eslint: 9.19.0 - optionalDependencies: typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.16.0': + '@typescript-eslint/visitor-keys@8.23.0': dependencies: - '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/types': 8.23.0 eslint-visitor-keys: 4.2.0 '@ungap/structured-clone@1.3.0': {} @@ -26419,7 +26396,7 @@ snapshots: triple-beam@1.4.1: {} - ts-api-utils@1.4.3(typescript@5.7.3): + ts-api-utils@2.0.1(typescript@5.7.3): dependencies: typescript: 5.7.3 @@ -26525,13 +26502,12 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript-eslint@8.16.0(eslint@9.19.0)(typescript@5.7.3): + typescript-eslint@8.23.0(eslint@9.19.0)(typescript@5.7.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/parser': 8.16.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/utils': 8.16.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) eslint: 9.19.0 - optionalDependencies: typescript: 5.7.3 transitivePeerDependencies: - supports-color diff --git a/common/tools/dev-tool/package.json b/common/tools/dev-tool/package.json index 5f35fa97d095..b039dc0dce42 100644 --- a/common/tools/dev-tool/package.json +++ b/common/tools/dev-tool/package.json @@ -93,7 +93,7 @@ "eslint": "^9.9.0", "mkdirp": "^3.0.1", "rimraf": "^5.0.5", - "typescript-eslint": "~8.16.0", + "typescript-eslint": "~8.23.0", "uglify-js": "^3.4.9", "vitest": "^3.0.3", "@types/unzipper": "~0.10.10" diff --git a/common/tools/eslint-plugin-azure-sdk/package.json b/common/tools/eslint-plugin-azure-sdk/package.json index 5130ccf9aa14..0c55fa876a32 100644 --- a/common/tools/eslint-plugin-azure-sdk/package.json +++ b/common/tools/eslint-plugin-azure-sdk/package.json @@ -86,8 +86,8 @@ "prettier": "./prettier.json", "peerDependencies": { "@eslint/eslintrc": "^3.2.0", - "@typescript-eslint/eslint-plugin": "~8.16.0", - "@typescript-eslint/parser": "~8.16.0", + "@typescript-eslint/eslint-plugin": "~8.23.0", + "@typescript-eslint/parser": "~8.23.0", "eslint": "^9.9.0", "eslint-plugin-markdown": "^5.0.0", "eslint-plugin-n": "^17.15.0", @@ -100,22 +100,22 @@ "@eslint/js": "^9.9.0", "@types/eslint": "^9.6.0", "@types/estree": "~1.0.0", - "@typescript-eslint/typescript-estree": "~8.16.0", + "@typescript-eslint/typescript-estree": "~8.23.0", "eslint-config-prettier": "^10.0.1", "glob": "^10.3.10", "tslib": "^2.6.2", "typescript": "~5.7.2", - "typescript-eslint": "~8.16.0" + "typescript-eslint": "~8.23.0" }, "devDependencies": { "@types/eslint": "^9.6.0", "@types/eslint__js": "8.42.3", "@types/eslint-config-prettier": "6.11.3", "@types/node": "^18.0.0", - "@typescript-eslint/eslint-plugin": "~8.16.0", - "@typescript-eslint/parser": "~8.16.0", - "@typescript-eslint/rule-tester": "~8.16.0", - "@typescript-eslint/utils": "~8.16.0", + "@typescript-eslint/eslint-plugin": "~8.23.0", + "@typescript-eslint/parser": "~8.23.0", + "@typescript-eslint/rule-tester": "~8.23.0", + "@typescript-eslint/utils": "~8.23.0", "@vitest/browser": "^3.0.3", "@vitest/coverage-istanbul": "^3.0.3", "eslint": "^9.9.0", diff --git a/common/tools/vite-plugin-browser-test-map/package.json b/common/tools/vite-plugin-browser-test-map/package.json index c1a6caa80cfc..2d66c4a5198c 100644 --- a/common/tools/vite-plugin-browser-test-map/package.json +++ b/common/tools/vite-plugin-browser-test-map/package.json @@ -58,6 +58,6 @@ "prettier": "^3.3.3", "rimraf": "^5.0.0", "typescript": "~5.7.2", - "typescript-eslint": "~8.16.0" + "typescript-eslint": "~8.23.0" } } diff --git a/sdk/identity/identity-broker/samples/v1/typescript/package.json b/sdk/identity/identity-broker/samples/v1/typescript/package.json index 573d340dd86b..a4afc724f6a6 100644 --- a/sdk/identity/identity-broker/samples/v1/typescript/package.json +++ b/sdk/identity/identity-broker/samples/v1/typescript/package.json @@ -37,7 +37,7 @@ "@types/node": "^18.0.0", "@eslint/js": "^9.9.0", "eslint": "^9.9.0", - "typescript-eslint": "~8.16.0", + "typescript-eslint": "~8.23.0", "typescript": "~5.7.2", "rimraf": "^5.0.0" } diff --git a/sdk/monitor/monitor-opentelemetry/src/metrics/quickpulse/utils.ts b/sdk/monitor/monitor-opentelemetry/src/metrics/quickpulse/utils.ts index 36d8fd21411a..a1d5e2fe26ed 100644 --- a/sdk/monitor/monitor-opentelemetry/src/metrics/quickpulse/utils.ts +++ b/sdk/monitor/monitor-opentelemetry/src/metrics/quickpulse/utils.ts @@ -366,12 +366,15 @@ export function getLogData(log: LogRecord): ExceptionData | TraceData { const customDims = createCustomDimsFromAttributes(log.attributes); if (isExceptionTelemetry(log)) { return { + // eslint-disable-next-line @typescript-eslint/no-base-to-string Message: String(log.attributes[SEMATTRS_EXCEPTION_MESSAGE]), + // eslint-disable-next-line @typescript-eslint/no-base-to-string StackTrace: String(log.attributes[SEMATTRS_EXCEPTION_STACKTRACE]), CustomDimensions: customDims, }; } else { return { + // eslint-disable-next-line @typescript-eslint/no-base-to-string Message: String(log.body), CustomDimensions: customDims, }; @@ -460,6 +463,7 @@ function createCustomDimsFromAttributes( key === SEMATTRS_EXCEPTION_STACKTRACE ) ) { + // eslint-disable-next-line @typescript-eslint/no-base-to-string customDims.set(key, String(attributes[key])); } } diff --git a/sdk/monitor/monitor-opentelemetry/src/metrics/utils.ts b/sdk/monitor/monitor-opentelemetry/src/metrics/utils.ts index c8da158e1d3a..9bdd533dc8e9 100644 --- a/sdk/monitor/monitor-opentelemetry/src/metrics/utils.ts +++ b/sdk/monitor/monitor-opentelemetry/src/metrics/utils.ts @@ -154,6 +154,7 @@ export function isTraceTelemetry(logRecord: LogRecord): boolean { } export function isSyntheticLoad(record: LogRecord | ReadableSpan): boolean { + // eslint-disable-next-line @typescript-eslint/no-base-to-string const userAgent = String(record.attributes[SEMATTRS_HTTP_USER_AGENT]); return userAgent !== null && userAgent.includes("AlwaysOn") ? true : false; }