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: "*" pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy