From 615ee5bb83919bf2ec2c6900e48190fa04c5da5d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 17:08:03 -0400 Subject: [PATCH 01/14] chore(deps): update dependency @types/react to v18.2.68 (#8771) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index d7fcad3bf6df..4c3f0bcdae1c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5325,13 +5325,13 @@ __metadata: linkType: hard "@types/react@npm:^18.2.14": - version: 18.2.67 - resolution: "@types/react@npm:18.2.67" + version: 18.2.70 + resolution: "@types/react@npm:18.2.70" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 9e48122b0e8d0ae20601f613aca32289eeb94d55c58ff03a7dc532d80ed289a1ba9715f14b773bd926ccdd63e503717f14264143ef531dc370063abe09dee0b2 + checksum: 4d1160ad2449ce5e96aa795f24f9e3902975cd59e6ce3c79eb674acb1262a54cdb0bc9c9b0aeb858da24e20148a09ec1822c8ed12f70c1c87b779ac2baf72ebd languageName: node linkType: hard From a446239d35032ffec3e6f246d791762635204928 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 17:08:12 -0400 Subject: [PATCH 02/14] chore(deps): update dependency typescript to v5.4.3 (#8757) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 59d23e935762..ff9f6c78939d 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "pretty-format": "^29", "react-split-pane@^0.1.92": "patch:react-split-pane@npm%3A0.1.92#./.yarn/patches/react-split-pane-npm-0.1.92-93dbf51dff.patch", "tsx": "^4.6.2", - "typescript": "5.4.2", + "typescript": "5.4.3", "@nx/eslint@17.3.1": "patch:@nx/eslint@npm%3A17.3.1#./.yarn/patches/@nx-eslint-npm-17.3.1-a2f85d8c50.patch" }, "packageManager": "yarn@3.8.1" diff --git a/yarn.lock b/yarn.lock index 4c3f0bcdae1c..a8f77d54ec73 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19458,23 +19458,23 @@ __metadata: languageName: unknown linkType: soft -"typescript@npm:5.4.2": - version: 5.4.2 - resolution: "typescript@npm:5.4.2" +"typescript@npm:5.4.3": + version: 5.4.3 + resolution: "typescript@npm:5.4.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 96d80fde25a09bcb04d399082fb27a808a9e17c2111e43849d2aafbd642d835e4f4ef0de09b0ba795ec2a700be6c4c2c3f62bf4660c05404c948727b5bbfb32a + checksum: d74d731527e35e64d8d2dcf2f897cf8cfbc3428be0ad7c48434218ba4ae41239f53be7c90714089db1068c05cae22436af2ecba71fd36ecc5e7a9118af060198 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.4.2#~builtin": - version: 5.4.2 - resolution: "typescript@patch:typescript@npm%3A5.4.2#~builtin::version=5.4.2&hash=5adc0c" +"typescript@patch:typescript@npm%3A5.4.3#~builtin": + version: 5.4.3 + resolution: "typescript@patch:typescript@npm%3A5.4.3#~builtin::version=5.4.3&hash=5adc0c" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 797ac213c03a19749181c745647b4cab03d13bf4b6b738b05a3426f46c6b540f908989e839d9b0c89d7a4ee2bdb50493b4d4898d4ef1c897c3e9d0b082e78a67 + checksum: 523ec29bc308b4ca0cec9a139ac08a27939891d8ad620d249cf5e1a35454e37cd7bb52613a1884f1206aa11d2fb1c4c83fb9e939bde542aaa8527ba818cb8177 languageName: node linkType: hard From d5977d51c20ac6d928732f0449a039eb95074c36 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 17:08:21 -0400 Subject: [PATCH 03/14] chore(deps): update dependency webpack to v5.91.0 (#8756) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 220 +++++++++++++++++++++++++++--------------------------- 1 file changed, 110 insertions(+), 110 deletions(-) diff --git a/yarn.lock b/yarn.lock index a8f77d54ec73..d04ab90058ba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6112,154 +6112,154 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.11.5, @webassemblyjs/ast@npm:^1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/ast@npm:1.11.5" +"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/ast@npm:1.12.1" dependencies: - "@webassemblyjs/helper-numbers": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - checksum: 7df16d8d4364d40e2506776330f8114fddc6494e6e18e8d5ec386312a0881a564cef136b0a74cc4a6ba284e2ff6bad890ddc029a0ba6cf45cc15186e638db118 + "@webassemblyjs/helper-numbers": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + checksum: 31bcc64147236bd7b1b6d29d1f419c1f5845c785e1e42dc9e3f8ca2e05a029e9393a271b84f3a5bff2a32d35f51ff59e2181a6e5f953fe88576acd6750506202 languageName: node linkType: hard -"@webassemblyjs/floating-point-hex-parser@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.5" - checksum: a6f35e3035a1ec4e446fa43da01539f3ed7e0f4b53d152f36ff34be1b63b08d86c4b09b6af375c95472a75f0c37b3b98b07199d157e767b8b3274e7a3962890c +"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" + checksum: 29b08758841fd8b299c7152eda36b9eb4921e9c584eb4594437b5cd90ed6b920523606eae7316175f89c20628da14326801090167cc7fbffc77af448ac84b7e2 languageName: node linkType: hard -"@webassemblyjs/helper-api-error@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.5" - checksum: 717a6ffb3283bd24a7b74710c9bd3d71ec331a26c15446441af19fae9f087e36acb8dcf25b900b6897a1d1eff838e463fe678d66281e7eccee9a3ac0e3447372 +"@webassemblyjs/helper-api-error@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" + checksum: e8563df85161096343008f9161adb138a6e8f3c2cc338d6a36011aa55eabb32f2fd138ffe63bc278d009ada001cc41d263dadd1c0be01be6c2ed99076103689f languageName: node linkType: hard -"@webassemblyjs/helper-buffer@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-buffer@npm:1.11.5" - checksum: 2c0925b1c3c9b115c183b88d9cf1a12e87fa4fc83ef985aa2a65d72cda543eba6b73b378d231b4feb810b17d3aa6cd297bd603199854346f8a50e3458d7ebbc0 +"@webassemblyjs/helper-buffer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" + checksum: c3ffb723024130308db608e86e2bdccd4868bbb62dffb0a9a1530606496f79c87f8565bd8e02805ce64912b71f1a70ee5fb00307258b0c082c3abf961d097eca languageName: node linkType: hard -"@webassemblyjs/helper-numbers@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.5" +"@webassemblyjs/helper-numbers@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" dependencies: - "@webassemblyjs/floating-point-hex-parser": 1.11.5 - "@webassemblyjs/helper-api-error": 1.11.5 + "@webassemblyjs/floating-point-hex-parser": 1.11.6 + "@webassemblyjs/helper-api-error": 1.11.6 "@xtuc/long": 4.2.2 - checksum: 49c8bbf561d4df38009e38e6357c396f4454773fd31a03579a8e050a2b28053f5c47f675f00a37f79a65082c938c2159fa603049688ac01b1bafdb472c21110c + checksum: f4b562fa219f84368528339e0f8d273ad44e047a07641ffcaaec6f93e5b76fd86490a009aa91a294584e1436d74b0a01fa9fde45e333a4c657b58168b04da424 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.5" - checksum: 4e868de92587e131a7f22bc4eb44eee60c178d4c2c3eeabcb973b4eac73ec477f25d5f838394797265dbe4b600e781c6e150c762a45f249b94bf0711e73409a7 +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" + checksum: 3535ef4f1fba38de3475e383b3980f4bbf3de72bbb631c2b6584c7df45be4eccd62c6ff48b5edd3f1bcff275cfd605a37679ec199fc91fd0a7705d7f1e3972dc languageName: node linkType: hard -"@webassemblyjs/helper-wasm-section@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.5" +"@webassemblyjs/helper-wasm-section@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-buffer": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - "@webassemblyjs/wasm-gen": 1.11.5 - checksum: 1752d7e0dbbf236a5cdc2257e1626a3562bfb0a7d2e967dc5e798c73088f18f20a991491565e2ffee61615f08035b4760e7aa080380bb60b86b393b6eb7486ae + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/wasm-gen": 1.12.1 + checksum: c19810cdd2c90ff574139b6d8c0dda254d42d168a9e5b3d353d1bc085f1d7164ccd1b3c05592a45a939c47f7e403dc8d03572bb686642f06a3d02932f6f0bc8f languageName: node linkType: hard -"@webassemblyjs/ieee754@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/ieee754@npm:1.11.5" +"@webassemblyjs/ieee754@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/ieee754@npm:1.11.6" dependencies: "@xtuc/ieee754": ^1.2.0 - checksum: 68a855a3e3dd488fff4d2d100e491cb6ac07f728c9432f3216b8e1bb0a374b397b0a5f58fd3b71195e525d49c0c827db15c18897e1c220c629e759b19978e64c + checksum: 13574b8e41f6ca39b700e292d7edf102577db5650fe8add7066a320aa4b7a7c09a5056feccac7a74eb68c10dea9546d4461412af351f13f6b24b5f32379b49de languageName: node linkType: hard -"@webassemblyjs/leb128@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/leb128@npm:1.11.5" +"@webassemblyjs/leb128@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/leb128@npm:1.11.6" dependencies: "@xtuc/long": 4.2.2 - checksum: 555314708b6615c203c31a9dd810141c6de728e0043c2169ca69905ccf4d8603102994cb74ac5d057ac229bfc2be40f69cad2edd134ef2b909ef694eefe7bba6 + checksum: 7ea942dc9777d4b18a5ebfa3a937b30ae9e1d2ce1fee637583ed7f376334dd1d4274f813d2e250056cca803e0952def4b954913f1a3c9068bcd4ab4ee5143bf0 languageName: node linkType: hard -"@webassemblyjs/utf8@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/utf8@npm:1.11.5" - checksum: d8f67a5650d9bf26810da76e72d0547211a44f30f35657953f547e08185facb39ff326920bddec96d35b5cc65e4e66b1f23c6461847e2f93fad2a60b0bb20211 +"@webassemblyjs/utf8@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/utf8@npm:1.11.6" + checksum: 807fe5b5ce10c390cfdd93e0fb92abda8aebabb5199980681e7c3743ee3306a75729bcd1e56a3903980e96c885ee53ef901fcbaac8efdfa480f9c0dae1d08713 languageName: node linkType: hard -"@webassemblyjs/wasm-edit@npm:^1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-edit@npm:1.11.5" +"@webassemblyjs/wasm-edit@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-buffer": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - "@webassemblyjs/helper-wasm-section": 1.11.5 - "@webassemblyjs/wasm-gen": 1.11.5 - "@webassemblyjs/wasm-opt": 1.11.5 - "@webassemblyjs/wasm-parser": 1.11.5 - "@webassemblyjs/wast-printer": 1.11.5 - checksum: 790142a1e282848201c7b68860aabc0141ee44a98a62c3f0af05f8de3cc69b439c3af54ae9a06acbbfbf7fd192b30ee97fb31eda3e08973cae373534ad2135c7 + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/helper-wasm-section": 1.12.1 + "@webassemblyjs/wasm-gen": 1.12.1 + "@webassemblyjs/wasm-opt": 1.12.1 + "@webassemblyjs/wasm-parser": 1.12.1 + "@webassemblyjs/wast-printer": 1.12.1 + checksum: ae23642303f030af888d30c4ef37b08dfec7eab6851a9575a616e65d1219f880d9223913a39056dd654e49049d76e97555b285d1f7e56935047abf578cce0692 languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-gen@npm:1.11.5" +"@webassemblyjs/wasm-gen@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - "@webassemblyjs/ieee754": 1.11.5 - "@webassemblyjs/leb128": 1.11.5 - "@webassemblyjs/utf8": 1.11.5 - checksum: 0122df4e5ce52d873f19f34b3ebe8237072e9e6a69667cbec42a2d98ba49f85ea2ed3d935195e6a7ad4f64b9dd7da42883f057fe1103d2062bc90f3428b063fe + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: 5787626bb7f0b033044471ddd00ce0c9fe1ee4584e8b73e232051e3a4c99ba1a102700d75337151c8b6055bae77eefa4548960c610a5e4a504e356bd872138ff languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-opt@npm:1.11.5" +"@webassemblyjs/wasm-opt@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-buffer": 1.11.5 - "@webassemblyjs/wasm-gen": 1.11.5 - "@webassemblyjs/wasm-parser": 1.11.5 - checksum: f9416b0dece071e308616fb30e560f0c3c53b5bb23cc4409781b8c47d31e935b27e9a248c65aee9dd9136271e37a4c5cb0971b27e5adf623020fbb298423fe55 + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/wasm-gen": 1.12.1 + "@webassemblyjs/wasm-parser": 1.12.1 + checksum: 0e8fa8a0645304a1e18ff40d3db5a2e9233ebaa169b19fcc651d6fc9fe2cac0ce092ddee927318015ae735d9cd9c5d97c0cafb6a51dcd2932ac73587b62df991 languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.11.5, @webassemblyjs/wasm-parser@npm:^1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-parser@npm:1.11.5" +"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-api-error": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - "@webassemblyjs/ieee754": 1.11.5 - "@webassemblyjs/leb128": 1.11.5 - "@webassemblyjs/utf8": 1.11.5 - checksum: 094b3df07532cd2a1db91710622cbaf3d7467a361f9f73dc564999385a472fcc08497d8ccf9294bd7c8813d5e2056c06a81e032abb60520168899605fde9b12c + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-api-error": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: 176015de3551ac068cd4505d837414f258d9ade7442bd71efb1232fa26c9f6d7d4e11a5c816caeed389943f409af7ebff6899289a992d7a70343cb47009d21a8 languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wast-printer@npm:1.11.5" +"@webassemblyjs/wast-printer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wast-printer@npm:1.12.1" dependencies: - "@webassemblyjs/ast": 1.11.5 + "@webassemblyjs/ast": 1.12.1 "@xtuc/long": 4.2.2 - checksum: c2995224c56b403be7fce7afbb3ad6b2ceadce07a47b28bce745eabb0435fa363c0180bca907d28703ece02422d0de219e689253b55de288c79b8f92416c1d71 + checksum: 2974b5dda8d769145ba0efd886ea94a601e61fb37114c14f9a9a7606afc23456799af652ac3052f284909bd42edc3665a76bc9b50f95f0794c053a8a1757b713 languageName: node linkType: hard @@ -9294,13 +9294,13 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.15.0": - version: 5.15.0 - resolution: "enhanced-resolve@npm:5.15.0" +"enhanced-resolve@npm:^5.16.0": + version: 5.16.0 + resolution: "enhanced-resolve@npm:5.16.0" dependencies: graceful-fs: ^4.2.4 tapable: ^2.2.0 - checksum: fbd8cdc9263be71cc737aa8a7d6c57b43d6aa38f6cc75dde6fcd3598a130cc465f979d2f4d01bb3bf475acb43817749c79f8eef9be048683602ca91ab52e4f11 + checksum: ccfd01850ecf2aa51e8554d539973319ff7d8a539ef1e0ba3460a0ccad6223c4ef6e19165ee64161b459cd8a48df10f52af4434c60023c65fde6afa32d475f7e languageName: node linkType: hard @@ -11159,7 +11159,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -19915,13 +19915,13 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" +"watchpack@npm:^2.4.1": + version: 2.4.1 + resolution: "watchpack@npm:2.4.1" dependencies: glob-to-regexp: ^0.4.1 graceful-fs: ^4.1.2 - checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 + checksum: 5b0179348655dcdf19cac7cb4ff923fdc024d630650c0bf6bec8899cf47c60e19d4f810a88dba692ed0e7f684cf0fcffea86efdbf6c35d81f031e328043b7fab languageName: node linkType: hard @@ -20075,24 +20075,24 @@ __metadata: linkType: hard "webpack@npm:^5.88.1": - version: 5.90.3 - resolution: "webpack@npm:5.90.3" + version: 5.91.0 + resolution: "webpack@npm:5.91.0" dependencies: "@types/eslint-scope": ^3.7.3 "@types/estree": ^1.0.5 - "@webassemblyjs/ast": ^1.11.5 - "@webassemblyjs/wasm-edit": ^1.11.5 - "@webassemblyjs/wasm-parser": ^1.11.5 + "@webassemblyjs/ast": ^1.12.1 + "@webassemblyjs/wasm-edit": ^1.12.1 + "@webassemblyjs/wasm-parser": ^1.12.1 acorn: ^8.7.1 acorn-import-assertions: ^1.9.0 browserslist: ^4.21.10 chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.15.0 + enhanced-resolve: ^5.16.0 es-module-lexer: ^1.2.1 eslint-scope: 5.1.1 events: ^3.2.0 glob-to-regexp: ^0.4.1 - graceful-fs: ^4.2.9 + graceful-fs: ^4.2.11 json-parse-even-better-errors: ^2.3.1 loader-runner: ^4.2.0 mime-types: ^2.1.27 @@ -20100,14 +20100,14 @@ __metadata: schema-utils: ^3.2.0 tapable: ^2.1.1 terser-webpack-plugin: ^5.3.10 - watchpack: ^2.4.0 + watchpack: ^2.4.1 webpack-sources: ^3.2.3 peerDependenciesMeta: webpack-cli: optional: true bin: webpack: bin/webpack.js - checksum: de0c824ac220f41cc1153ac33e081d46260b104c4f2fda26f011cdf7a73f74cc091f288cb1fc16f88a36e35bac44e0aa85fc9922fdf3109dfb361f46b20f3fcc + checksum: f1073715dbb1ed5c070affef293d800a867708bcbc5aba4d8baee87660e0cf53c55966a6f36fab078d1d6c9567cdcd0a9086bdfb607cab87ea68c6449791b9a3 languageName: node linkType: hard From 03cd4b3f69dee9237755a4f258a90f9fb481afe5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Moska=C5=82a?= <91079590+moskalakamil@users.noreply.github.com> Date: Mon, 25 Mar 2024 22:09:38 +0100 Subject: [PATCH 04/14] docs: remove reference to non-existent docs (#8772) --- packages/type-utils/README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/type-utils/README.md b/packages/type-utils/README.md index acc4c89cd07e..c5d32797dcf0 100644 --- a/packages/type-utils/README.md +++ b/packages/type-utils/README.md @@ -7,8 +7,6 @@ The utilities in this package are separated from `@typescript-eslint/utils` so that that package does not require a dependency on `typescript`. -👉 See **https://typescript-eslint.io/packages/type-utils** for documentation on this package. - > See https://typescript-eslint.io for general documentation on typescript-eslint, the tooling that allows you to run ESLint and Prettier on TypeScript code. From 506a7bfea6df96f8f5d041986451c542852d6f36 Mon Sep 17 00:00:00 2001 From: Kim Sang Du Date: Tue, 26 Mar 2024 06:27:15 +0900 Subject: [PATCH 05/14] feat(website): playground Visual Editor search makes case-insensitive (#8767) feat: website visualEditor makes case-sensitive --- packages/website/src/components/config/ConfigEditor.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/website/src/components/config/ConfigEditor.tsx b/packages/website/src/components/config/ConfigEditor.tsx index 42ac48a6e77d..1c8a572a6e87 100644 --- a/packages/website/src/components/config/ConfigEditor.tsx +++ b/packages/website/src/components/config/ConfigEditor.tsx @@ -35,7 +35,9 @@ function filterConfig( return options .map(group => ({ heading: group.heading, - fields: group.fields.filter(item => String(item.key).includes(filter)), + fields: group.fields.filter(item => + String(item.key.toLowerCase()).includes(filter.toLowerCase()), + ), })) .filter(group => group.fields.length > 0); } From ca561e2e6fc5a20d86b8aa501a4fbd398d60fb25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josh=20Goldberg=20=E2=9C=A8?= Date: Mon, 25 Mar 2024 19:06:21 -0400 Subject: [PATCH 06/14] chore: manually updated local package.jsons to 7.4.0 (#8775) --- packages/ast-spec/package.json | 2 +- packages/eslint-plugin-internal/package.json | 10 +- packages/eslint-plugin/package.json | 2 +- packages/integration-tests/package.json | 2 +- packages/repo-tools/package.json | 2 +- .../package.json | 6 +- packages/website-eslint/package.json | 16 +- packages/website/package.json | 12 +- yarn.lock | 181 ++---------------- 9 files changed, 47 insertions(+), 186 deletions(-) diff --git a/packages/ast-spec/package.json b/packages/ast-spec/package.json index fe95cda3c5de..bb6f055d8a38 100644 --- a/packages/ast-spec/package.json +++ b/packages/ast-spec/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/ast-spec", - "version": "7.3.1", + "version": "7.4.0", "description": "Complete specification for the TypeScript-ESTree AST", "private": true, "keywords": [ diff --git a/packages/eslint-plugin-internal/package.json b/packages/eslint-plugin-internal/package.json index 335adc775c84..b48923453f7c 100644 --- a/packages/eslint-plugin-internal/package.json +++ b/packages/eslint-plugin-internal/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/eslint-plugin-internal", - "version": "7.3.1", + "version": "7.4.0", "private": true, "main": "dist/index.js", "types": "index.d.ts", @@ -15,10 +15,10 @@ }, "dependencies": { "@prettier/sync": "^0.5.0", - "@typescript-eslint/rule-tester": "7.3.1", - "@typescript-eslint/scope-manager": "7.3.1", - "@typescript-eslint/type-utils": "7.3.1", - "@typescript-eslint/utils": "7.3.1", + "@typescript-eslint/rule-tester": "7.4.0", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/type-utils": "7.4.0", + "@typescript-eslint/utils": "7.4.0", "prettier": "^3.0.3" }, "devDependencies": { diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index e7954b4b0806..e45b45a0d63f 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -76,7 +76,7 @@ "@types/debug": "*", "@types/marked": "*", "@types/natural-compare": "*", - "@typescript-eslint/rule-schema-to-typescript-types": "7.3.1", + "@typescript-eslint/rule-schema-to-typescript-types": "7.4.0", "@typescript-eslint/rule-tester": "7.4.0", "ajv": "^6.12.6", "chalk": "^5.3.0", diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json index d95c348c7c14..90e2477a3cfe 100644 --- a/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/integration-tests", - "version": "7.3.1", + "version": "7.4.0", "private": true, "scripts": { "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore", diff --git a/packages/repo-tools/package.json b/packages/repo-tools/package.json index 1bed8689562d..388ebf480cac 100644 --- a/packages/repo-tools/package.json +++ b/packages/repo-tools/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/repo-tools", - "version": "7.3.1", + "version": "7.4.0", "private": true, "scripts": { "//": "NOTE: intentionally no build step in this package", diff --git a/packages/rule-schema-to-typescript-types/package.json b/packages/rule-schema-to-typescript-types/package.json index 616c2775ca5e..32de8f0ad312 100644 --- a/packages/rule-schema-to-typescript-types/package.json +++ b/packages/rule-schema-to-typescript-types/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/rule-schema-to-typescript-types", - "version": "7.3.1", + "version": "7.4.0", "private": true, "type": "commonjs", "exports": { @@ -33,8 +33,8 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/type-utils": "7.3.1", - "@typescript-eslint/utils": "7.3.1", + "@typescript-eslint/type-utils": "7.4.0", + "@typescript-eslint/utils": "7.4.0", "natural-compare": "^1.4.0", "prettier": "^3.0.3" }, diff --git a/packages/website-eslint/package.json b/packages/website-eslint/package.json index 9546023aca53..0f1bdee17dbd 100644 --- a/packages/website-eslint/package.json +++ b/packages/website-eslint/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/website-eslint", - "version": "7.3.1", + "version": "7.4.0", "private": true, "description": "ESLint which works in browsers.", "files": [ @@ -23,16 +23,16 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@typescript-eslint/types": "7.3.1", - "@typescript-eslint/utils": "7.3.1" + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/utils": "7.4.0" }, "devDependencies": { "@eslint/js": "*", - "@typescript-eslint/eslint-plugin": "7.3.1", - "@typescript-eslint/parser": "7.3.1", - "@typescript-eslint/scope-manager": "7.3.1", - "@typescript-eslint/typescript-estree": "7.3.1", - "@typescript-eslint/visitor-keys": "7.3.1", + "@typescript-eslint/eslint-plugin": "7.4.0", + "@typescript-eslint/parser": "7.4.0", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", "esbuild": "~0.20.0", "eslint": "*", "esquery": "*", diff --git a/packages/website/package.json b/packages/website/package.json index 3623ff9e98d2..f18cabd86f56 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -1,6 +1,6 @@ { "name": "website", - "version": "7.3.1", + "version": "7.4.0", "private": true, "scripts": { "build": "docusaurus build", @@ -25,8 +25,8 @@ "@docusaurus/theme-common": "^3.1.1", "@mdx-js/react": "^3.0.1", "@prettier/sync": "*", - "@typescript-eslint/parser": "7.3.1", - "@typescript-eslint/website-eslint": "7.3.1", + "@typescript-eslint/parser": "7.4.0", + "@typescript-eslint/website-eslint": "7.4.0", "clsx": "^2.0.0", "eslint": "*", "json-schema": "^0.4.0", @@ -49,9 +49,9 @@ "@types/react": "*", "@types/react-helmet": "^6.1.6", "@types/react-router-dom": "^5.3.3", - "@typescript-eslint/eslint-plugin": "7.3.1", - "@typescript-eslint/rule-schema-to-typescript-types": "7.3.1", - "@typescript-eslint/types": "7.3.1", + "@typescript-eslint/eslint-plugin": "7.4.0", + "@typescript-eslint/rule-schema-to-typescript-types": "7.4.0", + "@typescript-eslint/types": "7.4.0", "copy-webpack-plugin": "^11.0.0", "cross-fetch": "*", "globby": "^11.1.0", diff --git a/yarn.lock b/yarn.lock index d04ab90058ba..0dd97d324bbc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5489,10 +5489,10 @@ __metadata: resolution: "@typescript-eslint/eslint-plugin-internal@workspace:packages/eslint-plugin-internal" dependencies: "@prettier/sync": ^0.5.0 - "@typescript-eslint/rule-tester": 7.3.1 - "@typescript-eslint/scope-manager": 7.3.1 - "@typescript-eslint/type-utils": 7.3.1 - "@typescript-eslint/utils": 7.3.1 + "@typescript-eslint/rule-tester": 7.4.0 + "@typescript-eslint/scope-manager": 7.4.0 + "@typescript-eslint/type-utils": 7.4.0 + "@typescript-eslint/utils": 7.4.0 jest: 29.7.0 prettier: ^3.0.3 rimraf: "*" @@ -5507,7 +5507,7 @@ __metadata: "@types/debug": "*" "@types/marked": "*" "@types/natural-compare": "*" - "@typescript-eslint/rule-schema-to-typescript-types": 7.3.1 + "@typescript-eslint/rule-schema-to-typescript-types": 7.4.0 "@typescript-eslint/rule-tester": 7.4.0 "@typescript-eslint/scope-manager": 7.4.0 "@typescript-eslint/type-utils": 7.4.0 @@ -5544,31 +5544,6 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/eslint-plugin@npm:7.3.1": - version: 7.3.1 - resolution: "@typescript-eslint/eslint-plugin@npm:7.3.1" - dependencies: - "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 7.3.1 - "@typescript-eslint/type-utils": 7.3.1 - "@typescript-eslint/utils": 7.3.1 - "@typescript-eslint/visitor-keys": 7.3.1 - debug: ^4.3.4 - graphemer: ^1.4.0 - ignore: ^5.2.4 - natural-compare: ^1.4.0 - semver: ^7.5.4 - ts-api-utils: ^1.0.1 - peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: fa4570552574e37ce70932a348105b98ceb623d38a962486d6b39bbec7d63c7c6dae30b7ee596acfb5a3146fdbe3e36cdb915aa10543d703d6e33f10f1005a7c - languageName: node - linkType: hard - "@typescript-eslint/integration-tests@workspace:packages/integration-tests": version: 0.0.0-use.local resolution: "@typescript-eslint/integration-tests@workspace:packages/integration-tests" @@ -5603,24 +5578,6 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/parser@npm:7.3.1": - version: 7.3.1 - resolution: "@typescript-eslint/parser@npm:7.3.1" - dependencies: - "@typescript-eslint/scope-manager": 7.3.1 - "@typescript-eslint/types": 7.3.1 - "@typescript-eslint/typescript-estree": 7.3.1 - "@typescript-eslint/visitor-keys": 7.3.1 - debug: ^4.3.4 - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 8d3c90d2756de25bebf0b015f89149c1c0359aa328f7c04dc22381a807e01d54922df561bd6457377d96097d6c41fe9c2579ab0b86b8a44c0f328475e0b671d7 - languageName: node - linkType: hard - "@typescript-eslint/repo-tools@workspace:packages/repo-tools": version: 0.0.0-use.local resolution: "@typescript-eslint/repo-tools@workspace:packages/repo-tools" @@ -5636,12 +5593,12 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/rule-schema-to-typescript-types@7.3.1, @typescript-eslint/rule-schema-to-typescript-types@workspace:packages/rule-schema-to-typescript-types": +"@typescript-eslint/rule-schema-to-typescript-types@7.4.0, @typescript-eslint/rule-schema-to-typescript-types@workspace:packages/rule-schema-to-typescript-types": version: 0.0.0-use.local resolution: "@typescript-eslint/rule-schema-to-typescript-types@workspace:packages/rule-schema-to-typescript-types" dependencies: - "@typescript-eslint/type-utils": 7.3.1 - "@typescript-eslint/utils": 7.3.1 + "@typescript-eslint/type-utils": 7.4.0 + "@typescript-eslint/utils": 7.4.0 natural-compare: ^1.4.0 prettier: ^3.0.3 languageName: unknown @@ -5669,22 +5626,6 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/rule-tester@npm:7.3.1": - version: 7.3.1 - resolution: "@typescript-eslint/rule-tester@npm:7.3.1" - dependencies: - "@typescript-eslint/typescript-estree": 7.3.1 - "@typescript-eslint/utils": 7.3.1 - ajv: ^6.10.0 - lodash.merge: 4.6.2 - semver: ^7.5.4 - peerDependencies: - "@eslint/eslintrc": ">=2" - eslint: ^8.56.0 - checksum: bd56abff4601b09449bba41e77d05ce64e43e3244621c46493943f0ae2e29c89db4831a7ff91bac901925941fa5e5f6bd7fa6f3c6cd0e122a45a892fc804471e - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@7.4.0, @typescript-eslint/scope-manager@workspace:packages/scope-manager": version: 0.0.0-use.local resolution: "@typescript-eslint/scope-manager@workspace:packages/scope-manager" @@ -5721,16 +5662,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.3.1": - version: 7.3.1 - resolution: "@typescript-eslint/scope-manager@npm:7.3.1" - dependencies: - "@typescript-eslint/types": 7.3.1 - "@typescript-eslint/visitor-keys": 7.3.1 - checksum: 94f290552d8341753a000787230118bca9b5195a0302560dca21628055c565bbc3cf9c4f28543ef5825d8ed0e05639f44c11ebc43060c9014a19b4865210ee2b - languageName: node - linkType: hard - "@typescript-eslint/type-utils@7.4.0, @typescript-eslint/type-utils@workspace:packages/type-utils": version: 0.0.0-use.local resolution: "@typescript-eslint/type-utils@workspace:packages/type-utils" @@ -5754,23 +5685,6 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/type-utils@npm:7.3.1": - version: 7.3.1 - resolution: "@typescript-eslint/type-utils@npm:7.3.1" - dependencies: - "@typescript-eslint/typescript-estree": 7.3.1 - "@typescript-eslint/utils": 7.3.1 - debug: ^4.3.4 - ts-api-utils: ^1.0.1 - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: e8d65e636724a9c217a97c457445d981166e18a7192fe145e4f62b88788815a516522967d765eabb5126bfb0c4ff5ee17d83264dd1bf1d5390f6abceba058eb9 - languageName: node - linkType: hard - "@typescript-eslint/types@7.4.0, @typescript-eslint/types@workspace:packages/types": version: 0.0.0-use.local resolution: "@typescript-eslint/types@workspace:packages/types" @@ -5797,13 +5711,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:7.3.1": - version: 7.3.1 - resolution: "@typescript-eslint/types@npm:7.3.1" - checksum: b0d929da57aeaf5f7f9e4c28c7054f1510b029c821f8118d8ac225ce7e0ce77f8f422b6d8cd9c3a198cb79b97853b47f90a5b4702e7dc960e14c36881cac2adb - languageName: node - linkType: hard - "@typescript-eslint/typescript-eslint@workspace:.": version: 0.0.0-use.local resolution: "@typescript-eslint/typescript-eslint@workspace:." @@ -5944,25 +5851,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.3.1": - version: 7.3.1 - resolution: "@typescript-eslint/typescript-estree@npm:7.3.1" - dependencies: - "@typescript-eslint/types": 7.3.1 - "@typescript-eslint/visitor-keys": 7.3.1 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - minimatch: 9.0.3 - semver: ^7.5.4 - ts-api-utils: ^1.0.1 - peerDependenciesMeta: - typescript: - optional: true - checksum: c2df1e09aad16deec30b8d376c93d4e4804fcd1445b7b822cba30d899165ffc681f0040e55528824fb0d36686514605a434b3c1b991860c55a12c9c8b866e27a - languageName: node - linkType: hard - "@typescript-eslint/utils@7.4.0, @typescript-eslint/utils@workspace:packages/utils": version: 0.0.0-use.local resolution: "@typescript-eslint/utils@workspace:packages/utils" @@ -5985,23 +5873,6 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/utils@npm:7.3.1": - version: 7.3.1 - resolution: "@typescript-eslint/utils@npm:7.3.1" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@types/json-schema": ^7.0.12 - "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 7.3.1 - "@typescript-eslint/types": 7.3.1 - "@typescript-eslint/typescript-estree": 7.3.1 - semver: ^7.5.4 - peerDependencies: - eslint: ^8.56.0 - checksum: 1e568169fb54211f3962e1f7b945f1a65dfe0ab61839aeeee07fb091523757e54d60c95c47da1ba5cec2c2017982dd5eb1c5fd3d8743f3dd90faefbf04863ef3 - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:^5.10.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" @@ -6072,28 +5943,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.3.1": - version: 7.3.1 - resolution: "@typescript-eslint/visitor-keys@npm:7.3.1" - dependencies: - "@typescript-eslint/types": 7.3.1 - eslint-visitor-keys: ^3.4.1 - checksum: b2d20b33dea6cee2c078c23fb4075d68a1501f077df3aa36832cee3a97dcbb2906ad5e8b8f9da351ff3e65249074155446c7b91d7abdbb10be7082fb41e835d1 - languageName: node - linkType: hard - -"@typescript-eslint/website-eslint@7.3.1, @typescript-eslint/website-eslint@workspace:packages/website-eslint": +"@typescript-eslint/website-eslint@7.4.0, @typescript-eslint/website-eslint@workspace:packages/website-eslint": version: 0.0.0-use.local resolution: "@typescript-eslint/website-eslint@workspace:packages/website-eslint" dependencies: "@eslint/js": "*" - "@typescript-eslint/eslint-plugin": 7.3.1 - "@typescript-eslint/parser": 7.3.1 - "@typescript-eslint/scope-manager": 7.3.1 - "@typescript-eslint/types": 7.3.1 - "@typescript-eslint/typescript-estree": 7.3.1 - "@typescript-eslint/utils": 7.3.1 - "@typescript-eslint/visitor-keys": 7.3.1 + "@typescript-eslint/eslint-plugin": 7.4.0 + "@typescript-eslint/parser": 7.4.0 + "@typescript-eslint/scope-manager": 7.4.0 + "@typescript-eslint/types": 7.4.0 + "@typescript-eslint/typescript-estree": 7.4.0 + "@typescript-eslint/utils": 7.4.0 + "@typescript-eslint/visitor-keys": 7.4.0 esbuild: ~0.20.0 eslint: "*" esquery: "*" @@ -20142,11 +20003,11 @@ __metadata: "@types/react": "*" "@types/react-helmet": ^6.1.6 "@types/react-router-dom": ^5.3.3 - "@typescript-eslint/eslint-plugin": 7.3.1 - "@typescript-eslint/parser": 7.3.1 - "@typescript-eslint/rule-schema-to-typescript-types": 7.3.1 - "@typescript-eslint/types": 7.3.1 - "@typescript-eslint/website-eslint": 7.3.1 + "@typescript-eslint/eslint-plugin": 7.4.0 + "@typescript-eslint/parser": 7.4.0 + "@typescript-eslint/rule-schema-to-typescript-types": 7.4.0 + "@typescript-eslint/types": 7.4.0 + "@typescript-eslint/website-eslint": 7.4.0 clsx: ^2.0.0 copy-webpack-plugin: ^11.0.0 cross-fetch: "*" From 570726872b270dec9fcc8de8613c7e8686e87a71 Mon Sep 17 00:00:00 2001 From: Naru Date: Wed, 27 Mar 2024 01:02:50 +0900 Subject: [PATCH 07/14] fix(eslint-plugin): [no-floating-promises] handle TaggedTemplateExpression (#8758) * fix(eslint-plugin): [no-floating-promises] handle TaggedTemplateExpression * Improve test cases --- .../src/rules/no-floating-promises.ts | 2 + .../tests/rules/no-floating-promises.test.ts | 49 +++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/packages/eslint-plugin/src/rules/no-floating-promises.ts b/packages/eslint-plugin/src/rules/no-floating-promises.ts index b3ac65296992..b9fb9b1cc4dd 100644 --- a/packages/eslint-plugin/src/rules/no-floating-promises.ts +++ b/packages/eslint-plugin/src/rules/no-floating-promises.ts @@ -290,6 +290,8 @@ export default createRule({ // All other cases are unhandled. return { isUnhandled: true }; + } else if (node.type === AST_NODE_TYPES.TaggedTemplateExpression) { + return { isUnhandled: true }; } else if (node.type === AST_NODE_TYPES.ConditionalExpression) { // We must be getting the promise-like value from one of the branches of the // ternary. Check them directly. diff --git a/packages/eslint-plugin/tests/rules/no-floating-promises.test.ts b/packages/eslint-plugin/tests/rules/no-floating-promises.test.ts index 434c9735a46d..bd02ed6d5a87 100644 --- a/packages/eslint-plugin/tests/rules/no-floating-promises.test.ts +++ b/packages/eslint-plugin/tests/rules/no-floating-promises.test.ts @@ -504,6 +504,18 @@ void promiseArray; ['I', 'am', 'just', 'an', 'array']; `, }, + { + code: ` +declare const myTag: (strings: TemplateStringsArray) => Promise; +myTag\`abc\`.catch(() => {}); + `, + }, + { + code: ` +declare const myTag: (strings: TemplateStringsArray) => string; +myTag\`abc\`; + `, + }, ], invalid: [ @@ -593,6 +605,43 @@ doSomething(); }, ], }, + { + code: ` +declare const myTag: (strings: TemplateStringsArray) => Promise; +myTag\`abc\`; + `, + errors: [ + { + line: 3, + messageId: 'floatingVoid', + }, + ], + }, + { + code: ` +declare const myTag: (strings: TemplateStringsArray) => Promise; +myTag\`abc\`.then(() => {}); + `, + errors: [ + { + line: 3, + messageId: 'floatingVoid', + }, + ], + }, + { + code: ` +declare const myTag: (strings: TemplateStringsArray) => Promise; +myTag\`abc\`.finally(() => {}); + `, + errors: [ + { + line: 3, + messageId: 'floatingVoid', + }, + ], + }, + { options: [{ ignoreVoid: true }], code: ` From d5615d72fbd899b0827b10a00192e6bce9f0c4eb Mon Sep 17 00:00:00 2001 From: Mark de Dios <99303358+peanutenthusiast@users.noreply.github.com> Date: Thu, 28 Mar 2024 02:39:33 -0700 Subject: [PATCH 08/14] fix(parser): disallow `errorOnTypeScriptSyntacticAndSemanticIssues` (#8784) --- packages/parser/src/parser.ts | 6 +++++ packages/parser/tests/lib/parser.test.ts | 31 ++++++++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/packages/parser/src/parser.ts b/packages/parser/src/parser.ts index 32ed786ab2eb..6aa369134a07 100644 --- a/packages/parser/src/parser.ts +++ b/packages/parser/src/parser.ts @@ -106,6 +106,11 @@ function parseForESLint( const parserOptions: TSESTreeOptions = {}; Object.assign(parserOptions, options, { jsx: validateBoolean(options.ecmaFeatures.jsx), + /** + * Override errorOnTypeScriptSyntacticAndSemanticIssues and set it to false to prevent use from user config + * https://github.com/typescript-eslint/typescript-eslint/issues/8681#issuecomment-2000411834 + */ + errorOnTypeScriptSyntacticAndSemanticIssues: false, }); const analyzeOptions: AnalyzeOptions = { globalReturn: options.ecmaFeatures.globalReturn, @@ -123,6 +128,7 @@ function parseForESLint( options.warnOnUnsupportedTypeScriptVersion, true, ); + if (!warnOnUnsupportedTypeScriptVersion) { parserOptions.loggerFn = false; } diff --git a/packages/parser/tests/lib/parser.test.ts b/packages/parser/tests/lib/parser.test.ts index e6bd731db075..cf373ebe2370 100644 --- a/packages/parser/tests/lib/parser.test.ts +++ b/packages/parser/tests/lib/parser.test.ts @@ -48,12 +48,42 @@ describe('parser', () => { }); }); + it('parseAndGenerateServices() should be called with options.errorOnTypeScriptSyntacticAndSemanticIssues overriden to false', () => { + const code = 'const valid = true;'; + const spy = jest.spyOn(typescriptESTree, 'parseAndGenerateServices'); + const config: ParserOptions = { + loc: false, + comment: false, + range: false, + tokens: false, + sourceType: 'module' as const, + ecmaFeatures: { + globalReturn: false, + jsx: false, + }, + // ts-estree specific + filePath: './isolated-file.src.ts', + project: 'tsconfig.json', + errorOnTypeScriptSyntacticAndSemanticIssues: true, + tsconfigRootDir: path.resolve(__dirname, '../fixtures/services'), + extraFileExtensions: ['.foo'], + }; + parseForESLint(code, config); + expect(spy).toHaveBeenCalledTimes(1); + expect(spy).toHaveBeenLastCalledWith(code, { + jsx: false, + ...config, + errorOnTypeScriptSyntacticAndSemanticIssues: false, + }); + }); + it('`warnOnUnsupportedTypeScriptVersion: false` should set `loggerFn: false` on typescript-estree', () => { const code = 'const valid = true;'; const spy = jest.spyOn(typescriptESTree, 'parseAndGenerateServices'); parseForESLint(code, { warnOnUnsupportedTypeScriptVersion: true }); expect(spy).toHaveBeenCalledWith(code, { ecmaFeatures: {}, + errorOnTypeScriptSyntacticAndSemanticIssues: false, jsx: false, sourceType: 'script', warnOnUnsupportedTypeScriptVersion: true, @@ -64,6 +94,7 @@ describe('parser', () => { ecmaFeatures: {}, jsx: false, sourceType: 'script', + errorOnTypeScriptSyntacticAndSemanticIssues: false, loggerFn: false, warnOnUnsupportedTypeScriptVersion: false, }); From 8051c3f84c2c9ffa2ba8dabfbcb4d2d69e65b708 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 1 Apr 2024 18:17:03 +0400 Subject: [PATCH 09/14] chore(deps): update nx to v18.2.1 (#8748) --- package.json | 8 +- packages/scope-manager/project.json | 4 +- yarn.lock | 235 ++++++++++++++++------------ 3 files changed, 137 insertions(+), 110 deletions(-) diff --git a/package.json b/package.json index ff9f6c78939d..6fb088b3b517 100644 --- a/package.json +++ b/package.json @@ -62,9 +62,9 @@ "@babel/types": "^7.24.0", "@eslint/eslintrc": "^2.1.4", "@eslint/js": "^8.56.0", - "@nx/eslint": "18.1.1", - "@nx/jest": "18.1.1", - "@nx/workspace": "18.1.1", + "@nx/eslint": "18.2.1", + "@nx/jest": "18.2.1", + "@nx/workspace": "18.2.1", "@swc/core": "^1.4.0", "@swc/jest": "^0.2.26", "@types/babel__code-frame": "^7.0.3", @@ -110,7 +110,7 @@ "markdownlint-cli": "^0.39.0", "ncp": "^2.0.0", "netlify": "^13.1.9", - "nx": "18.1.1", + "nx": "18.2.1", "prettier": "3.2.5", "pretty-format": "^29.6.2", "raw-loader": "^4.0.2", diff --git a/packages/scope-manager/project.json b/packages/scope-manager/project.json index 7dbb09b7608c..690b6f2ca7f0 100644 --- a/packages/scope-manager/project.json +++ b/packages/scope-manager/project.json @@ -3,6 +3,7 @@ "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/scope-manager/src", "projectType": "library", + "tags": [], "targets": { "build": { "executor": "nx:run-commands", @@ -67,6 +68,5 @@ "commands": ["yarn generate-lib"] } } - }, - "tags": [] + } } diff --git a/yarn.lock b/yarn.lock index 0dd97d324bbc..0f38b1256568 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3868,42 +3868,51 @@ __metadata: languageName: node linkType: hard -"@nrwl/jest@npm:18.1.1": - version: 18.1.1 - resolution: "@nrwl/jest@npm:18.1.1" +"@nrwl/devkit@npm:18.2.1": + version: 18.2.1 + resolution: "@nrwl/devkit@npm:18.2.1" dependencies: - "@nx/jest": 18.1.1 - checksum: f710f2f59cb976e9a5a709ba6a8dc570b1143abb9557807bae33ae83148ad8739f6c043e458ee01011457f8631c89fb6298049673318e350fb7fe2dc87ea1f70 + "@nx/devkit": 18.2.1 + checksum: 050e519c06b1398fb9113dfb85ac60eed215da851a26af9c115c503de87ae548b6c401f183dc245dbeb5eafadebc32fc6d3db2abc218fd95c9f79f9ae0987b93 languageName: node linkType: hard -"@nrwl/js@npm:18.1.1": - version: 18.1.1 - resolution: "@nrwl/js@npm:18.1.1" +"@nrwl/jest@npm:18.2.1": + version: 18.2.1 + resolution: "@nrwl/jest@npm:18.2.1" dependencies: - "@nx/js": 18.1.1 - checksum: debd456caac0025a5a83934d16cbdb9ec3648f73285c5cabfba836242ca756f32b8335f463ccc975d2f01a651b8a0cda8e2c17e26ad184b38239f93849b2d6dc + "@nx/jest": 18.2.1 + checksum: a455cb6fb8489c19b6c26d1d0e43f4f72d5e15389ab8efada81cecdac81066018ace1613fd90c1a8f605be3d3823a95abc4ea23d9998c666b24207a4d1026273 languageName: node linkType: hard -"@nrwl/tao@npm:18.1.1": - version: 18.1.1 - resolution: "@nrwl/tao@npm:18.1.1" +"@nrwl/js@npm:18.2.1": + version: 18.2.1 + resolution: "@nrwl/js@npm:18.2.1" dependencies: - nx: 18.1.1 + "@nx/js": 18.2.1 + checksum: 60bc1ddb9276d5c8c89f6d962f9a58229f2bcad729a7ca0f0df899bda78276ed0b4f40eae9b5c66ba5d6c21d873e7ec8119a3ece8acf606f261a4826c609d33d + languageName: node + linkType: hard + +"@nrwl/tao@npm:18.2.1": + version: 18.2.1 + resolution: "@nrwl/tao@npm:18.2.1" + dependencies: + nx: 18.2.1 tslib: ^2.3.0 bin: tao: index.js - checksum: 1dd412b0b6cbd98ae4e5e0e5e1536a2523de4a3b51ae33e8401822f9c848db22a90c7e17078acf708401a4725f1e5e237cdb2bd5c8100d17bcf55d6af94a9a29 + checksum: 728b3d61850649d1480dbe02b427f917d769a29168e9dc8b22f4792a0b371c604cb6019692ca30699be000f650c33e9ed64a57efe1baf374fa0faf285c7a5cad languageName: node linkType: hard -"@nrwl/workspace@npm:18.1.1": - version: 18.1.1 - resolution: "@nrwl/workspace@npm:18.1.1" +"@nrwl/workspace@npm:18.2.1": + version: 18.2.1 + resolution: "@nrwl/workspace@npm:18.2.1" dependencies: - "@nx/workspace": 18.1.1 - checksum: b9c8f97641d40bda1e1362dff522732b400134ad961580f95d6ba976d93001388e0f2f41baaa0d899e80e616dd61a92ee658d2869e941d3670a668dcc468ef25 + "@nx/workspace": 18.2.1 + checksum: 93115f8fb0a4782c44db9fd0017f075d6456814d958cce2c86dc3fb090f5aaef46dc7e973b4684b24d8f477912c801f0248281c9c66d48fb5c969cee56f27a53 languageName: node linkType: hard @@ -3925,34 +3934,52 @@ __metadata: languageName: node linkType: hard -"@nx/eslint@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/eslint@npm:18.1.1" +"@nx/devkit@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/devkit@npm:18.2.1" dependencies: - "@nx/devkit": 18.1.1 - "@nx/js": 18.1.1 - "@nx/linter": 18.1.1 + "@nrwl/devkit": 18.2.1 + ejs: ^3.1.7 + enquirer: ~2.3.6 + ignore: ^5.0.4 + semver: ^7.5.3 + tmp: ~0.2.1 + tslib: ^2.3.0 + yargs-parser: 21.1.1 + peerDependencies: + nx: ">= 16 <= 18" + checksum: d1b1772d98b7ff34a39a18cd7df1aee63cbd0a6127c692b4f3bd9bfb637cda5f159b03e18e13801dcd4280aab0c4cf306c5484bbe11a873d8145c0da3aec0b71 + languageName: node + linkType: hard + +"@nx/eslint@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/eslint@npm:18.2.1" + dependencies: + "@nx/devkit": 18.2.1 + "@nx/js": 18.2.1 + "@nx/linter": 18.2.1 eslint: ^8.0.0 tslib: ^2.3.0 - typescript: ~5.3.2 + typescript: ~5.4.2 peerDependencies: js-yaml: 4.1.0 peerDependenciesMeta: js-yaml: optional: true - checksum: 93e78c8eeaa014a399420a4a1623475371cc3e8b557366d8edf6dcdae0aede1464341e2bcda9490f98b91804b865f96e7f70b37a44264988b76e1c1e0033e67f + checksum: ddf7f5ef3388bade1fc3bbac33072be7fc5ae7611ef89f14cbb8ff0cce3efd2439ab112f079e283eb688366b8d190f1964bb59adf3745c89d92ff82808173ae0 languageName: node linkType: hard -"@nx/jest@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/jest@npm:18.1.1" +"@nx/jest@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/jest@npm:18.2.1" dependencies: "@jest/reporters": ^29.4.1 "@jest/test-result": ^29.4.1 - "@nrwl/jest": 18.1.1 - "@nx/devkit": 18.1.1 - "@nx/js": 18.1.1 + "@nrwl/jest": 18.2.1 + "@nx/devkit": 18.2.1 + "@nx/js": 18.2.1 "@phenomnomnominal/tsquery": ~5.0.1 chalk: ^4.1.0 identity-obj-proxy: 3.0.0 @@ -3963,13 +3990,13 @@ __metadata: resolve.exports: 1.1.0 tslib: ^2.3.0 yargs-parser: 21.1.1 - checksum: 8ff5730df96970b95ddb72a8d8f0d17aa7a3184893cb5173921892a9860ee9a2e87c777fe4b6d581b3f90114ca54f0e5563feeab898c0e42f9b7f0aa3c54d928 + checksum: b3c623c38d5c3865f4afdf00515615778f77048683211b9c336e249d83fab52eef6a1208cea821cc5ff674d310f65fff444e5e9e867480cfefeb362050de1775 languageName: node linkType: hard -"@nx/js@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/js@npm:18.1.1" +"@nx/js@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/js@npm:18.2.1" dependencies: "@babel/core": ^7.23.2 "@babel/plugin-proposal-decorators": ^7.22.7 @@ -3978,9 +4005,9 @@ __metadata: "@babel/preset-env": ^7.23.2 "@babel/preset-typescript": ^7.22.5 "@babel/runtime": ^7.22.6 - "@nrwl/js": 18.1.1 - "@nx/devkit": 18.1.1 - "@nx/workspace": 18.1.1 + "@nrwl/js": 18.2.1 + "@nx/devkit": 18.2.1 + "@nx/workspace": 18.2.1 "@phenomnomnominal/tsquery": ~5.0.1 babel-plugin-const-enum: ^1.0.1 babel-plugin-macros: ^2.8.0 @@ -4006,101 +4033,101 @@ __metadata: peerDependenciesMeta: verdaccio: optional: true - checksum: 24ea3b6442baf9fac411d98017d3306420ed94c28a2facf00726b1399fdc5e122c48f8ee3c7832bab94660acfb0ca45e00c4f31dd0df2c8e67c7e3caa5c00501 + checksum: 814a213ce118938326ea23e5aa1d1827609125dd26b6e08a58a9de0c248bba7b54ca979e1d4c646807fcda2e86131a1d9fc6a551c97fa345789cf8425393a93f languageName: node linkType: hard -"@nx/linter@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/linter@npm:18.1.1" +"@nx/linter@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/linter@npm:18.2.1" dependencies: - "@nx/eslint": 18.1.1 - checksum: 6fddcbbda26b40cfad4b5c94f15ace3e0bffda32702b02faad68a74cb17fcb1d23e1ccfa3839d9cfed4302ff51a0f6b954947cdec7e71ebdfe771d88ff263d9d + "@nx/eslint": 18.2.1 + checksum: 995eb02a7bca2210bb8805b7a0a8debf05acc709260b8a6d507f841f089bb44f5436c2482ac8ce3a8495597b140196f9c9fb7557c4ec34e899bf91b98f381ca9 languageName: node linkType: hard -"@nx/nx-darwin-arm64@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/nx-darwin-arm64@npm:18.1.1" +"@nx/nx-darwin-arm64@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/nx-darwin-arm64@npm:18.2.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@nx/nx-darwin-x64@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/nx-darwin-x64@npm:18.1.1" +"@nx/nx-darwin-x64@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/nx-darwin-x64@npm:18.2.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@nx/nx-freebsd-x64@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/nx-freebsd-x64@npm:18.1.1" +"@nx/nx-freebsd-x64@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/nx-freebsd-x64@npm:18.2.1" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@nx/nx-linux-arm-gnueabihf@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/nx-linux-arm-gnueabihf@npm:18.1.1" +"@nx/nx-linux-arm-gnueabihf@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/nx-linux-arm-gnueabihf@npm:18.2.1" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@nx/nx-linux-arm64-gnu@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/nx-linux-arm64-gnu@npm:18.1.1" +"@nx/nx-linux-arm64-gnu@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/nx-linux-arm64-gnu@npm:18.2.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@nx/nx-linux-arm64-musl@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/nx-linux-arm64-musl@npm:18.1.1" +"@nx/nx-linux-arm64-musl@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/nx-linux-arm64-musl@npm:18.2.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@nx/nx-linux-x64-gnu@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/nx-linux-x64-gnu@npm:18.1.1" +"@nx/nx-linux-x64-gnu@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/nx-linux-x64-gnu@npm:18.2.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@nx/nx-linux-x64-musl@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/nx-linux-x64-musl@npm:18.1.1" +"@nx/nx-linux-x64-musl@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/nx-linux-x64-musl@npm:18.2.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@nx/nx-win32-arm64-msvc@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/nx-win32-arm64-msvc@npm:18.1.1" +"@nx/nx-win32-arm64-msvc@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/nx-win32-arm64-msvc@npm:18.2.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@nx/nx-win32-x64-msvc@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/nx-win32-x64-msvc@npm:18.1.1" +"@nx/nx-win32-x64-msvc@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/nx-win32-x64-msvc@npm:18.2.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@nx/workspace@npm:18.1.1": - version: 18.1.1 - resolution: "@nx/workspace@npm:18.1.1" +"@nx/workspace@npm:18.2.1": + version: 18.2.1 + resolution: "@nx/workspace@npm:18.2.1" dependencies: - "@nrwl/workspace": 18.1.1 - "@nx/devkit": 18.1.1 + "@nrwl/workspace": 18.2.1 + "@nx/devkit": 18.2.1 chalk: ^4.1.0 enquirer: ~2.3.6 - nx: 18.1.1 + nx: 18.2.1 tslib: ^2.3.0 yargs-parser: 21.1.1 - checksum: 1e44097fe45e37e22e34ba9e5966f27c7b1e73d82c7941ae73bd01fc69c0b6bca941be38337f6f889593718e396bb2a931f720de128005a5cb139786d60141ba + checksum: b051a1140a94a999f5ac3fb79112a66a25be5116e54e77a3e6890d2eff7b765605d1030b43748e2e1de54fe31931ee35c95da1ce0ea668700600d1985f9dc924 languageName: node linkType: hard @@ -5724,9 +5751,9 @@ __metadata: "@babel/types": ^7.24.0 "@eslint/eslintrc": ^2.1.4 "@eslint/js": ^8.56.0 - "@nx/eslint": 18.1.1 - "@nx/jest": 18.1.1 - "@nx/workspace": 18.1.1 + "@nx/eslint": 18.2.1 + "@nx/jest": 18.2.1 + "@nx/workspace": 18.2.1 "@swc/core": ^1.4.0 "@swc/jest": ^0.2.26 "@types/babel__code-frame": ^7.0.3 @@ -5772,7 +5799,7 @@ __metadata: markdownlint-cli: ^0.39.0 ncp: ^2.0.0 netlify: ^13.1.9 - nx: 18.1.1 + nx: 18.2.1 prettier: 3.2.5 pretty-format: ^29.6.2 raw-loader: ^4.0.2 @@ -15265,21 +15292,21 @@ __metadata: languageName: node linkType: hard -"nx@npm:18.1.1": - version: 18.1.1 - resolution: "nx@npm:18.1.1" - dependencies: - "@nrwl/tao": 18.1.1 - "@nx/nx-darwin-arm64": 18.1.1 - "@nx/nx-darwin-x64": 18.1.1 - "@nx/nx-freebsd-x64": 18.1.1 - "@nx/nx-linux-arm-gnueabihf": 18.1.1 - "@nx/nx-linux-arm64-gnu": 18.1.1 - "@nx/nx-linux-arm64-musl": 18.1.1 - "@nx/nx-linux-x64-gnu": 18.1.1 - "@nx/nx-linux-x64-musl": 18.1.1 - "@nx/nx-win32-arm64-msvc": 18.1.1 - "@nx/nx-win32-x64-msvc": 18.1.1 +"nx@npm:18.2.1": + version: 18.2.1 + resolution: "nx@npm:18.2.1" + dependencies: + "@nrwl/tao": 18.2.1 + "@nx/nx-darwin-arm64": 18.2.1 + "@nx/nx-darwin-x64": 18.2.1 + "@nx/nx-freebsd-x64": 18.2.1 + "@nx/nx-linux-arm-gnueabihf": 18.2.1 + "@nx/nx-linux-arm64-gnu": 18.2.1 + "@nx/nx-linux-arm64-musl": 18.2.1 + "@nx/nx-linux-x64-gnu": 18.2.1 + "@nx/nx-linux-x64-musl": 18.2.1 + "@nx/nx-win32-arm64-msvc": 18.2.1 + "@nx/nx-win32-x64-msvc": 18.2.1 "@yarnpkg/lockfile": ^1.1.0 "@yarnpkg/parsers": 3.0.0-rc.46 "@zkochan/js-yaml": 0.0.6 @@ -15345,7 +15372,7 @@ __metadata: bin: nx: bin/nx.js nx-cloud: bin/nx-cloud.js - checksum: 2d67f0a766d96ed80f77e42981c31810155565586a50a89d552949bc24fcbdede54d0ebf59f3ad19723cf9c6a67111ea7ac896b8339fc3564e44b49c53883d3b + checksum: a654735a5570f2568dbaeaf35ec080af330f97e8b707033c6919c70ecca7ccb432ec93768a2d1a69cdd724519aaddc374298dbb290322ba059d0aba84282ba2d languageName: node linkType: hard From 7f9fcca3134487585c5bc12093b2d41f9224c4d7 Mon Sep 17 00:00:00 2001 From: Brad Zacher Date: Tue, 2 Apr 2024 02:09:13 +1030 Subject: [PATCH 10/14] fix(typescript-eslint): improve support for legacy configs (#8812) --- packages/typescript-eslint/src/index.ts | 31 +++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/packages/typescript-eslint/src/index.ts b/packages/typescript-eslint/src/index.ts index 20074daf4b42..786645a24a2a 100644 --- a/packages/typescript-eslint/src/index.ts +++ b/packages/typescript-eslint/src/index.ts @@ -24,10 +24,33 @@ const parser: TSESLint.FlatConfig.Parser = { parseForESLint: parserBase.parseForESLint, }; -const plugin: TSESLint.FlatConfig.Plugin = { - meta: pluginBase.meta, - rules: pluginBase.rules, -}; +/* +we could build a plugin object here without the `configs` key - but if we do +that then we create a situation in which +``` +require('typescript-eslint').plugin !== require('@typescript-eslint/eslint-plugin') +``` + +This is bad because it means that 3rd party configs would be required to use +`typescript-eslint` or else they would break a user's config if the user either +used `tseslint.configs.recomended` et al or +``` +{ + plugins: { + '@typescript-eslint': tseslint.plugin, + }, +} +``` + +This might be something we could consider okay (eg 3rd party flat configs must +use our new package); however legacy configs consumed via `@eslint/eslintrc` +would never be able to satisfy this constraint and thus users would be blocked +from using them. +*/ +const plugin: TSESLint.FlatConfig.Plugin = pluginBase as Omit< + typeof pluginBase, + 'configs' +>; const configs = { all: allConfig(plugin, parser), From f0b1c4fb638bfc635ed7e27500dcbc195d54fe11 Mon Sep 17 00:00:00 2001 From: YeonJuan Date: Tue, 2 Apr 2024 00:39:46 +0900 Subject: [PATCH 11/14] fix(eslint-plugin): [no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option (#8770) * fix(eslint-plugin): [no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option * rename function * edit tc * apply review --- .../rules/no-unnecessary-type-assertion.ts | 34 ++++++- .../no-unnecessary-type-assertion.test.ts | 95 +++++++++++++++++++ 2 files changed, 128 insertions(+), 1 deletion(-) diff --git a/packages/eslint-plugin/src/rules/no-unnecessary-type-assertion.ts b/packages/eslint-plugin/src/rules/no-unnecessary-type-assertion.ts index fdb957b4602e..a73962b9acbd 100644 --- a/packages/eslint-plugin/src/rules/no-unnecessary-type-assertion.ts +++ b/packages/eslint-plugin/src/rules/no-unnecessary-type-assertion.ts @@ -128,6 +128,38 @@ export default createRule({ ); } + function isTypeUnchanged(uncast: ts.Type, cast: ts.Type): boolean { + if (uncast === cast) { + return true; + } + + if ( + isTypeFlagSet(uncast, ts.TypeFlags.Undefined) && + isTypeFlagSet(cast, ts.TypeFlags.Undefined) && + tsutils.isCompilerOptionEnabled( + compilerOptions, + 'exactOptionalPropertyTypes', + ) + ) { + const uncastParts = tsutils + .unionTypeParts(uncast) + .filter(part => !isTypeFlagSet(part, ts.TypeFlags.Undefined)); + + const castParts = tsutils + .unionTypeParts(cast) + .filter(part => !isTypeFlagSet(part, ts.TypeFlags.Undefined)); + + if (uncastParts.length !== castParts.length) { + return false; + } + + const uncastPartsSet = new Set(uncastParts); + return castParts.every(part => uncastPartsSet.has(part)); + } + + return false; + } + return { TSNonNullExpression(node): void { if ( @@ -232,7 +264,7 @@ export default createRule({ const castType = services.getTypeAtLocation(node); const uncastType = services.getTypeAtLocation(node.expression); - const typeIsUnchanged = uncastType === castType; + const typeIsUnchanged = isTypeUnchanged(uncastType, castType); const wouldSameTypeBeInferred = castType.isLiteral() ? isLiteralVariableDeclarationChangingTypeWithConst(node) diff --git a/packages/eslint-plugin/tests/rules/no-unnecessary-type-assertion.test.ts b/packages/eslint-plugin/tests/rules/no-unnecessary-type-assertion.test.ts index a0dd0755239e..17efb3ff0baf 100644 --- a/packages/eslint-plugin/tests/rules/no-unnecessary-type-assertion.test.ts +++ b/packages/eslint-plugin/tests/rules/no-unnecessary-type-assertion.test.ts @@ -19,6 +19,11 @@ const optionsWithOnUncheckedIndexedAccess = { project: './tsconfig.noUncheckedIndexedAccess.json', }; +const optionsWithExactOptionalPropertyTypes = { + tsconfigRootDir: rootDir, + project: './tsconfig.exactOptionalPropertyTypes.json', +}; + ruleTester.run('no-unnecessary-type-assertion', rule, { valid: [ ` @@ -287,6 +292,51 @@ const templateLiteral = \`\${myString}-somethingElse\` as const; const myString = 'foo'; const templateLiteral = \`\${myString}-somethingElse\`; `, + { + code: ` +declare const foo: { + a?: string; +}; +const bar = foo.a as string; + `, + parserOptions: optionsWithExactOptionalPropertyTypes, + }, + { + code: ` +declare const foo: { + a?: string | undefined; +}; +const bar = foo.a as string; + `, + parserOptions: optionsWithExactOptionalPropertyTypes, + }, + { + code: ` +declare const foo: { + a: string; +}; +const bar = foo.a as string | undefined; + `, + parserOptions: optionsWithExactOptionalPropertyTypes, + }, + { + code: ` +declare const foo: { + a?: string | null | number; +}; +const bar = foo.a as string | undefined; + `, + parserOptions: optionsWithExactOptionalPropertyTypes, + }, + { + code: ` +declare const foo: { + a?: string | number; +}; +const bar = foo.a as string | undefined | bigint; + `, + parserOptions: optionsWithExactOptionalPropertyTypes, + }, ], invalid: [ @@ -934,5 +984,50 @@ function bar(items: string[]) { }, ], }, + // exactOptionalPropertyTypes = true + { + code: ` +declare const foo: { + a?: string; +}; +const bar = foo.a as string | undefined; + `, + output: ` +declare const foo: { + a?: string; +}; +const bar = foo.a; + `, + errors: [ + { + messageId: 'unnecessaryAssertion', + line: 5, + column: 13, + }, + ], + parserOptions: optionsWithExactOptionalPropertyTypes, + }, + { + code: ` +declare const foo: { + a?: string | undefined; +}; +const bar = foo.a as string | undefined; + `, + output: ` +declare const foo: { + a?: string | undefined; +}; +const bar = foo.a; + `, + errors: [ + { + messageId: 'unnecessaryAssertion', + line: 5, + column: 13, + }, + ], + parserOptions: optionsWithExactOptionalPropertyTypes, + }, ], }); From ecb6b55425fd48f68074c996f5d5672d4707c64d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Moska=C5=82a?= <91079590+moskalakamil@users.noreply.github.com> Date: Mon, 1 Apr 2024 17:54:10 +0200 Subject: [PATCH 12/14] docs: add homepage (#8742) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: add homepage * docs: add packages homepages --------- Co-authored-by: Josh Goldberg ✨ --- package.json | 1 + packages/ast-spec/package.json | 1 + packages/eslint-plugin/package.json | 1 + packages/parser/package.json | 1 + packages/rule-schema-to-typescript-types/package.json | 1 + packages/rule-tester/package.json | 1 + packages/scope-manager/package.json | 1 + packages/type-utils/package.json | 1 + packages/types/package.json | 1 + packages/typescript-eslint/package.json | 1 + packages/typescript-estree/package.json | 1 + packages/utils/package.json | 1 + packages/visitor-keys/package.json | 1 + 13 files changed, 13 insertions(+) diff --git a/package.json b/package.json index 6fb088b3b517..2b3fc3e48c7f 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io", "scripts": { "build": "npx nx run-many --target=build --parallel --exclude website --exclude website-eslint", "check-clean-workspace-after-install": "git diff --quiet --exit-code", diff --git a/packages/ast-spec/package.json b/packages/ast-spec/package.json index bb6f055d8a38..b3d02b0b0106 100644 --- a/packages/ast-spec/package.json +++ b/packages/ast-spec/package.json @@ -25,6 +25,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io", "license": "MIT", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index e45b45a0d63f..cd2224a66bb3 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -38,6 +38,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io/packages/eslint-plugin", "license": "MIT", "keywords": [ "eslint", diff --git a/packages/parser/package.json b/packages/parser/package.json index 6b0c88b55f64..05c41598a7eb 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -27,6 +27,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io/packages/parser", "license": "BSD-2-Clause", "keywords": [ "ast", diff --git a/packages/rule-schema-to-typescript-types/package.json b/packages/rule-schema-to-typescript-types/package.json index 32de8f0ad312..e8b11be47679 100644 --- a/packages/rule-schema-to-typescript-types/package.json +++ b/packages/rule-schema-to-typescript-types/package.json @@ -21,6 +21,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io", "license": "MIT", "scripts": { "build": "tsc -b tsconfig.build.json", diff --git a/packages/rule-tester/package.json b/packages/rule-tester/package.json index 28dc2f131cb1..65aa8e049917 100644 --- a/packages/rule-tester/package.json +++ b/packages/rule-tester/package.json @@ -27,6 +27,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io/packages/rule-tester", "license": "MIT", "keywords": [ "eslint", diff --git a/packages/scope-manager/package.json b/packages/scope-manager/package.json index a18cb236cd7b..49ecd55c90cb 100644 --- a/packages/scope-manager/package.json +++ b/packages/scope-manager/package.json @@ -28,6 +28,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io/packages/scope-manager", "license": "MIT", "keywords": [ "eslint", diff --git a/packages/type-utils/package.json b/packages/type-utils/package.json index 23e55f432318..f5e4ef54f521 100644 --- a/packages/type-utils/package.json +++ b/packages/type-utils/package.json @@ -28,6 +28,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io", "license": "MIT", "keywords": [ "eslint", diff --git a/packages/types/package.json b/packages/types/package.json index 00f97e0557d1..60d6f6a1d11e 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -29,6 +29,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io", "license": "MIT", "keywords": [ "eslint", diff --git a/packages/typescript-eslint/package.json b/packages/typescript-eslint/package.json index 17f822e3a687..48067e074947 100644 --- a/packages/typescript-eslint/package.json +++ b/packages/typescript-eslint/package.json @@ -28,6 +28,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io/packages/typescript-eslint", "license": "MIT", "keywords": [ "ast", diff --git a/packages/typescript-estree/package.json b/packages/typescript-estree/package.json index 0a24c6d6694e..1bdb31c1ea9c 100644 --- a/packages/typescript-estree/package.json +++ b/packages/typescript-estree/package.json @@ -32,6 +32,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io/packages/typescript-estree", "license": "BSD-2-Clause", "keywords": [ "ast", diff --git a/packages/utils/package.json b/packages/utils/package.json index c533dd032545..f8a45be5c3d5 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -49,6 +49,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io/packages/utils", "license": "MIT", "keywords": [ "eslint", diff --git a/packages/visitor-keys/package.json b/packages/visitor-keys/package.json index e92feb9ad9b5..7b55ecf19da7 100644 --- a/packages/visitor-keys/package.json +++ b/packages/visitor-keys/package.json @@ -29,6 +29,7 @@ "bugs": { "url": "https://github.com/typescript-eslint/typescript-eslint/issues" }, + "homepage": "https://typescript-eslint.io", "license": "MIT", "keywords": [ "eslint", From 8b332813b56c689745bb986547ee4b375405062e Mon Sep 17 00:00:00 2001 From: James Henry Date: Mon, 1 Apr 2024 21:47:06 +0400 Subject: [PATCH 13/14] chore: add explicit nx release projects config (#8816) --- nx.json | 1 + 1 file changed, 1 insertion(+) diff --git a/nx.json b/nx.json index 81e4becfc178..2b2661c7719e 100644 --- a/nx.json +++ b/nx.json @@ -2,6 +2,7 @@ "$schema": "./node_modules/nx/schemas/nx-schema.json", "nxCloudAccessToken": "YjIzMmMxMWItMjhiMS00NWY2LTk1NWYtYWU3YWQ0YjE4YjBlfHJlYWQ=", "release": { + "projects": ["*"], "changelog": { "workspaceChangelog": { "createRelease": "github", From a14ba9d45891958962163c90615a0ab270e15a38 Mon Sep 17 00:00:00 2001 From: "typescript-eslint[bot]" Date: Mon, 1 Apr 2024 21:53:34 +0000 Subject: [PATCH 14/14] chore(release): publish 7.5.0 --- CHANGELOG.md | 24 ++++ packages/ast-spec/CHANGELOG.md | 6 + packages/ast-spec/package.json | 2 +- packages/eslint-plugin-internal/CHANGELOG.md | 6 + packages/eslint-plugin-internal/package.json | 10 +- packages/eslint-plugin/CHANGELOG.md | 20 +++ packages/eslint-plugin/package.json | 14 +-- packages/integration-tests/CHANGELOG.md | 6 + packages/integration-tests/package.json | 2 +- packages/parser/CHANGELOG.md | 18 +++ packages/parser/package.json | 10 +- packages/repo-tools/CHANGELOG.md | 6 + packages/repo-tools/package.json | 2 +- .../CHANGELOG.md | 6 + .../package.json | 6 +- packages/rule-tester/CHANGELOG.md | 6 + packages/rule-tester/package.json | 8 +- packages/scope-manager/CHANGELOG.md | 6 + packages/scope-manager/package.json | 8 +- packages/type-utils/CHANGELOG.md | 6 + packages/type-utils/package.json | 8 +- packages/types/CHANGELOG.md | 6 + packages/types/package.json | 2 +- packages/typescript-eslint/CHANGELOG.md | 18 +++ packages/typescript-eslint/package.json | 8 +- packages/typescript-estree/CHANGELOG.md | 6 + packages/typescript-estree/package.json | 6 +- packages/utils/CHANGELOG.md | 6 + packages/utils/package.json | 10 +- packages/visitor-keys/CHANGELOG.md | 6 + packages/visitor-keys/package.json | 4 +- packages/website-eslint/CHANGELOG.md | 6 + packages/website-eslint/package.json | 16 +-- packages/website/CHANGELOG.md | 18 +++ packages/website/package.json | 12 +- yarn.lock | 116 +++++++++--------- 36 files changed, 298 insertions(+), 122 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2515206b34db..e38cf2c1ebe3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,27 @@ +## 7.5.0 (2024-04-01) + + +### 🚀 Features + +- **website:** playground Visual Editor search makes case-insensitive ([#8767](https://github.com/typescript-eslint/typescript-eslint/pull/8767)) + +### 🩹 Fixes + +- **eslint-plugin:** [no-floating-promises] handle TaggedTemplateExpression ([#8758](https://github.com/typescript-eslint/typescript-eslint/pull/8758)) +- **eslint-plugin:** [no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option ([#8770](https://github.com/typescript-eslint/typescript-eslint/pull/8770)) +- **parser:** disallow `errorOnTypeScriptSyntacticAndSemanticIssues` ([#8784](https://github.com/typescript-eslint/typescript-eslint/pull/8784)) +- **typescript-eslint:** improve support for legacy configs ([#8812](https://github.com/typescript-eslint/typescript-eslint/pull/8812)) + +### ❤️ Thank You + +- Brad Zacher @bradzacher +- Kim Sang Du @developer-bandi +- Mark de Dios @peanutenthusiast +- Naru +- YeonJuan @yeonjuan + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.4.0 (2024-03-25) diff --git a/packages/ast-spec/CHANGELOG.md b/packages/ast-spec/CHANGELOG.md index baecf572bc06..f23bc6e37b18 100644 --- a/packages/ast-spec/CHANGELOG.md +++ b/packages/ast-spec/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for ast-spec to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.3.1 (2024-03-18) This was a version bump only for ast-spec to align it with other projects, there were no code changes. diff --git a/packages/ast-spec/package.json b/packages/ast-spec/package.json index b3d02b0b0106..29ed0a68390a 100644 --- a/packages/ast-spec/package.json +++ b/packages/ast-spec/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/ast-spec", - "version": "7.4.0", + "version": "7.5.0", "description": "Complete specification for the TypeScript-ESTree AST", "private": true, "keywords": [ diff --git a/packages/eslint-plugin-internal/CHANGELOG.md b/packages/eslint-plugin-internal/CHANGELOG.md index 6e3c2f57f401..3d29de50afd7 100644 --- a/packages/eslint-plugin-internal/CHANGELOG.md +++ b/packages/eslint-plugin-internal/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for eslint-plugin-internal to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.3.1 (2024-03-18) This was a version bump only for eslint-plugin-internal to align it with other projects, there were no code changes. diff --git a/packages/eslint-plugin-internal/package.json b/packages/eslint-plugin-internal/package.json index b48923453f7c..1011d59a632e 100644 --- a/packages/eslint-plugin-internal/package.json +++ b/packages/eslint-plugin-internal/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/eslint-plugin-internal", - "version": "7.4.0", + "version": "7.5.0", "private": true, "main": "dist/index.js", "types": "index.d.ts", @@ -15,10 +15,10 @@ }, "dependencies": { "@prettier/sync": "^0.5.0", - "@typescript-eslint/rule-tester": "7.4.0", - "@typescript-eslint/scope-manager": "7.4.0", - "@typescript-eslint/type-utils": "7.4.0", - "@typescript-eslint/utils": "7.4.0", + "@typescript-eslint/rule-tester": "7.5.0", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/type-utils": "7.5.0", + "@typescript-eslint/utils": "7.5.0", "prettier": "^3.0.3" }, "devDependencies": { diff --git a/packages/eslint-plugin/CHANGELOG.md b/packages/eslint-plugin/CHANGELOG.md index 7b85b5d4f3a5..ae812ca71ec3 100644 --- a/packages/eslint-plugin/CHANGELOG.md +++ b/packages/eslint-plugin/CHANGELOG.md @@ -1,3 +1,23 @@ +## 7.5.0 (2024-04-01) + + +### 🩹 Fixes + +- **eslint-plugin:** [no-floating-promises] handle TaggedTemplateExpression + +- **eslint-plugin:** [no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option + + +### ❤️ Thank You + +- Brad Zacher +- Kim Sang Du +- Mark de Dios +- Naru +- YeonJuan + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.4.0 (2024-03-25) diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index cd2224a66bb3..c189fdad6252 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/eslint-plugin", - "version": "7.4.0", + "version": "7.5.0", "description": "TypeScript plugin for ESLint", "files": [ "dist", @@ -62,10 +62,10 @@ }, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.4.0", - "@typescript-eslint/type-utils": "7.4.0", - "@typescript-eslint/utils": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/type-utils": "7.5.0", + "@typescript-eslint/utils": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -77,8 +77,8 @@ "@types/debug": "*", "@types/marked": "*", "@types/natural-compare": "*", - "@typescript-eslint/rule-schema-to-typescript-types": "7.4.0", - "@typescript-eslint/rule-tester": "7.4.0", + "@typescript-eslint/rule-schema-to-typescript-types": "7.5.0", + "@typescript-eslint/rule-tester": "7.5.0", "ajv": "^6.12.6", "chalk": "^5.3.0", "cross-env": "^7.0.3", diff --git a/packages/integration-tests/CHANGELOG.md b/packages/integration-tests/CHANGELOG.md index e3274568ae22..69d94623afe1 100644 --- a/packages/integration-tests/CHANGELOG.md +++ b/packages/integration-tests/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for integration-tests to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.3.1 (2024-03-18) This was a version bump only for integration-tests to align it with other projects, there were no code changes. diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json index 90e2477a3cfe..a4950984774d 100644 --- a/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/integration-tests", - "version": "7.4.0", + "version": "7.5.0", "private": true, "scripts": { "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore", diff --git a/packages/parser/CHANGELOG.md b/packages/parser/CHANGELOG.md index 17096414d3ea..a86ad09ade55 100644 --- a/packages/parser/CHANGELOG.md +++ b/packages/parser/CHANGELOG.md @@ -1,3 +1,21 @@ +## 7.5.0 (2024-04-01) + + +### 🩹 Fixes + +- **parser:** disallow `errorOnTypeScriptSyntacticAndSemanticIssues` + + +### ❤️ Thank You + +- Brad Zacher +- Kim Sang Du +- Mark de Dios +- Naru +- YeonJuan + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.4.0 (2024-03-25) diff --git a/packages/parser/package.json b/packages/parser/package.json index 05c41598a7eb..e46034e21734 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/parser", - "version": "7.4.0", + "version": "7.5.0", "description": "An ESLint custom parser which leverages TypeScript ESTree", "files": [ "dist", @@ -52,10 +52,10 @@ "eslint": "^8.56.0" }, "dependencies": { - "@typescript-eslint/scope-manager": "7.4.0", - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/typescript-estree": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/typescript-estree": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", "debug": "^4.3.4" }, "devDependencies": { diff --git a/packages/repo-tools/CHANGELOG.md b/packages/repo-tools/CHANGELOG.md index a28746ea94cc..f1eed6bc6b40 100644 --- a/packages/repo-tools/CHANGELOG.md +++ b/packages/repo-tools/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for repo-tools to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.3.1 (2024-03-18) diff --git a/packages/repo-tools/package.json b/packages/repo-tools/package.json index 388ebf480cac..b048ad4c1f07 100644 --- a/packages/repo-tools/package.json +++ b/packages/repo-tools/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/repo-tools", - "version": "7.4.0", + "version": "7.5.0", "private": true, "scripts": { "//": "NOTE: intentionally no build step in this package", diff --git a/packages/rule-schema-to-typescript-types/CHANGELOG.md b/packages/rule-schema-to-typescript-types/CHANGELOG.md index b383fa47416b..f35861f1df8b 100644 --- a/packages/rule-schema-to-typescript-types/CHANGELOG.md +++ b/packages/rule-schema-to-typescript-types/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.3.1 (2024-03-18) This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes. diff --git a/packages/rule-schema-to-typescript-types/package.json b/packages/rule-schema-to-typescript-types/package.json index e8b11be47679..2d5d72a5ad69 100644 --- a/packages/rule-schema-to-typescript-types/package.json +++ b/packages/rule-schema-to-typescript-types/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/rule-schema-to-typescript-types", - "version": "7.4.0", + "version": "7.5.0", "private": true, "type": "commonjs", "exports": { @@ -34,8 +34,8 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/type-utils": "7.4.0", - "@typescript-eslint/utils": "7.4.0", + "@typescript-eslint/type-utils": "7.5.0", + "@typescript-eslint/utils": "7.5.0", "natural-compare": "^1.4.0", "prettier": "^3.0.3" }, diff --git a/packages/rule-tester/CHANGELOG.md b/packages/rule-tester/CHANGELOG.md index 0e85c58bbd16..9deff375a177 100644 --- a/packages/rule-tester/CHANGELOG.md +++ b/packages/rule-tester/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for rule-tester to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.4.0 (2024-03-25) diff --git a/packages/rule-tester/package.json b/packages/rule-tester/package.json index 65aa8e049917..dc5147cab7e2 100644 --- a/packages/rule-tester/package.json +++ b/packages/rule-tester/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/rule-tester", - "version": "7.4.0", + "version": "7.5.0", "description": "Tooling to test ESLint rules", "files": [ "dist", @@ -48,8 +48,8 @@ }, "//": "NOTE - AJV is out-of-date, but it's intentionally synced with ESLint - https://github.com/eslint/eslint/blob/ad9dd6a933fd098a0d99c6a9aa059850535c23ee/package.json#L70", "dependencies": { - "@typescript-eslint/typescript-estree": "7.4.0", - "@typescript-eslint/utils": "7.4.0", + "@typescript-eslint/typescript-estree": "7.5.0", + "@typescript-eslint/utils": "7.5.0", "ajv": "^6.10.0", "lodash.merge": "4.6.2", "semver": "^7.5.4" @@ -60,7 +60,7 @@ }, "devDependencies": { "@types/lodash.merge": "4.6.9", - "@typescript-eslint/parser": "7.4.0", + "@typescript-eslint/parser": "7.5.0", "chai": "^4.3.7", "mocha": "^10.0.0", "sinon": "^16.0.0", diff --git a/packages/scope-manager/CHANGELOG.md b/packages/scope-manager/CHANGELOG.md index 1fbf12a3d34c..6647311dbc70 100644 --- a/packages/scope-manager/CHANGELOG.md +++ b/packages/scope-manager/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for scope-manager to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.4.0 (2024-03-25) diff --git a/packages/scope-manager/package.json b/packages/scope-manager/package.json index 49ecd55c90cb..498fc73f2f49 100644 --- a/packages/scope-manager/package.json +++ b/packages/scope-manager/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/scope-manager", - "version": "7.4.0", + "version": "7.5.0", "description": "TypeScript scope analyser for ESLint", "files": [ "dist", @@ -46,12 +46,12 @@ "typecheck": "npx nx typecheck" }, "dependencies": { - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0" + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0" }, "devDependencies": { "@types/glob": "*", - "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/typescript-estree": "7.5.0", "glob": "*", "jest-specific-snapshot": "*", "make-dir": "*", diff --git a/packages/type-utils/CHANGELOG.md b/packages/type-utils/CHANGELOG.md index 64f65caa3bc2..259605effafd 100644 --- a/packages/type-utils/CHANGELOG.md +++ b/packages/type-utils/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for type-utils to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.4.0 (2024-03-25) This was a version bump only for type-utils to align it with other projects, there were no code changes. diff --git a/packages/type-utils/package.json b/packages/type-utils/package.json index f5e4ef54f521..088c145fe87d 100644 --- a/packages/type-utils/package.json +++ b/packages/type-utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/type-utils", - "version": "7.4.0", + "version": "7.5.0", "description": "Type utilities for working with TypeScript + ESLint together", "files": [ "dist", @@ -46,13 +46,13 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/typescript-estree": "7.4.0", - "@typescript-eslint/utils": "7.4.0", + "@typescript-eslint/typescript-estree": "7.5.0", + "@typescript-eslint/utils": "7.5.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, "devDependencies": { - "@typescript-eslint/parser": "7.4.0", + "@typescript-eslint/parser": "7.5.0", "ajv": "^6.10.0", "downlevel-dts": "*", "jest": "29.7.0", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index a009a3fa8f5c..f70d63e5ac88 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for types to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.4.0 (2024-03-25) diff --git a/packages/types/package.json b/packages/types/package.json index 60d6f6a1d11e..23b2dfca1296 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/types", - "version": "7.4.0", + "version": "7.5.0", "description": "Types for the TypeScript-ESTree AST spec", "files": [ "dist", diff --git a/packages/typescript-eslint/CHANGELOG.md b/packages/typescript-eslint/CHANGELOG.md index 27057a75e7fd..32c050e4e6c5 100644 --- a/packages/typescript-eslint/CHANGELOG.md +++ b/packages/typescript-eslint/CHANGELOG.md @@ -1,3 +1,21 @@ +## 7.5.0 (2024-04-01) + + +### 🩹 Fixes + +- **typescript-eslint:** improve support for legacy configs + + +### ❤️ Thank You + +- Brad Zacher +- Kim Sang Du +- Mark de Dios +- Naru +- YeonJuan + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.4.0 (2024-03-25) diff --git a/packages/typescript-eslint/package.json b/packages/typescript-eslint/package.json index 48067e074947..fa35b9c5aa54 100644 --- a/packages/typescript-eslint/package.json +++ b/packages/typescript-eslint/package.json @@ -1,6 +1,6 @@ { "name": "typescript-eslint", - "version": "7.4.0", + "version": "7.5.0", "description": "Tooling which enables you to use TypeScript with ESLint", "files": [ "dist", @@ -55,9 +55,9 @@ "eslint": "^8.56.0" }, "dependencies": { - "@typescript-eslint/eslint-plugin": "7.4.0", - "@typescript-eslint/parser": "7.4.0", - "@typescript-eslint/utils": "7.4.0" + "@typescript-eslint/eslint-plugin": "7.5.0", + "@typescript-eslint/parser": "7.5.0", + "@typescript-eslint/utils": "7.5.0" }, "devDependencies": { "downlevel-dts": "*", diff --git a/packages/typescript-estree/CHANGELOG.md b/packages/typescript-estree/CHANGELOG.md index 1456d6790fb0..7e1245beafa2 100644 --- a/packages/typescript-estree/CHANGELOG.md +++ b/packages/typescript-estree/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for typescript-estree to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.4.0 (2024-03-25) diff --git a/packages/typescript-estree/package.json b/packages/typescript-estree/package.json index 1bdb31c1ea9c..d45033d2e7ae 100644 --- a/packages/typescript-estree/package.json +++ b/packages/typescript-estree/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/typescript-estree", - "version": "7.4.0", + "version": "7.5.0", "description": "A parser that converts TypeScript source code into an ESTree compatible form", "files": [ "dist", @@ -54,8 +54,8 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0", + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 8aa24348fcaa..185f55b21296 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for utils to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.4.0 (2024-03-25) This was a version bump only for utils to align it with other projects, there were no code changes. diff --git a/packages/utils/package.json b/packages/utils/package.json index f8a45be5c3d5..4c81bf3bb7a3 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/utils", - "version": "7.4.0", + "version": "7.5.0", "description": "Utilities for working with TypeScript + ESLint together", "files": [ "dist", @@ -70,16 +70,16 @@ "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "7.4.0", - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/typescript-estree": "7.5.0", "semver": "^7.5.4" }, "peerDependencies": { "eslint": "^8.56.0" }, "devDependencies": { - "@typescript-eslint/parser": "7.4.0", + "@typescript-eslint/parser": "7.5.0", "downlevel-dts": "*", "jest": "29.7.0", "prettier": "^3.0.3", diff --git a/packages/visitor-keys/CHANGELOG.md b/packages/visitor-keys/CHANGELOG.md index 71e812ad3d84..2d246ca9d01c 100644 --- a/packages/visitor-keys/CHANGELOG.md +++ b/packages/visitor-keys/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for visitor-keys to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.4.0 (2024-03-25) This was a version bump only for visitor-keys to align it with other projects, there were no code changes. diff --git a/packages/visitor-keys/package.json b/packages/visitor-keys/package.json index 7b55ecf19da7..b247998baa47 100644 --- a/packages/visitor-keys/package.json +++ b/packages/visitor-keys/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/visitor-keys", - "version": "7.4.0", + "version": "7.5.0", "description": "Visitor keys used to help traverse the TypeScript-ESTree AST", "files": [ "dist", @@ -47,7 +47,7 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/types": "7.5.0", "eslint-visitor-keys": "^3.4.1" }, "devDependencies": { diff --git a/packages/website-eslint/CHANGELOG.md b/packages/website-eslint/CHANGELOG.md index 03f758b8d02f..c7eb2883d73c 100644 --- a/packages/website-eslint/CHANGELOG.md +++ b/packages/website-eslint/CHANGELOG.md @@ -1,3 +1,9 @@ +## 7.5.0 (2024-04-01) + +This was a version bump only for website-eslint to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.3.1 (2024-03-18) This was a version bump only for website-eslint to align it with other projects, there were no code changes. diff --git a/packages/website-eslint/package.json b/packages/website-eslint/package.json index 0f1bdee17dbd..61fe32e4fbc0 100644 --- a/packages/website-eslint/package.json +++ b/packages/website-eslint/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/website-eslint", - "version": "7.4.0", + "version": "7.5.0", "private": true, "description": "ESLint which works in browsers.", "files": [ @@ -23,16 +23,16 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/utils": "7.4.0" + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/utils": "7.5.0" }, "devDependencies": { "@eslint/js": "*", - "@typescript-eslint/eslint-plugin": "7.4.0", - "@typescript-eslint/parser": "7.4.0", - "@typescript-eslint/scope-manager": "7.4.0", - "@typescript-eslint/typescript-estree": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0", + "@typescript-eslint/eslint-plugin": "7.5.0", + "@typescript-eslint/parser": "7.5.0", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/typescript-estree": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", "esbuild": "~0.20.0", "eslint": "*", "esquery": "*", diff --git a/packages/website/CHANGELOG.md b/packages/website/CHANGELOG.md index 1f11f1d30d4d..ed0f55cbef06 100644 --- a/packages/website/CHANGELOG.md +++ b/packages/website/CHANGELOG.md @@ -1,3 +1,21 @@ +## 7.5.0 (2024-04-01) + + +### 🚀 Features + +- **website:** playground Visual Editor search makes case-insensitive + + +### ❤️ Thank You + +- Brad Zacher +- Kim Sang Du +- Mark de Dios +- Naru +- YeonJuan + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + ## 7.3.1 (2024-03-18) diff --git a/packages/website/package.json b/packages/website/package.json index f18cabd86f56..ae58e9b43bbf 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -1,6 +1,6 @@ { "name": "website", - "version": "7.4.0", + "version": "7.5.0", "private": true, "scripts": { "build": "docusaurus build", @@ -25,8 +25,8 @@ "@docusaurus/theme-common": "^3.1.1", "@mdx-js/react": "^3.0.1", "@prettier/sync": "*", - "@typescript-eslint/parser": "7.4.0", - "@typescript-eslint/website-eslint": "7.4.0", + "@typescript-eslint/parser": "7.5.0", + "@typescript-eslint/website-eslint": "7.5.0", "clsx": "^2.0.0", "eslint": "*", "json-schema": "^0.4.0", @@ -49,9 +49,9 @@ "@types/react": "*", "@types/react-helmet": "^6.1.6", "@types/react-router-dom": "^5.3.3", - "@typescript-eslint/eslint-plugin": "7.4.0", - "@typescript-eslint/rule-schema-to-typescript-types": "7.4.0", - "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/eslint-plugin": "7.5.0", + "@typescript-eslint/rule-schema-to-typescript-types": "7.5.0", + "@typescript-eslint/types": "7.5.0", "copy-webpack-plugin": "^11.0.0", "cross-fetch": "*", "globby": "^11.1.0", diff --git a/yarn.lock b/yarn.lock index 0f38b1256568..9ff3ab172eb7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5516,17 +5516,17 @@ __metadata: resolution: "@typescript-eslint/eslint-plugin-internal@workspace:packages/eslint-plugin-internal" dependencies: "@prettier/sync": ^0.5.0 - "@typescript-eslint/rule-tester": 7.4.0 - "@typescript-eslint/scope-manager": 7.4.0 - "@typescript-eslint/type-utils": 7.4.0 - "@typescript-eslint/utils": 7.4.0 + "@typescript-eslint/rule-tester": 7.5.0 + "@typescript-eslint/scope-manager": 7.5.0 + "@typescript-eslint/type-utils": 7.5.0 + "@typescript-eslint/utils": 7.5.0 jest: 29.7.0 prettier: ^3.0.3 rimraf: "*" languageName: unknown linkType: soft -"@typescript-eslint/eslint-plugin@7.4.0, @typescript-eslint/eslint-plugin@workspace:packages/eslint-plugin": +"@typescript-eslint/eslint-plugin@7.5.0, @typescript-eslint/eslint-plugin@workspace:packages/eslint-plugin": version: 0.0.0-use.local resolution: "@typescript-eslint/eslint-plugin@workspace:packages/eslint-plugin" dependencies: @@ -5534,12 +5534,12 @@ __metadata: "@types/debug": "*" "@types/marked": "*" "@types/natural-compare": "*" - "@typescript-eslint/rule-schema-to-typescript-types": 7.4.0 - "@typescript-eslint/rule-tester": 7.4.0 - "@typescript-eslint/scope-manager": 7.4.0 - "@typescript-eslint/type-utils": 7.4.0 - "@typescript-eslint/utils": 7.4.0 - "@typescript-eslint/visitor-keys": 7.4.0 + "@typescript-eslint/rule-schema-to-typescript-types": 7.5.0 + "@typescript-eslint/rule-tester": 7.5.0 + "@typescript-eslint/scope-manager": 7.5.0 + "@typescript-eslint/type-utils": 7.5.0 + "@typescript-eslint/utils": 7.5.0 + "@typescript-eslint/visitor-keys": 7.5.0 ajv: ^6.12.6 chalk: ^5.3.0 cross-env: ^7.0.3 @@ -5581,15 +5581,15 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/parser@7.4.0, @typescript-eslint/parser@workspace:packages/parser": +"@typescript-eslint/parser@7.5.0, @typescript-eslint/parser@workspace:packages/parser": version: 0.0.0-use.local resolution: "@typescript-eslint/parser@workspace:packages/parser" dependencies: "@types/glob": "*" - "@typescript-eslint/scope-manager": 7.4.0 - "@typescript-eslint/types": 7.4.0 - "@typescript-eslint/typescript-estree": 7.4.0 - "@typescript-eslint/visitor-keys": 7.4.0 + "@typescript-eslint/scope-manager": 7.5.0 + "@typescript-eslint/types": 7.5.0 + "@typescript-eslint/typescript-estree": 7.5.0 + "@typescript-eslint/visitor-keys": 7.5.0 debug: ^4.3.4 downlevel-dts: "*" glob: "*" @@ -5620,25 +5620,25 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/rule-schema-to-typescript-types@7.4.0, @typescript-eslint/rule-schema-to-typescript-types@workspace:packages/rule-schema-to-typescript-types": +"@typescript-eslint/rule-schema-to-typescript-types@7.5.0, @typescript-eslint/rule-schema-to-typescript-types@workspace:packages/rule-schema-to-typescript-types": version: 0.0.0-use.local resolution: "@typescript-eslint/rule-schema-to-typescript-types@workspace:packages/rule-schema-to-typescript-types" dependencies: - "@typescript-eslint/type-utils": 7.4.0 - "@typescript-eslint/utils": 7.4.0 + "@typescript-eslint/type-utils": 7.5.0 + "@typescript-eslint/utils": 7.5.0 natural-compare: ^1.4.0 prettier: ^3.0.3 languageName: unknown linkType: soft -"@typescript-eslint/rule-tester@7.4.0, @typescript-eslint/rule-tester@workspace:packages/rule-tester": +"@typescript-eslint/rule-tester@7.5.0, @typescript-eslint/rule-tester@workspace:packages/rule-tester": version: 0.0.0-use.local resolution: "@typescript-eslint/rule-tester@workspace:packages/rule-tester" dependencies: "@types/lodash.merge": 4.6.9 - "@typescript-eslint/parser": 7.4.0 - "@typescript-eslint/typescript-estree": 7.4.0 - "@typescript-eslint/utils": 7.4.0 + "@typescript-eslint/parser": 7.5.0 + "@typescript-eslint/typescript-estree": 7.5.0 + "@typescript-eslint/utils": 7.5.0 ajv: ^6.10.0 chai: ^4.3.7 lodash.merge: 4.6.2 @@ -5653,14 +5653,14 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/scope-manager@7.4.0, @typescript-eslint/scope-manager@workspace:packages/scope-manager": +"@typescript-eslint/scope-manager@7.5.0, @typescript-eslint/scope-manager@workspace:packages/scope-manager": version: 0.0.0-use.local resolution: "@typescript-eslint/scope-manager@workspace:packages/scope-manager" dependencies: "@types/glob": "*" - "@typescript-eslint/types": 7.4.0 - "@typescript-eslint/typescript-estree": 7.4.0 - "@typescript-eslint/visitor-keys": 7.4.0 + "@typescript-eslint/types": 7.5.0 + "@typescript-eslint/typescript-estree": 7.5.0 + "@typescript-eslint/visitor-keys": 7.5.0 glob: "*" jest-specific-snapshot: "*" make-dir: "*" @@ -5689,13 +5689,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@7.4.0, @typescript-eslint/type-utils@workspace:packages/type-utils": +"@typescript-eslint/type-utils@7.5.0, @typescript-eslint/type-utils@workspace:packages/type-utils": version: 0.0.0-use.local resolution: "@typescript-eslint/type-utils@workspace:packages/type-utils" dependencies: - "@typescript-eslint/parser": 7.4.0 - "@typescript-eslint/typescript-estree": 7.4.0 - "@typescript-eslint/utils": 7.4.0 + "@typescript-eslint/parser": 7.5.0 + "@typescript-eslint/typescript-estree": 7.5.0 + "@typescript-eslint/utils": 7.5.0 ajv: ^6.10.0 debug: ^4.3.4 downlevel-dts: "*" @@ -5712,7 +5712,7 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/types@7.4.0, @typescript-eslint/types@workspace:packages/types": +"@typescript-eslint/types@7.5.0, @typescript-eslint/types@workspace:packages/types": version: 0.0.0-use.local resolution: "@typescript-eslint/types@workspace:packages/types" dependencies: @@ -5813,14 +5813,14 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/typescript-estree@7.4.0, @typescript-eslint/typescript-estree@workspace:packages/typescript-estree": +"@typescript-eslint/typescript-estree@7.5.0, @typescript-eslint/typescript-estree@workspace:packages/typescript-estree": version: 0.0.0-use.local resolution: "@typescript-eslint/typescript-estree@workspace:packages/typescript-estree" dependencies: "@babel/code-frame": "*" "@babel/parser": "*" - "@typescript-eslint/types": 7.4.0 - "@typescript-eslint/visitor-keys": 7.4.0 + "@typescript-eslint/types": 7.5.0 + "@typescript-eslint/visitor-keys": 7.5.0 debug: ^4.3.4 glob: "*" globby: ^11.1.0 @@ -5878,17 +5878,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@7.4.0, @typescript-eslint/utils@workspace:packages/utils": +"@typescript-eslint/utils@7.5.0, @typescript-eslint/utils@workspace:packages/utils": version: 0.0.0-use.local resolution: "@typescript-eslint/utils@workspace:packages/utils" dependencies: "@eslint-community/eslint-utils": ^4.4.0 "@types/json-schema": ^7.0.12 "@types/semver": ^7.5.0 - "@typescript-eslint/parser": 7.4.0 - "@typescript-eslint/scope-manager": 7.4.0 - "@typescript-eslint/types": 7.4.0 - "@typescript-eslint/typescript-estree": 7.4.0 + "@typescript-eslint/parser": 7.5.0 + "@typescript-eslint/scope-manager": 7.5.0 + "@typescript-eslint/types": 7.5.0 + "@typescript-eslint/typescript-estree": 7.5.0 downlevel-dts: "*" jest: 29.7.0 prettier: ^3.0.3 @@ -5935,12 +5935,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@7.4.0, @typescript-eslint/visitor-keys@workspace:packages/visitor-keys": +"@typescript-eslint/visitor-keys@7.5.0, @typescript-eslint/visitor-keys@workspace:packages/visitor-keys": version: 0.0.0-use.local resolution: "@typescript-eslint/visitor-keys@workspace:packages/visitor-keys" dependencies: "@types/eslint-visitor-keys": "*" - "@typescript-eslint/types": 7.4.0 + "@typescript-eslint/types": 7.5.0 downlevel-dts: "*" eslint-visitor-keys: ^3.4.1 jest: 29.7.0 @@ -5970,18 +5970,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/website-eslint@7.4.0, @typescript-eslint/website-eslint@workspace:packages/website-eslint": +"@typescript-eslint/website-eslint@7.5.0, @typescript-eslint/website-eslint@workspace:packages/website-eslint": version: 0.0.0-use.local resolution: "@typescript-eslint/website-eslint@workspace:packages/website-eslint" dependencies: "@eslint/js": "*" - "@typescript-eslint/eslint-plugin": 7.4.0 - "@typescript-eslint/parser": 7.4.0 - "@typescript-eslint/scope-manager": 7.4.0 - "@typescript-eslint/types": 7.4.0 - "@typescript-eslint/typescript-estree": 7.4.0 - "@typescript-eslint/utils": 7.4.0 - "@typescript-eslint/visitor-keys": 7.4.0 + "@typescript-eslint/eslint-plugin": 7.5.0 + "@typescript-eslint/parser": 7.5.0 + "@typescript-eslint/scope-manager": 7.5.0 + "@typescript-eslint/types": 7.5.0 + "@typescript-eslint/typescript-estree": 7.5.0 + "@typescript-eslint/utils": 7.5.0 + "@typescript-eslint/visitor-keys": 7.5.0 esbuild: ~0.20.0 eslint: "*" esquery: "*" @@ -19330,9 +19330,9 @@ __metadata: version: 0.0.0-use.local resolution: "typescript-eslint@workspace:packages/typescript-eslint" dependencies: - "@typescript-eslint/eslint-plugin": 7.4.0 - "@typescript-eslint/parser": 7.4.0 - "@typescript-eslint/utils": 7.4.0 + "@typescript-eslint/eslint-plugin": 7.5.0 + "@typescript-eslint/parser": 7.5.0 + "@typescript-eslint/utils": 7.5.0 downlevel-dts: "*" jest: 29.7.0 prettier: ^3.0.3 @@ -20030,11 +20030,11 @@ __metadata: "@types/react": "*" "@types/react-helmet": ^6.1.6 "@types/react-router-dom": ^5.3.3 - "@typescript-eslint/eslint-plugin": 7.4.0 - "@typescript-eslint/parser": 7.4.0 - "@typescript-eslint/rule-schema-to-typescript-types": 7.4.0 - "@typescript-eslint/types": 7.4.0 - "@typescript-eslint/website-eslint": 7.4.0 + "@typescript-eslint/eslint-plugin": 7.5.0 + "@typescript-eslint/parser": 7.5.0 + "@typescript-eslint/rule-schema-to-typescript-types": 7.5.0 + "@typescript-eslint/types": 7.5.0 + "@typescript-eslint/website-eslint": 7.5.0 clsx: ^2.0.0 copy-webpack-plugin: ^11.0.0 cross-fetch: "*"