From dd65ac849ef67586d4b18a3e207c7b091a27631d Mon Sep 17 00:00:00 2001 From: MP281X Date: Mon, 27 May 2024 15:44:17 +0200 Subject: [PATCH] update eslint typescript plugin --- package.json | 2 +- pnpm-lock.yaml | 141 +++++++++++++++++++++++++++++++++++-------------- 2 files changed, 103 insertions(+), 40 deletions(-) diff --git a/package.json b/package.json index 6a7873c..f539f48 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "eslint": "^9", "@eslint/js": "^9", - "typescript-eslint": "^7", + "typescript-eslint": "rc-v8", "eslint-plugin-react": "^7", "eslint-plugin-solid": "^0", "eslint-plugin-svelte": "^2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5c0bbcf..9fd746b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,8 +57,8 @@ importers: specifier: ^0 version: 0.5.14(prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.17))(prettier@3.2.5) typescript-eslint: - specifier: ^7 - version: 7.10.0(eslint@9.3.0)(typescript@5.4.5) + specifier: rc-v8 + version: 8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5) devDependencies: '@types/node': specifier: ^20 @@ -514,22 +514,22 @@ packages: '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@typescript-eslint/eslint-plugin@7.10.0': - resolution: {integrity: sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/eslint-plugin@8.0.0-alpha.17': + resolution: {integrity: sha512-tHcVFN+FtOYprVuW8Suxw4410TvF97Wq/DfWimJuFUVUVkz5fTL5mY9nPuhdpHEP8/ipwZhB/x4KtuTKRSOpSw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 + '@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.10.0': - resolution: {integrity: sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/parser@8.0.0-alpha.17': + resolution: {integrity: sha512-E8OUE8iDn2O3nNOHzoRbiD+MK0bdVUXrGbrMNP6Re/75XdAW3V4d55CP61PWpY4cNjs9nQDek3sLQOM+xayVfA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: @@ -539,11 +539,14 @@ packages: resolution: {integrity: sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.10.0': - resolution: {integrity: sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.0.0-alpha.17': + resolution: {integrity: sha512-WMDGXdAhaAsjWBRxnWpMz74OnQ+s7ZRReWluDG7JUwryqgKc7KpdT3DEmEuUGscwVNSc2JjeL8favT7fn4elGA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.0.0-alpha.17': + resolution: {integrity: sha512-NF3VEI+mJodvcE2GB7x1DzF/lhKlnrO71sM9z4hlbUamfRhmH/gk2vYs6HErg5Y5HxsOZCVzu12VfoWOtgDyMg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: @@ -553,6 +556,10 @@ packages: resolution: {integrity: sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@8.0.0-alpha.17': + resolution: {integrity: sha512-UDb4g+3/mSBfS2rds5iJd7njAPw/f79DVj7yKOkwZXTwbNEeXBlnbr9WxD+89izL04qic4GT7sRpY4Obu1uvhw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@7.10.0': resolution: {integrity: sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==} engines: {node: ^18.18.0 || >=20.0.0} @@ -562,16 +569,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.0.0-alpha.17': + resolution: {integrity: sha512-YOvHpsi/VujkPFVDb5Fn7xoPjXRjzTafarIOX9IF+FLVkVFa9oEsPHDjEeQeFN3ox/dEwkA1UPKZOU7SxpOu1Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.10.0': resolution: {integrity: sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@8.0.0-alpha.17': + resolution: {integrity: sha512-0umUiDJZEMrcHIerGh5rvZZfo2bL9+C8rR1g9UKPK3gUnXHGWiheDreOQOY//XhAf54ki15qiwI6t55IfnsYWg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@7.10.0': resolution: {integrity: sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.0.0-alpha.17': + resolution: {integrity: sha512-fPU3bEomQFHRkzWgMZeBHgumdKQeTKMZGJYBTWtIcuPlmi8KPBpj5akn/q+YxJutL6xAWlJ6h9pfmxgvXdVt4A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -2086,11 +2112,10 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript-eslint@7.10.0: - resolution: {integrity: sha512-thO8nyqptXdfWHQrMJJiJyftpW8aLmwRNs11xA8pSrXneoclFPstQZqXvDWuH1WNL4CHffqHvYUeCHTit6yfhQ==} - engines: {node: ^18.18.0 || >=20.0.0} + typescript-eslint@8.0.0-alpha.17: + resolution: {integrity: sha512-lDeJKvDZ/drZOLhkGWgyBSQoR/Bly5PPfssHq1kxGBk1ERqpRn15/43JvpRQEPXQdMTiwqTd2qaA909JPVwpiw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: @@ -2579,14 +2604,14 @@ snapshots: '@types/normalize-package-data@2.4.4': {} - '@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@8.0.0-alpha.17(@typescript-eslint/parser@8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.10.0 - '@typescript-eslint/type-utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.10.0 + '@typescript-eslint/parser': 8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 8.0.0-alpha.17 + '@typescript-eslint/type-utils': 8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 8.0.0-alpha.17 eslint: 9.3.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -2597,12 +2622,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/parser@8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.10.0 - '@typescript-eslint/types': 7.10.0 - '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.10.0 + '@typescript-eslint/scope-manager': 8.0.0-alpha.17 + '@typescript-eslint/types': 8.0.0-alpha.17 + '@typescript-eslint/typescript-estree': 8.0.0-alpha.17(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 8.0.0-alpha.17 debug: 4.3.4 eslint: 9.3.0 optionalDependencies: @@ -2615,20 +2640,27 @@ snapshots: '@typescript-eslint/types': 7.10.0 '@typescript-eslint/visitor-keys': 7.10.0 - '@typescript-eslint/type-utils@7.10.0(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/scope-manager@8.0.0-alpha.17': dependencies: - '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/types': 8.0.0-alpha.17 + '@typescript-eslint/visitor-keys': 8.0.0-alpha.17 + + '@typescript-eslint/type-utils@8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/typescript-estree': 8.0.0-alpha.17(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5) debug: 4.3.4 - eslint: 9.3.0 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: + - eslint - supports-color '@typescript-eslint/types@7.10.0': {} + '@typescript-eslint/types@8.0.0-alpha.17': {} + '@typescript-eslint/typescript-estree@7.10.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.10.0 @@ -2644,6 +2676,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.0.0-alpha.17(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 8.0.0-alpha.17 + '@typescript-eslint/visitor-keys': 8.0.0-alpha.17 + debug: 4.3.4 + 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.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.10.0(eslint@9.3.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) @@ -2655,11 +2702,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@typescript-eslint/scope-manager': 8.0.0-alpha.17 + '@typescript-eslint/types': 8.0.0-alpha.17 + '@typescript-eslint/typescript-estree': 8.0.0-alpha.17(typescript@5.4.5) + eslint: 9.3.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@7.10.0': dependencies: '@typescript-eslint/types': 7.10.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.0.0-alpha.17': + dependencies: + '@typescript-eslint/types': 8.0.0-alpha.17 + eslint-visitor-keys: 3.4.3 + acorn-jsx@5.3.2(acorn@8.11.3): dependencies: acorn: 8.11.3 @@ -4350,15 +4413,15 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript-eslint@7.10.0(eslint@9.3.0)(typescript@5.4.5): + typescript-eslint@8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5): dependencies: - '@typescript-eslint/eslint-plugin': 7.10.0(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.17(@typescript-eslint/parser@8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/parser': 8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.17(eslint@9.3.0)(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: + - eslint - supports-color typescript@5.4.5: {}