{"id":868,"name":"eslint-plugin-n","ecosystem":"npm","repository_url":"https://github.com/eslint-community/eslint-plugin-n","issues_count":6291,"created_at":"2025-06-06T15:01:38.353Z","updated_at":"2025-06-06T15:01:38.353Z","purl":"pkg:npm/eslint-plugin-n","metadata":{"id":1685748,"name":"eslint-plugin-n","ecosystem":"npm","description":"Additional ESLint's rules for Node.js","homepage":"https://github.com/eslint-community/eslint-plugin-n#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/eslint-community/eslint-plugin-n","keywords_array":["eslint","eslintplugin","eslint-plugin","node","nodejs","ecmascript","shebang","file","path","import","require"],"namespace":null,"versions_count":73,"first_release_published_at":"2021-12-17T07:08:45.709Z","latest_release_published_at":"2025-06-02T11:05:26.617Z","latest_release_number":"17.19.0","last_synced_at":"2025-06-05T03:01:15.432Z","created_at":"2022-04-09T15:00:52.578Z","updated_at":"2025-06-05T03:01:15.432Z","registry_url":"https://www.npmjs.com/package/eslint-plugin-n","install_command":"npm install eslint-plugin-n","documentation_url":null,"metadata":{"funding":"https://opencollective.com/eslint","dist-tags":{"next":"17.0.0-8","latest":"17.19.0"}},"repo_metadata":{"id":37830411,"uuid":"93131028","full_name":"eslint-community/eslint-plugin-n","owner":"eslint-community","description":"Additional ESLint rules for Node.js","archived":false,"fork":true,"pushed_at":"2024-04-11T08:47:52.000Z","size":1674,"stargazers_count":167,"open_issues_count":24,"forks_count":29,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-04-12T12:01:00.736Z","etag":null,"topics":["eslint","eslint-plugin","node","nodejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"mysticatea/eslint-plugin-node","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eslint-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":["mysticatea"]}},"created_at":"2017-06-02T05:42:14.000Z","updated_at":"2024-04-09T22:51:21.000Z","dependencies_parsed_at":"2023-02-10T04:30:34.237Z","dependency_job_id":null,"html_url":"https://github.com/eslint-community/eslint-plugin-n","commit_stats":{"total_commits":456,"total_committers":54,"mean_commits":8.444444444444445,"dds":"0.35526315789473684","last_synced_commit":"49d3ee780c57be2eabdb577d892e2f2430ec3888"},"previous_names":["weiran-zsd/eslint-plugin-node"],"tags_count":99,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eslint-community","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217598216,"owners_count":16201835,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"eslint-community","name":"ESLint Community","uuid":"94557945","kind":"organization","description":"Community repos for ESLint related projects","email":null,"website":"https://eslint.org","location":null,"twitter":"geteslint","company":null,"icon_url":"https://avatars.githubusercontent.com/u/94557945?v=4","repositories_count":11,"last_synced_at":"2023-03-05T22:03:26.527Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/eslint-community","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T23:40:43.685Z","updated_at":"2023-03-05T22:03:26.548Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eslint-community","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eslint-community/repositories"},"tags":[{"name":"v17.0.0-4","sha":"b7c6409f58e092a54898fabe30242bf1f956fa88","kind":"commit","published_at":"2024-03-06T10:23:48.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v17.0.0-4","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v17.0.0-4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v17.0.0-4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v17.0.0-4/manifests"},{"name":"17.0.0-3","sha":"7d44c5a9ce784789a9345742d5355639ad4fd9c5","kind":"tag","published_at":"2024-02-23T03:18:46.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/17.0.0-3","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/17.0.0-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/17.0.0-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/17.0.0-3/manifests"},{"name":"17.0.0-2","sha":"0e1160aca2fb3e35d71b5f8a9001c9ffcf163d6b","kind":"tag","published_at":"2024-02-22T10:06:35.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/17.0.0-2","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/17.0.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/17.0.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/17.0.0-2/manifests"},{"name":"17.0.0-1","sha":"b83f9b3cd50eb62c73f7d0b82b6ff534a910776a","kind":"tag","published_at":"2024-02-07T03:18:05.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/17.0.0-1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/17.0.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/17.0.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/17.0.0-1/manifests"},{"name":"17.0.0-0","sha":"9613f9b3c410b2a7b6f1d8044c4bec961af5dd53","kind":"tag","published_at":"2024-01-09T09:15:25.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/17.0.0-0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/17.0.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/17.0.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/17.0.0-0/manifests"},{"name":"16.6.2","sha":"ec5badbca03b8e88c594757e4d5c391370727892","kind":"tag","published_at":"2024-01-09T03:29:25.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.6.2","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.6.2/manifests"},{"name":"16.6.1","sha":"bc6c53875eacdc431e2b88ba6c83095ac67d2e2f","kind":"tag","published_at":"2024-01-02T02:45:45.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.6.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.6.1/manifests"},{"name":"16.6.0","sha":"0ab0f41ed7c439c64c91f84d87143aba49e10b65","kind":"tag","published_at":"2023-12-29T10:25:01.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.6.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.6.0/manifests"},{"name":"16.5.0","sha":"0c9c2f3cb07ed77f901805b4c8d9b106d8a8af52","kind":"tag","published_at":"2023-12-20T09:07:59.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.5.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.5.0/manifests"},{"name":"16.4.0","sha":"964cf65ff95a5e666037f056a6f27bfde754a758","kind":"tag","published_at":"2023-12-11T05:17:34.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.4.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.4.0/manifests"},{"name":"16.3.1","sha":"deeb998c04b9481ad8e17f94b22248cdf74f0cf4","kind":"tag","published_at":"2023-11-10T10:09:57.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.3.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.3.1/manifests"},{"name":"16.3.0","sha":"5343efd80be3fd43e39aeccdec16db18a8f462ce","kind":"tag","published_at":"2023-11-07T06:26:25.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.3.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.3.0/manifests"},{"name":"16.2.0","sha":"f9dbe21b55df7f6658229d61381715dfc2d275d0","kind":"tag","published_at":"2023-10-11T08:50:45.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.2.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.2.0/manifests"},{"name":"16.1.0","sha":"47cd9a6a0e360d10d50e27a01123169dec00d40b","kind":"tag","published_at":"2023-09-11T03:08:45.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.1.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.1.0/manifests"},{"name":"16.0.2","sha":"d7bf4e1e1058a571170b9b5ed42a1bb4b4624ce3","kind":"tag","published_at":"2023-08-22T02:31:25.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.0.2","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.0.2/manifests"},{"name":"16.0.1","sha":"23ae4756e8e8cb988f41a6177fabba79751d55b2","kind":"tag","published_at":"2023-06-25T08:52:42.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.0.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.0.1/manifests"},{"name":"16.0.0","sha":"239be7d06b4220df53f8714ac8db73733eb08f99","kind":"tag","published_at":"2023-05-16T02:06:13.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.0.0/manifests"},{"name":"16.0.0-1","sha":"bea9981a3993b239e51125c3b22e2534fe8d0496","kind":"tag","published_at":"2023-05-10T11:51:24.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.0.0-1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.0.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.0.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.0.0-1/manifests"},{"name":"16.0.0-0","sha":"d74040c35bb7e234a822af0e4741359537a52409","kind":"tag","published_at":"2023-05-10T05:55:44.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/16.0.0-0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.0.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.0.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/16.0.0-0/manifests"},{"name":"15.7.0","sha":"1546dc6d733f7a3d3fb3b82650a20ac145a43573","kind":"tag","published_at":"2023-03-29T03:42:21.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.7.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.7.0/manifests"},{"name":"15.6.1","sha":"2ce285db073df4669e64d4ebf4e7179dd4d2a13e","kind":"tag","published_at":"2023-01-11T03:52:45.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.6.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.6.1/manifests"},{"name":"15.6.0","sha":"f5267e7e4c06cddf026f152304b48d0f1b404414","kind":"tag","published_at":"2022-12-05T07:56:43.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.6.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.6.0/manifests"},{"name":"15.5.2","sha":"ed988f9835c76c17b6359b1990634b3987e0d6b5","kind":"tag","published_at":"2022-12-05T03:33:42.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.5.2","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.5.2/manifests"},{"name":"15.5.1","sha":"54c5e52813188dc712042df7047e2b211ff44da1","kind":"tag","published_at":"2022-11-09T07:14:33.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.5.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.5.1/manifests"},{"name":"15.5.0","sha":"bcdd15ff9c43d9a87250b59b8c4efa723acb5a02","kind":"tag","published_at":"2022-11-06T02:50:08.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.5.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.5.0/manifests"},{"name":"15.4.0","sha":"162430bb17d968b2f094e5583bb8cd0ef262af5d","kind":"tag","published_at":"2022-10-31T07:09:50.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.4.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.4.0/manifests"},{"name":"15.3.0","sha":"3e273edb412874df1d61b06bdf537d8765e7c305","kind":"tag","published_at":"2022-09-22T03:23:15.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.3.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.3.0/manifests"},{"name":"15.2.5","sha":"a6a31bbd4fcf4bceff11d383f851cd9d9b7ce05b","kind":"tag","published_at":"2022-08-22T02:38:36.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.2.5","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.2.5/manifests"},{"name":"15.2.4","sha":"a76638206cb6a92c2f8777128a0e9ca5c48aec12","kind":"tag","published_at":"2022-07-04T03:16:23.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.2.4","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.2.4/manifests"},{"name":"15.2.3","sha":"793a48b8c1c86f5927b2ea5d30cd5509ff451031","kind":"tag","published_at":"2022-06-16T02:35:26.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.2.3","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.2.3/manifests"},{"name":"15.2.2","sha":"ee28ab6238aef754aab3086a7ab7448f42e373b6","kind":"tag","published_at":"2022-06-09T02:49:21.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.2.2","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.2.2/manifests"},{"name":"15.2.1","sha":"592869528b1e6e3278603ea00696000019c22114","kind":"tag","published_at":"2022-06-02T02:41:35.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.2.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.2.1/manifests"},{"name":"15.2.0","sha":"cb4f099ae928d627abfc635966622cf4266a7b1c","kind":"tag","published_at":"2022-04-25T02:39:25.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.2.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.2.0/manifests"},{"name":"15.1.0","sha":"e0cc72333ea148849fe38f82b61b52cf5021504c","kind":"tag","published_at":"2022-03-24T02:31:18.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.1.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.1.0/manifests"},{"name":"15.0.1","sha":"b81473598e79deef83f4783e5c28aaa00f1680b4","kind":"tag","published_at":"2022-02-23T08:29:35.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.0.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.0.1/manifests"},{"name":"15.0.0","sha":"26448e08477ef1d6b55f304609bf038a0a970a3f","kind":"tag","published_at":"2022-02-23T02:19:29.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/15.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/15.0.0/manifests"},{"name":"14.0.0","sha":"508479d30437ec9c2fa01b34756467fbaa55f83b","kind":"tag","published_at":"2021-12-17T07:08:50.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/14.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/14.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/14.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/14.0.0/manifests"},{"name":"13.0.1","sha":"e31a6e11835ea5736fddea1b66bb6d92ff84233a","kind":"tag","published_at":"2021-11-30T07:20:11.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/13.0.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/13.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/13.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/13.0.1/manifests"},{"name":"13.0.0","sha":"defa2ce6baf4554ae219d97165364a7ae950e87f","kind":"tag","published_at":"2021-11-29T11:40:45.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/13.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/13.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/13.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/13.0.0/manifests"},{"name":"12.0.0","sha":"a7a03c80e877fa15b6e546de72dc787882ef803c","kind":"tag","published_at":"2021-10-28T07:33:38.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/12.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/12.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/12.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/12.0.0/manifests"},{"name":"ls","sha":"c2580a64dcac9e54a0659d27777ae878406763fc","kind":"commit","published_at":"2021-10-28T07:18:56.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/ls","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/ls","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/ls","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/ls/manifests"},{"name":"v11.1.0","sha":"4a348e7d24e0d806d7873f293c91a922d0316d14","kind":"tag","published_at":"2020-03-28T11:42:39.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v11.1.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v11.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v11.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v11.1.0/manifests"},{"name":"v11.0.0","sha":"b8f99452c0e1a808af7aa349d417dca0837e3a67","kind":"tag","published_at":"2019-12-26T11:44:53.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v11.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v11.0.0/manifests"},{"name":"v10.0.0","sha":"dc067a116ca14ae9c23b2f6aec63f416d2abf2c7","kind":"tag","published_at":"2019-09-05T02:42:59.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v10.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v10.0.0/manifests"},{"name":"v9.2.0","sha":"9fbdaec1147498081428f20ceeac90ad44629856","kind":"tag","published_at":"2019-08-29T10:07:01.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v9.2.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v9.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v9.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v9.2.0/manifests"},{"name":"v9.1.0","sha":"7ce77f9393151dbbd11b70a360cc67458faceb8b","kind":"tag","published_at":"2019-05-23T10:15:40.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v9.1.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v9.1.0/manifests"},{"name":"v9.0.1","sha":"bc02c52f8199d7c55e69d54628f8be397d4986f4","kind":"tag","published_at":"2019-05-04T01:24:10.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v9.0.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v9.0.1/manifests"},{"name":"v9.0.0","sha":"a84a00975bb88215a1e75482e31217d721023c3e","kind":"tag","published_at":"2019-05-03T08:00:01.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v9.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v9.0.0/manifests"},{"name":"v8.0.1","sha":"b234dcc6a653f8b74fbf1f2773b71bcb06b7b255","kind":"tag","published_at":"2019-01-04T16:42:59.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v8.0.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"932836b5a97e33c35ada5af0d3dd2d5ba1e2307b","kind":"tag","published_at":"2018-10-27T22:31:03.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v8.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v8.0.0/manifests"},{"name":"v7.0.1","sha":"a4a7ad2388afd423ffd0a98ed11b0a0144fd81f7","kind":"tag","published_at":"2018-07-17T12:25:24.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v7.0.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v7.0.1/manifests"},{"name":"v7.0.0","sha":"890ee63e98ef95ec5a27f50f42188102526d81b1","kind":"tag","published_at":"2018-07-17T09:04:09.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v7.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v7.0.0/manifests"},{"name":"v7.0.0-beta.0","sha":"7137055892e5c89441dc57aa97eff5bc20c3f312","kind":"tag","published_at":"2018-07-16T12:16:06.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v7.0.0-beta.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v7.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v7.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v7.0.0-beta.0/manifests"},{"name":"v6.0.1","sha":"5260039c77fd7e6368c1a5808f90462e5beec6f3","kind":"tag","published_at":"2018-02-23T09:36:28.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v6.0.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"bbf4b6032705d446cd3532c92649fdc2894da9d1","kind":"tag","published_at":"2018-02-05T09:04:53.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v6.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v6.0.0/manifests"},{"name":"v5.2.1","sha":"ad1f15a02940f4f6eae73b8ffc832742796e515b","kind":"tag","published_at":"2017-10-23T07:06:27.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v5.2.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"7189722f39fad951fd2b9a5a744d9f6fe328f324","kind":"tag","published_at":"2017-09-28T12:34:17.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v5.2.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v5.2.0/manifests"},{"name":"v5.1.1","sha":"3045e95158f2cbc03f210de84693772f43a3a159","kind":"tag","published_at":"2017-07-19T00:43:18.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v5.1.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"af4737e6f564ca3ee695aede4279bbfbb3131b7c","kind":"tag","published_at":"2017-06-25T20:43:04.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v5.1.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"5634718d468a69e2aea53988341721a37e8fcb4c","kind":"tag","published_at":"2017-06-02T02:53:49.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v5.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v5.0.0/manifests"},{"name":"v4.2.2","sha":"f1a137b1250cd457cd9dfdf0bf851d1efa0ce2fa","kind":"tag","published_at":"2017-03-28T10:59:23.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v4.2.2","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v4.2.2/manifests"},{"name":"v4.2.1","sha":"fb3f030999802299120bddbba713a8476bef75ba","kind":"tag","published_at":"2017-03-14T09:30:52.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v4.2.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"242eeeba3e45904b079e412bc376d364c1068018","kind":"tag","published_at":"2017-03-06T20:16:54.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v4.2.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"3f03d921f4182174f5816c1349d15a3dc8aacf58","kind":"tag","published_at":"2017-02-23T09:13:02.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v4.1.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"1c12caed07be80715f1fc53d9f29cfacc18e66c3","kind":"tag","published_at":"2017-02-09T08:50:33.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v4.0.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"5fdb19a00ef22dd6e1c65b7eff765e41ec7b9adc","kind":"tag","published_at":"2017-02-05T19:52:23.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v4.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v4.0.0/manifests"},{"name":"v3.0.5","sha":"8fd03edb89bb04ced5ffd137d274f716f73a35ce","kind":"tag","published_at":"2016-12-01T02:33:51.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v3.0.5","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"0714d40938e282bbf44d1271dab95d2404edb1ab","kind":"tag","published_at":"2016-11-18T14:20:05.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v3.0.4","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"cb96b1466e0138bdfef8eb85310c4c69ac8c0fa4","kind":"tag","published_at":"2016-11-01T11:19:57.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v3.0.3","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"77d0c76339e8f0ce301eba01f64eac9ef63265b9","kind":"tag","published_at":"2016-11-01T09:42:23.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v3.0.2","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v3.0.2/manifests"},{"name":"v2.1.4","sha":"49f752bbb25affea5434a28940aaea88acd8e7ab","kind":"tag","published_at":"2016-11-01T09:29:11.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v2.1.4","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v2.1.4/manifests"},{"name":"v3.0.1","sha":"6bbee16659a31dfb566321172bd1d6fa6f63f2a2","kind":"tag","published_at":"2016-11-01T09:06:03.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v3.0.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"34928aa0c62eaa083bb5b2f3645be07065c16d83","kind":"tag","published_at":"2016-10-31T11:41:23.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v3.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v3.0.0/manifests"},{"name":"v2.1.3","sha":"b0618d4a21a5ce5303f58e125f28705d4d3f7b47","kind":"tag","published_at":"2016-10-15T10:12:43.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v2.1.3","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"b3cec7f1324af8249fbe036c88c175a2f24e669a","kind":"tag","published_at":"2016-09-29T10:11:48.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v2.1.2","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"06231d4c5ddb4bef203ece2970b5e6fa9592455d","kind":"tag","published_at":"2016-09-26T02:02:29.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v2.1.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"8788242783a299546e3fc64a969ec4ad2ed3722b","kind":"tag","published_at":"2016-09-25T08:22:38.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v2.1.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"9efa7f3e98df43e9f802781a9785d6cc0fa132be","kind":"tag","published_at":"2016-07-03T14:50:34.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v2.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v2.0.0/manifests"},{"name":"v1.5.2","sha":"a7f3846c6984fc71379ce245dbc38ea0f62df801","kind":"tag","published_at":"2016-07-02T12:34:52.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v1.5.2","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"413c23dbefa534bf3b1e0761a3e035b8966e5c20","kind":"tag","published_at":"2016-06-23T10:13:05.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v1.5.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"42fd1c8756520660d4e0508f67e80906fc7ece4a","kind":"tag","published_at":"2016-06-17T04:16:18.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v1.5.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"1e0d9da3f496e27be5109d2efb76f53efc929316","kind":"tag","published_at":"2016-05-21T23:02:26.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v1.4.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"fdfb0e9897a395cc7b020532d0cb8e5415945c41","kind":"tag","published_at":"2016-05-14T11:19:34.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v1.3.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"2201894f9abd3c039b32eb0d87b238ee87220a4c","kind":"tag","published_at":"2016-05-13T13:04:06.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v1.2.2","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"f0265444585a292bd426cce290550bbd25f81581","kind":"tag","published_at":"2016-05-05T16:32:56.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v1.2.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"15c9335be034b5bbb023eb7c0104a1e7aee6e846","kind":"tag","published_at":"2016-05-05T16:19:31.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v1.2.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"198837c223fc44edbeef366bbea8c3dfb4d784b2","kind":"commit","published_at":"2016-04-27T12:57:46.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v1.1.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"2ebe566fffc78cf515f02e36d226bc133eefcba1","kind":"tag","published_at":"2016-02-13T08:53:22.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v1.0.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v1.0.0/manifests"},{"name":"v0.6.2","sha":"a42c736142c28a9d9346ad2f981d3301d58d9c1c","kind":"tag","published_at":"2016-02-01T06:02:52.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v0.6.2","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"3680f0e59b429028c2cb29ce52a51a68cbb43ff6","kind":"tag","published_at":"2016-01-30T22:04:11.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v0.6.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"0cb67963a9e696c6b2315293fd865acb387f9a58","kind":"tag","published_at":"2016-01-24T02:43:03.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v0.6.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"b32337877e69e4dec9bae8bab94df893ea9e1464","kind":"tag","published_at":"2016-01-17T17:58:54.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v0.5.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"900e64eb03bdce408c3ba59da798ea9a08dd1d8c","kind":"tag","published_at":"2016-01-16T13:55:55.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v0.5.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"43442a74fd627a43abc4ed388fffa516080de6e4","kind":"tag","published_at":"2016-01-09T21:36:53.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v0.4.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"9e373e2e7a08b0b7bb26d16a9fbf87c23f9a8802","kind":"tag","published_at":"2016-01-09T18:46:08.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v0.4.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"483bb4edf749a448ff1032a2b4bcf1fc157772e2","kind":"tag","published_at":"2015-12-28T11:20:20.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v0.3.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0cd062316b1e819102bfb7f4e822534d1385376c","kind":"tag","published_at":"2015-12-15T08:27:14.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v0.2.1","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"77cb1634d835662c72b35c823724b71f87baee8a","kind":"tag","published_at":"2015-11-28T13:48:52.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v0.2.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"14d6b459ce4358062be16c5fc75c7abfb007a33e","kind":"tag","published_at":"2015-11-27T13:21:06.000Z","download_url":"https://codeload.github.com/eslint-community/eslint-plugin-n/tar.gz/v0.1.0","html_url":"https://github.com/eslint-community/eslint-plugin-n/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eslint-community%2Feslint-plugin-n/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-08T02:11:58.145Z","dependent_packages_count":8503,"downloads":16293725,"downloads_period":"last-month","dependent_repos_count":42702,"rankings":{"downloads":0.11105476440175895,"dependent_repos_count":0.15346868554559584,"dependent_packages_count":0.017248992658828725,"stargazers_count":4.805607759247623,"forks_count":5.129373947703184,"docker_downloads_count":0.05456431344409487,"average":1.711886410500181},"purl":"pkg:npm/eslint-plugin-n","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/eslint-plugin-n","docker_dependents_count":1046,"docker_downloads_count":2349162408,"usage_url":"https://repos.ecosyste.ms/usage/npm/eslint-plugin-n","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/eslint-plugin-n/dependencies","status":null,"funding_links":["https://opencollective.com/eslint","https://github.com/sponsors/mysticatea"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/eslint-plugin-n/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/eslint-plugin-n/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/eslint-plugin-n/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/eslint-plugin-n/related_packages","maintainers":[{"uuid":"weiran.zsd","login":"weiran.zsd","name":null,"email":"weiran.zsd@outlook.com","url":null,"packages_count":24,"html_url":"https://www.npmjs.com/~weiran.zsd","role":null,"created_at":"2022-11-20T16:01:18.129Z","updated_at":"2022-11-20T16:01:18.129Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/weiran.zsd/packages"},{"uuid":"eslint-community-bot","login":"eslint-community-bot","name":null,"email":"contact+eslintcbot@eslint.org","url":null,"packages_count":19,"html_url":"https://www.npmjs.com/~eslint-community-bot","role":null,"created_at":"2022-11-20T16:01:18.165Z","updated_at":"2022-11-20T16:01:18.165Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/eslint-community-bot/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5003672,"maintainers_count":1012338,"namespaces_count":295318,"keywords_count":699769,"github":"npm","metadata":{"funded_packages_count":150180},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-05T05:52:15.849Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":1115,"unique_repositories_count_past_30_days":14,"recent_issues":[{"uuid":"4909717389","node_id":"PR_kwDOB1gwuM7y5S5p","number":9432,"state":"closed","title":"Bump the eslint group with 3 updates","user":"dependabot[bot]","labels":["PR: dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-17T17:32:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-17T08:53:36.000Z","updated_at":"2026-07-17T17:35:24.000Z","time_to_close":31105,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"eslint","update_count":3,"packages":[{"name":"eslint","old_version":"10.6.0","new_version":"10.7.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-n","old_version":"18.2.1","new_version":"18.2.2","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-unicorn","old_version":"71.1.0","new_version":"72.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 3 updates: [eslint](https://github.com/eslint/eslint), [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) and [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn).\n\nUpdates `eslint` from 10.6.0 to 10.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.7.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27\"\u003e\u003ccode\u003ecf2a9bf\u003c/code\u003e\u003c/a\u003e feat: add errorClassNames option to preserve-caught-error rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21032\"\u003e#21032\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f\"\u003e\u003ccode\u003ef8b873a\u003c/code\u003e\u003c/a\u003e feat: max-nested-callbacks option for constructor callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21063\"\u003e#21063\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/557fde8bc633d26ea4fe287d4483f287e8e6080f\"\u003e\u003ccode\u003e557fde8\u003c/code\u003e\u003c/a\u003e feat: support computed \u003ccode\u003eNumber.parseInt\u003c/code\u003e member access in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21041\"\u003e#21041\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a73b65808f5a8fd192f15db2bf5e47002b9f7\"\u003e\u003ccode\u003e0b4a73b\u003c/code\u003e\u003c/a\u003e feat: add suggestions to no-compare-neg-zero (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21034\"\u003e#21034\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96cdd427db5f26c6403fba92b0f7ae4556c595ec\"\u003e\u003ccode\u003e96cdd42\u003c/code\u003e\u003c/a\u003e feat: report invalid signed numeric radix values in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21030\"\u003e#21030\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede\"\u003e\u003ccode\u003e3e7bf15\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003eignoreClassesWithImplements\u003c/code\u003e to class expressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21069\"\u003e#21069\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d7d70cf013ec5bf1e4f5a0fcf7128bdf059b2d4\"\u003e\u003ccode\u003e0d7d70c\u003c/code\u003e\u003c/a\u003e fix: insert cause outside wrapping parens in preserve-caught-error (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21062\"\u003e#21062\u003c/a\u003e) (Mahin Anowar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/75ec753226010867270787b412f3dae412e421e6\"\u003e\u003ccode\u003e75ec753\u003c/code\u003e\u003c/a\u003e fix: handle static template literals in \u003ccode\u003eeqeqeq\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21058\"\u003e#21058\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b717a22e2408389a2ad40af66543e46390669eb6\"\u003e\u003ccode\u003eb717a22\u003c/code\u003e\u003c/a\u003e fix: prevent \u003ccode\u003eeqeqeq\u003c/code\u003e null option from reporting non-equality operators (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21057\"\u003e#21057\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e35b05f1961dcd691611bd68b6ff8a87072d6f76\"\u003e\u003ccode\u003ee35b05f\u003c/code\u003e\u003c/a\u003e fix: avoid \u003ccode\u003eno-invalid-regexp\u003c/code\u003e false positive for shadowed RegExp (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21051\"\u003e#21051\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3172b69c7db63ea0321355543e3f527c7d8b76a\"\u003e\u003ccode\u003ea3172b6\u003c/code\u003e\u003c/a\u003e fix: avoid \u003ccode\u003eno-control-regex\u003c/code\u003e false positive for shadowed RegExp (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21050\"\u003e#21050\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d1f637eca27e523d613991c6bea5b8726b810e4c\"\u003e\u003ccode\u003ed1f637e\u003c/code\u003e\u003c/a\u003e fix: parenthesize sequence expression operands in no-implicit-coercion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21045\"\u003e#21045\u003c/a\u003e) (spokodev)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8859bafb018e2b23b5110d52e491b69b94ad890a\"\u003e\u003ccode\u003e8859baf\u003c/code\u003e\u003c/a\u003e fix: avoid prefer-numeric-literals false positive for shadowed globals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21047\"\u003e#21047\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a9e5961050676ef29dba9649dfcd7233d21760c7\"\u003e\u003ccode\u003ea9e5961\u003c/code\u003e\u003c/a\u003e fix: use-isnan false positive on shadowed NaN/Number (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20958\"\u003e#20958\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a240a76108f30f2476e61a925e4d32d378cce5e\"\u003e\u003ccode\u003e8a240a7\u003c/code\u003e\u003c/a\u003e fix: avoid false positives in \u003ccode\u003eradix\u003c/code\u003e rule for spread arguments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21044\"\u003e#21044\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf\"\u003e\u003ccode\u003ec30d808\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5139800b23e77fdd1a76664e1b36f478942eae55\"\u003e\u003ccode\u003e5139800\u003c/code\u003e\u003c/a\u003e docs: document ESLint migration codemods in v9 and v10 guides (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20980\"\u003e#20980\u003c/a\u003e) (Alex Bit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04174cbfaac1f9555400b5332d69056e6aab9cc6\"\u003e\u003ccode\u003e04174cb\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/026e1304080512bcddfd2af3557fff86474ff949\"\u003e\u003ccode\u003e026e130\u003c/code\u003e\u003c/a\u003e docs: update semver policy for bug fixes (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21048\"\u003e#21048\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d42fefb0e05ecd0b256c2ebed479fc868862f0c\"\u003e\u003ccode\u003e9d42fef\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b23015955c8d6e6516076190730f538c86927f26\"\u003e\u003ccode\u003eb230159\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0129972ba122e95bece6040fda44d20f6799246a\"\u003e\u003ccode\u003e0129972\u003c/code\u003e\u003c/a\u003e docs: correct \u003ccode\u003e**/.js\u003c/code\u003e glob to \u003ccode\u003e**/*.js\u003c/code\u003e in config files guide (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21036\"\u003e#21036\u003c/a\u003e) (EduardF1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64\"\u003e\u003ccode\u003e9489379\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21076\"\u003e#21076\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522\"\u003e\u003ccode\u003e81a4774\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.5 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4\"\u003e\u003ccode\u003e9835414\u003c/code\u003e\u003c/a\u003e chore: enable \u003ccode\u003e$ExpectType\u003c/code\u003e annotations in all TypeScript files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21071\"\u003e#21071\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a\"\u003e\u003ccode\u003e72adf6b\u003c/code\u003e\u003c/a\u003e chore: restrict \u003ccode\u003emarkdownlint-cli2\u003c/code\u003e updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21067\"\u003e#21067\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/833ec10fd702644e94334edd3cd2aa313174a958\"\u003e\u003ccode\u003e833ec10\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21061\"\u003e#21061\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ea106ddcb6af7db8f36d62a28dbaba94d33598e\"\u003e\u003ccode\u003e7ea106d\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21059\"\u003e#21059\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fb550e7c257fbdc4108fc8e63db43c1d914d472\"\u003e\u003ccode\u003e8fb550e\u003c/code\u003e\u003c/a\u003e chore: add prettier update commit to \u003ccode\u003e.git-blame-ignore-revs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21056\"\u003e#21056\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e4e11668ead6b950328c71e894563a13ef72bf84\"\u003e\u003ccode\u003ee4e1166\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21055\"\u003e#21055\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0493f53f3fcec4ed69a1808dffa153dcff1380d3\"\u003e\u003ccode\u003e0493f53\u003c/code\u003e\u003c/a\u003e chore: update prettier to v3.9.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21054\"\u003e#21054\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1056a996c657b377dc16a58c28890d2940394408\"\u003e\u003ccode\u003e1056a99\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21049\"\u003e#21049\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d4155df4a21d711e8dd21a467de085e770bad35\"\u003e\u003ccode\u003e4d4155d\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on pull requests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21027\"\u003e#21027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/993539fd45d3d01aad3fbc13963e2245fdf7ee0d\"\u003e\u003ccode\u003e993539f\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to ^2.0.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21042\"\u003e#21042\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/53f8b69c15af7398c989071ee4788b88edd48bdd\"\u003e\u003ccode\u003e53f8b69\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-constant-binary-expression\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21039\"\u003e#21039\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ab71d52f9d860df04e626fcd819a36257f21f9e\"\u003e\u003ccode\u003e5ab71d5\u003c/code\u003e\u003c/a\u003e refactor: clean up radix rule internals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21015\"\u003e#21015\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a80a9a461478838930c5545f840473840b26b0e6\"\u003e\u003ccode\u003ea80a9a4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21035\"\u003e#21035\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7c9a02933cf1c231237babb8a7a32150ab72e263\"\u003e\u003ccode\u003e7c9a029\u003c/code\u003e\u003c/a\u003e ci: add Node.js 26 to CI (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20847\"\u003e#20847\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fabd99bb74eedcb950df51ec3280414ff1d68d38\"\u003e\u003ccode\u003efabd99b\u003c/code\u003e\u003c/a\u003e 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37c5e75949ff2ae1f0085f547e35ce2bdf9d524d\"\u003e\u003ccode\u003e37c5e75\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64\"\u003e\u003ccode\u003e9489379\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21076\"\u003e#21076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522\"\u003e\u003ccode\u003e81a4774\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede\"\u003e\u003ccode\u003e3e7bf15\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003eignoreClassesWithImplements\u003c/code\u003e to class expressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21069\"\u003e#21069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4\"\u003e\u003ccode\u003e9835414\u003c/code\u003e\u003c/a\u003e chore: enable \u003ccode\u003e$ExpectType\u003c/code\u003e annotations in all TypeScript files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21071\"\u003e#21071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27\"\u003e\u003ccode\u003ecf2a9bf\u003c/code\u003e\u003c/a\u003e feat: add errorClassNames option to preserve-caught-error rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21032\"\u003e#21032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf\"\u003e\u003ccode\u003ec30d808\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f\"\u003e\u003ccode\u003ef8b873a\u003c/code\u003e\u003c/a\u003e feat: max-nested-callbacks option for constructor callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21063\"\u003e#21063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a\"\u003e\u003ccode\u003e72adf6b\u003c/code\u003e\u003c/a\u003e chore: restrict \u003ccode\u003emarkdownlint-cli2\u003c/code\u003e updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21067\"\u003e#21067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.6.0...v10.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.2.1 to 18.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003e18.2.2\u003c/a\u003e (2026-07-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e3ff929d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-callback-literal:\u003c/strong\u003e report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003edca2330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003e18.2.2\u003c/a\u003e (2026-07-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e3ff929d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-callback-literal:\u003c/strong\u003e report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003edca2330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/0c31d00a050825b520dc25767ac2cf1707c9383e\"\u003e\u003ccode\u003e0c31d00\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/548\"\u003e#548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003e\u003ccode\u003edca2330\u003c/code\u003e\u003c/a\u003e fix(no-callback-literal): report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e\u003ccode\u003e3ff929d\u003c/code\u003e\u003c/a\u003e fix: Ignore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unicorn` from 71.1.0 to 72.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/releases\"\u003eeslint-plugin-unicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev72.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eprefer-minimal-ternary\u003c/code\u003e: Rename \u003ccode\u003echeckVaryingCallee\u003c/code\u003e option to \u003ccode\u003echeckVaryingBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3508\"\u003e#3508\u003c/a\u003e)  825b7b9b\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew rules\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-missing-local-resource.md\"\u003e\u003ccode\u003eno-missing-local-resource\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3528\"\u003e#3528\u003c/a\u003e)  12a33c61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-multiple-promise-resolver-calls.md\"\u003e\u003ccode\u003eno-multiple-promise-resolver-calls\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3523\"\u003e#3523\u003c/a\u003e)  81ab092c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-shorthand-property-overrides.md\"\u003e\u003ccode\u003eno-shorthand-property-overrides\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3527\"\u003e#3527\u003c/a\u003e)  91a4c4d9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-transition-all.md\"\u003e\u003ccode\u003eno-transition-all\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3529\"\u003e#3529\u003c/a\u003e)  5ef2fcf0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-string-trim.md\"\u003e\u003ccode\u003eno-unnecessary-string-trim\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3517\"\u003e#3517\u003c/a\u003e)  a6516727\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-re-export.md\"\u003e\u003ccode\u003eno-useless-re-export\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3540\"\u003e#3540\u003c/a\u003e)  96afe553\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-explicit-viewport-units.md\"\u003e\u003ccode\u003eprefer-explicit-viewport-units\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3532\"\u003e#3532\u003c/a\u003e)  449e6369\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-then-catch.md\"\u003e\u003ccode\u003eprefer-then-catch\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3526\"\u003e#3526\u003c/a\u003e)  a17e5a29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-frontmatter-fields.md\"\u003e\u003ccode\u003erequire-frontmatter-fields\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3525\"\u003e#3525\u003c/a\u003e)  dfd91cdd\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3531\"\u003e#3531\u003c/a\u003e)  8233f950\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Support Vue refs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3555\"\u003e#3555\u003c/a\u003e)  79e79d5f\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-incorrect-template-string-interpolation\u003c/code\u003e: Ignore Unicode code point escapes (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3513\"\u003e#3513\u003c/a\u003e)  36fdf1aa\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-negated-comparison\u003c/code\u003e: Ignore relational comparisons with optional chaining (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3512\"\u003e#3512\u003c/a\u003e)  7b7e28a7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-top-level-side-effects\u003c/code\u003e: Ignore \u003ccode\u003e\u0026lt;script setup\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3542\"\u003e#3542\u003c/a\u003e)  af8fd60b\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unnecessary-array-flat-map\u003c/code\u003e: Handle TypeScript Vue files (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3545\"\u003e#3545\u003c/a\u003e)  b6d01a0b\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unsafe-property-key\u003c/code\u003e: Use type information for narrowed property keys (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3515\"\u003e#3515\u003c/a\u003e)  69a6002e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unused-array-method-return\u003c/code\u003e: Ignore expect assertions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3552\"\u003e#3552\u003c/a\u003e)  110cc582\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-promise-resolve-reject\u003c/code\u003e: Handle \u003ccode\u003eawait\u003c/code\u003eed calls (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3504\"\u003e#3504\u003c/a\u003e)  9b8a1440\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-template-literals\u003c/code\u003e: Ignore const assertions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3543\"\u003e#3543\u003c/a\u003e)  43672287\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-await\u003c/code\u003e: Add async IIFE suggestion (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3550\"\u003e#3550\u003c/a\u003e)  305fb4bc\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-dom-node-html-methods\u003c/code\u003e: Add options and add to \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3541\"\u003e#3541\u003c/a\u003e)  581ef479\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-export-from\u003c/code\u003e: Preserve JSDoc comments on single-const re-exports (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3544\"\u003e#3544\u003c/a\u003e)  e273ab63\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-short-arrow-method\u003c/code\u003e: Add \u003ccode\u003econsistent-as-needed\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3514\"\u003e#3514\u003c/a\u003e)  c0687455\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-simple-condition-first\u003c/code\u003e: Fix logic (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3530\"\u003e#3530\u003c/a\u003e)  a339abe8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-split-limit\u003c/code\u003e: Support array destructuring (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3554\"\u003e#3554\u003c/a\u003e)  b23f959e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-string-starts-ends-with\u003c/code\u003e: Detect slice comparisons (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3518\"\u003e#3518\u003c/a\u003e)  98730de6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-minimal-ternary\u003c/code\u003e: Don't report object-varying member access by default (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3508\"\u003e#3508\u003c/a\u003e)  825b7b9b\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.1.0...v72.0.0\"\u003ehttps://github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.1.0...v72.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0b9a9aff9b7a82c1f864fe414f808e33b16c4f96\"\u003e\u003ccode\u003e0b9a9af\u003c/code\u003e\u003c/a\u003e 72.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/79e79d5fb75c7bfdbdc51d76ae9b386dbaaf0194\"\u003e\u003ccode\u003e79e79d5\u003c/code\u003e\u003c/a\u003e \u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Support Vue refs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b23f959e4c81db493f70843210ada39ff2427903\"\u003e\u003ccode\u003eb23f959\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-split-limit\u003c/code\u003e: Support array destructuring (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/110cc58203b900e58481c5b4f6a65d779fb02185\"\u003e\u003ccode\u003e110cc58\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-unused-array-method-return\u003c/code\u003e: Ignore expect assertions  (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3552\"\u003e#3552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/305fb4bc4a3e931bb2ba28e84fc296560b0b993f\"\u003e\u003ccode\u003e305fb4b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-await\u003c/code\u003e: Add async IIFE suggestion (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a1615b6e88e5d72cfed8402c4e7649b3dc86f5e4\"\u003e\u003ccode\u003ea1615b6\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003edefineConfig\u003c/code\u003e config docs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6ae0e95353312efb89825c6bd17ffeefb2c5012a\"\u003e\u003ccode\u003e6ae0e95\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-await\u003c/code\u003e: Show exact solutions to incorrect code in docs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3546\"\u003e#3546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4367228778d347becaa7c90bf92a4c7bd86cb5d9\"\u003e\u003ccode\u003e4367228\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-useless-template-literals\u003c/code\u003e: Ignore const assertions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3543\"\u003e#3543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b6d01a0bf0c1ebbf79aec23c562d04c5fa72c7cc\"\u003e\u003ccode\u003eb6d01a0\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-unnecessary-array-flat-map\u003c/code\u003e: Handle TypeScript Vue files (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3545\"\u003e#3545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/e273ab63e5b9596bba5183ca261c997c8d21e676\"\u003e\u003ccode\u003ee273ab6\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-export-from\u003c/code\u003e: Preserve JSDoc comments on single-const re-exports (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3544\"\u003e#3544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.1.0...v72.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/FreeTubeApp/FreeTube/pull/9432","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreeTubeApp%2FFreeTube/issues/9432","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9432/packages"},{"uuid":"4871712904","node_id":"PR_kwDOSg1TD87w9xAV","number":204,"state":"open","title":"Bump eslint-plugin-n from 18.0.1 to 18.2.2","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-13T08:13:17.000Z","updated_at":"2026-07-13T08:13:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.2.2","repository_url":"https://github.com/eslint-community/eslint-plugin-n"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 18.0.1 to 18.2.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003e18.2.2\u003c/a\u003e (2026-07-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e3ff929d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-callback-literal:\u003c/strong\u003e report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003edca2330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003e18.2.2\u003c/a\u003e (2026-07-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e3ff929d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-callback-literal:\u003c/strong\u003e report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003edca2330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/0c31d00a050825b520dc25767ac2cf1707c9383e\"\u003e\u003ccode\u003e0c31d00\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/548\"\u003e#548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003e\u003ccode\u003edca2330\u003c/code\u003e\u003c/a\u003e fix(no-callback-literal): report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e\u003ccode\u003e3ff929d\u003c/code\u003e\u003c/a\u003e fix: Ignore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/ccd1832702378d4dc34176ed20c88f6a66a5cf3c\"\u003e\u003ccode\u003eccd1832\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e\u003ccode\u003e04c99df\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-n\u0026package-manager=npm_and_yarn\u0026previous-version=18.0.1\u0026new-version=18.2.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Ibrahim170396/toket/pull/204","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ibrahim170396%2Ftoket/issues/204","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/204/packages"},{"uuid":"4871165020","node_id":"PR_kwDOScJo_c7w7_tJ","number":568,"state":"open","title":"build(deps): bump the eslint group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["documentation","dependencies","api","web","database","schema","ci","tests"],"assignees":[],"locked":false,"comments_count":8,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-13T06:54:51.000Z","updated_at":"2026-07-14T00:51:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"eslint","update_count":7,"packages":[{"name":"eslint-plugin-es-x","old_version":"9.7.0","new_version":"10.0.0","repository_url":"https://github.com/eslint-community/eslint-plugin-es-x"},{"name":"eslint-plugin-jsdoc","old_version":"63.0.12","new_version":"63.0.13","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-jsonc","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"18.2.1","new_version":"18.2.2","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-perfectionist","old_version":"5.9.1","new_version":"5.10.0","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-unicorn","old_version":"71.0.0","new_version":"71.1.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"eslint-plugin-yml","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-plugin-es-x](https://github.com/eslint-community/eslint-plugin-es-x) | `9.7.0` | `10.0.0` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.12` | `63.0.13` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.2.0` | `3.3.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.2.1` | `18.2.2` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.9.1` | `5.10.0` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `71.0.0` | `71.1.0` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.5.0` | `3.6.0` |\n\n\nUpdates `eslint-plugin-es-x` from 9.7.0 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/releases\"\u003eeslint-plugin-es-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for old ESLint versions. The peer dependency now supports \u003ccode\u003e\u0026gt;=10.6.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/358\"\u003e#358\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for old Node.js versions. The package now supports Node.js \u003ccode\u003e^22.23.0 || ^24.18.0 || \u0026gt;=26.4.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/357\"\u003e#357\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop legacy config support. Configs without the \u003ccode\u003eflat/\u003c/code\u003e prefix now expose flat config objects, and the \u003ccode\u003eflat/\u003c/code\u003e-prefixed config IDs remain available as flat config aliases. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/360\"\u003e#360\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate configs for the ES2026 ECMAScript and Intl API snapshots. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/355\"\u003e#355\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBuild publish output with tsdown, mark the package as ESM with \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e, and provide both ESM and CommonJS package entry points. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/361\"\u003e#361\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-es-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for old ESLint versions. The peer dependency now supports \u003ccode\u003e\u0026gt;=10.6.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/358\"\u003e#358\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for old Node.js versions. The package now supports Node.js \u003ccode\u003e^22.23.0 || ^24.18.0 || \u0026gt;=26.4.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/357\"\u003e#357\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop legacy config support. Configs without the \u003ccode\u003eflat/\u003c/code\u003e prefix now expose flat config objects, and the \u003ccode\u003eflat/\u003c/code\u003e-prefixed config IDs remain available as flat config aliases. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/360\"\u003e#360\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate configs for the ES2026 ECMAScript and Intl API snapshots. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/355\"\u003e#355\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBuild publish output with tsdown, mark the package as ESM with \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e, and provide both ESM and CommonJS package entry points. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/361\"\u003e#361\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/0e02ba06b58fb6b6f5d2f2a590a59d70f863f94c\"\u003e\u003ccode\u003e0e02ba0\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/c91c665361bb2bfee24f0cbbe73df88fa0f16f6d\"\u003e\u003ccode\u003ec91c665\u003c/code\u003e\u003c/a\u003e chore: use native Node.js TypeScript support instead of tsx (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/06cdda6265ace1752b25cb1fd276d7bb872b7673\"\u003e\u003ccode\u003e06cdda6\u003c/code\u003e\u003c/a\u003e chore: use \u003ccode\u003eimport.meta.dirname\u003c/code\u003e in ESM files (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/b9cee333f2e2c64ae30de5aa3f3e376d8b2a12bf\"\u003e\u003ccode\u003eb9cee33\u003c/code\u003e\u003c/a\u003e chore: remove unnecessary Vite plugins (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/a6b5f42c84e0cd1403312f6cca326d25240df8f4\"\u003e\u003ccode\u003ea6b5f42\u003c/code\u003e\u003c/a\u003e Mark package as ESM with type: module (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/810db02cd8bebac642292386a096c89fc53bd006\"\u003e\u003ccode\u003e810db02\u003c/code\u003e\u003c/a\u003e chore: update eslint config to enforce import file extensions (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/2e5255c5701ff497e0e734919885a3a4d1918645\"\u003e\u003ccode\u003e2e5255c\u003c/code\u003e\u003c/a\u003e refactor: migrate rules to TypeScript (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/6170fb5e70822fdf333b9c939580835dd6add362\"\u003e\u003ccode\u003e6170fb5\u003c/code\u003e\u003c/a\u003e refactor: migrate some rules to TypeScript (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/61fea65488b799793d66385158bcde9e23bb03ee\"\u003e\u003ccode\u003e61fea65\u003c/code\u003e\u003c/a\u003e refactor: migrate 161 rules to TypeScript (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/9d5a77ac0546344f507d7d3414a1a08e15f0cde3\"\u003e\u003ccode\u003e9d5a77a\u003c/code\u003e\u003c/a\u003e refactor: migrate no-array-* rules to TypeScript (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/compare/v9.7.0...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsdoc` from 63.0.12 to 63.0.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/releases\"\u003eeslint-plugin-jsdoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev63.0.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.12...v63.0.13\"\u003e63.0.13\u003c/a\u003e (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efailing pages build and deployment (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/3728347dea9e6cb0b8f3dec069df2a4654e7a2d6\"\u003e3728347\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/3728347dea9e6cb0b8f3dec069df2a4654e7a2d6\"\u003e\u003ccode\u003e3728347\u003c/code\u003e\u003c/a\u003e fix: failing pages build and deployment\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.12...v63.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 3.2.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/519\"\u003e#519\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/9f6808adee0cc0931ba607f17fb325d9dc09bc54\"\u003e\u003ccode\u003e9f6808a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/castastrophe\"\u003e\u003ccode\u003e@​castastrophe\u003c/code\u003e\u003c/a\u003e! - feat(sort-array-values): add \u003ccode\u003ekey\u003c/code\u003e option to sort object arrays by property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/519\"\u003e#519\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/9f6808adee0cc0931ba607f17fb325d9dc09bc54\"\u003e\u003ccode\u003e9f6808a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/castastrophe\"\u003e\u003ccode\u003e@​castastrophe\u003c/code\u003e\u003c/a\u003e! - feat(sort-array-values): add \u003ccode\u003ekey\u003c/code\u003e option to sort object arrays by property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/89fcb99406f17c4f8dd3a1dccc260484d4179afb\"\u003e\u003ccode\u003e89fcb99\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/1e36e43b3fae8eb9b6a5e979b19c84b4fcbbbfd1\"\u003e\u003ccode\u003e1e36e43\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/7d424021e20bad57bb40e86ee586a0d4c80e2119\"\u003e\u003ccode\u003e7d42402\u003c/code\u003e\u003c/a\u003e chore: fix web site script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/9f6808adee0cc0931ba607f17fb325d9dc09bc54\"\u003e\u003ccode\u003e9f6808a\u003c/code\u003e\u003c/a\u003e feat(sort-array-values): add \u003ccode\u003ekey\u003c/code\u003e option to sort object arrays by property (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/04fcc25375f71360d855266167f516ab0e06467c\"\u003e\u003ccode\u003e04fcc25\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pako to v3 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90cc9b3f17048757f0549952991f3cfcb37ceba8\"\u003e\u003ccode\u003e90cc9b3\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v7 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/4a8a05ab75c5e8bcdf63db499978c2a335cf598e\"\u003e\u003ccode\u003e4a8a05a\u003c/code\u003e\u003c/a\u003e chore(deps): update babel monorepo to v8 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a670e86e01a465ce42dd1be4df4f598b6983d99\"\u003e\u003ccode\u003e8a670e8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc62e584b1a90a683f070fc9b622a9151ed843c2\"\u003e\u003ccode\u003ecc62e58\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsdoc to v63 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8e0f88d44e29d0989357b361069982db277a3fe7\"\u003e\u003ccode\u003e8e0f88d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e to ^0.7.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v3.2.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.2.1 to 18.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003e18.2.2\u003c/a\u003e (2026-07-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e3ff929d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-callback-literal:\u003c/strong\u003e report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003edca2330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003e18.2.2\u003c/a\u003e (2026-07-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e3ff929d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-callback-literal:\u003c/strong\u003e report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003edca2330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/0c31d00a050825b520dc25767ac2cf1707c9383e\"\u003e\u003ccode\u003e0c31d00\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/548\"\u003e#548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003e\u003ccode\u003edca2330\u003c/code\u003e\u003c/a\u003e fix(no-callback-literal): report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e\u003ccode\u003e3ff929d\u003c/code\u003e\u003c/a\u003e fix: Ignore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-perfectionist` from 5.9.1 to 5.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/releases\"\u003eeslint-plugin-perfectionist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-intersection-types\u003c/strong\u003e: Add ignore callable types option  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/967da57\"\u003e\u003c!-- raw HTML omitted --\u003e(967da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop treating multiline trailing block comments as leading comments  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5c66d19\"\u003e\u003c!-- raw HTML omitted --\u003e(5c66d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect dependencies in iifes, auto-accessors and computed enum access  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/119bafe\"\u003e\u003c!-- raw HTML omitted --\u003e(119ba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-arrays\u003c/strong\u003e: Require options to be provided  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5417cb5\"\u003e\u003c!-- raw HTML omitted --\u003e(5417c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Allow sorting of decorated exported classes  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/05cc721\"\u003e\u003c!-- raw HTML omitted --\u003e(05cc7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-switch-case\u003c/strong\u003e: Skip condition-shaped switch statements  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2bea329\"\u003e\u003c!-- raw HTML omitted --\u003e(2bea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.1...v5.10.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/blob/main/changelog.md\"\u003eeslint-plugin-perfectionist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.1...v5.10.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-intersection-types:\u003c/strong\u003e Add ignore callable types option\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/967da574\"\u003e967da574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules:\u003c/strong\u003e Allow sorting of decorated exported classes\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/05cc7218\"\u003e05cc7218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-arrays:\u003c/strong\u003e Require options to be provided\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5417cb5a\"\u003e5417cb5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop treating multiline trailing block comments as leading comments\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5c66d19d\"\u003e5c66d19d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-switch-case:\u003c/strong\u003e Skip condition-shaped switch statements\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2bea3292\"\u003e2bea3292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect dependencies in iifes, auto-accessors and computed enum access\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/119bafe6\"\u003e119bafe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAzat S. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo (\u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/84aa039c46522f82a61ad43cf676afc92dd64704\"\u003e\u003ccode\u003e84aa039\u003c/code\u003e\u003c/a\u003e build: publish v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2b5649ac683b0e46557b820921e8ef7abc817ecd\"\u003e\u003ccode\u003e2b5649a\u003c/code\u003e\u003c/a\u003e chore: update github actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/111fe80d0ba5cca3e34fdbf291f6bcb0bec30339\"\u003e\u003ccode\u003e111fe80\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/3db7a6883332c927794bed4db9a79b913349bb7e\"\u003e\u003ccode\u003e3db7a68\u003c/code\u003e\u003c/a\u003e ci: update pnpm to v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/f26bdfd324da24a36006b1f77738e60ddb49ff5c\"\u003e\u003ccode\u003ef26bdfd\u003c/code\u003e\u003c/a\u003e ci: update nodejs to v26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/119bafe672d14658a2922ab5503cac476449ce9e\"\u003e\u003ccode\u003e119bafe\u003c/code\u003e\u003c/a\u003e fix: detect dependencies in iifes, auto-accessors and computed enum access\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2bea3292261d8679480f8943115118b83e3f9bd2\"\u003e\u003ccode\u003e2bea329\u003c/code\u003e\u003c/a\u003e fix(sort-switch-case): skip condition-shaped switch statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5c66d19d7b5f8e5ef7fa09271ecd7d34fd23a940\"\u003e\u003ccode\u003e5c66d19\u003c/code\u003e\u003c/a\u003e fix: stop treating multiline trailing block comments as leading comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/303ce43e4d83b2a697a21a1052aa170893920fb4\"\u003e\u003ccode\u003e303ce43\u003c/code\u003e\u003c/a\u003e docs(sort-intersection-types): add banner about callable and named types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/967da574f3932d5809404e88a7b247509d9a98ee\"\u003e\u003ccode\u003e967da57\u003c/code\u003e\u003c/a\u003e feat(sort-intersection-types): add ignore callable types option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.1...v5.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unicorn` from 71.0.0 to 71.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/releases\"\u003eeslint-plugin-unicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev71.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Allow async boolean predicates  (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3502\"\u003e#3502\u003c/a\u003e)  dafc7c9f\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Allow boolean-like React refs with \u003ccode\u003eRef\u003c/code\u003e suffix (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3501\"\u003e#3501\u003c/a\u003e)  064d8901\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.0.0...v71.1.0\"\u003ehttps://github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.0.0...v71.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5373b9c135acbf79f7420b1a0d4f2e78c6508111\"\u003e\u003ccode\u003e5373b9c\u003c/code\u003e\u003c/a\u003e 71.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/dafc7c9ff424dee1075a921deb4b3df6da4ca46b\"\u003e\u003ccode\u003edafc7c9\u003c/code\u003e\u003c/a\u003e \u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Allow async boolean predicates  (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/064d8901963b903ecee000643db6d1c60d29fc84\"\u003e\u003ccode\u003e064d890\u003c/code\u003e\u003c/a\u003e \u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Allow boolean-like React refs with \u003ccode\u003eRef\u003c/code\u003e suffix (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.0.0...v71.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-yml` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/releases\"\u003eeslint-plugin-yml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/pull/624\"\u003e#624\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/dc04bae15e200209a8f158d3b5a5ea203593401a\"\u003e\u003ccode\u003edc04bae\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ekey\u003c/code\u003e option to \u003ccode\u003eyml/sort-sequence-values\u003c/code\u003e to sort mapping sequences by a mapping key value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md\"\u003eeslint-plugin-yml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/pull/624\"\u003e#624\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/dc04bae15e200209a8f158d3b5a5ea203593401a\"\u003e\u003ccode\u003edc04bae\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ekey\u003c/code\u003e option to \u003ccode\u003eyml/sort-sequence-values\u003c/code\u003e to sort mapping sequences by a mapping key value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/62f18803bbe7801b0d2fd3b9152e50a5c1574e08\"\u003e\u003ccode\u003e62f1880\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/dc04bae15e200209a8f158d3b5a5ea203593401a\"\u003e\u003ccode\u003edc04bae\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ekey\u003c/code\u003e option to \u003ccode\u003eyml/sort-sequence-values\u003c/code\u003e to sort mapping sequences by a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/219e848da102ae6069c1bc833cf1c60c0ce89728\"\u003e\u003ccode\u003e219e848\u003c/code\u003e\u003c/a\u003e test: fix tests failing on windows machine (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/622\"\u003e#622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/21f6374e8b2c60b07a538a082f1ac9d22194b65b\"\u003e\u003ccode\u003e21f6374\u003c/code\u003e\u003c/a\u003e chore: fix site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/ebb48e22a006ab7cdf9daffcaaee69ea016587ce\"\u003e\u003ccode\u003eebb48e2\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump undici from 7.25.0 to 7.28.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/8b1790824e62f9a74c5bc7a2d31087321eea9fc0\"\u003e\u003ccode\u003e8b17908\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pako to v3 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/compare/v3.5.0...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/hieuck/Smart-ERP-Next/pull/568","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hieuck%2FSmart-ERP-Next/issues/568","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/568/packages"},{"uuid":"4850457310","node_id":"PR_kwDOH19fnc7v8F7d","number":167,"state":"open","title":"Bump the npm-minor-patch group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","internal"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-09T22:46:31.000Z","updated_at":"2026-07-09T22:46:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-minor-patch","update_count":26,"packages":[{"name":"@embroider/addon-shim","old_version":"1.10.2","new_version":"1.10.3","repository_url":"https://github.com/embroider-build/embroider"},{"name":"decorator-transforms","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/ef4/decorator-transforms"},{"name":"@ember/test-helpers","old_version":"5.4.2","new_version":"5.4.3","repository_url":"https://github.com/emberjs/ember-test-helpers"},{"name":"@ember/test-waiters","old_version":"4.1.1","new_version":"4.1.2","repository_url":"https://github.com/emberjs/ember-test-waiters"},{"name":"@embroider/addon-dev","old_version":"8.3.0","new_version":"8.3.1","repository_url":"https://github.com/embroider-build/embroider"},{"name":"@embroider/compat","old_version":"4.1.19","new_version":"4.1.21","repository_url":"https://github.com/embroider-build/embroider"},{"name":"@embroider/core","old_version":"4.6.0","new_version":"4.6.2","repository_url":"https://github.com/embroider-build/embroider"},{"name":"@embroider/macros","old_version":"1.20.3","new_version":"1.20.5","repository_url":"https://github.com/embroider-build/embroider"},{"name":"@embroider/vite","old_version":"1.7.5","new_version":"1.7.8","repository_url":"https://github.com/embroider-build/embroider"},{"name":"@glint/ember-tsc","old_version":"1.8.0","new_version":"1.8.11","repository_url":"https://github.com/typed-ember/glint"},{"name":"@glint/template","old_version":"1.7.7","new_version":"1.7.8","repository_url":"https://github.com/typed-ember/glint"},{"name":"@glint/tsserver-plugin","old_version":"2.5.6","new_version":"2.5.17","repository_url":"https://github.com/typed-ember/glint"},{"name":"ember-qunit","old_version":"9.0.4","new_version":"9.1.0","repository_url":"https://github.com/emberjs/ember-qunit"},{"name":"ember-source","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/emberjs/ember.js"},{"name":"eslint","old_version":"10.4.1","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-ember","old_version":"13.3.2","new_version":"13.4.1","repository_url":"https://github.com/ember-cli/eslint-plugin-ember"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"globals","old_version":"17.6.0","new_version":"17.7.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-ember-template-tag","old_version":"2.1.6","new_version":"2.1.7","repository_url":"https://github.com/ember-tooling/prettier-plugin-ember-template-tag"},{"name":"rollup","old_version":"4.61.1","new_version":"4.62.2","repository_url":"https://github.com/rollup/rollup"},{"name":"typescript-eslint","old_version":"8.60.1","new_version":"8.63.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.4","repository_url":"https://github.com/vitejs/vite"},{"name":"markdownlint-cli2","old_version":"0.22.1","new_version":"0.23.0","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"vite-plugin-ember","old_version":"0.7.2","new_version":"0.8.1","repository_url":"https://github.com/aklkv/vite-plugin-ember"},{"name":"vue","old_version":"3.5.35","new_version":"3.5.39","repository_url":"https://github.com/vuejs/core"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@embroider/addon-shim](https://github.com/embroider-build/embroider/tree/HEAD/packages/addon-shim) | `1.10.2` | `1.10.3` |\n| [decorator-transforms](https://github.com/ef4/decorator-transforms) | `2.3.2` | `2.4.0` |\n| [@ember/test-helpers](https://github.com/emberjs/ember-test-helpers) | `5.4.2` | `5.4.3` |\n| [@ember/test-waiters](https://github.com/emberjs/ember-test-waiters) | `4.1.1` | `4.1.2` |\n| [@embroider/addon-dev](https://github.com/embroider-build/embroider/tree/HEAD/packages/addon-dev) | `8.3.0` | `8.3.1` |\n| [@embroider/compat](https://github.com/embroider-build/embroider/tree/HEAD/packages/compat) | `4.1.19` | `4.1.21` |\n| [@embroider/core](https://github.com/embroider-build/embroider/tree/HEAD/packages/core) | `4.6.0` | `4.6.2` |\n| [@embroider/macros](https://github.com/embroider-build/embroider/tree/HEAD/packages/macros) | `1.20.3` | `1.20.5` |\n| [@embroider/vite](https://github.com/embroider-build/embroider/tree/HEAD/packages/vite) | `1.7.5` | `1.7.8` |\n| [@glint/ember-tsc](https://github.com/typed-ember/glint) | `1.8.0` | `1.8.11` |\n| [@glint/template](https://github.com/typed-ember/glint) | `1.7.7` | `1.7.8` |\n| [@glint/tsserver-plugin](https://github.com/typed-ember/glint) | `2.5.6` | `2.5.17` |\n| [ember-qunit](https://github.com/emberjs/ember-qunit) | `9.0.4` | `9.1.0` |\n| [ember-source](https://github.com/emberjs/ember.js) | `7.0.0` | `7.1.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.6.0` |\n| [eslint-plugin-ember](https://github.com/ember-cli/eslint-plugin-ember) | `13.3.2` | `13.4.1` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.2.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.7.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.5` |\n| [prettier-plugin-ember-template-tag](https://github.com/ember-tooling/prettier-plugin-ember-template-tag) | `2.1.6` | `2.1.7` |\n| [rollup](https://github.com/rollup/rollup) | `4.61.1` | `4.62.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.1` | `8.63.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.4` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.22.1` | `0.23.0` |\n| [vite-plugin-ember](https://github.com/aklkv/vite-plugin-ember/tree/HEAD/vite-plugin-ember) | `0.7.2` | `0.8.1` |\n| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.39` |\n\n\nUpdates `@embroider/addon-shim` from 1.10.2 to 1.10.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/releases\"\u003e@​embroider/addon-shim's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.1-\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.7-\u003ccode\u003e@​embroider/vite\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.3-\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md\"\u003e@​embroider/addon-shim's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEmbroider Changelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-shim\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/embroider-build/embroider/commits/HEAD/packages/addon-shim\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `decorator-transforms` from 2.3.2 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ef4/decorator-transforms/releases\"\u003edecorator-transforms's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edecorator-transforms 2.4.0 (minor)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edecorator-transforms\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/pull/57\"\u003e#57\u003c/a\u003e Support Babel 8, adjusted (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ef4/decorator-transforms/blob/main/CHANGELOG.md\"\u003edecorator-transforms's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edecorator-transforms 2.4.0 (minor)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edecorator-transforms\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/pull/57\"\u003e#57\u003c/a\u003e Support Babel 8, adjusted (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-04-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edecorator-transforms 2.3.2 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edecorator-transforms\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/pull/53\"\u003e#53\u003c/a\u003e Fix: inherited field attributes not available for children (\u003ca href=\"https://github.com/BobrImperator\"\u003e\u003ccode\u003e@​BobrImperator\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edecorator-transforms\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/pull/54\"\u003e#54\u003c/a\u003e update release plan (\u003ca href=\"https://github.com/mansona\"\u003e\u003ccode\u003e@​mansona\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBartlomiej Dudzik (\u003ca href=\"https://github.com/BobrImperator\"\u003e\u003ccode\u003e@​BobrImperator\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChris Manson (\u003ca href=\"https://github.com/mansona\"\u003e\u003ccode\u003e@​mansona\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2025-12-13)\u003c/h2\u003e\n\u003cp\u003edecorator-transforms 2.3.1 (patch)\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edecorator-transforms\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/pull/50\"\u003e#50\u003c/a\u003e move identifier to unaryExpression for emitting void 0 (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2024-11-07)\u003c/h2\u003e\n\u003cp\u003edecorator-transforms 2.3.0 (minor)\u003c/p\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edecorator-transforms\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/pull/46\"\u003e#46\u003c/a\u003e Re-add browser support via removing tsup (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ef4/decorator-transforms/commit/6dcd0613ddf5ae3b0ddd46b861eb4ece9f4a02ef\"\u003e\u003ccode\u003e6dcd061\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/issues/58\"\u003e#58\u003c/a\u003e from ef4/release-preview\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ef4/decorator-transforms/commit/9717ec15e92751e99c47c1f48d9af8a7bbf460b9\"\u003e\u003ccode\u003e9717ec1\u003c/code\u003e\u003c/a\u003e Prepare Release v2.4.0 using 'release-plan'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ef4/decorator-transforms/commit/5ebdaabe92c796cfb99ec9f82aad1eea14212770\"\u003e\u003ccode\u003e5ebdaab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/issues/57\"\u003e#57\u003c/a\u003e from ef4/babel-8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ef4/decorator-transforms/commit/0bc5ef44b4959a77124df28d8ceb331402ec38d0\"\u003e\u003ccode\u003e0bc5ef4\u003c/code\u003e\u003c/a\u003e better types and simpler syntax setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ef4/decorator-transforms/commit/460e7a847066d1e9b413ca6e495133da5daeb2a2\"\u003e\u003ccode\u003e460e7a8\u003c/code\u003e\u003c/a\u003e Add Babel 7/8 compatibility work and CI matrix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ef4/decorator-transforms/compare/v2.3.2...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ember/test-helpers` from 5.4.2 to 5.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emberjs/ember-test-helpers/releases\"\u003e@​ember/test-helpers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.3\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-helpers\u003c/code\u003e 5.4.3 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-helpers\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1569\"\u003e#1569\u003c/a\u003e Remove macros (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emberjs/ember-test-helpers/blob/master/CHANGELOG.md\"\u003e@​ember/test-helpers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-helpers\u003c/code\u003e 5.4.3 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-helpers\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1569\"\u003e#1569\u003c/a\u003e Remove macros (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-helpers\u003c/code\u003e 5.4.2 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-helpers\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1561\"\u003e#1561\u003c/a\u003e Remove pendingRequests check from ember-testing internal API (\u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-helpers\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1565\"\u003e#1565\u003c/a\u003e Ember 7 compat (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1564\"\u003e#1564\u003c/a\u003e pnpm dlx create-release-plan-setup@latest (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCopilot [Bot] (\u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2025-11-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-helpers\u003c/code\u003e 5.4.1 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-helpers\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1558\"\u003e#1558\u003c/a\u003e chore: bump addon-shim (\u003ca href=\"https://github.com/aklkv\"\u003e\u003ccode\u003e@​aklkv\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlexey Kulakov (\u003ca href=\"https://github.com/aklkv\"\u003e\u003ccode\u003e@​aklkv\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2025-10-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-helpers\u003c/code\u003e 5.4.0 (minor)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-helpers\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1553\"\u003e#1553\u003c/a\u003e \u003ccode\u003ewaitForFocus\u003c/code\u003e DOM Helper (\u003ca href=\"https://github.com/mogstad\"\u003e\u003ccode\u003e@​mogstad\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emberjs/ember-test-helpers/commit/a5604a4a2f3c90d34351a7a6fc11083e1307e8a2\"\u003e\u003ccode\u003ea5604a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/issues/1570\"\u003e#1570\u003c/a\u003e from emberjs/release-preview\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emberjs/ember-test-helpers/commit/799bda986bb2638ebe992b52ad70e371b9137ab1\"\u003e\u003ccode\u003e799bda9\u003c/code\u003e\u003c/a\u003e Prepare Release v5.4.3 using 'release-plan'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emberjs/ember-test-helpers/commit/d189945d58f842e90203a7a89303bee29b63f1f3\"\u003e\u003ccode\u003ed189945\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/issues/1569\"\u003e#1569\u003c/a\u003e from emberjs/nvp/remove-macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emberjs/ember-test-helpers/commit/45959e33386837f28bcb72069a33f9bb5c5187eb\"\u003e\u003ccode\u003e45959e3\u003c/code\u003e\u003c/a\u003e Remove macros\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/emberjs/ember-test-helpers/compare/v5.4.2...v5.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ember/test-waiters` from 4.1.1 to 4.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emberjs/ember-test-waiters/releases\"\u003e@​ember/test-waiters's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.2\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-waiters\u003c/code\u003e 4.1.2 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-waiters\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/521\"\u003e#521\u003c/a\u003e Remove macros from dependencies as it's not needed (consumer must provide macros-handling plugin) (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/522\"\u003e#522\u003c/a\u003e Update release-plan (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emberjs/ember-test-waiters/blob/master/CHANGELOG.md\"\u003e@​ember/test-waiters's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-waiters\u003c/code\u003e 4.1.2 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-waiters\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/521\"\u003e#521\u003c/a\u003e Remove macros from dependencies as it's not needed (consumer must provide macros-handling plugin) (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/522\"\u003e#522\u003c/a\u003e Update release-plan (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2025-07-05)\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e@​ember/test-waiters\u003c/code\u003e 4.1.1 (patch)\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-waiters\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/519\"\u003e#519\u003c/a\u003e fix: proxy more parts of fetch Response (\u003ca href=\"https://github.com/Techn1x\"\u003e\u003ccode\u003e@​Techn1x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/516\"\u003e#516\u003c/a\u003e Update README.md for waitForFetch (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Overton (\u003ca href=\"https://github.com/Techn1x\"\u003e\u003ccode\u003e@​Techn1x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2025-03-11)\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e@​ember/test-waiters\u003c/code\u003e 4.1.0 (minor)\u003c/p\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-waiters\u003c/code\u003e, \u003ccode\u003ebase-tests\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/513\"\u003e#513\u003c/a\u003e Implement functionally for \u0026quot;deprecate fetch\u0026quot; RFC (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2024-12-05)\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e@​ember/test-waiters\u003c/code\u003e 4.0.0 (major)\u003c/p\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-waiters\u003c/code\u003e, \u003ccode\u003ebase-tests\u003c/code\u003e, \u003ccode\u003eember-fetch-v8\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/476\"\u003e#476\u003c/a\u003e Convert to V2 Addon, drop support for ember-source \u0026lt; v4 (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/463\"\u003e#463\u003c/a\u003e move tests to base-tests app, drop support for 3.8, 3.12, 0.x embroider, and ember-classic (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/emberjs/ember-test-waiters/commits/v4.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​ember/test-waiters\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@embroider/addon-dev` from 8.3.0 to 8.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/releases\"\u003e@​embroider/addon-dev's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.1-\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.7-\u003ccode\u003e@​embroider/vite\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.3-\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md\"\u003e@​embroider/addon-dev's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEmbroider Changelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-shim\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/embroider-build/embroider/commits/HEAD/packages/addon-dev\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@embroider/compat` from 4.1.19 to 4.1.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/releases\"\u003e@​embroider/compat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.1-\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.7-\u003ccode\u003e@​embroider/vite\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.3-\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md\"\u003e@​embroider/compat's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEmbroider Changelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-shim\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/embroider-build/embroider/commits/HEAD/packages/compat\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@embroider/core` from 4.6.0 to 4.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/releases\"\u003e@​embroider/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.1-\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.7-\u003ccode\u003e@​embroider/vite\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.3-\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md\"\u003e@​embroider/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEmbroider Changelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-shim\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/embroider-build/embroider/commits/HEAD/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@embroider/macros` from 1.20.3 to 1.20.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/releases\"\u003e@​embroider/macros's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.1-\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.7-\u003ccode\u003e@​embroider/vite\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.3-\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md\"\u003e@​embroider/macros's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEmbroider Changelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-shim\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/embroider-build/embroider/commits/HEAD/packages/macros\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@embroider/vite` from 1.7.5 to 1.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/releases\"\u003e@​embroider/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.1-\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.7-\u003ccode\u003e@​embroider/vite\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.3-\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md\"\u003e@​embroider/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEmbroider Changelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-shim\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/embroider-build/embroider/commits/HEAD/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@glint/ember-tsc` from 1.8.0 to 1.8.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typed-ember/glint/releases\"\u003e@​glint/ember-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.11-\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.11 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.17 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1194\"\u003e#1194\u003c/a\u003e Closes \u003ca href=\"https://redirect.github.com/typed-ember/glint/issues/1193\"\u003e#1193\u003c/a\u003e: stop dropping TS2367 \u0026quot;no overlap\u0026quot; errors on \u003ccode\u003eeq\u003c/code\u003e/\u003ccode\u003eneq\u003c/code\u003e comparisons (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e's reduced-access machine account for AI usage (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.10-\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.10 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.16 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1191\"\u003e#1191\u003c/a\u003e Report usage of named blocks missing from a component's signature (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e's reduced-access machine account for AI usage (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.9-\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.9 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.15 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1189\"\u003e#1189\u003c/a\u003e Closes \u003ca href=\"https://redirect.github.com/typed-ember/glint/issues/1147\"\u003e#1147\u003c/a\u003e: emit \u003ccode\u003efn\u003c/code\u003e as a comma pair so inline \u003ccode\u003e(fn ...)\u003c/code\u003e survives nested inference (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e's reduced-access machine account for AI usage (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.8-\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.8 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.14 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1187\"\u003e#1187\u003c/a\u003e Closes \u003ca href=\"https://redirect.github.com/typed-ember/glint/issues/1186\"\u003e#1186\u003c/a\u003e: restore context-based \u003ccode\u003ethis\u003c/code\u003e for expression templates outside classes (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typed-ember/glint/blob/main/CHANGELOG.md\"\u003e@​glint/ember-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.11 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.17 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1194\"\u003e#1194\u003c/a\u003e Closes \u003ca href=\"https://redirect.github.com/typed-ember/glint/issues/1193\"\u003e#1193\u003c/a\u003e: stop dropping TS2367 \u0026quot;no overlap\u0026quot; errors on \u003ccode\u003eeq\u003c/code\u003e/\u003ccode\u003eneq\u003c/code\u003e comparisons (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e's reduced-access machine account for AI usage (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.10 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.16 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1191\"\u003e#1191\u003c/a\u003e Report usage of named blocks missing from a component's signature (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e's reduced-access machine account for AI usage (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.9 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.15 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1189\"\u003e#1189\u003c/a\u003e Closes \u003ca href=\"https://redirect.github.com/typed-ember/glint/issues/1147\"\u003e#1147\u003c/a\u003e: emit \u003ccode\u003efn\u003c/code\u003e as a comma pair so inline \u003ccode\u003e(fn ...)\u003c/code\u003e survives nested inference (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e's reduced-access machine account for AI usage (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.8 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.14 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/hashicorp/lineal/pull/167","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Flineal/issues/167","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/167/packages"},{"uuid":"4833375410","node_id":"PR_kwDOBfDkuc7vEbLb","number":5141,"state":"open","title":"chore(deps-dev): bump the eslint group with 5 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-08T00:54:16.000Z","updated_at":"2026-07-08T00:54:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"eslint","update_count":5,"packages":[{"name":"eslint","old_version":"9.39.2","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-license-header","old_version":"0.8.0","new_version":"0.9.0","repository_url":"https://github.com/nikku/eslint-plugin-license-header"},{"name":"eslint-plugin-n","old_version":"17.23.2","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-promise","old_version":"7.2.1","new_version":"7.3.0","repository_url":"https://github.com/eslint-community/eslint-plugin-promise"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.5.0` |\n| [eslint-plugin-license-header](https://github.com/nikku/eslint-plugin-license-header) | `0.8.0` | `0.9.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.2` | `18.1.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) | `7.2.1` | `7.3.0` |\n\nUpdates `eslint` from 9.39.2 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bdb496cc0d54b6d0a023aef9abd5f040ccff2101\"\u003e\u003ccode\u003ebdb496c\u003c/code\u003e\u003c/a\u003e feat: correct max-depth handling for else-if chains (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20944\"\u003e#20944\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c29687354a7f96093f57f7d73eecb866ad5e2953\"\u003e\u003ccode\u003ec296873\u003c/code\u003e\u003c/a\u003e feat: update error loc in \u003ccode\u003emax-statements\u003c/code\u003e to function header (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20907\"\u003e#20907\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f99b47a6799be25321552402a49303bb06a43fe4\"\u003e\u003ccode\u003ef99b47a\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/acf03d4eed31d259c7dc62af5b9640629784f7cc\"\u003e\u003ccode\u003eacf03d4\u003c/code\u003e\u003c/a\u003e docs: clarify precedence of parserOptions over languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20926\"\u003e#20926\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c2d1444df77cb42e5a0b89ab70496879d180a54d\"\u003e\u003ccode\u003ec2d1444\u003c/code\u003e\u003c/a\u003e refactor: replace areAllSegmentsUnreachable with !isAnySegmentReachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20951\"\u003e#20951\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/243b8c56014bbbe63771185b0731d8dd4d1316e9\"\u003e\u003ccode\u003e243b8c5\u003c/code\u003e\u003c/a\u003e chore: enhance config-rule to support oneOf, anyOf, and nested schemas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20788\"\u003e#20788\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/217b2a91f46137c5ffd693965e71306c4c15ea6b\"\u003e\u003ccode\u003e217b2a9\u003c/code\u003e\u003c/a\u003e test: add unit tests for ParserService (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20949\"\u003e#20949\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72003e781d76bd4ee0d98a6601730d0b829070f9\"\u003e\u003ccode\u003e72003e7\u003c/code\u003e\u003c/a\u003e test: add location information to error messages in \u003ccode\u003emax-statements\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20945\"\u003e#20945\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7797c266977b0bc4971aa79721813d480de72cd1\"\u003e\u003ccode\u003e7797c26\u003c/code\u003e\u003c/a\u003e refactor: deduplicate isAnySegmentReachable across rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20890\"\u003e#20890\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67c46fa6e4f34e88cc6bc82f8a0dcc917c65d257\"\u003e\u003ccode\u003e67c46fa\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20938\"\u003e#20938\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/95d8c7a99f991abd8ab618d0ee2cbd4f58effc29\"\u003e\u003ccode\u003e95d8c7a\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20934\"\u003e#20934\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf9e496205142cd4971b9f98aed85866d1010b9c\"\u003e\u003ccode\u003ecf9e496\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e to 0.18.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20933\"\u003e#20933\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fb6d3960cacc51fc12383fa5ded2382adbf90c1c\"\u003e\u003ccode\u003efb6d396\u003c/code\u003e\u003c/a\u003e test: run type tests with TypeScript 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20868\"\u003e#20868\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.4.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e) (Minh Vu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bc78b37e08b9054a11f0cc2d81808bb24acb85\"\u003e\u003ccode\u003ec5bc78b\u003c/code\u003e\u003c/a\u003e fix: false positive for reference in \u003ccode\u003efinally\u003c/code\u003e block (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20655\"\u003e#20655\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27538c01f5df4e9306f6f4ba867b2dd6307fae59\"\u003e\u003ccode\u003e27538c0\u003c/code\u003e\u003c/a\u003e fix: add missing CodePath and CodePathSegment types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20853\"\u003e#20853\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/305d5b91aeac24d36fde42f75625a8f183d4ce43\"\u003e\u003ccode\u003e305d5b9\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rules from related rules section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20911\"\u003e#20911\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/49b0202d01918b8061720d586dffd7c68047090c\"\u003e\u003ccode\u003e49b0202\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003edisplay: none\u003c/code\u003e of ad (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20901\"\u003e#20901\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9067f9492ec998afc5b4f057a477ecf6ebd45e44\"\u003e\u003ccode\u003e9067f94\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20893\"\u003e#20893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c91b0417e3420c76807ce1fa2aea76e2de87ab86\"\u003e\u003ccode\u003ec91b041\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e349265cb37f3ebc837e178e48a725bb782bd870\"\u003e\u003ccode\u003ee349265\u003c/code\u003e\u003c/a\u003e docs: clarify semver strings in rule deprecation objects (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20885\"\u003e#20885\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20922\"\u003e#20922\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e) (Arpit Jain)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/64bca24e7bed35bc3c864fc625cb2d89eca87d5b\"\u003e\u003ccode\u003e64bca24\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20912\"\u003e#20912\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/de3b672a267e32607db04176ce4775664acb3145\"\u003e\u003ccode\u003ede3b672\u003c/code\u003e\u003c/a\u003e 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/362a5185134290db696d39f97c9da609ded54040\"\u003e\u003ccode\u003e362a518\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.2...v10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-license-header` from 0.8.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/releases\"\u003eeslint-plugin-license-header's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.0\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(CHANGELOG): update to v0.9.0  ea9efe2\u003c/li\u003e\n\u003cli\u003efeat: support eslint@10  b3edc96\u003c/li\u003e\n\u003cli\u003etest: verify error positions  4646036\u003c/li\u003e\n\u003cli\u003echore: preserve error cause  3ba84fc\u003c/li\u003e\n\u003cli\u003estyle: remove dangling comma  bcbca27\u003c/li\u003e\n\u003cli\u003echore: remove left-over config file  4b583bc\u003c/li\u003e\n\u003cli\u003echore: update to actions/setup-node@v6  a509964\u003c/li\u003e\n\u003cli\u003echore: update to actions/checkout@v6  77471dd\u003c/li\u003e\n\u003cli\u003eci: use node@24  371f575\u003c/li\u003e\n\u003cli\u003echore: update to eslint@9  a41a968\u003c/li\u003e\n\u003cli\u003echore: bump test dependencies  16505fe\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/compare/v0.8.0...v0.9.0\"\u003ehttps://github.com/nikku/eslint-plugin-license-header/compare/v0.8.0...v0.9.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/blob/main/CHANGELOG.md\"\u003eeslint-plugin-license-header's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFEAT\u003c/code\u003e: support \u003ccode\u003eeslint@10\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCHORE\u003c/code\u003e: mark as compatible with \u003ccode\u003eeslint@9\u003c/code\u003e and \u003ccode\u003eeslint@10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/0191ffd839623c0ae3eae4ee2c4023acd2bbb1ed\"\u003e\u003ccode\u003e0191ffd\u003c/code\u003e\u003c/a\u003e 0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/ea9efe2af68da381da36983cc73edadec8269370\"\u003e\u003ccode\u003eea9efe2\u003c/code\u003e\u003c/a\u003e chore(CHANGELOG): update to v0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/b3edc96cdeb739a3f9fa02971713f99963ac1c29\"\u003e\u003ccode\u003eb3edc96\u003c/code\u003e\u003c/a\u003e feat: support eslint@10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/46460369d5391ba1b2ae6a8be1ebb290315d5f83\"\u003e\u003ccode\u003e4646036\u003c/code\u003e\u003c/a\u003e test: verify error positions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/3ba84fcc6da1d1008b19c1ca83d0e3e447775acf\"\u003e\u003ccode\u003e3ba84fc\u003c/code\u003e\u003c/a\u003e chore: preserve error cause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/bcbca279d22ad8e298ee9a186a6f8ac19a0ecb47\"\u003e\u003ccode\u003ebcbca27\u003c/code\u003e\u003c/a\u003e style: remove dangling comma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/4b583bc1a08eb02878d344e4a719a3ca36cf2bd1\"\u003e\u003ccode\u003e4b583bc\u003c/code\u003e\u003c/a\u003e chore: remove left-over config file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/a5099645c3d851622340bd33ccf27e989f37e4f4\"\u003e\u003ccode\u003ea509964\u003c/code\u003e\u003c/a\u003e chore: update to actions/setup-node@v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/77471dd9aee10c25f5a417f1dfbcb7509798b4ca\"\u003e\u003ccode\u003e77471dd\u003c/code\u003e\u003c/a\u003e chore: update to actions/checkout@v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/371f575938c5f166c519aff1f2759cfbbc0c6cff\"\u003e\u003ccode\u003e371f575\u003c/code\u003e\u003c/a\u003e ci: use node@24\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/compare/v0.8.0...v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 17.23.2 to 18.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove no-unpublished-bin from recommended (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/db64bd1d3112c0fbc97addae68c9d8de030f47e1\"\u003edb64bd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/472943856633544a744ae5dc8045071457d72c0a\"\u003e4729438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins:\u003c/strong\u003e add support data for Node.js 22.20–22.21 and 24.0–24.12 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/496\"\u003e#496\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/e8e0b00b80c19383866fcc439ae753c5a8546f6b\"\u003ee8e0b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1d6770ee665196ddac79da7bcbc0368838fbd0df\"\u003e1d6770e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove no-unpublished-bin from recommended (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/db64bd1d3112c0fbc97addae68c9d8de030f47e1\"\u003edb64bd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/472943856633544a744ae5dc8045071457d72c0a\"\u003e4729438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins:\u003c/strong\u003e add support data for Node.js 22.20–22.21 and 24.0–24.12 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/496\"\u003e#496\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/e8e0b00b80c19383866fcc439ae753c5a8546f6b\"\u003ee8e0b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1d6770ee665196ddac79da7bcbc0368838fbd0df\"\u003e1d6770e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit mapping for TypeScript extensions (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/521\"\u003e#521\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1ad05c5d374e5b53792e807be4a39deb9757c476\"\u003e1ad05c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e\u003ccode\u003e9ef3c32\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003e\u003ccode\u003ec1b1b84\u003c/code\u003e\u003c/a\u003e docs: fix usage in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/4a6b76aee2c4ad642bdf4dbc1770b6c8789dabe3\"\u003e\u003ccode\u003e4a6b76a\u003c/code\u003e\u003c/a\u003e chore(master): release 18.0.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e\u003ccode\u003e8906195\u003c/code\u003e\u003c/a\u003e fix: Update TypeScript peer dependency version constraint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-prettier` from 5.5.5 to 5.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/releases\"\u003eeslint-plugin-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md\"\u003eeslint-plugin-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4f33ea5a503c6cdbda93424ebd13188a46a1a890\"\u003e\u003ccode\u003e4f33ea5\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-prettier (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4745b54882a9011704764070a28aaaf0504efc92\"\u003e\u003ccode\u003e4745b54\u003c/code\u003e\u003c/a\u003e ci: declare workflow-level contents: read on 2 workflows (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e chore: bump all (dev)Dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e867680b2c1cf3748322c8c802690e7cfb78e233\"\u003e\u003ccode\u003ee867680\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e8e2f7f1dcad747f1d43168ee09956b512956593\"\u003e\u003ccode\u003ee8e2f7f\u003c/code\u003e\u003c/a\u003e chore: testing eslint v10 (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/ca076d95aaf69aaf9c95abcc1692f8269197f248\"\u003e\u003ccode\u003eca076d9\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/42e636951f8d53d169b1f8c2b7e7dfd792711113\"\u003e\u003ccode\u003e42e6369\u003c/code\u003e\u003c/a\u003e build(deps): Bump the actions group with 2 updates (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/53ff2143c03609e75b60e0e33d56c8089f0b364f\"\u003e\u003ccode\u003e53ff214\u003c/code\u003e\u003c/a\u003e Remove empty NPM_TOKEN from release.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.5...v5.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-promise` from 7.2.1 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/releases\"\u003eeslint-plugin-promise's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/compare/v7.2.1...v7.3.0\"\u003e7.3.0\u003c/a\u003e (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-promise-in-callback\u003c/code\u003e:\u003c/strong\u003e add \u003ccode\u003eexemptDeclarations\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/513\"\u003e#513\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/550524f2e07e392926b1e6330c7e21b5f91529ad\"\u003e550524f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for ESLint v10 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/617\"\u003e#617\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/6096821370e7662a61abcee2822f9b1750fb53c4\"\u003e6096821\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-native:\u003c/strong\u003e fix to report \u003ccode\u003ePromise\u003c/code\u003e usage in eslint v9 or later (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/619\"\u003e#619\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/1230ced57c422196735fa5f4c404d4c46c620c14\"\u003e1230ced\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing \u003ccode\u003e'use strict'\u003c/code\u003e directive (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/593\"\u003e#593\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/4cd7ea162c946604f953199393fa66ea47dce872\"\u003e4cd7ea1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-eslint-plugin to v6.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/583\"\u003e#583\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/45385a3d8de361a82b6a5faada6113272791e56c\"\u003e45385a3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-jest to v28.11.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/585\"\u003e#585\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/a33ffb6ae735c1fc58c25edab667214f234e2936\"\u003ea33ffb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-n to v17.14.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/575\"\u003e#575\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/fad904995e2d99a064f40c32b43e35b6371b2e8a\"\u003efad9049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-prettier to v5.2.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/586\"\u003e#586\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/b2095cbee2a7a10bf90aa5966751240d1cd302e8\"\u003eb2095cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-prettier to v5.2.4 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/600\"\u003e#600\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/fad50297fc9c368e8e8f7bfa494f0c1a07e5a4db\"\u003efad5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update lint-staged to v15.4.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/d1e23e53c162905ecd7e8399bbf6eb9a8aa45d83\"\u003ed1e23e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update prettier to v3.4.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/3fae2417bb59ae82a56d3f82d8e28a09eba26421\"\u003e3fae241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update prettier to v3.4.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/580\"\u003e#580\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/7219528cc595d408bac32a0912dab7e81f55eb3c\"\u003e7219528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update prettier to v3.5.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/588\"\u003e#588\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/5da83c4cd1e673b7687a466c58d9972bb433e71c\"\u003e5da83c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update globals to v15.13.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/579\"\u003e#579\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/75defcf8c6262f42124a7dba7e4f862be0ea9d0f\"\u003e75defcf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update globals to v15.14.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/584\"\u003e#584\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/846ad4861b5f24cd45093fffb2db48a37473553d\"\u003e846ad48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update typescript to v5.7.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/589\"\u003e#589\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/79b0eff3f660f9e7a6c30aa4a29fc1391df39059\"\u003e79b0eff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e explicitly declare js module type (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/592\"\u003e#592\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/b19e133b438a8e3bf6ff99f0abd14b234f061ee2\"\u003eb19e133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate typescript to ~5.7.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/577\"\u003e#577\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/04d0b2bbed91c44baec0ed1bbe5bf3ac051f2f8f\"\u003e04d0b2b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/blob/main/CHANGELOG.md\"\u003eeslint-plugin-promise's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/compare/v7.2.1...v7.3.0\"\u003e7.3.0\u003c/a\u003e (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-promise-in-callback\u003c/code\u003e:\u003c/strong\u003e add \u003ccode\u003eexemptDeclarations\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/513\"\u003e#513\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/550524f2e07e392926b1e6330c7e21b5f91529ad\"\u003e550524f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for ESLint v10 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/617\"\u003e#617\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/6096821370e7662a61abcee2822f9b1750fb53c4\"\u003e6096821\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-native:\u003c/strong\u003e fix to report \u003ccode\u003ePromise\u003c/code\u003e usage in eslint v9 or later (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/619\"\u003e#619\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/1230ced57c422196735fa5f4c404d4c46c620c14\"\u003e1230ced\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing \u003ccode\u003e'use strict'\u003c/code\u003e directive (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/593\"\u003e#593\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/4cd7ea162c946604f953199393fa66ea47dce872\"\u003e4cd7ea1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-eslint-plugin to v6.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/583\"\u003e#583\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/45385a3d8de361a82b6a5faada6113272791e56c\"\u003e45385a3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-jest to v28.11.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/585\"\u003e#585\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/a33ffb6ae735c1fc58c25edab667214f234e2936\"\u003ea33ffb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-n to v17.14.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/575\"\u003e#575\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/fad904995e2d99a064f40c32b43e35b6371b2e8a\"\u003efad9049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-prettier to v5.2.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/586\"\u003e#586\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/b2095cbee2a7a10bf90aa5966751240d1cd302e8\"\u003eb2095cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-prettier to v5.2.4 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/600\"\u003e#600\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/fad50297fc9c368e8e8f7bfa494f0c1a07e5a4db\"\u003efad5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update lint-staged to v15.4.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/d1e23e53c162905ecd7e8399bbf6eb9a8aa45d83\"\u003ed1e23e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update prettier to v3.4.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/3fae2417bb59ae82a56d3f82d8e28a09eba26421\"\u003e3fae241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update prettier to v3.4.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/580\"\u003e#580\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/7219528cc595d408bac32a0912dab7e81f55eb3c\"\u003e7219528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update prettier to v3.5.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/588\"\u003e#588\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/5da83c4cd1e673b7687a466c58d9972bb433e71c\"\u003e5da83c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update globals to v15.13.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/579\"\u003e#579\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/75defcf8c6262f42124a7dba7e4f862be0ea9d0f\"\u003e75defcf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update globals to v15.14.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/584\"\u003e#584\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/846ad4861b5f24cd45093fffb2db48a37473553d\"\u003e846ad48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update typescript to v5.7.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/589\"\u003e#589\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/79b0eff3f660f9e7a6c30aa4a29fc1391df39059\"\u003e79b0eff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e explicitly declare js module type (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/592\"\u003e#592\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/b19e133b438a8e3bf6ff99f0abd14b234f061ee2\"\u003eb19e133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate typescript to ~5.7.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/577\"\u003e#577\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/04d0b2bbed91c44baec0ed1bbe5bf3ac051f2f8f\"\u003e04d0b2b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/f1dd60596f7cf0d01eb1d208f2cfd07ff76ffa57\"\u003e\u003ccode\u003ef1dd605\u003c/code\u003e\u003c/a\u003e chore(main): release 7.3.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/6096821370e7662a61abcee2822f9b1750fb53c4\"\u003e\u003ccode\u003e6096821\u003c/code\u003e\u003c/a\u003e feat: add support for ESLint v10 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/1230ced57c422196735fa5f4c404d4c46c620c14\"\u003e\u003ccode\u003e1230ced\u003c/code\u003e\u003c/a\u003e fix(no-native): fix to report \u003ccode\u003ePromise\u003c/code\u003e usage in eslint v9 or later (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/6cf7adb7e492c4cc06db157185fc469a8d48446b\"\u003e\u003ccode\u003e6cf7adb\u003c/code\u003e\u003c/a\u003e ci: trusted publishing (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/610\"\u003e#610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/fad50297fc9c368e8e8f7bfa494f0c1a07e5a4db\"\u003e\u003ccode\u003efad5029\u003c/code\u003e\u003c/a\u003e chore(deps-dev): update eslint-plugin-prettier to v5.2.4 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/600\"\u003e#600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/4cd7ea162c946604f953199393fa66ea47dce872\"\u003e\u003ccode\u003e4cd7ea1\u003c/code\u003e\u003c/a\u003e chore: add missing \u003ccode\u003e'use strict'\u003c/code\u003e directive (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/593\"\u003e#593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/b19e133b438a8e3bf6ff99f0abd14b234f061ee2\"\u003e\u003ccode\u003eb19e133\u003c/code\u003e\u003c/a\u003e chore(package): explicitly declare js module type (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/5da83c4cd1e673b7687a466c58d9972bb433e71c\"\u003e\u003ccode\u003e5da83c4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): update prettier to v3.5.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/d1e23e53c162905ecd7e8399bbf6eb9a8aa45d83\"\u003e\u003ccode\u003ed1e23e5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): update lint-staged to v15.4.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/582\"\u003e#582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/b2095cbee2a7a10bf90aa5966751240d1cd302e8\"\u003e\u003ccode\u003eb2095cb\u003c/code\u003e\u003c/a\u003e chore(deps-dev): update eslint-plugin-prettier to v5.2.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/compare/v7.2.1...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for eslint-plugin-promise since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| eslint-plugin-promise | [\u003e= 5.a, \u003c 6] |\n| eslint | [\u003e= 7.a, \u003c 8] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/elastic/apm-agent-nodejs/pull/5141","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Fapm-agent-nodejs/issues/5141","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5141/packages"},{"uuid":"4789485928","node_id":"PR_kwDOMwK9-M7s4ATZ","number":608,"state":"closed","title":"Bump the eslint group with 6 updates","user":"dependabot[bot]","labels":["PR: waiting for review","PR: dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-03T01:37:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-01T21:56:00.000Z","updated_at":"2026-07-03T01:37:03.000Z","time_to_close":99661,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"eslint","update_count":6,"packages":[{"name":"eslint","old_version":"10.4.1","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-jsdoc","old_version":"63.0.1","new_version":"63.0.10","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-unicorn","old_version":"64.0.0","new_version":"70.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"eslint-plugin-yml","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.6.0` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.1` | `63.0.10` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.2.1` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `64.0.0` | `70.0.0` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.4.0` | `3.5.0` |\n\nUpdates `eslint` from 10.4.1 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594\"\u003e\u003ccode\u003ef291007\u003c/code\u003e\u003c/a\u003e feat: add checkRelationalComparisons to no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20948\"\u003e#20948\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15\"\u003e\u003ccode\u003e8fd8741\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21011\"\u003e#21011\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27\"\u003e\u003ccode\u003e5784980\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in no-throw-literal (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21010\"\u003e#21010\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd\"\u003e\u003ccode\u003e9cd1e6d\u003c/code\u003e\u003c/a\u003e fix: suppress invalid class suggestion in no-promise-executor-return (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21008\"\u003e#21008\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f\"\u003e\u003ccode\u003ed4eb2dc\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21006\"\u003e#21006\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0\"\u003e\u003ccode\u003e2360464\u003c/code\u003e\u003c/a\u003e fix: prefer-promise-reject-errors false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21003\"\u003e#21003\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024\"\u003e\u003ccode\u003e63d52d2\u003c/code\u003e\u003c/a\u003e fix: restore max-classes-per-file report range (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21002\"\u003e#21002\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700\"\u003e\u003ccode\u003e7feaff0\u003c/code\u003e\u003c/a\u003e fix: callback detection logic for IIFEs in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20979\"\u003e#20979\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025\"\u003e\u003ccode\u003e399a2ec\u003c/code\u003e\u003c/a\u003e fix: don't report inner non-callbacks in \u003ccode\u003emax-nested-callbacks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20995\"\u003e#20995\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5449f96c2caabbc1a28b15211873e2f672f5ae5\"\u003e\u003ccode\u003ef5449f9\u003c/code\u003e\u003c/a\u003e docs: document userland patterns for global assertionOptions in RuleT… (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20986\"\u003e#20986\u003c/a\u003e) (playgirl)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0\"\u003e\u003ccode\u003ebea49f7\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d\"\u003e\u003ccode\u003ee5f70f9\u003c/code\u003e\u003c/a\u003e docs: update code-path diagrams (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20984\"\u003e#20984\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96\"\u003e\u003ccode\u003e8890c2d\u003c/code\u003e\u003c/a\u003e docs: add TypeScript config guidance for MCP server (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20796\"\u003e#20796\u003c/a\u003e) (Pierluigi Lenoci)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3\"\u003e\u003ccode\u003e3eb3d9b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bb59cf613dabafd550227b6adaa9327b1095f5\"\u003e\u003ccode\u003ec5bb59c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eb3c97c776731ce11b28cc99f0271f41b9994701\"\u003e\u003ccode\u003eeb3c97c\u003c/code\u003e\u003c/a\u003e docs: fix grammar in prefer-const rule description (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20983\"\u003e#20983\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e) (Minseon Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f\"\u003e\u003ccode\u003e27166e7\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21005\"\u003e#21005\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3\"\u003e\u003ccode\u003e865d76e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20989\"\u003e#20989\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef\"\u003e\u003ccode\u003e27a88c9\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 in root (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20994\"\u003e#20994\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be\"\u003e\u003ccode\u003e970cea6\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20993\"\u003e#20993\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5\"\u003e\u003ccode\u003eb482120\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20990\"\u003e#20990\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448\"\u003e\u003ccode\u003e6993fb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20985\"\u003e#20985\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bdb496cc0d54b6d0a023aef9abd5f040ccff2101\"\u003e\u003ccode\u003ebdb496c\u003c/code\u003e\u003c/a\u003e feat: correct max-depth handling for else-if chains (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20944\"\u003e#20944\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c29687354a7f96093f57f7d73eecb866ad5e2953\"\u003e\u003ccode\u003ec296873\u003c/code\u003e\u003c/a\u003e feat: update error loc in \u003ccode\u003emax-statements\u003c/code\u003e to function header (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20907\"\u003e#20907\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5d12a0419636abb71628b7e45063a943c454a7c7\"\u003e\u003ccode\u003e5d12a04\u003c/code\u003e\u003c/a\u003e 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ca54b138c4ba7b8e65f83b7fe58cc8de50af8b\"\u003e\u003ccode\u003ef7ca54b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.4.1...v10.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b767b8c16cae017ac7b092a161684e31b262e5ae\"\u003e\u003ccode\u003eb767b8c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e fix(extensions): don't require extension for package subpaths resolving to .d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b543300ff8e9861fc2cc693bfd55cf3e18a2e01a\"\u003e\u003ccode\u003eb543300\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eesmodule\u003c/code\u003e option for \u003ccode\u003eno-dynamic-require\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e fix: memoize legacyNodeResolve resolver to avoid native memory leak (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e fix: handle access errors during case checks (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/96222bf429d083213eededbfea9a1eaade1c4ba5\"\u003e\u003ccode\u003e96222bf\u003c/code\u003e\u003c/a\u003e chore: drop unused \u003ccode\u003etmp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsdoc` from 63.0.1 to 63.0.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/releases\"\u003eeslint-plugin-jsdoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev63.0.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.9...v63.0.10\"\u003e63.0.10\u003c/a\u003e (2026-06-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eescape-inline-tags:\u003c/strong\u003e allow scoped packages in declaration references (\u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1705\"\u003e#1705\u003c/a\u003e) (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/70e0a1107600448779b4a4ece3e28d8373754739\"\u003e70e0a11\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.8...v63.0.9\"\u003e63.0.9\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003echeck-template-names\u003c/code\u003e, \u003ccode\u003erequire-template\u003c/code\u003e, \u003ccode\u003evalid-types\u003c/code\u003e:\u003c/strong\u003e keep commas inside \u003ccode\u003e@template\u003c/code\u003e default values (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/0980b71df084834ceb4174c04de1ed94360a707e\"\u003e0980b71\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.7...v63.0.8\"\u003e63.0.8\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003echeck-template-names\u003c/code\u003e:\u003c/strong\u003e detect template usage in \u003ccode\u003e@augments\u003c/code\u003e/\u003ccode\u003e@extends\u003c/code\u003e/\u003ccode\u003e@implements\u003c/code\u003e types (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/208079fefcdb2e2e0e27200edb2c5f8741c71fce\"\u003e208079f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.6...v63.0.7\"\u003e63.0.7\u003c/a\u003e (2026-06-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-undefined-types\u003c/code\u003e:\u003c/strong\u003e predefine Iterable/Iterator types; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1712\"\u003e#1712\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/804a13dc1487713462c5c71494e4c450ac4ca88e\"\u003e804a13d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.5...v63.0.6\"\u003e63.0.6\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eiterateAllJsdocs\u003c/code\u003e free comments after each file (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ebe0d0808725dd90ac866d55b6dec9fd89db6a82\"\u003eebe0d08\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.4...v63.0.5\"\u003e63.0.5\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-undefined-types\u003c/code\u003e:\u003c/strong\u003e check descendant scopes for variables; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1704\"\u003e#1704\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/a50f71fd639c1b995060b3ff9fc32aec47755e11\"\u003ea50f71f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.3...v63.0.4\"\u003e63.0.4\u003c/a\u003e (2026-06-16)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/70e0a1107600448779b4a4ece3e28d8373754739\"\u003e\u003ccode\u003e70e0a11\u003c/code\u003e\u003c/a\u003e fix(escape-inline-tags): allow scoped packages in declaration references (\u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ba37859137dae8c7aa5ec16fe15134498168ae8e\"\u003e\u003ccode\u003eba37859\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003evalid-types\u003c/code\u003e): drop obsolete raw-value workaround for \u003ca href=\"https://github.com/template\"\u003e\u003ccode\u003e@​template\u003c/code\u003e\u003c/a\u003e names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/5a073147fbd7d3739e603b53db8e7edba447d4bf\"\u003e\u003ccode\u003e5a07314\u003c/code\u003e\u003c/a\u003e test: cover parseClosureTemplateTag comma splitting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/0980b71df084834ceb4174c04de1ed94360a707e\"\u003e\u003ccode\u003e0980b71\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003echeck-template-names\u003c/code\u003e, \u003ccode\u003erequire-template\u003c/code\u003e, \u003ccode\u003evalid-types\u003c/code\u003e): keep commas i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/208079fefcdb2e2e0e27200edb2c5f8741c71fce\"\u003e\u003ccode\u003e208079f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003echeck-template-names\u003c/code\u003e): detect template usage in \u003ccode\u003e@augments\u003c/code\u003e/\u003ccode\u003e@extends\u003c/code\u003e/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/804a13dc1487713462c5c71494e4c450ac4ca88e\"\u003e\u003ccode\u003e804a13d\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): predefine Iterable/Iterator types; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1712\"\u003e#1712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ebe0d0808725dd90ac866d55b6dec9fd89db6a82\"\u003e\u003ccode\u003eebe0d08\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eiterateAllJsdocs\u003c/code\u003e free comments after each file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/a50f71fd639c1b995060b3ff9fc32aec47755e11\"\u003e\u003ccode\u003ea50f71f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): check descendant scopes for variables; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1704\"\u003e#1704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/b9934253764c228e0bffd7fbcc1ec880237f3ecb\"\u003e\u003ccode\u003eb993425\u003c/code\u003e\u003c/a\u003e fix: ensure tsModule check can catch multiple modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/d8f473844f08c5b46aff8d1a600ab52b5a7a4067\"\u003e\u003ccode\u003ed8f4738\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): treat TS module vars as defined; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1701\"\u003e#1701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.1...v63.0.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.0.1 to 18.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/ccd1832702378d4dc34176ed20c88f6a66a5cf3c\"\u003e\u003ccode\u003eccd1832\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e\u003ccode\u003e04c99df\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unicorn` from 64.0.0 to 70.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/releases\"\u003eeslint-plugin-unicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev70.0.0\u003c/h2\u003e\n\u003ch2\u003eNew rules\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-async-promise-finally.md\"\u003e\u003ccode\u003eno-async-promise-finally\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3450\"\u003e#3450\u003c/a\u003e)  5aa9ea18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-fetch-options.md\"\u003e\u003ccode\u003eno-unnecessary-fetch-options\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3476\"\u003e#3476\u003c/a\u003e)  db4e8525\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unsafe-promise-all-settled-values.md\"\u003e\u003ccode\u003eno-unsafe-promise-all-settled-values\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3449\"\u003e#3449\u003c/a\u003e)  f66e0800\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-abort-signal-any.md\"\u003e\u003ccode\u003eprefer-abort-signal-any\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3447\"\u003e#3447\u003c/a\u003e)  f044cefd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-flat-map.md\"\u003e\u003ccode\u003eprefer-array-flat-map\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3457\"\u003e#3457\u003c/a\u003e)  7d48a41a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-from-range.md\"\u003e\u003ccode\u003eprefer-array-from-range\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3451\"\u003e#3451\u003c/a\u003e)  f3e12e9c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-block-statement-over-iife.md\"\u003e\u003ccode\u003eprefer-block-statement-over-iife\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3452\"\u003e#3452\u003c/a\u003e)  44a63da2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-group-by.md\"\u003e\u003ccode\u003eprefer-group-by\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3443\"\u003e#3443\u003c/a\u003e)  b3071b32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-helpers.md\"\u003e\u003ccode\u003eprefer-iterator-helpers\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3446\"\u003e#3446\u003c/a\u003e)  18d93628\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-simplified-conditions.md\"\u003e\u003ccode\u003eprefer-simplified-conditions\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3474\"\u003e#3474\u003c/a\u003e)  93ee4870\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Add inverse boolean name support (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3478\"\u003e#3478\u003c/a\u003e)  d379e135\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexpiring-todo-comments\u003c/code\u003e: Report unsupported catalog versions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3455\"\u003e#3455\u003c/a\u003e)  26f11dab\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisolated-functions\u003c/code\u003e: Add defaults for workerize and common evaluate APIs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3467\"\u003e#3467\u003c/a\u003e)  30c75707\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisolated-functions\u003c/code\u003e: Support methods (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3470\"\u003e#3470\u003c/a\u003e)  c6155235\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-collection-bracket-access\u003c/code\u003e: Handle conditional member keys (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3462\"\u003e#3462\u003c/a\u003e)  cd01d0bc\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-manually-wrapped-comments\u003c/code\u003e: Handle more cases (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3460\"\u003e#3460\u003c/a\u003e)  c09d4c77\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-non-function-verb-prefix\u003c/code\u003e: Add \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-non-function-verb-prefix.md#ignore\"\u003e\u003ccode\u003eignore\u003c/code\u003e\u003c/a\u003e option (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3475\"\u003e#3475\u003c/a\u003e)  f9a422ec\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-return-array-push\u003c/code\u003e: Fix false-positives (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3448\"\u003e#3448\u003c/a\u003e)  5f4dd3ac\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-else\u003c/code\u003e: Recognize \u003ccode\u003eprocess.exit()\u003c/code\u003e as an exiting branch (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3482\"\u003e#3482\u003c/a\u003e)  46714a64\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-continue\u003c/code\u003e: Ignore empty statements (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3473\"\u003e#3473\u003c/a\u003e)  df904a70\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-early-return\u003c/code\u003e: Ignore empty statements (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3473\"\u003e#3473\u003c/a\u003e)  df904a70\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-object-iterable-methods\u003c/code\u003e: Catch more callback methods (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3481\"\u003e#3481\u003c/a\u003e)  a076cbcf\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v69.0.0...v70.0.0\"\u003ehttps://github.com/sindresorhus/eslint-plugin-unicorn/compare/v69.0.0...v70.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev69.0.0\u003c/h2\u003e\n\u003ch2\u003eNew rules\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-tuple-labels.md\"\u003e\u003ccode\u003econsistent-tuple-labels\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3389\"\u003e#3389\u003c/a\u003e)  fb89880d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-well-known-symbol-methods.md\"\u003e\u003ccode\u003eno-invalid-well-known-symbol-methods\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3433\"\u003e#3433\u003c/a\u003e)  a81ab49a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-late-event-control.md\"\u003e\u003ccode\u003eno-late-event-control\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3440\"\u003e#3440\u003c/a\u003e)  898d9c5d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-abort-signal-timeout.md\"\u003e\u003ccode\u003eprefer-abort-signal-timeout\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3441\"\u003e#3441\u003c/a\u003e)  5a59e198\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-aggregate-error.md\"\u003e\u003ccode\u003eprefer-aggregate-error\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3436\"\u003e#3436\u003c/a\u003e)  e11cb92c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-dom-node-replace-children.md\"\u003e\u003ccode\u003eprefer-dom-node-replace-children\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3399\"\u003e#3399\u003c/a\u003e)  5c838347\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-error-is-error.md\"\u003e\u003ccode\u003eprefer-error-is-error\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3438\"\u003e#3438\u003c/a\u003e)  d50d8763\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-observer-apis.md\"\u003e\u003ccode\u003eprefer-observer-apis\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3398\"\u003e#3398\u003c/a\u003e)  9c62a056\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-promise-try.md\"\u003e\u003ccode\u003eprefer-promise-try\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3435\"\u003e#3435\u003c/a\u003e)  704d1415\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-set-methods.md\"\u003e\u003ccode\u003eprefer-set-methods\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3439\"\u003e#3439\u003c/a\u003e)  75c2bb3a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-toggle-attribute.md\"\u003e\u003ccode\u003eprefer-toggle-attribute\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3396\"\u003e#3396\u003c/a\u003e)  da04c21c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-url-search-parameters.md\"\u003e\u003ccode\u003eprefer-url-search-parameters\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3395\"\u003e#3395\u003c/a\u003e)  b410701e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/958fa4c7777794988e93631ff7849b56463bbac6\"\u003e\u003ccode\u003e958fa4c\u003c/code\u003e\u003c/a\u003e 70.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/46714a64f0ccc8ba020fc767ca1f6117f3c48248\"\u003e\u003ccode\u003e46714a6\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-useless-else\u003c/code\u003e: Recognize \u003ccode\u003eprocess.exit()\u003c/code\u003e as an exiting branch (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3482\"\u003e#3482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a076cbcf1825cb5a8e4de994605adf97b4ce230c\"\u003e\u003ccode\u003ea076cbc\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-object-iterable-methods\u003c/code\u003e: Catch more callback methods (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3481\"\u003e#3481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/db4e85259b19cab713faed3052770927b07c4d38\"\u003e\u003ccode\u003edb4e852\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eno-unnecessary-fetch-options\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3476\"\u003e#3476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/13f50545d805decc3587e4c2638d36b3316c5038\"\u003e\u003ccode\u003e13f5054\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-number-coercion\u003c/code\u003e: Clarify suggestion message (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3479\"\u003e#3479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d379e135ee81747be1f49bc0ee897944410b12d9\"\u003e\u003ccode\u003ed379e13\u003c/code\u003e\u003c/a\u003e \u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Add inverse boolean name support (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3478\"\u003e#3478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f9a422ec28193982415ddd9444597d58fefb922c\"\u003e\u003ccode\u003ef9a422e\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-non-function-verb-prefix\u003c/code\u003e: Add \u003ccode\u003eignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3475\"\u003e#3475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/93ee48703c30b5a0baad9fa7f1b4529ff2e85d4d\"\u003e\u003ccode\u003e93ee487\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprefer-simplified-conditions\u003c/code\u003e rule  (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3474\"\u003e#3474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/df904a70936568a4e5de9e89e0714865c99df9b1\"\u003e\u003ccode\u003edf904a7\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-continue\u003c/code\u003e/\u003ccode\u003eprefer-early-return\u003c/code\u003e: Ignore empty statements (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3473\"\u003e#3473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c6155235119f75e922f65eef27007facc00da091\"\u003e\u003ccode\u003ec615523\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eisolated-functions\u003c/code\u003e: Support methods  (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3470\"\u003e#3470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v64.0.0...v70.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-yml` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/releases\"\u003eeslint-plugin-yml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/pull/618\"\u003e#618\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/da3bec7d73bb0613f5ff738d8ac6b8117805657c\"\u003e\u003ccode\u003eda3bec7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eyml/no-trailing-spaces\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md\"\u003eeslint-plugin-yml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/pull/618\"\u003e#618\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/da3bec7d73bb0613f5ff738d8ac6b8117805657c\"\u003e\u003ccode\u003eda3bec7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eyml/no-trailing-spaces\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/e0e73316924c5472be0783272bc714d041ac0bbc\"\u003e\u003ccode\u003ee0e7331\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/da3bec7d73bb0613f5ff738d8ac6b8117805657c\"\u003e\u003ccode\u003eda3bec7\u003c/code\u003e\u003c/a\u003e Add yml/no-trailing-spaces (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/8a08dd6ab11844bdc6dc2776ec0eb0a2d61d523d\"\u003e\u003ccode\u003e8a08dd6\u003c/code\u003e\u003c/a\u003e chore(deps): update typescript-eslint monorepo to ~8.62.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/6b99c3b75c81a885ffe4209f92758c0e51044b92\"\u003e\u003ccode\u003e6b99c3b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v7 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/000db456e98276ead5693f5bc2aa52a2bb95f824\"\u003e\u003ccode\u003e000db45\u003c/code\u003e\u003c/a\u003e chore(deps): update typescript-eslint monorepo to ~8.61.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/UFR6cRY9xufLKtx2idrc/FreeTube/pull/608","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/UFR6cRY9xufLKtx2idrc%2FFreeTube/issues/608","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/608/packages"},{"uuid":"4788353989","node_id":"PR_kwDORVSXHM7s0UNp","number":4694,"state":"closed","title":"chore(deps):(deps-dev): bump the development-dependencies group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","pnpm"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-07-01T21:31:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-01T18:48:20.000Z","updated_at":"2026-07-01T21:35:54.000Z","time_to_close":9773,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps):(deps-dev): bump","group_name":"development-dependencies","update_count":20,"packages":[{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@eslint/css","old_version":"1.3.0","new_version":"1.4.0"},{"name":"@eslint/json","old_version":"2.0.0","new_version":"2.0.1"},{"name":"@eslint/markdown","old_version":"8.0.2","new_version":"8.0.3"},{"name":"astro-eslint-parser","old_version":"2.0.0","new_version":"2.1.0"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.2"},{"name":"eslint","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-astro","old_version":"2.0.0","new_version":"2.1.1"},{"name":"eslint-plugin-n","old_version":"18.1.0","new_version":"18.2.1"},{"name":"globals","old_version":"17.6.0","new_version":"17.7.0"},{"name":"js-base64","old_version":"3.7.8","new_version":"3.8.0"},{"name":"oxc-parser","old_version":"0.137.0","new_version":"0.138.0"},{"name":"oxc-resolver","old_version":"11.21.3","new_version":"11.22.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 4 updates in the / directory: [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm), [eslint](https://github.com/eslint/eslint), [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).\n\nUpdates `@axe-core/playwright` from 4.11.3 to 4.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.12.1\"\u003e4.12.1\u003c/a\u003e (2026-06-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/css` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/css/releases\"\u003e@​eslint/css's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecss: v1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/css/compare/css-v1.3.0...css-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd suggestions to prefer-logical-properties (\u003ca href=\"https://redirect.github.com/eslint/css/issues/474\"\u003e#474\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/045277e498d6dcd486f514c1632f40ad6cb7aa4a\"\u003e045277e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck for preludes in \u003ccode\u003e[@import](https://github.com/import)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/css/issues/470\"\u003e#470\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/cc8791dcb277473fc7a49487c02155c5b049645e\"\u003ecc8791d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efalse negative when font used as identifier (\u003ca href=\"https://redirect.github.com/eslint/css/issues/471\"\u003e#471\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/f248a32d5d99dbdf3ebdf5da6838a4c3c174bc86\"\u003ef248a32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereporting font-size unit with percentage in line-height (\u003ca href=\"https://redirect.github.com/eslint/css/issues/466\"\u003e#466\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/bae9097c0a355b1eb85ad6dcc2737f29f22b3a90\"\u003ebae9097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype compatibility issue between CSS v1 and ESLint v9 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/473\"\u003e#473\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/3cb31a5f94a121706ab5150f95f09f2023826797\"\u003e3cb31a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://github.com/eslint/css/commit/6726b1f9facf5f178e3035a87e415d45b3511541\"\u003e6726b1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/469\"\u003e#469\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/99ba37f373e76d5c86fd34319e6c7c833e2a5110\"\u003e99ba37f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/475\"\u003e#475\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/7dbbb9d27c7f17db021bbc5124c51a96c6e3ca10\"\u003e7dbbb9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/482\"\u003e#482\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/cd52c7305a0f85f9d0811b83e19a9082307e13cd\"\u003ecd52c73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/463\"\u003e#463\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/167841821aeb4a9ba1f632b0d756dd1d3bd2ed5c\"\u003e1678418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/css/blob/main/CHANGELOG.md\"\u003e@​eslint/css's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/css/compare/css-v1.3.0...css-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd suggestions to prefer-logical-properties (\u003ca href=\"https://redirect.github.com/eslint/css/issues/474\"\u003e#474\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/045277e498d6dcd486f514c1632f40ad6cb7aa4a\"\u003e045277e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck for preludes in \u003ccode\u003e[@import](https://github.com/import)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/css/issues/470\"\u003e#470\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/cc8791dcb277473fc7a49487c02155c5b049645e\"\u003ecc8791d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efalse negative when font used as identifier (\u003ca href=\"https://redirect.github.com/eslint/css/issues/471\"\u003e#471\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/f248a32d5d99dbdf3ebdf5da6838a4c3c174bc86\"\u003ef248a32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereporting font-size unit with percentage in line-height (\u003ca href=\"https://redirect.github.com/eslint/css/issues/466\"\u003e#466\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/bae9097c0a355b1eb85ad6dcc2737f29f22b3a90\"\u003ebae9097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype compatibility issue between CSS v1 and ESLint v9 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/473\"\u003e#473\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/3cb31a5f94a121706ab5150f95f09f2023826797\"\u003e3cb31a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://github.com/eslint/css/commit/6726b1f9facf5f178e3035a87e415d45b3511541\"\u003e6726b1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/469\"\u003e#469\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/99ba37f373e76d5c86fd34319e6c7c833e2a5110\"\u003e99ba37f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/475\"\u003e#475\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/7dbbb9d27c7f17db021bbc5124c51a96c6e3ca10\"\u003e7dbbb9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/482\"\u003e#482\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/cd52c7305a0f85f9d0811b83e19a9082307e13cd\"\u003ecd52c73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/463\"\u003e#463\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/167841821aeb4a9ba1f632b0d756dd1d3bd2ed5c\"\u003e1678418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/8d7c2c553db62e3bce71ecfaa8665ecfeeeda334\"\u003e\u003ccode\u003e8d7c2c5\u003c/code\u003e\u003c/a\u003e chore: release 1.4.0 🚀 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/ae64337f7ba4612aefdbed1b0e229922c7aa0aa9\"\u003e\u003ccode\u003eae64337\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/cd52c7305a0f85f9d0811b83e19a9082307e13cd\"\u003e\u003ccode\u003ecd52c73\u003c/code\u003e\u003c/a\u003e fix: update baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/8ada2bbce86a70617b18a30875c6afbe47c8733d\"\u003e\u003ccode\u003e8ada2bb\u003c/code\u003e\u003c/a\u003e refactor: simplify prefer-logical-properties lookups (\u003ca href=\"https://redirect.github.com/eslint/css/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/045277e498d6dcd486f514c1632f40ad6cb7aa4a\"\u003e\u003ccode\u003e045277e\u003c/code\u003e\u003c/a\u003e feat: add suggestions to prefer-logical-properties (\u003ca href=\"https://redirect.github.com/eslint/css/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/bfea565e3f228fe029f117aedec9c309e43b4663\"\u003e\u003ccode\u003ebfea565\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/3cb31a5f94a121706ab5150f95f09f2023826797\"\u003e\u003ccode\u003e3cb31a5\u003c/code\u003e\u003c/a\u003e fix: type compatibility issue between CSS v1 and ESLint v9 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/7dbbb9d27c7f17db021bbc5124c51a96c6e3ca10\"\u003e\u003ccode\u003e7dbbb9d\u003c/code\u003e\u003c/a\u003e fix: update baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/475\"\u003e#475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/4a7a95794ee30b744af80a7f23aa3c685536ad33\"\u003e\u003ccode\u003e4a7a957\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/16bc4e0f53d63baa99c41e6c5e57af43de80a456\"\u003e\u003ccode\u003e16bc4e0\u003c/code\u003e\u003c/a\u003e chore: update non-major dev-dependencies to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/css/compare/css-v1.3.0...css-v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/json` from 2.0.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/releases\"\u003e@​eslint/json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejson: v2.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003ef262565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/blob/main/CHANGELOG.md\"\u003e@​eslint/json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003ef262565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/9ebeea3725711e0c6181823e30277ea5ca263990\"\u003e\u003ccode\u003e9ebeea3\u003c/code\u003e\u003c/a\u003e chore: release 2.0.1 🚀 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/ce22b121ac721879a46ac090b3b66fc208afe064\"\u003e\u003ccode\u003ece22b12\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/2ef892a99e62ba61e69eda8a49bac31890d0dbfa\"\u003e\u003ccode\u003e2ef892a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/e5d4f26f0736334c99f9635d5a0d35603541161e\"\u003e\u003ccode\u003ee5d4f26\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/82de68de0ef956b1703f888d5509898ecbed8efc\"\u003e\u003ccode\u003e82de68d\u003c/code\u003e\u003c/a\u003e chore: update non-major dev-dependencies to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/99948f6520649bd32ea5f847a70aafa2c17df8b6\"\u003e\u003ccode\u003e99948f6\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/cf262a60d9f44177eadcca05e0f163056cc3ca80\"\u003e\u003ccode\u003ecf262a6\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/2202c87c4352c4e581ae6c4dfbb4164ad3e4519e\"\u003e\u003ccode\u003e2202c87\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/74731ef591fe4dca509133f757c7d4b3e20eedac\"\u003e\u003ccode\u003e74731ef\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e to 0.18.3 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003e\u003ccode\u003ef262565\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/markdown` from 8.0.2 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/markdown/releases\"\u003e@​eslint/markdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003e8.0.3\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e3986839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/645b0c35b28841e5f37c2d4818a776a393519324\"\u003e645b0c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/markdown/blob/main/CHANGELOG.md\"\u003e@​eslint/markdown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003e8.0.3\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e3986839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/645b0c35b28841e5f37c2d4818a776a393519324\"\u003e645b0c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/e93e014c89115d151572a70fa65841fe85e009cc\"\u003e\u003ccode\u003ee93e014\u003c/code\u003e\u003c/a\u003e chore: release 8.0.3 🚀 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/5c16c418716c09cbad7b7213778c74dc59c3223a\"\u003e\u003ccode\u003e5c16c41\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/f5b65480e9ceef9595fd01ec1b106d3f0a6bba79\"\u003e\u003ccode\u003ef5b6548\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/c627dca7ac5dd81023dc14c3f0974bc151e6469c\"\u003e\u003ccode\u003ec627dca\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/54d3323090f7d854e0747a69476255e90f6bcf4c\"\u003e\u003ccode\u003e54d3323\u003c/code\u003e\u003c/a\u003e chore: update non-major dev-dependencies to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/d006b8a2822e9d8926b58c53db6eb86f19ee8b40\"\u003e\u003ccode\u003ed006b8a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e\u003ccode\u003e3986839\u003c/code\u003e\u003c/a\u003e fix: type compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/133ddaa298f5624c092acd6e640f750fbc2f755d\"\u003e\u003ccode\u003e133ddaa\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/c154e51e7a4b43e6039f15d24e582db4fd00ad03\"\u003e\u003ccode\u003ec154e51\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/15e61482883acb87554ef2de579bc4365e937383\"\u003e\u003ccode\u003e15e6148\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro-eslint-parser` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/releases\"\u003eastro-eslint-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/astro-eslint-parser/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/commit/245f0536b7907906408d97d7b33a1d7fb014dd44\"\u003e\u003ccode\u003e245f053\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kytta\"\u003e\u003ccode\u003e@​kytta\u003c/code\u003e\u003c/a\u003e! - Replace fast-glob and is-glob with tinyglobby.\u003c/p\u003e\n\u003cp\u003eThis improves performance and reduces the number of transitive dependencies by 17.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/blob/main/CHANGELOG.md\"\u003eastro-eslint-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/astro-eslint-parser/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/commit/245f0536b7907906408d97d7b33a1d7fb014dd44\"\u003e\u003ccode\u003e245f053\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kytta\"\u003e\u003ccode\u003e@​kytta\u003c/code\u003e\u003c/a\u003e! - Replace fast-glob and is-glob with tinyglobby.\u003c/p\u003e\n\u003cp\u003eThis improves performance and reduces the number of transitive dependencies by 17.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/commit/232f0d446b83bcbf8f6ec9bc94c56978f6f11af5\"\u003e\u003ccode\u003e232f0d4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/astro-eslint-parser/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/commit/245f0536b7907906408d97d7b33a1d7fb014dd44\"\u003e\u003ccode\u003e245f053\u003c/code\u003e\u003c/a\u003e feat: replace fast-glob and is-glob with tinyglobby (\u003ca href=\"https://redirect.github.com/ota-meshi/astro-eslint-parser/issues/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/commit/8e0ab8ffcb7fdde4c6be4a4338c5d4d8c5a58749\"\u003e\u003ccode\u003e8e0ab8f\u003c/code\u003e\u003c/a\u003e chore(deps): update astro monorepo (\u003ca href=\"https://redirect.github.com/ota-meshi/astro-eslint-parser/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/commit/49546221593066f948ee4dcf7fa1d9dd81d5ff69\"\u003e\u003ccode\u003e4954622\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-astro to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/astro-eslint-parser/issues/446\"\u003e#446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/compare/v2.0.0...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.0 to 10.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e99e38122ce706747c903ef321a3c1df2d7ada3e\"\u003e\u003ccode\u003ee99e381\u003c/code\u003e\u003c/a\u003e Release 10.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/98de3f5238ba92ce3bbf1a36b52cafcb44cddcfb\"\u003e\u003ccode\u003e98de3f5\u003c/code\u003e\u003c/a\u003e Move -webkit-fill-available before -moz-available to get a closer to spec res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/8fe2513502248c84ea5a6c35a3f843cb9dd7e682\"\u003e\u003ccode\u003e8fe2513\u003c/code\u003e\u003c/a\u003e Release 10.5.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/60ea6516dbf9efa9fe2dfeddac6b638904a93e52\"\u003e\u003ccode\u003e60ea651\u003c/code\u003e\u003c/a\u003e Update release process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cbd4a70f5fad6b5325f31836161ed70b5837a915\"\u003e\u003ccode\u003ecbd4a70\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ffae49ff54e1a487124116844d538016aa809449\"\u003e\u003ccode\u003effae49f\u003c/code\u003e\u003c/a\u003e fix: reset grid area spans when overriding areas (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1549\"\u003e#1549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/d90ad86a4e5f938c0e11cf15d1cf3ced900b94cb\"\u003e\u003ccode\u003ed90ad86\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/a0f701bae5104043fc971452dc29e7adf1fc227a\"\u003e\u003ccode\u003ea0f701b\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/bb935eb1b990468b8c368fcba0453e26ed45af28\"\u003e\u003ccode\u003ebb935eb\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e63efe462908e74825c7a42e8af2d365b5745a65\"\u003e\u003ccode\u003ee63efe4\u003c/code\u003e\u003c/a\u003e Move to pnpm 11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.0...10.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for autoprefixer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.5.0 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594\"\u003e\u003ccode\u003ef291007\u003c/code\u003e\u003c/a\u003e feat: add checkRelationalComparisons to no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20948\"\u003e#20948\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15\"\u003e\u003ccode\u003e8fd8741\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21011\"\u003e#21011\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27\"\u003e\u003ccode\u003e5784980\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in no-throw-literal (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21010\"\u003e#21010\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd\"\u003e\u003ccode\u003e9cd1e6d\u003c/code\u003e\u003c/a\u003e fix: suppress invalid class suggestion in no-promise-executor-return (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21008\"\u003e#21008\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f\"\u003e\u003ccode\u003ed4eb2dc\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21006\"\u003e#21006\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0\"\u003e\u003ccode\u003e2360464\u003c/code\u003e\u003c/a\u003e fix: prefer-promise-reject-errors false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21003\"\u003e#21003\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024\"\u003e\u003ccode\u003e63d52d2\u003c/code\u003e\u003c/a\u003e fix: restore max-classes-per-file report range (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21002\"\u003e#21002\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700\"\u003e\u003ccode\u003e7feaff0\u003c/code\u003e\u003c/a\u003e fix: callback detection logic for IIFEs in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20979\"\u003e#20979\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025\"\u003e\u003ccode\u003e399a2ec\u003c/code\u003e\u003c/a\u003e fix: don't report inner non-callbacks in \u003ccode\u003emax-nested-callbacks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20995\"\u003e#20995\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5449f96c2caabbc1a28b15211873e2f672f5ae5\"\u003e\u003ccode\u003ef5449f9\u003c/code\u003e\u003c/a\u003e docs: document userland patterns for global assertionOptions in RuleT… (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20986\"\u003e#20986\u003c/a\u003e) (playgirl)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0\"\u003e\u003ccode\u003ebea49f7\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d\"\u003e\u003ccode\u003ee5f70f9\u003c/code\u003e\u003c/a\u003e docs: update code-path diagrams (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20984\"\u003e#20984\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96\"\u003e\u003ccode\u003e8890c2d\u003c/code\u003e\u003c/a\u003e docs: add TypeScript config guidance for MCP server (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20796\"\u003e#20796\u003c/a\u003e) (Pierluigi Lenoci)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3\"\u003e\u003ccode\u003e3eb3d9b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bb59cf613dabafd550227b6adaa9327b1095f5\"\u003e\u003ccode\u003ec5bb59c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eb3c97c776731ce11b28cc99f0271f41b9994701\"\u003e\u003ccode\u003eeb3c97c\u003c/code\u003e\u003c/a\u003e docs: fix grammar in prefer-const rule description (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20983\"\u003e#20983\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e) (Minseon Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f\"\u003e\u003ccode\u003e27166e7\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21005\"\u003e#21005\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3\"\u003e\u003ccode\u003e865d76e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20989\"\u003e#20989\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef\"\u003e\u003ccode\u003e27a88c9\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 in root (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20994\"\u003e#20994\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be\"\u003e\u003ccode\u003e970cea6\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20993\"\u003e#20993\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5\"\u003e\u003ccode\u003eb482120\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20990\"\u003e#20990\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448\"\u003e\u003ccode\u003e6993fb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20985\"\u003e#20985\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5d12a0419636abb71628b7e45063a943c454a7c7\"\u003e\u003ccode\u003e5d12a04\u003c/code\u003e\u003c/a\u003e 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ca54b138c4ba7b8e65f83b7fe58cc8de50af8b\"\u003e\u003ccode\u003ef7ca54b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.5.0...v10.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-astro` from 2.0.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/releases\"\u003eeslint-plugin-astro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/3a04d1e9aaeb3d6c32dac21b3a44fd34477e11fe\"\u003e\u003ccode\u003e3a04d1e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Fix false positives in \u003ccode\u003eastro/no-omitted-end-tags\u003c/code\u003e for component names that overlap with HTML tag names, such as \u003ccode\u003e\u0026lt;Head\u0026gt;\u003c/code\u003e, while preserving reported source offsets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/pull/585\"\u003e#585\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/bd92f3b98f9cc5400d5cf33ce7c8ee3311de188e\"\u003e\u003ccode\u003ebd92f3b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eastro/no-omitted-end-tags\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/blob/main/CHANGELOG.md\"\u003eeslint-plugin-astro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/3a04d1e9aaeb3d6c32dac21b3a44fd34477e11fe\"\u003e\u003ccode\u003e3a04d1e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Fix false positives in \u003ccode\u003eastro/no-omitted-end-tags\u003c/code\u003e for component names that overlap with HTML tag names, such as \u003ccode\u003e\u0026lt;Head\u0026gt;\u003c/code\u003e, while preserving reported source offsets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/pull/585\"\u003e#585\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/bd92f3b98f9cc5400d5cf33ce7c8ee3311de188e\"\u003e\u003ccode\u003ebd92f3b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eastro/no-omitted-end-tags\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/bf962d8af1e79a30614101eab0c6d40b8aa2fe0b\"\u003e\u003ccode\u003ebf962d8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/189239297e67536715c07c849b2f031eb78c51eb\"\u003e\u003ccode\u003e1892392\u003c/code\u003e\u003c/a\u003e chore: fix site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/3a04d1e9aaeb3d6c32dac21b3a44fd34477e11fe\"\u003e\u003ccode\u003e3a04d1e\u003c/code\u003e\u003c/a\u003e fix: false positives in \u003ccode\u003eastro/no-omitted-end-tags\u003c/code\u003e for component names that ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/5dff8da78d2a1f4c37f3149ed451c3e84c8d3067\"\u003e\u003ccode\u003e5dff8da\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/150f16d594be97b2cd53e285e44f275100a0e817\"\u003e\u003ccode\u003e150f16d\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency parse5 to v8 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/bd92f3b98f9cc5400d5cf33ce7c8ee3311de188e\"\u003e\u003ccode\u003ebd92f3b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eastro/no-omitted-end-tags\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/4d2d29a20f47152991b79891408aa517b639af0e\"\u003e\u003ccode\u003e4d2d29a\u003c/code\u003e\u003c/a\u003e chore(deps): update astro monorepo (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/584\"\u003e#584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/cbad7b705e62c70cdd72930b10b70b91bd7eccb7\"\u003e\u003ccode\u003ecbad7b7\u003c/code\u003e\u003c/a\u003e chore(deps): update astro monorepo (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/aeabff5a2b68a12e392b8dadd5606d61b6216df8\"\u003e\u003ccode\u003eaeabff5\u003c/code\u003e\u003c/a\u003e chore(deps): update astro monorepo to v0.3.1 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/582\"\u003e#582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/45fa39dabc32b6427926c47e183a741bd7ac4971\"\u003e\u003ccode\u003e45fa39d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-astro to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/compare/v2.0.0...v2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.1.0 to 18.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/ccd1832702378d4dc34176ed20c88f6a66a5cf3c\"\u003e\u003ccode\u003eccd1832\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e\u003ccode\u003e04c99df\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.6.0 to 17.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)  33b75f9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a19670cc86c1218e915657c55ea02ba3e7623834\"\u003e\u003ccode\u003ea19670c\u003c/code\u003e\u003c/a\u003e 17.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/9611620bad0ea45531ae0261b986ce694374e42c\"\u003e\u003ccode\u003e9611620\u003c/code\u003e\u003c/a\u003e Update actions (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/33b75f9ddeb6f9ddd81251b043667eb8104a8d15\"\u003e\u003ccode\u003e33b75f9\u003c/code\u003e\u003c/a\u003e Update globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/887dd529bde24486b7f9e31d1b2c515df2b7cf5c\"\u003e\u003ccode\u003e887dd52\u003c/code\u003e\u003c/a\u003e Fix build script (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-base64` from 3.7.8 to 3.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/d0a5761d628dda4398d403ba045bfe826a8019e0\"\u003e\u003ccode\u003ed0a5761\u003c/code\u003e\u003c/a\u003e version 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/c634db280ea654a4a8b19d76bceca0500343c9b9\"\u003e\u003ccode\u003ec634db2\u003c/code\u003e\u003c/a\u003e fix bun\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/2c14b803a5eff90793604cd4e550f05577e09ffb\"\u003e\u003ccode\u003e2c14b80\u003c/code\u003e\u003c/a\u003e add .github/workflows/bun.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/babea61d994f821e5e2420ca776c3a95ec746b77\"\u003e\u003ccode\u003ebabea61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dankogai/js-base64/issues/190\"\u003e#190\u003c/a\u003e from spokodev/fix/decode-preserve-leading-bom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/80469fe109303a4ff592ccfdc4c94f085ad5d9b7\"\u003e\u003ccode\u003e80469fe\u003c/code\u003e\u003c/a\u003e fix: preserve leading BOM (U+FEFF) on the TextDecoder decode path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/e32a75381b8479e62071d364051e11ebe52961b3\"\u003e\u003ccode\u003ee32a753\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dankogai/js-base64/issues/188\"\u003e#188\u003c/a\u003e from towednack/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/878842f591d890f6b8d1f27f8b0041f2a97c8974\"\u003e\u003ccode\u003e878842f\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dankogai/js-base64/compare/3.7.8...3.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxc-parser` from 0.137.0 to 0.138.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxc-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxc crates_v0.138.0\u003c/h2\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e94fbacb ast: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Only export \u003ccode\u003eAstBuilder\u003c/code\u003e and \u003ccode\u003eNONE\u003c/code\u003e in \u003ccode\u003ebuilder\u003c/code\u003e module (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23876\"\u003e#23876\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e8de5122 ecmascript: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Switch to new \u003ccode\u003eAstBuilder\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23834\"\u003e#23834\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003edc0ef38 transformer: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Switch to new \u003ccode\u003eAstBuilder\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23831\"\u003e#23831\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e88f4455 str: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] \u003ccode\u003eStr\u003c/code\u003e and \u003ccode\u003eIdent\u003c/code\u003e methods take \u003ccode\u003e\u0026amp;GetAllocator\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23781\"\u003e#23781\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e36009dd allocator: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] \u003ccode\u003eGetAllocator::allocator\u003c/code\u003e take \u003ccode\u003e\u0026amp;self\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23676\"\u003e#23676\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ebd74f9d allocator: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Rename \u003ccode\u003eAllocatorAccessor\u003c/code\u003e trait to \u003ccode\u003eGetAllocator\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23675\"\u003e#23675\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e326fe25 transformer_plugins: Support \u003ccode\u003etypeof\u003c/code\u003e \u003ccode\u003edefine\u003c/code\u003e keys (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23605\"\u003e#23605\u003c/a\u003e) (Alexander Lichter)\u003c/li\u003e\n\u003cli\u003ef2091b3 ast: Unify old and new \u003ccode\u003eAstBuilder\u003c/code\u003es (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23875\"\u003e#23875\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ecd1fd12 codegen: Expose \u003ccode\u003eCodegen::print_string\u003c/code\u003e API (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23785\"\u003e#23785\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e785461b ast: Add custom builder methods to AST types (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23651\"\u003e#23651\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e05d1357 ast: Add AST creation methods to AST types (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23650\"\u003e#23650\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e2580eda str: Add \u003ccode\u003eStr::from_str_in\u003c/code\u003e and \u003ccode\u003eIdent::from_str_in\u003c/code\u003e methods (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23767\"\u003e#23767\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e6883fcf minifier: Fold write-once falsy var to false in boolean context (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23540\"\u003e#23540\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003cli\u003efcbf993 allocator: Add \u003ccode\u003eVec::from_value_in\u003c/code\u003e method (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23718\"\u003e#23718\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e989ddb7 allocator: Add \u003ccode\u003eVec::from_box_in\u003c/code\u003e method (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23717\"\u003e#23717\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9d1aa7f allocator: Improve \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVec\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23716\"\u003e#23716\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebeac5d2 parser: Fix clippy warnings (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23943\"\u003e#23943\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003edcc9a73 minifier: Treat Object.isExtensible/isFrozen/isSealed as pure (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23916\"\u003e#23916\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003cli\u003eda0e5bf minifier: Don't reorder a closed-over TDZ read when inlining a var (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23771\"\u003e#23771\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003cli\u003e0b3021f allocator: Remove \u003ccode\u003eVec::from_box_in\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23873\"\u003e#23873\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e0ab64ec ast: Silence deprecation warnings within files defining deprecated \u003ccode\u003eAstBuilder\u003c/code\u003e methods (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23889\"\u003e#23889\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e8c07cad all: Enable \u003ccode\u003edisable_old_builder\u003c/code\u003e Cargo feature for \u003ccode\u003eoxc_ast\u003c/code\u003e crate in tests (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23888\"\u003e#23888\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3800f01 ast: Legacy \u003ccode\u003eAstBuilder\u003c/code\u003e methods take \u003ccode\u003eself\u003c/code\u003e not \u003ccode\u003e\u0026amp;self\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23891\"\u003e#23891\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e869ac20 semantic/cfg: Connect for update exit to loop test (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23791\"\u003e#23791\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ed3e92d5 semantic/cfg: Connect while branches from condition exit (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23790\"\u003e#23790\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e025045d ast: \u003ccode\u003eExportNamedDeclaration\u003c/code\u003e plain builder methods return boxed nodes (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23783\"\u003e#23783\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7537c58 ast: Fix name of \u003ccode\u003eAstBuilder\u003c/code\u003e method for \u003ccode\u003eExpression::V8IntrinsicExpression\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23766\"\u003e#23766\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3f574f5 traverse: Fix unsoundness in \u003ccode\u003eTraverse\u003c/code\u003e walk functions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23745\"\u003e#23745\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e585760f parser: String in AST reference arena (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23721\"\u003e#23721\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7231d55 allocator: Fix unsound lifetime extension in \u003ccode\u003eBox::new_in\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23685\"\u003e#23685\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed5c916a semantic: Flatten hoisting_variables to avoid per-scope map allocation (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23927\"\u003e#23927\u003c/a\u003e) (Lawrence Lin)\u003c/li\u003e\n\u003cli\u003ee71609d minifier: Bail member-expr folding before the side-effect walk (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23924\"\u003e#23924\u003c/a\u003e) (Lawrence Lin)\u003c/li\u003e\n\u003cli\u003ee1f89ab minifier: Reduce string allocations folding addition (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23846\"\u003e#23846\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9f6ee3b isolated-declarations: Pool scope maps to avoid per-scope alloc/rehash (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23761\"\u003e#23761\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e0b07c4c semantic: Avoid heap alloc for catch-clause binding ids (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23911\"\u003e#23911\u003c/a\u003e) (Lawrence Lin)\u003c/li\u003e\n\u003cli\u003ec5eef8b regular_expression: Skip capturing-group pre-parse when pattern has no \u003ccode\u003e(\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23908\"\u003e#23908\u003c/a\u003e) (Lawrence Lin)\u003c/li\u003e\n\u003cli\u003eb4f5b4b isolated_declarations: Remove redundant clone of formal parameter pattern (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23912\"\u003e#23912\u003c/a\u003e) (Lawrence Lin)\u003c/li\u003e\n\u003cli\u003e53d083f isolated_declarations: Use \u003ccode\u003eTakeIn\u003c/code\u003e not \u003ccode\u003eCloneIn\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23847\"\u003e#23847\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/blob/main/napi/parser/CHANGELOG.md\"\u003eoxc-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.138.0] - 2026-06-29\u003c/h2\u003e\n\u003ch3\u003e🛡️ Security\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3cdd18f deps: Update npm packages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23690\"\u003e#23690\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/8bf69a3076b32123c65e8209f04f4d70c8dcd412\"\u003e\u003ccode\u003e8bf69a3\u003c/code\u003e\u003c/a\u003e release(crates): oxc v0.138.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23934\"\u003e#23934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2ab679af2b3194a2bb7affa3ab05f3bdfa318451\"\u003e\u003ccode\u003e2ab679a\u003c/code\u003e\u003c/a\u003e chore(napi/parser): enable \u003ccode\u003enoImplicitAny\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23830\"\u003e#23830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/14509acf6182195798dcdb6322d853cba3022be3\"\u003e\u003ccode\u003e14509ac\u003c/code\u003e\u003c/a\u003e chore(napi/parser): run \u003ccode\u003ematches parseSync\u003c/code\u003e test on all bench files (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23823\"\u003e#23823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/90e902eea239819e495f5b2a7ef3134ee22d49a1\"\u003e\u003ccode\u003e90e902e\u003c/code\u003e\u003c/a\u003e chore(napi/parser): re-enable \u003ccode\u003eantd.js\u003c/code\u003e test cases (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23822\"\u003e#23822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/4b121ab396e8b2c761f4a7a2b0558754bd47d02a\"\u003e\u003ccode\u003e4b121ab\u003c/code\u003e\u003c/a\u003e test(napi/parser): run async tests sequentially (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23820\"\u003e#23820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/c9517f75aaa0d9b8de1791dda3668eb77e8fed97\"\u003e\u003ccode\u003ec9517f7\u003c/code\u003e\u003c/a\u003e refactor(napi/parser): add some missing TS type annotations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23817\"\u003e#23817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/520152294514632f1c4dd71577863400b0e2995b\"\u003e\u003ccode\u003e5201522\u003c/code\u003e\u003c/a\u003e refactor(allocator): \u003ccode\u003eVec\u003c/code\u003e construction methods take \u003ccode\u003e\u0026amp;GetAllocator\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23755\"\u003e#23755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/d1f18cda21b39456192027f81da265f9d69b5f8d\"\u003e\u003ccode\u003ed1f18cd\u003c/code\u003e\u003c/a\u003e refactor(all): import arena \u003ccode\u003eBox\u003c/code\u003e and \u003ccode\u003eVec\u003c/code\u003e as \u003ccode\u003eArenaBox\u003c/code\u003e / \u003ccode\u003eArenaVec\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23747\"\u003e#23747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/8c6481bbf9eb60218d461fa339eaac9b0acc80ec\"\u003e\u003ccode\u003e8c6481b\u003c/code\u003e\u003c/a\u003e refactor(allocator): export \u003ccode\u003eArenaBox\u003c/code\u003e and \u003ccode\u003eArenaVec\u003c/code\u003e aliases (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23746\"\u003e#23746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/3cdd18f5570f7ac3f04b982ebee5e8ffb2f2057b\"\u003e\u003ccode\u003e3cdd18f\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23690\"\u003e#23690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/crates_v0.138.0/napi/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxc-resolver` from 11.21.3 to 11.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc-resolver/releases\"\u003eoxc-resolver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.22.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(file_system)\u003c/em\u003e make FileSystemOs cheaply cloneable and Debug (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1230\"\u003e#1230\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(package-json)\u003c/em\u003e dedupe simd/serde backends behind JSON traits (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1229\"\u003e#1229\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(path)\u003c/em\u003e trim verbose comments in normalize_with (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1233\"\u003e#1233\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype-erase the filesystem into a non-generic ResolverImpl core (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1255\"\u003e#1255\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereduce tsconfig paths binary size (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1250\"\u003e#1250\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eavoid UTF-8 validation on alias and .d.ts resolve hot paths (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1244\"\u003e#1244\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(alias)\u003c/em\u003e skip UTF-8 validation of resolved path when no alias key matches (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1240\"\u003e#1240\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(tsconfig)\u003c/em\u003e reuse cached lstat to avoid redundant stat in get_tsconfig (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1238\"\u003e#1238\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(resolve)\u003c/em\u003e compute parent once in package.json scope walk (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1235\"\u003e#1235\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(specifier)\u003c/em\u003e SIMD fast-reject of specifiers without query/fragment (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1234\"\u003e#1234\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(tsconfig)\u003c/em\u003e cut allocations in glob ownership matching (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1232\"\u003e#1232\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(path)\u003c/em\u003e drop Chain\u0026lt;Once, Components\u0026gt; in normalize_with (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1231\"\u003e#1231\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(browser-field)\u003c/em\u003e fast-reject non-matching keys before normalize (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1227\"\u003e#1227\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc-resolver/blob/main/CHANGELOG.md\"\u003eoxc-resolver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/compare/v11.21.3...v11.22.0\"\u003e11.22.0\u003c/a\u003e - 2026-06-30\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(file_system)\u003c/em\u003e make FileSystemOs cheaply cloneable and Debug (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1230\"\u003e#1230\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(package-json)\u003c/em\u003e dedupe simd/serde backends behind JSON traits (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1229\"\u003e#1229\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(path)\u003c/em\u003e trim verbose comments in normalize_with (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1233\"\u003e#1233\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype-erase the filesystem into a non-generic ResolverImpl core (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1255\"\u003e#1255\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereduce tsconfig paths binary size (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1250\"\u003e#1250\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eavoid UTF-8 validation on alias and .d.ts resolve hot paths (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1244\"\u003e#1244\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(alias)\u003c/em\u003e skip UTF-8 validation of resolved path when no alias key matches (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1240\"\u003e#1240\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(tsconfig)\u003c/em\u003e reuse cached lstat to avoid redundant stat in get_tsconfig (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1238\"\u003e#1238\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(resolve)\u003c/em\u003e compute parent once in package.json scope walk (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1235\"\u003e#1235\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(specifier)\u003c/em\u003e SIMD fast-reject of specifiers without query/fragment (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1234\"\u003e#1234\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(tsconfig)\u003c/em\u003e cut allocations in glob ownership matching (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1232\"\u003e#1232\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(path)\u003c/em\u003e drop Chain\u0026lt;Once, Components\u0026gt; in normalize_with (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1231\"\u003e#1231\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(browser-field)\u003c/em\u003e fast-reject non-matching keys before normalize (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1227\"\u003e#1227\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/5123edefc749d418d22443a079578f017c7bfcd6\"\u003e\u003ccode\u003e5123ede\u003c/code\u003e\u003c/a\u003e chore: release v11.22.0 (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/6d0e7af3cab286c9403aeffdd10f33e3b7c0ee85\"\u003e\u003ccode\u003e6d0e7af\u003c/code\u003e\u003c/a\u003e perf: type-erase the filesystem into a non-generic ResolverImpl core (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/c003970229ea717cb7c885d301776740fb512a65\"\u003e\u003ccode\u003ec003970\u003c/code\u003e\u003c/a\u003e ci: add crates environment to release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/de14e01f76b96cdba1c3459fca5f943a7be5587c\"\u003e\u003ccode\u003ede14e01\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate mimalloc-safe to v0.1.64 (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1252\"\u003e#1252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/50b3b48d1871f04b88abec6f30d37959e0a3b35b\"\u003e\u003ccode\u003e50b3b48\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1253\"\u003e#1253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/ff5fce1a023b62800a0112c85d084fd976d848b5\"\u003e\u003ccode\u003eff5fce1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​napi-rs/wasm-runtime\u003c/code\u003e to v1.1.6 (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/e463dcf7949b9e8d659cc021b9745b29357c10d6\"\u003e\u003ccode\u003ee463dcf\u003c/code\u003e\u003c/a\u003e perf: reduce tsconfig paths binary size (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/083af0d6b71b652491973f512903da3dd4717e55\"\u003e\u003ccode\u003e083af0d\u003c/code\u003e\u003c/a\u003e ci: enable codspeed simulation (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/11e587c1e68f495796f0a853bae11fd705e06703\"\u003e\u003ccode\u003e11e587c\u003c/code\u003e\u003c/a\u003e chore: bump cargo-shear to 1.13.1 (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1248\"\u003e#1248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/6983aa4b3cbad1f8e7c1cb512cbdf757c04f99dc\"\u003e\u003ccode\u003e6983aa4\u003c/code\u003e\u003c/a\u003e chore: remove Copilot setup workflow (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpgrade dev tooling by bumping `eslint` (root and `business-strategy-cms`), `@axe-core/playwright`, `oxlint-tsgolint`, and `wrangler`. Also refreshes the lockfile to pick up the latest dev-only packages; no runtime changes.\n\n- **Dependencies**\n  - `eslint` to 10.6.0 in root and `business-strategy-cms`\n  - `@axe-core/playwright` to 4.12.1\n  - `oxlint-tsgolint` to 0.24.0\n  - `wrangler` to 4.106.0\n\n\u003csup\u003eWritten for commit 1fa815210c5d72acb3172211acc8e0b2a7ba3385. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/daggerstuff/pixelated/pull/4694?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/daggerstuff/pixelated/pull/4694","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerstuff%2Fpixelated/issues/4694","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4694/packages"},{"uuid":"4782797364","node_id":"PR_kwDOTFpiNs7sh8DI","number":10,"state":"closed","title":"build(deps): bump the non-breaking-changes group across 1 directory with 50 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-02T05:38:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-01T05:45:26.000Z","updated_at":"2026-07-02T05:38:36.000Z","time_to_close":85989,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-breaking-changes","update_count":50,"packages":[{"name":"@commitlint/cli","old_version":"21.0.2","new_version":"21.2.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"21.0.2","new_version":"21.2.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@iconify/json","old_version":"2.2.488","new_version":"2.2.493","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@jspm/generator","old_version":"2.16.2","new_version":"2.16.3","repository_url":"https://github.com/jspm/jspm"},{"name":"@lucide/vue","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/vite","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/vue-query","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@typescript-eslint/parser","old_version":"8.61.1","new_version":"8.62.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-vue-jsx","old_version":"5.1.5","new_version":"5.1.6","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/shared","old_version":"3.5.38","new_version":"3.5.39","repository_url":"https://github.com/vuejs/core"},{"name":"antdv-next","old_version":"1.3.6","new_version":"1.3.7","repository_url":"https://github.com/antdv-next/antdv-next"},{"name":"axios","old_version":"1.18.0","new_version":"1.18.1","repository_url":"https://github.com/axios/axios"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.49.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-plugin-n","old_version":"18.1.0","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-yml","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"eslint","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"knip","old_version":"6.17.1","new_version":"6.23.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"ora","old_version":"9.4.0","new_version":"9.4.1","repository_url":"https://github.com/sindresorhus/ora"},{"name":"oxfmt","old_version":"0.55.0","new_version":"0.57.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"oxlint","old_version":"1.70.0","new_version":"1.72.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"playwright","old_version":"1.61.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.16","repository_url":"https://github.com/postcss/postcss"},{"name":"qs","old_version":"6.15.2","new_version":"6.15.3","repository_url":"https://github.com/ljharb/qs"},{"name":"reka-ui","old_version":"2.10.0","new_version":"2.10.1","repository_url":"https://github.com/unovue/reka-ui"},{"name":"sass","old_version":"1.100.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tailwindcss","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"turbo","old_version":"2.9.18","new_version":"2.10.2","repository_url":"https://github.com/vercel/turborepo"},{"name":"unplugin-dts","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.3","new_version":"8.1.5","repository_url":"https://github.com/vuejs/devtools"},{"name":"vite","old_version":"8.0.10","new_version":"8.1.2","repository_url":"https://github.com/vitejs/vite"},{"name":"vue-tsc","old_version":"3.3.5","new_version":"3.3.6","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue","old_version":"3.5.38","new_version":"3.5.39","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-pc-ui","old_version":"4.15.5","new_version":"4.15.17","repository_url":"https://github.com/x-extends/vxe-pc-ui"},{"name":"vxe-table","old_version":"4.19.17","new_version":"4.19.21","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"watermark-js-plus","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/zhensherlock/watermark-js-plus"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"@ast-grep/napi","old_version":"0.43.0","new_version":"0.44.0","repository_url":"https://github.com/ast-grep/ast-grep"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 40 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.0.2` | `21.2.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.0.2` | `21.2.0` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.488` | `2.2.493` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.16.2` | `2.16.3` |\n| [@lucide/vue](https://github.com/lucide-icons/lucide/tree/HEAD/packages/vue) | `1.21.0` | `1.22.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.61.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.1` | `4.3.2` |\n| [@tanstack/vue-query](https://github.com/TanStack/query/tree/HEAD/packages/vue-query) | `5.101.0` | `5.101.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.61.1` | `8.62.1` |\n| [@vitejs/plugin-vue-jsx](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx) | `5.1.5` | `5.1.6` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.38` | `3.5.39` |\n| [antdv-next](https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next) | `1.3.6` | `1.3.7` |\n| [axios](https://github.com/axios/axios) | `1.18.0` | `1.18.1` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.49.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.1.0` | `18.2.1` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.4.0` | `3.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.5.0` | `10.6.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.17.1` | `6.23.0` |\n| [ora](https://github.com/sindresorhus/ora) | `9.4.0` | `9.4.1` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.55.0` | `0.57.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.23.0` | `0.24.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.70.0` | `1.72.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.61.0` | `1.61.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.16` |\n| [qs](https://github.com/ljharb/qs) | `6.15.2` | `6.15.3` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.10.0` | `2.10.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.101.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.18` | `2.10.2` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.2` | `1.0.3` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.3` | `8.1.5` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.1.2` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.5` | `3.3.6` |\n| [vue](https://github.com/vuejs/core) | `3.5.38` | `3.5.39` |\n| [vxe-pc-ui](https://github.com/x-extends/vxe-pc-ui) | `4.15.5` | `4.15.17` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.19.17` | `4.19.21` |\n| [watermark-js-plus](https://github.com/zhensherlock/watermark-js-plus) | `1.6.3` | `1.6.4` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.43.0` | `0.44.0` |\n\n\nUpdates `@commitlint/cli` from 21.0.2 to 21.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4859\"\u003econventional-changelog/commitlint#4859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: install git in stock-Ubuntu baseline job by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4847\"\u003econventional-changelog/commitlint#4847\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove duplicate es-toolkit@1.47.1 keys from lockfile by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4833\"\u003econventional-changelog/commitlint#4833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cli): add --default-config flag to lint without a config file by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4805\"\u003econventional-changelog/commitlint#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lint): allow for custom commit parser function by \u003ca href=\"https://github.com/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs, chore, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(cli): verify --cwd redirects config resolution \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/997\"\u003e#997\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4796\"\u003econventional-changelog/commitlint#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add ai agent support (skill, guide, llms.txt) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4804\"\u003econventional-changelog/commitlint#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add TDD commit flow and review expectations for contributors by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4836\"\u003econventional-changelog/commitlint#4836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add --default-config flag to lint without a config file (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4805\"\u003e#4805\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e7af27ba\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/3662\"\u003e#3662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e\u003ccode\u003e7af27ba\u003c/code\u003e\u003c/a\u003e feat(cli): add --default-config flag to lint without a config file (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/51a2d7f233338d1f09ffb93d70c7658ee78720df\"\u003e\u003ccode\u003e51a2d7f\u003c/code\u003e\u003c/a\u003e test(cli): verify --cwd redirects config resolution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/997\"\u003e#997\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4796\"\u003e#4796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.0/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 21.0.2 to 21.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4859\"\u003econventional-changelog/commitlint#4859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: install git in stock-Ubuntu baseline job by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4847\"\u003econventional-changelog/commitlint#4847\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove duplicate es-toolkit@1.47.1 keys from lockfile by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4833\"\u003econventional-changelog/commitlint#4833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cli): add --default-config flag to lint without a config file by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4805\"\u003econventional-changelog/commitlint#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lint): allow for custom commit parser function by \u003ca href=\"https://github.com/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs, chore, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(cli): verify --cwd redirects config resolution \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/997\"\u003e#997\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4796\"\u003econventional-changelog/commitlint#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add ai agent support (skill, guide, llms.txt) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4804\"\u003econventional-changelog/commitlint#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add TDD commit flow and review expectations for contributors by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4836\"\u003econventional-changelog/commitlint#4836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​commitlint/config-conventional's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.0/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/json` from 2.2.488 to 2.2.493\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/896e50d65e4633a147a6c574c4f7716f4ef1d049\"\u003e\u003ccode\u003e896e50d\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/07b073cca2bf822d5a0ba7c97c03b826f3d9886d\"\u003e\u003ccode\u003e07b073c\u003c/code\u003e\u003c/a\u003e Update 11 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/a50fe992d17bef1660f0386931e0926583b739ea\"\u003e\u003ccode\u003ea50fe99\u003c/code\u003e\u003c/a\u003e Update 6 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/eab09b8fa2751e413189aab5bb4ed6064295fff8\"\u003e\u003ccode\u003eeab09b8\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/371edd01c449759cf7be3ff1a07b3fa699620065\"\u003e\u003ccode\u003e371edd0\u003c/code\u003e\u003c/a\u003e Update 6 icon sets\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/compare/2.2.488...2.2.493\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jspm/generator` from 2.16.2 to 2.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jspm/jspm/releases\"\u003e@​jspm/generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: reflect linked scope resolutions in the master scope by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2743\"\u003ejspm/jspm#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jspm/jspm/compare/4.6.1...@jspm/generator@2.16.3\"\u003ehttps://github.com/jspm/jspm/compare/4.6.1...@​jspm/generator@2.16.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jspm/jspm/commits/@jspm/generator@2.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lucide/vue` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003e@​lucide/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add 6 database variant icons by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4336\"\u003elucide-icons/lucide#4336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release.yml): Remove concurrency field to prevent release mess by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4485\"\u003elucide-icons/lucide#4485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): fix color input clipping by \u003ca href=\"https://github.com/Hsiii\"\u003e\u003ccode\u003e@​Hsiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4488\"\u003elucide-icons/lucide#4488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): add Deno to installation instructions by \u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4486\"\u003elucide-icons/lucide#4486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump esbuild from 0.25.12 to 0.28.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4459\"\u003elucide-icons/lucide#4459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): prevent private analytics token from blocking local dev by \u003ca href=\"https://github.com/Hsiii\"\u003e\u003ccode\u003e@​Hsiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4481\"\u003elucide-icons/lucide#4481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(installation.md): Remove outdate next tag in installation by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4495\"\u003elucide-icons/lucide#4495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-react-native): Fix context provider export by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4497\"\u003elucide-icons/lucide#4497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(astro): add Astro v7 compatibility by \u003ca href=\"https://github.com/iseraph-dev\"\u003e\u003ccode\u003e@​iseraph-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4491\"\u003elucide-icons/lucide#4491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecarrot\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4010\"\u003elucide-icons/lucide#4010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eungroup\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3969\"\u003elucide-icons/lucide#3969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ephi\u003c/code\u003e icon also used as \u003ccode\u003egolden-ratio\u003c/code\u003e by \u003ca href=\"https://github.com/whoisBugsbunny\"\u003e\u003ccode\u003e@​whoisBugsbunny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4218\"\u003elucide-icons/lucide#4218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4486\"\u003elucide-icons/lucide#4486\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.21.0...1.22.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.21.0...1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.22.0/packages/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nolebase/vitepress-plugin-git-changelog` from 2.18.2 to \n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nolebase/integrations/commits/HEAD/packages/vitepress-plugin-git-changelog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAttestation changes\u003c/summary\u003e\n\u003cp\u003eThis version has no provenance attestation, while the previous version (2.18.2) was attested. Review the \u003ca href=\"https://www.npmjs.com/package/@nolebase/vitepress-plugin-git-changelog?activeTab=versions\"\u003epackage versions\u003c/a\u003e before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.61.0 to 1.61.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.61.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41365\"\u003e#41365\u003c/a\u003e [Bug]: Expect.Extend matcher with same name as default matcher in same expect instance overrides default matchers implementation to custom matcher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41351\"\u003e#41351\u003c/a\u003e [Bug]: Playwright UI mode: apiRequestContext._wrapApiCall reports unexpected number of bytes (same test passes in headed mode)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41360\"\u003e#41360\u003c/a\u003e [Bug]: Trace viewer: message times in websockets are downscaled by 1000\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41311\"\u003e#41311\u003c/a\u003e [Bug]: [Regression]: Sync loader throws \u0026quot;context.conditions?.includes is not a function\u0026quot; on Node 22.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41371\"\u003e#41371\u003c/a\u003e [Regression]: Sync ESM loader (registerHooks) fails to resolve extensionless .ts subpath imports across pnpm workspace symlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/39e3553a4f283a41134d75d7e404484bd9e6865a\"\u003e\u003ccode\u003e39e3553\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41399\"\u003e#41399\u003c/a\u003e): fix(test): load require-reached files as commonjs in syn...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4328122a0fa91df1be287f12d26f272f598ccca7\"\u003e\u003ccode\u003e4328122\u003c/code\u003e\u003c/a\u003e chore: mark v1.61.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41404\"\u003e#41404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2c29a94ed59a2dbb2cb2553ee7d1ba429f027826\"\u003e\u003ccode\u003e2c29a94\u003c/code\u003e\u003c/a\u003e fix(tracing): stop recording websocket frames outside of chunks (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41398\"\u003e#41398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4324b1904199c58ae56d864390f5210df18e33f6\"\u003e\u003ccode\u003e4324b19\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41367\"\u003e#41367\u003c/a\u003e): fix(test): keep builtin expect matchers on base extend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/041e7e30002e7c384e1918c29720b34c435145f4\"\u003e\u003ccode\u003e041e7e3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41364\"\u003e#41364\u003c/a\u003e): fix(har): \u003ccode\u003eWebSocket\u003c/code\u003e message timestamps should be in mi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b8a0fc33932399fc5cfcd211165cf16f8ca01d71\"\u003e\u003ccode\u003eb8a0fc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41309\"\u003e#41309\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43149\"\u003e#43149\u003c/a\u003e): Revert \u0026quot;fix(firefox): treat `navigationCommitted...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b5a31759e6611397bf3afaaa6049a420a5f082bd\"\u003e\u003ccode\u003eb5a3175\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41319\"\u003e#41319\u003c/a\u003e): fix(loader): support other node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d4724a91b280ae1ee9a87c426e9d6a953c59756e\"\u003e\u003ccode\u003ed4724a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41290\"\u003e#41290\u003c/a\u003e): feat(docker): add Ubuntu 26.04 (Resolute Raccoon) image\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.61.0...v1.61.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.1 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb6a10937c7e1434db39919fbb4df4a8982dba7f\"\u003e\u003ccode\u003ebb6a109\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e.ts\u003c/code\u003e instead of \u003ccode\u003e.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-query` from 5.101.0 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/vue-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/vue-query/CHANGELOG.md\"\u003e@​tanstack/vue-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/vue-query/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b80929716f9ae36104245da9d99e8af3550e6f58\"\u003e\u003ccode\u003eb809297\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/vue-query/issues/10977\"\u003e#10977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a7b783a5ed5451dac44b8062b596e8a5f69ddcdc\"\u003e\u003ccode\u003ea7b783a\u003c/code\u003e\u003c/a\u003e test(vue-query): replace deprecated 'toBeCalledWith' with 'toHaveBeenCalledWi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/835a299cead89b60591b1c0fc00181a48156a9ad\"\u003e\u003ccode\u003e835a299\u003c/code\u003e\u003c/a\u003e test(vue-query/useMutation): replace 'vi.waitFor' with 'vi.advanceTimersByTim...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/43a4ea06508b8936f3b4e9f48fb45e3a3370b563\"\u003e\u003ccode\u003e43a4ea0\u003c/code\u003e\u003c/a\u003e test(vue-query): replace deprecated 'toBeCalledWith' and 'toBeCalled' with 't...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/feb1efd804c1262106f72c8adc1d82a8ce9cfbb0\"\u003e\u003ccode\u003efeb1efd\u003c/code\u003e\u003c/a\u003e test(*): move 'vi.useRealTimers' to the end of 'afterEach' so cleanup runs un...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/vue-query@5.101.2/packages/vue-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.61.1 to 8.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;files\u0026quot; to rule-schema-to-typescript-types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441\"\u003e#12441\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3ea32f4ba5e196c08c6da1095619d7f65ba4905e\"\u003e\u003ccode\u003e3ea32f4\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/54e285728e5d8cb83fadb8041189f0c3b4ab436a\"\u003e\u003ccode\u003e54e2857\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a\"\u003e\u003ccode\u003e81e4c26\u003c/code\u003e\u003c/a\u003e feat: remove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.1/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vite-pwa/vitepress` from 1.1.0 to \n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vite-pwa/vitepress/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAttestation changes\u003c/summary\u003e\n\u003cp\u003eThis version has no provenance attestation, while the previous version (1.1.0) was attested. Review the \u003ca href=\"https://www.npmjs.com/package/@vite-pwa/vitepress?activeTab=versions\"\u003epackage versions\u003c/a\u003e before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-vue-jsx` from 5.1.5 to 5.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/releases\"\u003e@​vitejs/plugin-vue-jsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-vue-jsx@5.1.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue-jsx@5.1.6/packages/plugin-vue-jsx/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue-jsx/CHANGELOG.md\"\u003e@​vitejs/plugin-vue-jsx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue-jsx@5.1.5...plugin-vue-jsx@5.1.6\"\u003e5.1.6\u003c/a\u003e (2026-06-23)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/738\"\u003e#738\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e050c996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/762\"\u003e#762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e825b85ebe9b6006dc5927aaa8aabc0bcc7eceb\"\u003e9e825b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/774\"\u003e#774\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/77dc8bc935216bb7ed13f1c2653a80ffdc99fd45\"\u003e77dc8bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/d369e5a57592ed525c4da5ef0458cb89a6977ad2\"\u003ed369e5a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejsx:\u003c/strong\u003e cache TypeScript Babel plugin config (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/799\"\u003e#799\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/5f3ffabacdca7049747b28f7c78f52735c6fa0e1\"\u003e5f3ffab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/f6a8200c1af5fe3e4fb7d585f256b33504da065f\"\u003e\u003ccode\u003ef6a8200\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@5.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/5f3ffabacdca7049747b28f7c78f52735c6fa0e1\"\u003e\u003ccode\u003e5f3ffab\u003c/code\u003e\u003c/a\u003e perf(jsx): cache TypeScript Babel plugin config (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/d369e5a57592ed525c4da5ef0458cb89a6977ad2\"\u003e\u003ccode\u003ed369e5a\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/77dc8bc935216bb7ed13f1c2653a80ffdc99fd45\"\u003e\u003ccode\u003e77dc8bc\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e825b85ebe9b6006dc5927aaa8aabc0bcc7eceb\"\u003e\u003ccode\u003e9e825b8\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e\u003ccode\u003e050c996\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/540ab15b12003946c42d03c7a47fc8d8e8932be3\"\u003e\u003ccode\u003e540ab15\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@5.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/b3f23e4d0818f11a3e2f674380da870b11d260a2\"\u003e\u003ccode\u003eb3f23e4\u003c/code\u003e\u003c/a\u003e chore: remove Vite 8 beta from supported range (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/2f2ff982a1ffde62bd8ac4c94bcc404d2bf17f80\"\u003e\u003ccode\u003e2f2ff98\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@5.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/e69d7519aeda6e7be10736197ceea8ad69d89905\"\u003e\u003ccode\u003ee69d751\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue-jsx@5.1.6/packages/plugin-vue-jsx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/shared` from 3.5.38 to 3.5.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/shared's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.39\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/shared's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.38...v3.5.39\"\u003e3.5.39\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correct filter rewrite recursion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14959\"\u003e#14959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28\"\u003ebe7ce31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e force patch dynamic props when hydrating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9083\"\u003e#9083\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/024cf06daa33db4660431f20aa050acb99cff07f\"\u003e024cf06\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9033\"\u003e#9033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e respect data-allow-mismatch on conditional branches (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12801\"\u003e#12801\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/164af639a120421194f7afe0e097bdf254c90199\"\u003e164af63\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12782\"\u003e#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e avoid triggering effects when set fails (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14964\"\u003e#14964\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e450973eabc0038f398344b981acd8759c246c50\"\u003ee450973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle non-isomorphic block element update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15002\"\u003e#15002\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/932ddd058d69be9bbd8cd796c89f0d1a4fc128d7\"\u003e932ddd0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6385\"\u003e#6385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e normalize function children for elements and Teleport (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9108\"\u003e#9108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2f374cda18cbe331ede1a49a324b423c75d0faf3\"\u003e2f374cd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9107\"\u003e#9107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pause tracking when invoking function refs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14985\"\u003e#14985\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3ac052b6b1e9d3978e98cc30a1a89a9b9b51358b\"\u003e3ac052b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve once event listener name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8341\"\u003e#8341\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/87b73b64a0d9b4e2dd2dacfe98f2f1c2396d7a61\"\u003e87b73b6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8342\"\u003e#8342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve option modifier event names (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8338\"\u003e#8338\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4b659e699925555464ea9ae8fa3e1984609f6dc2\"\u003e4b659e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8334\"\u003e#8334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e dedupe inherited scope ids during vnode rendering (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15005\"\u003e#15005\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/027da6b2810c4752131439d2645f3d931d07242f\"\u003e027da6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12159\"\u003e#12159\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12175\"\u003e#12175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e resolve nested async teleport content (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9431\"\u003e#9431\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/31d0f23757afb410c638a9c29d44d76d0944e18f\"\u003e31d0f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6207\"\u003e#6207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle teleport unmount edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12705\"\u003e#12705\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/671997ade74e34880cebe3c340269b8598c3b26c\"\u003e671997a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12702\"\u003e#12702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e support named tuple emits (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12676\"\u003e#12676\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/232f4022e3160b30b11748a6d97ea2c15ed3b74f\"\u003e232f402\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12673\"\u003e#12673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e validate defineModel defaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14968\"\u003e#14968\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/747f57e9cdb3c5f084f8da5ca7e0e0b7b326b662\"\u003e747f57e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14966\"\u003e#14966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0606e91798c8dca4f33d101e1dd836d672592c1\"\u003e\u003ccode\u003ec0606e9\u003c/code\u003e\u003c/a\u003e release: v3.5.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.39/packages/shared\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ant-design-vue` from 4.2.6 to \n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vueComponent/ant-design-vue/blob/main/CHANGELOG.en-US.md\"\u003eant-design-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log (The following content is translated by Google)\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eant-design-vue\u003c/code\u003e strictly follows \u003ca href=\"http://semver.org/\"\u003eSemantic Versioning 2.0.0\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eRelease Schedule\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eWeekly release: patch version at the end of every week for routine bugfix (anytime for urgent bugfix).\u003c/li\u003e\n\u003cli\u003eMonthly release: minor version at the end of every month for new features.\u003c/li\u003e\n\u003cli\u003eMajor version release is not included in this schedule for breaking change and new features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vueComponent/ant-design-vue/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `antdv-next` from 1.3.6 to 1.3.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/antdv-next/antdv-next/releases\"\u003eantdv-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eantdv-next@1.3.7\u003c/h2\u003e\n\u003cp\u003eThis release advances the ant-design upstream sync to \u003cstrong\u003e6.4.5\u003c/strong\u003e and backfills the missing fixes (\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58234\"\u003e#58234\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58214\"\u003e#58214\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58314\"\u003e#58314\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58371\"\u003e#58371\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58339\"\u003e#58339\u003c/a\u003e), makes \u003cstrong\u003eTabs panes mount lazily\u003c/strong\u003e, fixes \u003cstrong\u003ePagination not emitting the update event in some scenarios\u003c/strong\u003e and \u003cstrong\u003eTable overriding the consumer's \u003ccode\u003ecomponents.header.table\u003c/code\u003e when merging aria props\u003c/strong\u003e, and upgrades the \u003ccode\u003e@v-c\u003c/code\u003e chain (table 1.1.6 cell memo, virtual-list 1.0.9 height perf) for better performance.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🐞 Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: sync ant-design upstream changes (6.4.4 → 6.4.5) — \u003ca href=\"https://redirect.github.com/antdv-next/antdv-next/pull/613\"\u003e#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tabs): lazily mount panes via \u003ccode\u003e@v-c/tabs\u003c/code\u003e 1.1.1 — \u003ca href=\"https://redirect.github.com/antdv-next/antdv-next/pull/612\"\u003e#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(pagination): some scenarios did not trigger the update event\u003c/li\u003e\n\u003cli\u003efix(table): preserve the consumer's \u003ccode\u003ecomponents.header.table\u003c/code\u003e when merging aria props\u003c/li\u003e\n\u003cli\u003efix: sync ant-design upstream fixes (\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58234\"\u003e#58234\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58214\"\u003e#58214\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58314\"\u003e#58314\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58371\"\u003e#58371\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58339\"\u003e#58339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs(locale): fill missing nb_NO (Norwegian) keys (\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58439\"\u003e#58439\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e🔧 Types\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(table): add a typed contract to HeaderTable\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e🧪 Tests\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etest: reduce spurious deprecation warnings in demos and tests\u003c/li\u003e\n\u003cli\u003etest: update snapshots\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e🧰 Dependencies\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): upgrade the \u003ccode\u003e@v-c\u003c/code\u003e chain — table 1.1.6 (cell memo) + virtual-list 1.0.9 (height perf) — \u003ca href=\"https://redirect.github.com/antdv-next/antdv-next/pull/609\"\u003e#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e本次版本将 ant-design 上游同步推进到 \u003cstrong\u003e6.4.5\u003c/strong\u003e，并补齐 \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58234\"\u003e#58234\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58214\"\u003e#58214\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58314\"\u003e#58314\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58371\"\u003e#58371\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58339\"\u003e#58339\u003c/a\u003e 等遗漏修复；同时让 \u003cstrong\u003eTabs 面板懒挂载\u003c/strong\u003e、修复 \u003cstrong\u003ePagination 部分场景未触发更新事件\u003c/strong\u003e、\u003cstrong\u003eTable 合并 aria 属性时覆盖消费方 \u003ccode\u003ecomponents.header.table\u003c/code\u003e\u003c/strong\u003e 等问题，升级 \u003ccode\u003e@v-c\u003c/code\u003e 链路（table 1.1.6 单元格 memo、virtual-list 1.0.9 高度性能）以提升性能。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🐞 问题修复 Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix：同步 ant-design 上游变更（6.4.4 → 6.4.5）—— \u003ca href=\"https://redirect.github.com/antdv-next/antdv-next/pull/613\"\u003e#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tabs)：通过 \u003ccode\u003e@v-c/tabs\u003c/code\u003e 1.1.1 懒挂载面板 —— \u003ca href=\"https://redirect.github.com/antdv-next/antdv-next/pull/612\"\u003e#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(pagination)：修复部分场景未触发更新事件\u003c/li\u003e\n\u003cli\u003efix(table)：合并 aria 属性时保留消费方传入的 \u003ccode\u003ecomponents.header.table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efix：同步 ant-design 上游修复（\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58234\"\u003e#58234\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58214\"\u003e#58214\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58314\"\u003e#58314\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58371\"\u003e#58371\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58339\"\u003e#58339\u003c/a\u003e）\u003c/li\u003e\n\u003cli\u003edocs(locale)：补齐缺失的 nb_NO（挪威语）文案（\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58439\"\u003e#58439\u003c/a\u003e）\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e🔧 类型优化 Types\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(table)：为 HeaderTable 补充类型契约\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e🧪 测试 Tests\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etest：减少 demo 与测试中的冗余弃用告警\u003c/li\u003e\n\u003cli\u003etest：更新快照\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/a1ad08e41983d564576b790d5b5348d8c97d7bbd\"\u003e\u003ccode\u003ea1ad08e\u003c/code\u003e\u003c/a\u003e chore(release): antdv-next 1.3.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/91f865705b761004ba3f2cb5c4733c1ebf685a5c\"\u003e\u003ccode\u003e91f8657\u003c/code\u003e\u003c/a\u003e test: reduce spurious deprecation warnings in demos and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/10c392374f28877b9a08132670743b1d6602c4a4\"\u003e\u003ccode\u003e10c3923\u003c/code\u003e\u003c/a\u003e fix: sync ant-design upstream changes (6.4.4 → 6.4.5) (\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/ade372aaf1f371b7de20f551fb70b3bfeddcba7c\"\u003e\u003ccode\u003eade372a\u003c/code\u003e\u003c/a\u003e fix(tabs): lazily mount panes via \u003ccode\u003e@​v-c/tabs\u003c/code\u003e 1.1.1 (\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/e19f73ad3139109b0fd8258efd75f0b86e21dc85\"\u003e\u003ccode\u003ee19f73a\u003c/code\u003e\u003c/a\u003e fix(pagination): some scenarios did not trigger the update event\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/6929f2fd3839b1220a63a6ef249809838f4c9180\"\u003e\u003ccode\u003e6929f2f\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade vc chain — table 1.1.6 (cell memo) + virtual-list 1.0.9 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/9c7a4b301aae29b40b9cb0474b74bee247bbbf1b\"\u003e\u003ccode\u003e9c7a4b3\u003c/code\u003e\u003c/a\u003e test: update snap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/0347eedd272e49441625125edb7d838fe7cb362d\"\u003e\u003ccode\u003e0347eed\u003c/code\u003e\u003c/a\u003e docs(form): add useForm and zod validation demos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/31d83f09b58a3055dba60a956ab5198b14e4c11b\"\u003e\u003ccode\u003e31d83f0\u003c/code\u003e\u003c/a\u003e docs(locale): fill missing nb_NO (Norwegian) keys (\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58439\"\u003e#58439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/66ea8f6360a97b0bc9163e99ef5f5a4ea8b0944f\"\u003e\u003ccode\u003e66ea8f6\u003c/code\u003e\u003c/a\u003e refactor(table): add typed contract to HeaderTable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/antdv-next/antdv-next/commits/antdv-next@1.3.7/packages/antdv-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.18.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.1 — June 21, 2026\u003c/h2\u003e\n\u003cp\u003eThis release focuses on Node HTTP adapter fixes, safer AxiosError serialisation, runtime/type correctness fixes, documentation updates, and dependency maintenance.\u003c/p\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAxiosError Serialisation: Made AxiosError#cause non-enumerable to prevent circular JSON serialisation failures when errors include nested causes. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNode HTTP Adapter: Guarded socket.setKeepAlive for proxy agent streams, accepted path-only URLs when socketPath is configured, deferred environment proxy handling to Node, and explicitly passed maxBodyLength through to follow-redirects. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10917\"\u003e#10917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/10930\"\u003e#10930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/10942\"\u003e#10942\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/10993\"\u003e#10993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuntime and Type Correctness: Fixed several runtime crashes, type definition mismatches, and incorrect error handling paths. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10959\"\u003e#10959\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11021\"\u003e#11021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAxiosURLSearchParams: Switched the encoder callback to an arrow function so \u003ccode\u003eencoder.call(this)\u003c/code\u003e receives the \u003ccode\u003eAxiosURLSearchParams\u003c/code\u003e instance correctly. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11019\"\u003e#11019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocumentation: Documented sensitive headers and status transition behaviour, prepared cleaned-up docs, added Deno install instructions, and clarified that request data is request-specific (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11007\"\u003e#11007\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11010\"\u003e#11010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11023\"\u003e#11023\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11025\"\u003e#11025\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependencies: Bumped vite, rollup, form-data, js-yaml, and multer across the root project, docs, smoke tests, and module test workspaces. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11011\"\u003e#11011\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11012\"\u003e#11012\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11013\"\u003e#11013\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11014\"\u003e#11014\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11015\"\u003e#11015\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11016\"\u003e#11016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11017\"\u003e#11017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11026\"\u003e#11026\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdevelopersrinu\"\u003e\u003ccode\u003e@​webdevelopersrinu\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sijie-Z\"\u003e\u003ccode\u003e@​sijie-Z\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10993\"\u003e#10993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11023\"\u003e#11023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JSap0914\"\u003e\u003ccode\u003e@​JSap0914\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11019\"\u003e#11019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.18.0...v1.18.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a209bfb1e5dcbce3cecbf4bd955339d006358887\"\u003e\u003ccode\u003ea209bfb\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.18.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11027\"\u003e#11027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fa6a55ef99235074d2c11d80a1064ef02850d598\"\u003e\u003ccode\u003efa6a55e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump multer from 2.1.1 to 2.2.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11026\"\u003e#11026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/40e7be8a78dd43caaeb2313cc4be3f8e714be91d\"\u003e\u003ccode\u003e40e7be8\u003c/code\u003e\u003c/a\u003e docs: clarifies that request data is request-specific in axios (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11025\"\u003e#11025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a446b39b19c8b570214a4158520c5ddd5b020366\"\u003e\u003ccode\u003ea446b...\n\n_Description has been truncated_","html_url":"https://github.com/HuareuT/yiliao-xunjian-platform/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuareuT%2Fyiliao-xunjian-platform/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"4780912451","node_id":"PR_kwDOIZZzx87sb2yz","number":1153,"state":"open","title":"chore(deps-dev): bump eslint-plugin-n from 18.1.0 to 18.2.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-30T22:45:55.000Z","updated_at":"2026-06-30T22:47:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"eslint-plugin-n","old_version":"18.1.0","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 18.1.0 to 18.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/ccd1832702378d4dc34176ed20c88f6a66a5cf3c\"\u003e\u003ccode\u003eccd1832\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e\u003ccode\u003e04c99df\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-n\u0026package-manager=npm_and_yarn\u0026previous-version=18.1.0\u0026new-version=18.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/llun/activities.next/pull/1153","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/llun%2Factivities.next/issues/1153","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1153/packages"},{"uuid":"4766323365","node_id":"PR_kwDOSUshRc7rr0x3","number":186,"state":"open","title":"Bump eslint-plugin-n from 17.24.0 to 18.2.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-29T08:19:49.000Z","updated_at":"2026-06-29T08:19:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"eslint-plugin-n","old_version":"17.24.0","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.24.0 to 18.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/ccd1832702378d4dc34176ed20c88f6a66a5cf3c\"\u003e\u003ccode\u003eccd1832\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e\u003ccode\u003e04c99df\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-n\u0026package-manager=npm_and_yarn\u0026previous-version=17.24.0\u0026new-version=18.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Eternity714/rsshub/pull/186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eternity714%2Frsshub/issues/186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/186/packages"},{"uuid":"4760023092","node_id":"PR_kwDORsvOtc7rYP6G","number":172,"state":"open","title":"chore(deps-dev): bump the eslint group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["PR: dependencies","PR: merge conflicts / rebase needed"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-27T21:34:06.000Z","updated_at":"2026-06-27T21:37:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"eslint","update_count":6,"packages":[{"name":"eslint","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.0","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-jsdoc","old_version":"63.0.2","new_version":"63.0.10","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-n","old_version":"18.1.0","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-unicorn","old_version":"65.0.1","new_version":"69.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"eslint-plugin-yml","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint](https://github.com/eslint/eslint) | `10.5.0` | `10.6.0` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.0` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.2` | `63.0.10` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.1.0` | `18.2.1` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `65.0.1` | `69.0.0` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.4.0` | `3.5.0` |\n\n\nUpdates `eslint` from 10.5.0 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594\"\u003e\u003ccode\u003ef291007\u003c/code\u003e\u003c/a\u003e feat: add checkRelationalComparisons to no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20948\"\u003e#20948\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15\"\u003e\u003ccode\u003e8fd8741\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21011\"\u003e#21011\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27\"\u003e\u003ccode\u003e5784980\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in no-throw-literal (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21010\"\u003e#21010\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd\"\u003e\u003ccode\u003e9cd1e6d\u003c/code\u003e\u003c/a\u003e fix: suppress invalid class suggestion in no-promise-executor-return (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21008\"\u003e#21008\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f\"\u003e\u003ccode\u003ed4eb2dc\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21006\"\u003e#21006\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0\"\u003e\u003ccode\u003e2360464\u003c/code\u003e\u003c/a\u003e fix: prefer-promise-reject-errors false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21003\"\u003e#21003\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024\"\u003e\u003ccode\u003e63d52d2\u003c/code\u003e\u003c/a\u003e fix: restore max-classes-per-file report range (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21002\"\u003e#21002\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700\"\u003e\u003ccode\u003e7feaff0\u003c/code\u003e\u003c/a\u003e fix: callback detection logic for IIFEs in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20979\"\u003e#20979\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025\"\u003e\u003ccode\u003e399a2ec\u003c/code\u003e\u003c/a\u003e fix: don't report inner non-callbacks in \u003ccode\u003emax-nested-callbacks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20995\"\u003e#20995\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5449f96c2caabbc1a28b15211873e2f672f5ae5\"\u003e\u003ccode\u003ef5449f9\u003c/code\u003e\u003c/a\u003e docs: document userland patterns for global assertionOptions in RuleT… (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20986\"\u003e#20986\u003c/a\u003e) (playgirl)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0\"\u003e\u003ccode\u003ebea49f7\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d\"\u003e\u003ccode\u003ee5f70f9\u003c/code\u003e\u003c/a\u003e docs: update code-path diagrams (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20984\"\u003e#20984\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96\"\u003e\u003ccode\u003e8890c2d\u003c/code\u003e\u003c/a\u003e docs: add TypeScript config guidance for MCP server (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20796\"\u003e#20796\u003c/a\u003e) (Pierluigi Lenoci)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3\"\u003e\u003ccode\u003e3eb3d9b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bb59cf613dabafd550227b6adaa9327b1095f5\"\u003e\u003ccode\u003ec5bb59c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eb3c97c776731ce11b28cc99f0271f41b9994701\"\u003e\u003ccode\u003eeb3c97c\u003c/code\u003e\u003c/a\u003e docs: fix grammar in prefer-const rule description (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20983\"\u003e#20983\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e) (Minseon Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f\"\u003e\u003ccode\u003e27166e7\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21005\"\u003e#21005\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3\"\u003e\u003ccode\u003e865d76e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20989\"\u003e#20989\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef\"\u003e\u003ccode\u003e27a88c9\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 in root (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20994\"\u003e#20994\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be\"\u003e\u003ccode\u003e970cea6\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20993\"\u003e#20993\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5\"\u003e\u003ccode\u003eb482120\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20990\"\u003e#20990\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448\"\u003e\u003ccode\u003e6993fb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20985\"\u003e#20985\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5d12a0419636abb71628b7e45063a943c454a7c7\"\u003e\u003ccode\u003e5d12a04\u003c/code\u003e\u003c/a\u003e 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ca54b138c4ba7b8e65f83b7fe58cc8de50af8b\"\u003e\u003ccode\u003ef7ca54b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.5.0...v10.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e fix: memoize legacyNodeResolve resolver to avoid native memory leak (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e fix: handle access errors during case checks (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/96222bf429d083213eededbfea9a1eaade1c4ba5\"\u003e\u003ccode\u003e96222bf\u003c/code\u003e\u003c/a\u003e chore: drop unused \u003ccode\u003etmp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e feat: support RegExp in ignore (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsdoc` from 63.0.2 to 63.0.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/releases\"\u003eeslint-plugin-jsdoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev63.0.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.9...v63.0.10\"\u003e63.0.10\u003c/a\u003e (2026-06-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eescape-inline-tags:\u003c/strong\u003e allow scoped packages in declaration references (\u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1705\"\u003e#1705\u003c/a\u003e) (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/70e0a1107600448779b4a4ece3e28d8373754739\"\u003e70e0a11\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.8...v63.0.9\"\u003e63.0.9\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003echeck-template-names\u003c/code\u003e, \u003ccode\u003erequire-template\u003c/code\u003e, \u003ccode\u003evalid-types\u003c/code\u003e:\u003c/strong\u003e keep commas inside \u003ccode\u003e@template\u003c/code\u003e default values (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/0980b71df084834ceb4174c04de1ed94360a707e\"\u003e0980b71\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.7...v63.0.8\"\u003e63.0.8\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003echeck-template-names\u003c/code\u003e:\u003c/strong\u003e detect template usage in \u003ccode\u003e@augments\u003c/code\u003e/\u003ccode\u003e@extends\u003c/code\u003e/\u003ccode\u003e@implements\u003c/code\u003e types (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/208079fefcdb2e2e0e27200edb2c5f8741c71fce\"\u003e208079f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.6...v63.0.7\"\u003e63.0.7\u003c/a\u003e (2026-06-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-undefined-types\u003c/code\u003e:\u003c/strong\u003e predefine Iterable/Iterator types; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1712\"\u003e#1712\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/804a13dc1487713462c5c71494e4c450ac4ca88e\"\u003e804a13d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.5...v63.0.6\"\u003e63.0.6\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eiterateAllJsdocs\u003c/code\u003e free comments after each file (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ebe0d0808725dd90ac866d55b6dec9fd89db6a82\"\u003eebe0d08\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.4...v63.0.5\"\u003e63.0.5\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-undefined-types\u003c/code\u003e:\u003c/strong\u003e check descendant scopes for variables; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1704\"\u003e#1704\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/a50f71fd639c1b995060b3ff9fc32aec47755e11\"\u003ea50f71f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.3...v63.0.4\"\u003e63.0.4\u003c/a\u003e (2026-06-16)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/70e0a1107600448779b4a4ece3e28d8373754739\"\u003e\u003ccode\u003e70e0a11\u003c/code\u003e\u003c/a\u003e fix(escape-inline-tags): allow scoped packages in declaration references (\u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ba37859137dae8c7aa5ec16fe15134498168ae8e\"\u003e\u003ccode\u003eba37859\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003evalid-types\u003c/code\u003e): drop obsolete raw-value workaround for \u003ca href=\"https://github.com/template\"\u003e\u003ccode\u003e@​template\u003c/code\u003e\u003c/a\u003e names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/5a073147fbd7d3739e603b53db8e7edba447d4bf\"\u003e\u003ccode\u003e5a07314\u003c/code\u003e\u003c/a\u003e test: cover parseClosureTemplateTag comma splitting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/0980b71df084834ceb4174c04de1ed94360a707e\"\u003e\u003ccode\u003e0980b71\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003echeck-template-names\u003c/code\u003e, \u003ccode\u003erequire-template\u003c/code\u003e, \u003ccode\u003evalid-types\u003c/code\u003e): keep commas i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/208079fefcdb2e2e0e27200edb2c5f8741c71fce\"\u003e\u003ccode\u003e208079f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003echeck-template-names\u003c/code\u003e): detect template usage in \u003ccode\u003e@augments\u003c/code\u003e/\u003ccode\u003e@extends\u003c/code\u003e/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/804a13dc1487713462c5c71494e4c450ac4ca88e\"\u003e\u003ccode\u003e804a13d\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): predefine Iterable/Iterator types; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1712\"\u003e#1712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ebe0d0808725dd90ac866d55b6dec9fd89db6a82\"\u003e\u003ccode\u003eebe0d08\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eiterateAllJsdocs\u003c/code\u003e free comments after each file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/a50f71fd639c1b995060b3ff9fc32aec47755e11\"\u003e\u003ccode\u003ea50f71f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): check descendant scopes for variables; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1704\"\u003e#1704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/b9934253764c228e0bffd7fbcc1ec880237f3ecb\"\u003e\u003ccode\u003eb993425\u003c/code\u003e\u003c/a\u003e fix: ensure tsModule check can catch multiple modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/d8f473844f08c5b46aff8d1a600ab52b5a7a4067\"\u003e\u003ccode\u003ed8f4738\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): treat TS module vars as defined; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1701\"\u003e#1701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.2...v63.0.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.1.0 to 18.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/ccd1832702378d4dc34176ed20c88f6a66a5cf3c\"\u003e\u003ccode\u003eccd1832\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e\u003ccode\u003e04c99df\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unicorn` from 65.0.1 to 69.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/releases\"\u003eeslint-plugin-unicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev69.0.0\u003c/h2\u003e\n\u003ch2\u003eNew rules\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-tuple-labels.md\"\u003e\u003ccode\u003econsistent-tuple-labels\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3389\"\u003e#3389\u003c/a\u003e)  fb89880d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-well-known-symbol-methods.md\"\u003e\u003ccode\u003eno-invalid-well-known-symbol-methods\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3433\"\u003e#3433\u003c/a\u003e)  a81ab49a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-late-event-control.md\"\u003e\u003ccode\u003eno-late-event-control\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3440\"\u003e#3440\u003c/a\u003e)  898d9c5d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-abort-signal-timeout.md\"\u003e\u003ccode\u003eprefer-abort-signal-timeout\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3441\"\u003e#3441\u003c/a\u003e)  5a59e198\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-aggregate-error.md\"\u003e\u003ccode\u003eprefer-aggregate-error\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3436\"\u003e#3436\u003c/a\u003e)  e11cb92c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-dom-node-replace-children.md\"\u003e\u003ccode\u003eprefer-dom-node-replace-children\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3399\"\u003e#3399\u003c/a\u003e)  5c838347\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-error-is-error.md\"\u003e\u003ccode\u003eprefer-error-is-error\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3438\"\u003e#3438\u003c/a\u003e)  d50d8763\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-observer-apis.md\"\u003e\u003ccode\u003eprefer-observer-apis\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3398\"\u003e#3398\u003c/a\u003e)  9c62a056\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-promise-try.md\"\u003e\u003ccode\u003eprefer-promise-try\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3435\"\u003e#3435\u003c/a\u003e)  704d1415\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-set-methods.md\"\u003e\u003ccode\u003eprefer-set-methods\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3439\"\u003e#3439\u003c/a\u003e)  75c2bb3a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-toggle-attribute.md\"\u003e\u003ccode\u003eprefer-toggle-attribute\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3396\"\u003e#3396\u003c/a\u003e)  da04c21c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-url-search-parameters.md\"\u003e\u003ccode\u003eprefer-url-search-parameters\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3395\"\u003e#3395\u003c/a\u003e)  b410701e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecomment-content\u003c/code\u003e: Don't mutate commented-out multi-line code (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3413\"\u003e#3413\u003c/a\u003e)  bef80c86\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Add \u003ccode\u003eignore\u003c/code\u003e option and plural prefixes (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3423\"\u003e#3423\u003c/a\u003e)  7cc1d9ec\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Don't crash on Svelte \u003ccode\u003e{#each}\u003c/code\u003e bindings (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3417\"\u003e#3417\u003c/a\u003e)  effc0e1a\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econsistent-conditional-object-spread\u003c/code\u003e: Treat \u003ccode\u003eundefined\u003c/code\u003e/\u003ccode\u003enull\u003c/code\u003e fallback as an empty branch (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3401\"\u003e#3401\u003c/a\u003e)  38eebbd5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustom-error-definition\u003c/code\u003e: Allow no-substitution template literal for \u003ccode\u003ename\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3383\"\u003e#3383\u003c/a\u003e)  594e0500\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustom-error-definition\u003c/code\u003e: Don't require \u003ccode\u003eoptions\u003c/code\u003e parameter when forwarded to \u003ccode\u003esuper()\u003c/code\u003e inline (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3377\"\u003e#3377\u003c/a\u003e)  e9314675\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ename-replacements\u003c/code\u003e: Exclude Vite type declaration (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3375\"\u003e#3375\u003c/a\u003e)  396c2ed9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-computed-property-existence-check\u003c/code\u003e: Allow dynamic access to a known boolean value (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3420\"\u003e#3420\u003c/a\u003e)  add50ffb\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-incorrect-template-string-interpolation\u003c/code\u003e: Ignore braces inside block comments (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3429\"\u003e#3429\u003c/a\u003e)  2676b5d5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-nonstandard-builtin-properties\u003c/code\u003e: Allow \u003ccode\u003estack\u003c/code\u003e on \u003ccode\u003eError\u003c/code\u003e instances (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3416\"\u003e#3416\u003c/a\u003e)  b4a3527f\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-return-array-push\u003c/code\u003e: Allow \u003ccode\u003evoid\u003c/code\u003e operator to opt out (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3384\"\u003e#3384\u003c/a\u003e)  046dc752\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-return-array-push\u003c/code\u003e: Don't report custom \u003ccode\u003epush\u003c/code\u003e methods that don't return arrays (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3427\"\u003e#3427\u003c/a\u003e)  ed1b57e1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-top-level-side-effects\u003c/code\u003e: Allow type-only exports (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3421\"\u003e#3421\u003c/a\u003e)  c896024e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unnecessary-boolean-comparison\u003c/code\u003e: Fix false positive for destructured parameters and yield expressions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3392\"\u003e#3392\u003c/a\u003e)  26f37f8a\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unnecessary-global-this\u003c/code\u003e: Don't report existence checks (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3426\"\u003e#3426\u003c/a\u003e)  668ec361\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unreadable-object-destructuring\u003c/code\u003e: Allow computed keys when a rest element is present (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3400\"\u003e#3400\u003c/a\u003e)  3d3b6542\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unsafe-string-replacement\u003c/code\u003e: Ignore non-string receivers (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3442\"\u003e#3442\u003c/a\u003e)  05c7c25a\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unused-array-method-return\u003c/code\u003e: Restrict \u003ccode\u003evalues()\u003c/code\u003e reporting to arrays (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3434\"\u003e#3434\u003c/a\u003e)  9e129728\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-boolean-cast\u003c/code\u003e: Keep \u003ccode\u003eBoolean()\u003c/code\u003e around possibly-\u003ccode\u003eundefined\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3397\"\u003e#3397\u003c/a\u003e)  d35e5388\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-concat\u003c/code\u003e: Skip concats that form a \u003ccode\u003e${…}\u003c/code\u003e placeholder (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3428\"\u003e#3428\u003c/a\u003e)  a39fe666\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-else\u003c/code\u003e: Autofix \u003ccode\u003eelse\u003c/code\u003e bodies containing JSX (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3419\"\u003e#3419\u003c/a\u003e)  3c17b694\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-iterator-to-array\u003c/code\u003e: Improve fixes (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3432\"\u003e#3432\u003c/a\u003e)  3bc8c69d\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-at\u003c/code\u003e: Only check positive string index access with \u003ccode\u003echeckAllIndexAccess\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3415\"\u003e#3415\u003c/a\u003e)  68d0d25f\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-code-point\u003c/code\u003e: Don't suggest the swap when the result feeds arithmetic (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3430\"\u003e#3430\u003c/a\u003e)  9083ae74\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-continue\u003c/code\u003e: Don't report when the \u003ccode\u003eif\u003c/code\u003e body exits the loop (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3414\"\u003e#3414\u003c/a\u003e)  2187122f\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-minimal-ternary\u003c/code\u003e: Add \u003ccode\u003echeckVaryingCallee\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3381\"\u003e#3381\u003c/a\u003e)  c397f871\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v68.0.0...v69.0.0\"\u003ehttps://github.com/sindresorhus/eslint-plugin-unicorn/compare/v68.0.0...v69.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev68.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/1e217a12e468baab2be1c6c381924517242f9eea\"\u003e\u003ccode\u003e1e217a1\u003c/code\u003e\u003c/a\u003e 69.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/05c7c25a602412004b62648016cd264874f94815\"\u003e\u003ccode\u003e05c7c25\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-unsafe-string-replacement\u003c/code\u003e: Ignore non-string receivers (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5a59e1985c83ae82ccb88d24570a63dd49697685\"\u003e\u003ccode\u003e5a59e19\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprefer-abort-signal-timeout\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/75c2bb3aea758d65b9817535ca911c4ffb0399d5\"\u003e\u003ccode\u003e75c2bb3\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprefer-set-methods\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/898d9c5d2592d983a056e218f26af879b2f2356a\"\u003e\u003ccode\u003e898d9c5\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eno-late-event-control\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d50d87634c4fb3761079be5e10c68512c7175b49\"\u003e\u003ccode\u003ed50d876\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprefer-error-is-error\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/e11cb92c515f060931b2e91755ed341e25c63eed\"\u003e\u003ccode\u003ee11cb92\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprefer-aggregate-error\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/704d1415382c479c64584d68720eca2be815e8d7\"\u003e\u003ccode\u003e704d141\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprefer-promise-try\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3435\"\u003e#3435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a81ab49af4eb77f53a90ceb5b41050c06098a93e\"\u003e\u003ccode\u003ea81ab49\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eno-invalid-well-known-symbol-methods\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3433\"\u003e#3433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/9e1297286580c1e00dadc643a9b0c088f42bb3d9\"\u003e\u003ccode\u003e9e12972\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-unused-array-method-return\u003c/code\u003e: Restrict \u003ccode\u003evalues()\u003c/code\u003e reporting to arrays (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3434\"\u003e#3434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v65.0.1...v69.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-yml` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/releases\"\u003eeslint-plugin-yml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/pull/618\"\u003e#618\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/da3bec7d73bb0613f5ff738d8ac6b8117805657c\"\u003e\u003ccode\u003eda3bec7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eyml/no-trailing-spaces\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md\"\u003eeslint-plugin-yml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/pull/618\"\u003e#618\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/da3bec7d73bb0613f5ff738d8ac6b8117805657c\"\u003e\u003ccode\u003eda3bec7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eyml/no-trailing-spaces\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/e0e73316924c5472be0783272bc714d041ac0bbc\"\u003e\u003ccode\u003ee0e7331\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/da3bec7d73bb0613f5ff738d8ac6b8117805657c\"\u003e\u003ccode\u003eda3bec7\u003c/code\u003e\u003c/a\u003e Add yml/no-trailing-spaces (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/8a08dd6ab11844bdc6dc2776ec0eb0a2d61d523d\"\u003e\u003ccode\u003e8a08dd6\u003c/code\u003e\u003c/a\u003e chore(deps): update typescript-eslint monorepo to ~8.62.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/6b99c3b75c81a885ffe4209f92758c0e51044b92\"\u003e\u003ccode\u003e6b99c3b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v7 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/000db456e98276ead5693f5bc2aa52a2bb95f824\"\u003e\u003ccode\u003e000db45\u003c/code\u003e\u003c/a\u003e chore(deps): update typescript-eslint monorepo to ~8.61.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/countgitmick/FreeTubePlusTabs/pull/172","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/countgitmick%2FFreeTubePlusTabs/issues/172","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/172/packages"},{"uuid":"4755851587","node_id":"PR_kwDOD0KaMM7rLCdG","number":8321,"state":"open","title":"Bump eslint-plugin-n from 18.2.0 to 18.2.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-27T00:04:15.000Z","updated_at":"2026-06-27T00:33:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"eslint-plugin-n","old_version":"18.2.0","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 18.2.0 to 18.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/mitre/heimdall2/pull/8321","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fheimdall2/issues/8321","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8321/packages"},{"uuid":"4708649096","node_id":"PR_kwDOQJxXsc7oxehX","number":202,"state":"open","title":"chore(deps)(deps): bump the all-packages group across 1 directory with 54 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-20T23:07:25.000Z","updated_at":"2026-06-20T23:08:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"all-packages","update_count":54,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query","old_version":"5.100.14","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"acorn","old_version":"8.16.0","new_version":"8.17.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"axios","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/axios/axios"},{"name":"eslint-config-next","old_version":"16.2.6","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"fumadocs-core","old_version":"16.5.0","new_version":"16.10.5","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"14.2.6","new_version":"15.0.12","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.5.0","new_version":"16.10.5","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@middy/core","old_version":"7.6.5","new_version":"7.6.8","repository_url":"https://github.com/middyjs/middy"},{"name":"@middy/http-cors","old_version":"7.6.5","new_version":"7.6.8","repository_url":"https://github.com/middyjs/middy"},{"name":"@middy/http-security-headers","old_version":"7.6.5","new_version":"7.6.8","repository_url":"https://github.com/middyjs/middy"},{"name":"@middy/validator","old_version":"7.6.5","new_version":"7.6.8","repository_url":"https://github.com/middyjs/middy"},{"name":"@nestjs/common","old_version":"11.1.24","new_version":"11.1.27","repository_url":"https://github.com/nestjs/nest"},{"name":"@types/node","old_version":"22.19.7","new_version":"26.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ai","old_version":"6.0.193","new_version":"6.0.208","repository_url":"https://github.com/vercel/ai"},{"name":"baseline-browser-mapping","old_version":"2.10.32","new_version":"2.10.38","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"enhanced-resolve","old_version":"5.22.1","new_version":"5.24.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"eslint","old_version":"8.57.1","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-oxlint","old_version":"1.67.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"eslint-plugin-unicorn","old_version":"62.0.0","new_version":"68.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"next","old_version":"16.2.6","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"oxlint","old_version":"1.67.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pg","old_version":"8.21.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"prettier","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/prettier/prettier"},{"name":"storybook","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"vite-plugin-dts","old_version":"5.0.1","new_version":"5.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"@supabase/supabase-js","old_version":"2.106.2","new_version":"2.108.2","repository_url":"https://github.com/supabase/supabase-js"},{"name":"posthog-js","old_version":"1.376.4","new_version":"1.391.2","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-tweet","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/vercel/react-tweet"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axe-core","old_version":"4.11.4","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"@storybook/addon-a11y","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-themes","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"concurrently","old_version":"10.0.0","new_version":"10.0.3","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"oxc-resolver","old_version":"11.20.0","new_version":"11.21.3","repository_url":"https://github.com/oxc-project/oxc-resolver"},{"name":"mongodb","old_version":"7.2.0","new_version":"7.3.0","repository_url":"https://github.com/mongodb/node-mongodb-native"},{"name":"mongoose","old_version":"9.6.3","new_version":"9.7.1","repository_url":"https://github.com/Automattic/mongoose"},{"name":"@ai-sdk/openai","old_version":"3.0.67","new_version":"3.0.73","repository_url":"https://github.com/vercel/ai"},{"name":"@google/genai","old_version":"2.7.0","new_version":"2.9.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@angular-eslint/eslint-plugin","old_version":"21.4.0","new_version":"22.0.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"eslint-plugin-jsdoc","old_version":"63.0.0","new_version":"63.0.6","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-security","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"eslint-plugin-sonarjs","old_version":"4.0.3","new_version":"4.1.0","repository_url":"https://github.com/SonarSource/SonarJS"},{"name":"eslint-plugin-vue","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"tsx","old_version":"4.22.3","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-packages group with 52 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.14` | `5.101.0` |\n| [acorn](https://github.com/acornjs/acorn) | `8.16.0` | `8.17.0` |\n| [axios](https://github.com/axios/axios) | `1.16.1` | `1.18.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.6` | `16.2.9` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.5.0` | `16.10.5` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `14.2.6` | `15.0.12` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.5.0` | `16.10.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.1` |\n| [@middy/core](https://github.com/middyjs/middy/tree/HEAD/packages/core) | `7.6.5` | `7.6.8` |\n| [@middy/http-cors](https://github.com/middyjs/middy/tree/HEAD/packages/http-cors) | `7.6.5` | `7.6.8` |\n| [@middy/http-security-headers](https://github.com/middyjs/middy/tree/HEAD/packages/http-security-headers) | `7.6.5` | `7.6.8` |\n| [@middy/validator](https://github.com/middyjs/middy/tree/HEAD/packages/validator) | `7.6.5` | `7.6.8` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.24` | `11.1.27` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.7` | `26.0.0` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.193` | `6.0.208` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.32` | `2.10.38` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.22.1` | `5.24.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.5.0` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.67.0` | `1.70.0` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `62.0.0` | `68.0.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.2.9` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.67.0` | `1.70.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.21.0` | `8.22.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.8.4` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.4.1` | `10.4.6` |\n| [vite-plugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/vite-plugin-dts) | `5.0.1` | `5.0.2` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.106.2` | `2.108.2` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.376.4` | `1.391.2` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.0` |\n| [react-tweet](https://github.com/vercel/react-tweet) | `3.3.0` | `3.3.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.0` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.4` | `4.12.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.4.1` | `10.4.6` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.1` | `10.4.6` |\n| [@storybook/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `10.4.1` | `10.4.6` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.4.1` | `10.4.6` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.1` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `10.0.0` | `10.0.3` |\n| [oxc-resolver](https://github.com/oxc-project/oxc-resolver) | `11.20.0` | `11.21.3` |\n| [mongodb](https://github.com/mongodb/node-mongodb-native) | `7.2.0` | `7.3.0` |\n| [mongoose](https://github.com/Automattic/mongoose) | `9.6.3` | `9.7.1` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.67` | `3.0.73` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.7.0` | `2.9.0` |\n| [@angular-eslint/eslint-plugin](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin) | `21.4.0` | `22.0.0` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.0` | `63.0.6` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.1.0` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `4.0.0` | `4.0.1` |\n| [eslint-plugin-sonarjs](https://github.com/SonarSource/SonarJS) | `4.0.3` | `4.1.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.1` | `10.9.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.3` | `4.22.4` |\n\n\nUpdates `@tailwindcss/postcss` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/522288ca08c7ed0e7e9d3256f40fd36981d451a3\"\u003e\u003ccode\u003e522288c\u003c/code\u003e\u003c/a\u003e Serve ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.100.14 to 5.101.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10857\"\u003e#10857\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/7cf5923308fb91f3eff0fe952d8c64676e2bdad7\"\u003e\u003ccode\u003e7cf5923\u003c/code\u003e\u003c/a\u003e - fix(react-query-next-experimental): replace deprecated 'isServer' with 'environmentManager.isServer()'\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/f3d8d2abbf15bf81ff7575d3be9845d7b402f25a\"\u003e\u003ccode\u003ef3d8d2a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10774\"\u003e#10774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/532bb298fba15e945e69c6ee4edc0c759ff21324\"\u003e\u003ccode\u003e532bb29\u003c/code\u003e\u003c/a\u003e fix(tests): disable local coverage instrumentation (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10776\"\u003e#10776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.0/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `acorn` from 8.16.0 to 8.17.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/5b9d16c256b81682d2b26246d86387f1d78633e9\"\u003e\u003ccode\u003e5b9d16c\u003c/code\u003e\u003c/a\u003e Mark version 8.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/449f9fafb8e8b8fbb218c75da41de2585e7ccfc1\"\u003e\u003ccode\u003e449f9fa\u003c/code\u003e\u003c/a\u003e Make linter happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/9e1bced50d3b7c95749ff4682fbbe80b44f97c31\"\u003e\u003ccode\u003e9e1bced\u003c/code\u003e\u003c/a\u003e Add a strict option to turn on strict mode for scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/8a4781267015166036cced10fca2799906222de7\"\u003e\u003ccode\u003e8a47812\u003c/code\u003e\u003c/a\u003e Convert stack overflow errors to SyntaxError instances\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/3bc83f91bbddf23a6e8b69cbec2d2c332ee08253\"\u003e\u003ccode\u003e3bc83f9\u003c/code\u003e\u003c/a\u003e Update maintainer email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/3f40dbe68408f95c4502b2a03127f91d7c563503\"\u003e\u003ccode\u003e3f40dbe\u003c/code\u003e\u003c/a\u003e Bump test262\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/8bd029044e80fce5b929bcd5ba616bf34ce8a306\"\u003e\u003ccode\u003e8bd0290\u003c/code\u003e\u003c/a\u003e Improve handling of using/await using in for loops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/f25fdeda4607e0042da0aca1af2ec7d9aefd5417\"\u003e\u003ccode\u003ef25fded\u003c/code\u003e\u003c/a\u003e Upgrade some dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/27781e4542a3fd319661d65cf65558560ecedb0b\"\u003e\u003ccode\u003e27781e4\u003c/code\u003e\u003c/a\u003e Remove unnecessary test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/2dded4b9de2df211d065262efc633740d9071dfc\"\u003e\u003ccode\u003e2dded4b\u003c/code\u003e\u003c/a\u003e Forbid 'new super()'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acornjs/acorn/compare/8.16.0...8.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.0 — June 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens redirect and URL handling, improves the validateStatus configuration semantics, and includes updates to documentation, dependencies, and release metadata.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRedirect Header Safety:\u003c/strong\u003e Added Node HTTP adapter support for stripping caller-specified sensitive headers on cross-origin redirects, helping prevent custom auth headers such as API keys from leaking to another origin. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10892\"\u003e#10892\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eURL And Request Hardening:\u003c/strong\u003e Rejects malformed \u003ccode\u003ehttp:\u003c/code\u003e and \u003ccode\u003ehttps:\u003c/code\u003e URLs that omit \u003ccode\u003e//\u003c/code\u003e with \u003ccode\u003eERR_INVALID_URL\u003c/code\u003e, while tightening prototype-pollution-safe config reads, stream size limits, FormData depth handling, data URL sizing, and local \u003ccode\u003eNO_PROXY\u003c/code\u003e matching. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11000\"\u003e#11000\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStatus Validation:\u003c/strong\u003e Added \u003ccode\u003etransitional.validateStatusUndefinedResolves\u003c/code\u003e so applications can opt in to treating \u003ccode\u003evalidateStatus: undefined\u003c/code\u003e like the option was omitted, while \u003ccode\u003evalidateStatus: null\u003c/code\u003e remains the explicit way to accept every status. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Published the v1.17.0 release notes, fixed a changelog typo, clarified the package update PR policy, and marked the \u003ccode\u003eproxy\u003c/code\u003e request config as Node.js-only in the advanced docs. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10988\"\u003e#10988\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10992\"\u003e#10992\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@babel/core\u003c/code\u003e, \u003ccode\u003e@babel/preset-env\u003c/code\u003e, \u003ccode\u003e@commitlint/cli\u003c/code\u003e, \u003ccode\u003e@commitlint/config-conventional\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-commonjs\u003c/code\u003e, \u003ccode\u003e@vitest/browser\u003c/code\u003e, \u003ccode\u003e@vitest/browser-playwright\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003elint-staged\u003c/code\u003e, \u003ccode\u003erollup\u003c/code\u003e, \u003ccode\u003evitest\u003c/code\u003e, and \u003ccode\u003eactions/checkout\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10989\"\u003e#10989\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10996\"\u003e#10996\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10997\"\u003e#10997\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Metadata:\u003c/strong\u003e Prepared the 1.18.0 release by updating package metadata and the runtime \u003ccode\u003eVERSION\u003c/code\u003e value. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11003\"\u003e#11003\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/drori12\"\u003e\u003ccode\u003e@​drori12\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Adi-Beker\"\u003e\u003ccode\u003e@​Adi-Beker\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.17.0...v1.18.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy TLS:\u003c/strong\u003e Preserved user \u003ccode\u003ehttpsAgent\u003c/code\u003e TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native FormData:\u003c/strong\u003e Cleared default \u003ccode\u003eContent-Type\u003c/code\u003e for React Native \u003ccode\u003eFormData\u003c/code\u003e so multipart boundaries can be generated correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10898\"\u003e#10898\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.0 — June 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens redirect and URL handling, improves the validateStatus configuration semantics, and includes updates to documentation, dependencies, and release metadata.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRedirect Header Safety:\u003c/strong\u003e Added Node HTTP adapter support for stripping caller-specified sensitive headers on cross-origin redirects, helping prevent custom auth headers such as API keys from leaking to another origin. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10892\"\u003e#10892\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eURL And Request Hardening:\u003c/strong\u003e Rejects malformed \u003ccode\u003ehttp:\u003c/code\u003e and \u003ccode\u003ehttps:\u003c/code\u003e URLs that omit \u003ccode\u003e//\u003c/code\u003e with \u003ccode\u003eERR_INVALID_URL\u003c/code\u003e, while tightening prototype-pollution-safe config reads, stream size limits, FormData depth handling, data URL sizing, and local \u003ccode\u003eNO_PROXY\u003c/code\u003e matching. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11000\"\u003e#11000\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStatus Validation:\u003c/strong\u003e Added \u003ccode\u003etransitional.validateStatusUndefinedResolves\u003c/code\u003e so applications can opt in to treating \u003ccode\u003evalidateStatus: undefined\u003c/code\u003e like the option was omitted, while \u003ccode\u003evalidateStatus: null\u003c/code\u003e remains the explicit way to accept every status. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Published the v1.17.0 release notes, fixed a changelog typo, clarified the package update PR policy, and marked the \u003ccode\u003eproxy\u003c/code\u003e request config as Node.js-only in the advanced docs. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10988\"\u003e#10988\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10992\"\u003e#10992\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@babel/core\u003c/code\u003e, \u003ccode\u003e@babel/preset-env\u003c/code\u003e, \u003ccode\u003e@commitlint/cli\u003c/code\u003e, \u003ccode\u003e@commitlint/config-conventional\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-commonjs\u003c/code\u003e, \u003ccode\u003e@vitest/browser\u003c/code\u003e, \u003ccode\u003e@vitest/browser-playwright\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003elint-staged\u003c/code\u003e, \u003ccode\u003erollup\u003c/code\u003e, \u003ccode\u003evitest\u003c/code\u003e, and \u003ccode\u003eactions/checkout\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10989\"\u003e#10989\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10996\"\u003e#10996\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10997\"\u003e#10997\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Metadata:\u003c/strong\u003e Prepared the 1.18.0 release by updating package metadata and the runtime \u003ccode\u003eVERSION\u003c/code\u003e value. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11003\"\u003e#11003\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/drori12\"\u003e\u003ccode\u003e@​drori12\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Adi-Beker\"\u003e\u003ccode\u003e@​Adi-Beker\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.17.0...v1.18.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy TLS:\u003c/strong\u003e Preserved user \u003ccode\u003ehttpsAgent\u003c/code\u003e TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native FormData:\u003c/strong\u003e Cleared default \u003ccode\u003eContent-Type\u003c/code\u003e for React Native \u003ccode\u003eFormData\u003c/code\u003e so multipart boundaries can be generated correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10898\"\u003e#10898\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d06f96e8602c2db13b65a26340ee4a1bbc0b61f\"\u003e\u003ccode\u003e2d06f96\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.18.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11003\"\u003e#11003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/32fc489632377d214db55bfa4e2c48486a7d7ce2\"\u003e\u003ccode\u003e32fc489\u003c/code\u003e\u003c/a\u003e fix: malformed http urls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11000\"\u003e#11000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b40ce498abfa10d90b873b4fd08f520afa5d2545\"\u003e\u003ccode\u003eb40ce49\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 10 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fe964f960ecb52c3e1155b0daf7be77541956b01\"\u003e\u003ccode\u003efe964f9\u003c/code\u003e\u003c/a\u003e docs: mark proxy config as Node.js only (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5f229d2d1f018d1db3dab6bbe034dbf3f9041b99\"\u003e\u003ccode\u003e5f229d2\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fae9d4e7db6a858c407c75e607a071c533c5c4f6\"\u003e\u003ccode\u003efae9d4e\u003c/code\u003e\u003c/a\u003e docs: clarify package update PR policy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10992\"\u003e#10992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/28ab2ced820e55192806c53472ab3eb0cbb68dc2\"\u003e\u003ccode\u003e28ab2ce\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10989\"\u003e#10989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a8e4f13aeecc45a3b8fab3ecfd9ddb5d70fb772b\"\u003e\u003ccode\u003ea8e4f13\u003c/code\u003e\u003c/a\u003e fix(core): keep default validateStatus when request passes undefined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/614f4552a17de757d4171ad7c3bd38c9c1025fd8\"\u003e\u003ccode\u003e614f455\u003c/code\u003e\u003c/a\u003e docs: publish v1.17.0 release notes (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10988\"\u003e#10988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6bb12c191f5380fad321322fb90216ae0dc36985\"\u003e\u003ccode\u003e6bb12c1\u003c/code\u003e\u003c/a\u003e fix: custom auth headers not stripped on cross-origin redirects (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10892\"\u003e#10892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.16.1...v1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.2.6 to 16.2.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.9\u003c/h2\u003e\n\u003cp\u003eEmpty release to ensure \u003ccode\u003enext@latest\u003c/code\u003e points at a stable release. Next.js only allows publishing with Trusted Publishing enabled. In order to fix NPM dist-tags, we have to release a new version. Updating dist-tags is not possible with Trusted Publishing.\u003c/p\u003e\n\u003ch2\u003ev16.2.8\u003c/h2\u003e\n\u003cp\u003eRelease with no changes in an attempt to fix \u003ccode\u003enext@latest\u003c/code\u003e pointing at a prerelease version.\u003c/p\u003e\n\u003ch2\u003ev16.2.7\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport documentation fixes for v16.2 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93804\"\u003e#93804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Patch \u003ccode\u003eplaywright-core\u003c/code\u003e to resolve \u003ccode\u003e_finishedPromise\u003c/code\u003e on \u003ccode\u003erequestFailed\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93920\"\u003e#93920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix dev mode hydration failure when page is served from HTTP cache (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93492\"\u003e#93492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all \u003ccode\u003erouter.query\u003c/code\u003e corruption with \u003ccode\u003ebasePath\u003c/code\u003e + \u003ccode\u003erewrites\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93917\"\u003e#93917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Encode non-ASCII characters in cache tags at construction (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93918\"\u003e#93918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix server action forwarding loop with middleware rewrites (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93919\"\u003e#93919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Turbopack: switch from base40 to base38 hash encoding (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93932\"\u003e#93932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ci] Disable hanging node 24 typescript tests on 16.2 backport branch (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94164\"\u003e#94164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix \u0026quot;type: module\u0026quot; in project dir when using standalone or adapters (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94050\"\u003e#94050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Propagate adapter preferred regions (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94200\"\u003e#94200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.2.x] Don't drop \u003ccode\u003eFormData\u003c/code\u003e entries (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94240\"\u003e#94240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] feat(turbopack): add LocalPathOrProjectPath PostCSS config resolution (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94284\"\u003e#94284\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f37fad940522e000af5498209fd237d863b4fa16\"\u003e\u003ccode\u003ef37fad9\u003c/code\u003e\u003c/a\u003e v16.2.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f1680448c81904efcd36704edf01a6b7323abbf\"\u003e\u003ccode\u003e6f16804\u003c/code\u003e\u003c/a\u003e v16.2.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/411c455dcdec630b9e2e83d24e27b0f9e05927b6\"\u003e\u003ccode\u003e411c455\u003c/code\u003e\u003c/a\u003e v16.2.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.2.9/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-core` from 16.5.0 to 16.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-core@16.10.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003efumadocs-core@16.10.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7e9548b: Fix infinite re-render where (1) a React transition is triggered, (2) the search dialog is inside \u003ccode\u003e\u0026lt;Suspense /\u0026gt;\u003c/code\u003e. This causes the \u003ccode\u003eloading\u003c/code\u003e state to be \u003ccode\u003efalse\u003c/code\u003e even after \u003ccode\u003esetLoading(true)\u003c/code\u003e, as transition will freeze state updates, and break the render-time state checks of \u003ccode\u003euseDocsSearch()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e0997dd6: Deprecate \u003ccode\u003etype: \u0026quot;xxx\u0026quot;\u003c/code\u003e usage of \u003ccode\u003euseDocsSearch()\u003c/code\u003e, pass the \u003ccode\u003eclient\u003c/code\u003e object instead. The allows a smaller bundle size with improved performance.\u003c/li\u003e\n\u003cli\u003e71d58b8: Add \u003ccode\u003e$infer\u003c/code\u003e to content loader instance for easier type inference.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.10.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003efumadocs-core@16.10.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9b9545f: Add package issue tracker metadata.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.9.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e42f0255: Support \u003ccode\u003einvalidate\u003c/code\u003e \u0026amp; \u003ccode\u003erevalidate\u003c/code\u003e on dynamic loader\u003c/li\u003e\n\u003cli\u003ea807798: Improve source API utils \u0026amp; types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee77b9b3: Introduce \u003ccode\u003epagesIndex\u003c/code\u003e property to explicitly define the index page for folder\u003c/li\u003e\n\u003cli\u003e334c8fd: [i18n] support different orders of \u003ccode\u003epreset()\u003c/code\u003e calls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.8.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e768b676: Standardize \u003ccode\u003estructuredData\u003c/code\u003e in page data\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.8.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1dc86c7: loosen the range for waku\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.8.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e062beab: fix internal types\u003c/li\u003e\n\u003cli\u003e505cfe0: Add \u003ccode\u003eremark-block-id\u003c/code\u003e plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.8.8\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003efumadocs-core@16.8.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/7365d6327cc7befad39fad085c14e71edad8546f\"\u003e\u003ccode\u003e7365d63\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3366\"\u003e#3366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/23c00f221174ef8295778f86ad518604dcbb8185\"\u003e\u003ccode\u003e23c00f2\u003c/code\u003e\u003c/a\u003e fix(openapi): fix typescript definitions name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4fe2821cbbc612d2fad1647a94492afd46031822\"\u003e\u003ccode\u003e4fe2821\u003c/code\u003e\u003c/a\u003e fix(openapi): fix usage tabs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/58c2574bf125ab05a9d11e9625393655be83637f\"\u003e\u003ccode\u003e58c2574\u003c/code\u003e\u003c/a\u003e fix custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/1a323a6e988b4ca6f4cc93401934aad7d9f99745\"\u003e\u003ccode\u003e1a323a6\u003c/code\u003e\u003c/a\u003e dedupe deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/19955f37d7eee23b19ce3376474551c838cc582d\"\u003e\u003ccode\u003e19955f3\u003c/code\u003e\u003c/a\u003e fix(ui): use \u003ccode\u003eprompt\u003c/code\u003e query param for \u0026quot;Open in ChatGPT\u0026quot; page action (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3365\"\u003e#3365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c903a684d410d7d9e516a1ce0c723724be7b8022\"\u003e\u003ccode\u003ec903a68\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3363\"\u003e#3363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/ae508485ab626667a4c76776451313fd1e46d868\"\u003e\u003ccode\u003eae50848\u003c/code\u003e\u003c/a\u003e feat(core): support react router v8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/bd9a9d001b57b79a346f5dcc8ea2b87802794c64\"\u003e\u003ccode\u003ebd9a9d0\u003c/code\u003e\u003c/a\u003e update tegami\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/88ce9d9614c2edc07307f4733e73cae7a2c863ca\"\u003e\u003ccode\u003e88ce9d9\u003c/code\u003e\u003c/a\u003e refactor: use Tegami\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-core@16.5.0...fumadocs@16.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 14.2.6 to 15.0.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9b9545f: Add package issue tracker metadata.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9b9545f]\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2d65ceb: Support hot reload in \u003ccode\u003esource.config.ts\u003c/code\u003e with Vite plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed35d0d6: Respect \u003ccode\u003eroot\u003c/code\u003e in Vite config\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [42f0255]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a807798]\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.9.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecd04425: Support \u003ccode\u003e_fumadocs_skipViteConfig\u003c/code\u003e internal flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca5b49: Fix compatibility with \u003ccode\u003e?raw\u003c/code\u003e query string\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e77b9b3]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [334c8fd]\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.9.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e768b676: Standardize \u003ccode\u003estructuredData\u003c/code\u003e in page data\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [768b676]\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eda4a81a: Update vite configs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1fb6a61: Support custom base directory for content sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fuma-nama/fumadocs/commits/fumadocs-mdx@15.0.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.5.0 to 16.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-ui@16.10.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5499f59: type-safe provider props\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-ui@16.10.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ee977acf: \u003cstrong\u003eChange the TOC variants\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe \u0026quot;clerk\u0026quot; TOC variant will revert to the original Clerk-like style, the redesigned TOC (the one you see on official docs) will be the new default.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0997dd6: Deprecate \u003ccode\u003etype: \u0026quot;xxx\u0026quot;\u003c/code\u003e usage of \u003ccode\u003euseDocsSearch()\u003c/code\u003e, pass the \u003ccode\u003eclient\u003c/code\u003e object instead. The allows a smaller bundle size with improved performance.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [7e9548b]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [0997dd6]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [71d58b8]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.10.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-ui@16.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5017289: Use stable \u003ccode\u003efuma-translate\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e7a77722: fix display name of languages\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.10.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-ui@16.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e779efff: \u003cstrong\u003eIntroduce new translations API\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIt is now powered by \u003ccode\u003efuma-translate\u003c/code\u003e. Be careful: while the API surface is same, some translation keys are changed, unused labels will be ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0cc1fac: Make \u003ccode\u003euiTranslations()\u003c/code\u003e optional for translations API\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9b9545f]\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-ui@16.9.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [42f0255]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a807798]\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.9.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-ui@16.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e77b9b3]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/7365d6327cc7befad39fad085c14e71edad8546f\"\u003e\u003ccode\u003e7365d63\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3366\"\u003e#3366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/23c00f221174ef8295778f86ad518604dcbb8185\"\u003e\u003ccode\u003e23c00f2\u003c/code\u003e\u003c/a\u003e fix(openapi): fix typescript definitions name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4fe2821cbbc612d2fad1647a94492afd46031822\"\u003e\u003ccode\u003e4fe2821\u003c/code\u003e\u003c/a\u003e fix(openapi): fix usage tabs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/58c2574bf125ab05a9d11e9625393655be83637f\"\u003e\u003ccode\u003e58c2574\u003c/code\u003e\u003c/a\u003e fix custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/1a323a6e988b4ca6f4cc93401934aad7d9f99745\"\u003e\u003ccode\u003e1a323a6\u003c/code\u003e\u003c/a\u003e dedupe deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/19955f37d7eee23b19ce3376474551c838cc582d\"\u003e\u003ccode\u003e19955f3\u003c/code\u003e\u003c/a\u003e fix(ui): use \u003ccode\u003eprompt\u003c/code\u003e query param for \u0026quot;Open in ChatGPT\u0026quot; page action (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3365\"\u003e#3365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c903a684d410d7d9e516a1ce0c723724be7b8022\"\u003e\u003ccode\u003ec903a68\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3363\"\u003e#3363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/ae508485ab626667a4c76776451313fd1e46d868\"\u003e\u003ccode\u003eae50848\u003c/code\u003e\u003c/a\u003e feat(core): support react router v8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/bd9a9d001b57b79a346f5dcc8ea2b87802794c64\"\u003e\u003ccode\u003ebd9a9d0\u003c/code\u003e\u003c/a\u003e update tegami\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/88ce9d9614c2edc07307f4733e73cae7a2c863ca\"\u003e\u003ccode\u003e88ce9d9\u003c/code\u003e\u003c/a\u003e refactor: use Tegami\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-ui@16.5.0...fumadocs@16.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.17.0 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(release.yml): Remove new-version in release flow by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4478\"\u003elucide-icons/lucide#4478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4479\"\u003elucide-icons/lucide#4479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): rename navigation category label by \u003ca href=\"https://github.com/Hsiii\"\u003e\u003ccode\u003e@​Hsiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4483\"\u003elucide-icons/lucide#4483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebroken-bone\u003c/code\u003e icon by \u003ca href=\"https://github.com/Patolord\"\u003e\u003ccode\u003e@​Patolord\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4131\"\u003elucide-icons/lucide#4131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Hsiii\"\u003e\u003ccode\u003e@​Hsiii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4483\"\u003elucide-icons/lucide#4483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Patolord\"\u003e\u003ccode\u003e@​Patolord\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4131\"\u003elucide-icons/lucide#4131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.20.0...1.21.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.20.0...1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): decreased size of arrows inside \u003ccode\u003esquare-arrow-*\u003c/code\u003e icons by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3926\"\u003elucide-icons/lucide#3926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(tags): Add tags to \u003ccode\u003esearch-\u003c/code\u003e icons by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4099\"\u003elucide-icons/lucide#4099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esave-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/Konixy\"\u003e\u003ccode\u003e@​Konixy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3120\"\u003elucide-icons/lucide#3120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etag-plus\u003c/code\u003e and \u003ccode\u003etag-x\u003c/code\u003e icons by \u003ca href=\"https://github.com/adam-kov\"\u003e\u003ccode\u003e@​adam-kov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3980\"\u003elucide-icons/lucide#3980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebanknote-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/mfjramirezf\"\u003e\u003ccode\u003e@​mfjramirezf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3956\"\u003elucide-icons/lucide#3956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eclock-arrow-in\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2403\"\u003elucide-icons/lucide#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esummary\u003c/code\u003e icon by \u003ca href=\"https://github.com/jpjacobpadilla\"\u003e\u003ccode\u003e@​jpjacobpadilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3114\"\u003elucide-icons/lucide#3114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-round-arrow-in\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2283\"\u003elucide-icons/lucide#2283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eclock-arrow-out\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2404\"\u003elucide-icons/lucide#2404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(docs): fix broken Svelte package source link in README by \u003ca href=\"https://github.com/SRKrukowski\"\u003e\u003ccode\u003e@​SRKrukowski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4468\"\u003elucide-icons/lucide#4468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/compiler\u003c/code\u003e from 21.2.5 to 21.2.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4474\"\u003elucide-icons/lucide#4474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/core\u003c/code\u003e from 21.2.5 to 21.2.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4470\"\u003elucide-icons/lucide#4470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.0.12 to 4.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4429\"\u003elucide-icons/lucide#4429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump markdown-it from 14.1.1 to 14.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4475\"\u003elucide-icons/lucide#4475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/common\u003c/code\u003e from 21.2.5 to 21.2.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4471\"\u003elucide-icons/lucide#4471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epencil-sparkles\u003c/code\u003e icon by \u003ca href=\"https://github.com/jennieboops\"\u003e\u003ccode\u003e@​jennieboops\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4445\"\u003elucide-icons/lucide#4445\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Konixy\"\u003e\u003ccode\u003e@​Konixy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3120\"\u003elucide-icons/lucide#3120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adam-kov\"\u003e\u003ccode\u003e@​adam-kov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3980\"\u003elucide-icons/lucide#3980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mfjramirezf\"\u003e\u003ccode\u003e@​mfjramirezf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3956\"\u003elucide-icons/lucide#3956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SRKrukowski\"\u003e\u003ccode\u003e@​SRKrukowski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4468\"\u003elucide-icons/lucide#4468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jennieboops\"\u003e\u003ccode\u003e@​jennieboops\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4445\"\u003elucide-icons/lucide#4445\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.19.0...1.20.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.19.0...1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): upgrade pnpm to version 11.6.0 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4458\"\u003elucide-icons/lucide#4458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003estar-*\u003c/code\u003e icons by \u003ca href=\"https://github.com/RajnishKMehta\"\u003e\u003ccode\u003e@​RajnishKMehta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3918\"\u003elucide-icons/lucide#3918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(suggest-tags): Update metadata suggestion script by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4462\"\u003elucide-icons/lucide#4462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esave-pen\u003c/code\u003e icon by \u003ca href=\"https://github.com/vaporvee\"\u003e\u003ccode\u003e@​vaporvee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4179\"\u003elucide-icons/lucide#4179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewrench-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/nilsjonsson\"\u003e\u003ccode\u003e@​nilsjonsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4434\"\u003elucide-icons/lucide#4434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ead\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4323\"\u003elucide-icons/lucide#4323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eeye-dashed\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4415\"\u003elucide-icons/lucide#4415\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.21.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tai...\n\n_Description has been truncated_","html_url":"https://github.com/ofri-peretz/eslint/pull/202","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ofri-peretz%2Feslint/issues/202","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/202/packages"},{"uuid":"4692914361","node_id":"PR_kwDOS1DM6c7n-Ad5","number":7,"state":"open","title":"Bump the non-breaking-changes group across 1 directory with 82 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-18T13:45:23.000Z","updated_at":"2026-06-24T03:09:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":82,"packages":[{"name":"@clack/prompts","old_version":"1.4.0","new_version":"1.5.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@commitlint/cli","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@eslint-community/eslint-plugin-eslint-comments","old_version":"4.7.1","new_version":"4.7.2","repository_url":"https://github.com/eslint-community/eslint-plugin-eslint-comments"},{"name":"@form-create/ant-design-vue","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@form-create/antdv-next","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@form-create/designer","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/xaboy/form-create-designer"},{"name":"@form-create/element-ui","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@form-create/naive-ui","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@iconify/json","old_version":"2.2.478","new_version":"2.2.487","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@intlify/core-base","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.2.3","new_version":"11.2.4","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@jspm/generator","old_version":"2.15.0","new_version":"2.16.1","repository_url":"https://github.com/jspm/jspm"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tinyflow-ai/vue","old_version":"1.1.10","new_version":"1.3.6","repository_url":"https://github.com/tinyflow-ai/tinyflow"},{"name":"@tiptap/core","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-highlight","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/vue-3","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tsdown/css","old_version":"0.22.0","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.59.4","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.59.4","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/shared","old_version":"3.5.34","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"antdv-next","old_version":"1.3.1","new_version":"1.3.6","repository_url":"https://github.com/antdv-next/antdv-next"},{"name":"axios","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/axios/axios"},{"name":"bpmn-js-properties-panel","old_version":"5.23.0","new_version":"5.58.0","repository_url":"https://github.com/bpmn-io/bpmn-js-properties-panel"},{"name":"bpmn-js-token-simulation","old_version":"0.36.3","new_version":"0.39.4","repository_url":"https://github.com/bpmn-io/bpmn-js-token-simulation"},{"name":"cspell","old_version":"10.0.0","new_version":"10.0.1","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"element-plus","old_version":"2.14.0","new_version":"2.14.2","repository_url":"https://github.com/element-plus/element-plus"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.47.1","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-plugin-better-tailwindcss","old_version":"4.5.0","new_version":"4.6.0","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-jsonc","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-perfectionist","old_version":"5.9.0","new_version":"5.9.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-vue","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"eslint-plugin-yml","old_version":"3.3.2","new_version":"3.4.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"eslint","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"happy-dom","old_version":"20.9.0","new_version":"20.10.6","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"knip","old_version":"6.14.2","new_version":"6.17.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.8","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"markdown-it","old_version":"14.1.1","new_version":"14.2.0","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"markmap-common","old_version":"0.16.0","new_version":"0.18.9","repository_url":"https://github.com/markmap/markmap"},{"name":"markmap-lib","old_version":"0.16.1","new_version":"0.18.12","repository_url":"https://github.com/markmap/markmap"},{"name":"markmap-toolbar","old_version":"0.17.2","new_version":"0.18.12","repository_url":"https://github.com/markmap/markmap"},{"name":"markmap-view","old_version":"0.16.0","new_version":"0.18.12","repository_url":"https://github.com/markmap/markmap"},{"name":"oxfmt","old_version":"0.51.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.66.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"playwright","old_version":"1.60.0","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"reka-ui","old_version":"2.9.8","new_version":"2.9.10","repository_url":"https://github.com/unovue/reka-ui"},{"name":"sass","old_version":"1.100.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"stylelint-scss","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/stylelint-scss/stylelint-scss"},{"name":"stylelint","old_version":"17.12.0","new_version":"17.13.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tdesign-vue-next","old_version":"1.20.0","new_version":"1.20.2","repository_url":"https://github.com/Tencent/tdesign-vue-next"},{"name":"tsdown","old_version":"0.22.0","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"turbo","old_version":"2.9.14","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"tyme4ts","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/6tail/tyme4ts"},{"name":"unplugin-dts","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.2","new_version":"8.1.3","repository_url":"https://github.com/vuejs/devtools"},{"name":"vite","old_version":"8.0.10","new_version":"8.0.16","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.7","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-eslint-parser","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/vuejs/vue-eslint-parser"},{"name":"vue-i18n","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"vue-router","old_version":"5.0.7","new_version":"5.1.0","repository_url":"https://github.com/vuejs/router"},{"name":"vue-tsc","old_version":"3.3.1","new_version":"3.3.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue3-signature","old_version":"0.2.4","new_version":"0.4.4","repository_url":"https://github.com/WangShayne/vue3-signature"},{"name":"vue","old_version":"3.5.34","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-pc-ui","old_version":"4.14.19","new_version":"4.15.2","repository_url":"https://github.com/x-extends/vxe-pc-ui"},{"name":"vxe-table","old_version":"4.19.1","new_version":"4.19.16","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"@ast-grep/napi","old_version":"0.40.5","new_version":"0.43.0","repository_url":"https://github.com/ast-grep/ast-grep"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 82 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.4.0` | `1.5.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.0.1` | `21.0.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.0.1` | `21.0.2` |\n| [@eslint-community/eslint-plugin-eslint-comments](https://github.com/eslint-community/eslint-plugin-eslint-comments) | `4.7.1` | `4.7.2` |\n| [@form-create/ant-design-vue](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@form-create/antdv-next](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@form-create/designer](https://github.com/xaboy/form-create-designer) | `3.4.0` | `3.5.0` |\n| [@form-create/element-ui](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@form-create/naive-ui](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.478` | `2.2.487` |\n| [@intlify/core-base](https://github.com/intlify/vue-i18n/tree/HEAD/packages/core) | `11.4.4` | `11.4.6` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.2.3` | `11.2.4` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.15.0` | `2.16.1` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.1` |\n| [@tinyflow-ai/vue](https://github.com/tinyflow-ai/tinyflow) | `1.1.10` | `1.3.6` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-highlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.23.6` | `3.27.1` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.23.6` | `3.27.1` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.23.6` | `3.27.1` |\n| [@tiptap/vue-3](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/vue-3) | `3.23.6` | `3.27.1` |\n| [@tsdown/css](https://github.com/rolldown/tsdown/tree/HEAD/packages/css) | `0.22.0` | `0.22.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.4` | `8.61.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.4` | `8.61.1` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.34` | `3.5.38` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.4.11` |\n| [antdv-next](https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next) | `1.3.1` | `1.3.6` |\n| [axios](https://github.com/axios/axios) | `1.16.1` | `1.18.0` |\n| [bpmn-js-properties-panel](https://github.com/bpmn-io/bpmn-js-properties-panel) | `5.23.0` | `5.58.0` |\n| [bpmn-js-token-simulation](https://github.com/bpmn-io/bpmn-js-token-simulation) | `0.36.3` | `0.39.4` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `10.0.0` | `10.0.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |\n| [element-plus](https://github.com/element-plus/element-plus) | `2.14.0` | `2.14.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.47.1` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `4.5.0` | `4.6.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.1.2` | `3.2.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.1.0` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.9.0` | `5.9.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.1` | `10.9.2` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.3.2` | `3.4.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.5.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.10.6` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.14.2` | `6.17.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.8` | `2.1.9` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.1` | `14.2.0` |\n| [markmap-common](https://github.com/markmap/markmap) | `0.16.0` | `0.18.9` |\n| [markmap-lib](https://github.com/markmap/markmap) | `0.16.1` | `0.18.12` |\n| [markmap-toolbar](https://github.com/markmap/markmap) | `0.17.2` | `0.18.12` |\n| [markmap-view](https://github.com/markmap/markmap) | `0.16.0` | `0.18.12` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.51.0` | `0.55.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.66.0` | `1.70.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.0` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.8` | `2.9.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.101.0` |\n| [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) | `7.1.1` | `7.2.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.12.0` | `17.13.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.1` |\n| [tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next) | `1.20.0` | `1.20.2` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.0` | `0.22.3` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.14` | `2.9.18` |\n| [tyme4ts](https://github.com/6tail/tyme4ts) | `1.5.0` | `1.5.2` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.1` | `1.0.2` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.2` | `8.1.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.0.16` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.7` | `4.1.9` |\n| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.4.4` | `11.4.6` |\n| [vue-router](https://github.com/vuejs/router) | `5.0.7` | `5.1.0` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.1` | `3.3.5` |\n| [vue3-signature](https://github.com/WangShayne/vue3-signature) | `0.2.4` | `0.4.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.34` | `3.5.38` |\n| [vxe-pc-ui](https://github.com/x-extends/vxe-pc-ui) | `4.14.19` | `4.15.2` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.19.1` | `4.19.16` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.40.5` | `0.43.0` |\n\n\nUpdates `@clack/prompts` from 1.4.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/02ae19193ed1155a57fb3dfd830ecc356a1cc11a\"\u003e\u003ccode\u003e02ae191\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/030ba4d776e5985050c0e2712da7008bd93b8847\"\u003e\u003ccode\u003e030ba4d\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e feat: standard schema for validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e fix: spaces and uppercase characters in multiline input (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.5.1/packages/prompts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 21.0.1 to 21.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: emit actionable error when --edit cannot find COMMIT_EDITMSG (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/589\"\u003e#589\u003c/a\u003e) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4755\"\u003econventional-changelog/commitlint#4755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: apply oxfmt formatting to get-edit-commit.ts by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4768\"\u003econventional-changelog/commitlint#4768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): fail when --from and --to share no merge-base \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4555\"\u003e#4555\u003c/a\u003e by \u003ca href=\"https://github.com/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disallow same commit hash for --from and --to by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4773\"\u003econventional-changelog/commitlint#4773\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore/CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: have renovate rebase stale PRs before merging by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4782\"\u003econventional-changelog/commitlint#4782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: have renovate hold PRs for 3 days after release by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4788\"\u003econventional-changelog/commitlint#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: anchor vite 8 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4790\"\u003econventional-changelog/commitlint#4790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run commitlint once per same-repo PR by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4795\"\u003econventional-changelog/commitlint#4795\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow same commit hash for --from and --to (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4773\"\u003e#4773\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec\"\u003e121005e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec\"\u003e\u003ccode\u003e121005e\u003c/code\u003e\u003c/a\u003e fix: disallow same commit hash for --from and --to (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 21.0.1 to 21.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: emit actionable error when --edit cannot find COMMIT_EDITMSG (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/589\"\u003e#589\u003c/a\u003e) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4755\"\u003econventional-changelog/commitlint#4755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: apply oxfmt formatting to get-edit-commit.ts by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4768\"\u003econventional-changelog/commitlint#4768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): fail when --from and --to share no merge-base \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4555\"\u003e#4555\u003c/a\u003e by \u003ca href=\"https://github.com/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disallow same commit hash for --from and --to by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4773\"\u003econventional-changelog/commitlint#4773\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore/CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: have renovate rebase stale PRs before merging by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4782\"\u003econventional-changelog/commitlint#4782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: have renovate hold PRs for 3 days after release by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4788\"\u003econventional-changelog/commitlint#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: anchor vite 8 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4790\"\u003econventional-changelog/commitlint#4790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run commitlint once per same-repo PR by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4795\"\u003econventional-changelog/commitlint#4795\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​commitlint/config-conventional's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint-community/eslint-plugin-eslint-comments` from 4.7.1 to 4.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/releases\"\u003e@​eslint-community/eslint-plugin-eslint-comments's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003e4.7.2\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e62a2c3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e42919d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e\u003ccode\u003e62a2c3a\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e\u003ccode\u003e42919d0\u003c/code\u003e\u003c/a\u003e fix(docs): use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/9f93f007eedfd436aa6b009ef6fa90c69d4e7153\"\u003e\u003ccode\u003e9f93f00\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/deploy-pages from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/b99d9d50674acb86f1eacbd3460cb29998473afb\"\u003e\u003ccode\u003eb99d9d5\u003c/code\u003e\u003c/a\u003e chore(deps): Bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/7c77e2b4dca7ef72e0ac7681e17dcb3acb35235a\"\u003e\u003ccode\u003e7c77e2b\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/configure-pages from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/ant-design-vue` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/antdv-next` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/designer` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xaboy/form-create-designer/releases\"\u003e@​form-create/designer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5 发布!\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e1. 字段 ID 支持下拉级联选择\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e新版中，字段 ID 已支持下拉级联选择能力，能够更快速完成字段关联与映射，减少手动输入带来的错误率。对于大型业务表单来说，配置效率会明显提升。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e2. 选项组件新增多种录入方式\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e选项类组件新增两种录入模式：文本录入、JSON 数据录入。同时，对选项配置区域的布局进行了重新调整。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e3. 大纲支持拖拽排序\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e现在大纲列表已支持拖拽排序能力。开发者可以直接在大纲面板中调整组件位置，系统会实时同步画布结构。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e4. beforeUnmount 生命周期支持\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e新增 beforeUnmount 生命周期，用于组件销毁前的处理逻辑。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e5. 设计器新增 Header 插槽\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e设计器顶部区域现已支持通过插槽扩展，可用于扩展品牌信息、快捷操作入口或业务按钮，让设计器更贴合你的使用场景\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e6. 代码编辑器增强：增加代码提示\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e代码编辑器新增 API 与代码提示能力，在编写事件函数或逻辑时可以减少记忆成本。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e7. 功能优化及 BUG 修复\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e✅ 新增 设计规则导入功能\u003c/p\u003e\n\u003cp\u003e✅ 新增 支持快捷查看组件配置项的 field\u003c/p\u003e\n\u003cp\u003e✅ 新增 左侧菜单支持默认收起\u003c/p\u003e\n\u003cp\u003e✅ 新增 样式支持配置背景图\u003c/p\u003e\n\u003cp\u003e✅ 新增 表格布局增加表格表单样式\u003c/p\u003e\n\u003cp\u003e✅ 优化 拖入限制功能增加递归校验\u003c/p\u003e\n\u003cp\u003e✅ 优化 样式录入交互\u003c/p\u003e\n\u003cp\u003e✅ 优化 表格表单组件功能\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/02485bc95ab8c86e9b9613101709d22d480dc598\"\u003e\u003ccode\u003e02485bc\u003c/code\u003e\u003c/a\u003e v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/7c9bfd7e2f5fe9d8d1df6bd3cde8aba440ef022f\"\u003e\u003ccode\u003e7c9bfd7\u003c/code\u003e\u003c/a\u003e 3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/48b5dbdcf3d1c95d26ee86e2e0eb2e0f4b00384f\"\u003e\u003ccode\u003e48b5dbd\u003c/code\u003e\u003c/a\u003e update FromCreate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/4b7b5d5d6ba6e3d7bcf2772847d10315f4d46a81\"\u003e\u003ccode\u003e4b7b5d5\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/56e573673adfc2e6327a8b0a13d2e325c1a0a441\"\u003e\u003ccode\u003e56e5736\u003c/code\u003e\u003c/a\u003e 表格增加表单表单样式\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/65b379e6860f0ea2fdc074ec61675a63806378b9\"\u003e\u003ccode\u003e65b379e\u003c/code\u003e\u003c/a\u003e 签名组件支持自定义提示文字\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/0f9597238e44150a51ae62349b8b1082eb0770f8\"\u003e\u003ccode\u003e0f95972\u003c/code\u003e\u003c/a\u003e 增加是否显示行号配置项\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/48f1307b1024995006edb0d46e1e8a2a200997da\"\u003e\u003ccode\u003e48f1307\u003c/code\u003e\u003c/a\u003e 大纲支持拖拽\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/771b832ec74d5d5642341eb4d6d6f795c0b8aa7c\"\u003e\u003ccode\u003e771b832\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/da98248aa77ab136085e859496c9d95ede0ec382\"\u003e\u003ccode\u003eda98248\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xaboy/form-create-designer/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/element-ui` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/naive-ui` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/json` from 2.2.478 to 2.2.487\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/01e8b8d04fd7a6b8b777cbc54a02d5c56176647e\"\u003e\u003ccode\u003e01e8b8d\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/805fee91e9fbd5e533f99559ee1af549450cba12\"\u003e\u003ccode\u003e805fee9\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/1c678507c8856407df734a2e52d6708c1327d160\"\u003e\u003ccode\u003e1c67850\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/81e9a6ee0f5a368185e5576e3ce57c7775ab02f7\"\u003e\u003ccode\u003e81e9a6e\u003c/code\u003e\u003c/a\u003e Update 3 icon sets: Octicons, Simple Icons, VSCode Icons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/5d7fcf84a040c1fb52dcad8790e837dcc0f0c556\"\u003e\u003ccode\u003e5d7fcf8\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/acd5cf9a29a49df74ca78c18a5a671d41ad31c4b\"\u003e\u003ccode\u003eacd5cf9\u003c/code\u003e\u003c/a\u003e Update 8 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/cbe048beaa414733095779c9dfe48ed90d84e76c\"\u003e\u003ccode\u003ecbe048b\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/dcaf24b39f69363268213f847f7f9066989a441e\"\u003e\u003ccode\u003edcaf24b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/302\"\u003e#302\u003c/a\u003e from iconify/renovate/typescript-eslint-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/31baa79a3b7029eb0e537e167581ed00f0bd632c\"\u003e\u003ccode\u003e31baa79\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e to ^8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/fd3cde511820afb102904f87ae0823ee2c00b517\"\u003e\u003ccode\u003efd3cde5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/301\"\u003e#301\u003c/a\u003e from iconify/renovate/vitest-monorepo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iconify/icon-sets/compare/2.2.478...2.2.487\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/core-base` from 11.4.4 to 11.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/vue-i18n/releases\"\u003e@​intlify/core-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.4.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.5...v11.4.6\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.5...v11.4.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(core-base): respect \u003ccode\u003epart\u003c/code\u003e option when format key is omitted in \u003ccode\u003enumber\u003c/code\u003e/\u003ccode\u003edatetime\u003c/code\u003e by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2522\"\u003eintlify/vue-i18n#2522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/913bbfee3d0fe1b0ff321f9670ee7de5c0a5ae51\"\u003e\u003ccode\u003e913bbfe\u003c/code\u003e\u003c/a\u003e release: v11.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/6b97bfd57387b440d31e76af665cea4a5cdbd8d3\"\u003e\u003ccode\u003e6b97bfd\u003c/code\u003e\u003c/a\u003e release: v11.4.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/vue-i18n/commits/v11.4.6/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/unplugin-vue-i18n` from 11.2.3 to 11.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/bundle-tools/releases\"\u003e@​intlify/unplugin-vue-i18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(unplugin-vue-i18n): fix Vite 8 sidecar i18n paths and Windows virtual ids by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/596\"\u003eintlify/bundle-tools#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.2.3...v11.2.4\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.2.3...v11.2.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/b693b02248d387e414347f07cd89b2059e1b1bf8\"\u003e\u003ccode\u003eb693b02\u003c/code\u003e\u003c/a\u003e release: v11.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/18faf281d12d2c2370092640e9e30867e0bb374e\"\u003e\u003ccode\u003e18faf28\u003c/code\u003e\u003c/a\u003e fix(unplugin-vue-i18n): fix Vite 8 sidecar i18n paths and Windows virtual ids...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/bundle-tools/commits/v11.2.4/packages/unplugin-vue-i18n\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jspm/generator` from 2.15.0 to 2.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jspm/jspm/releases\"\u003e@​jspm/generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve #-prefixed inputMap specifiers in linked secondary scopes by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2738\"\u003ejspm/jspm#2738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jspm/jspm/compare/4.5.0...@jspm/generator@2.16.1\"\u003ehttps://github.com/jspm/jspm/compare/4.5.0...@​jspm/generator@2.16.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/f28168bfd26c063df82491dc95c592fba416e520\"\u003e\u003ccode\u003ef28168b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/9ce2f1ad4b08c5d7ef16750fd0a74c781b65b382\"\u003e\u003ccode\u003e9ce2f1a\u003c/code\u003e\u003c/a\u003e fix: resolve #-prefixed inputMap specifiers in linked secondary scopes (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2738\"\u003e#2738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/8316541e7a3ecc9334f73dfadc108970416dd2e8\"\u003e\u003ccode\u003e8316541\u003c/code\u003e\u003c/a\u003e fixup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/7fcea1bc6c9d9036ea5dc6b5c979833688d6d75a\"\u003e\u003ccode\u003e7fcea1b\u003c/code\u003e\u003c/a\u003e 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/9eda95da448206c037e56b5f6142c96ae96b5027\"\u003e\u003ccode\u003e9eda95d\u003c/code\u003e\u003c/a\u003e chore: update dependencies across workspace (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2734\"\u003e#2734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/dbe3cb4bf6a76eaa58d23d507ff3c676c5841f0e\"\u003e\u003ccode\u003edbe3cb4\u003c/code\u003e\u003c/a\u003e Update claude-code-review.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/298ff657378a96009119303d7314846ae3de91b5\"\u003e\u003ccode\u003e298ff65\u003c/code\u003e\u003c/a\u003e Update CLAUDE model and permissions in workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/c332d6b86fd0d3800bf9e25f77b2c6a83e89d96e\"\u003e\u003ccode\u003ec332d6b\u003c/code\u003e\u003c/a\u003e Enable full output for Claude code review (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2737\"\u003e#2737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/7f4b95bdb86d4390fa3c73273d7412edf720e974\"\u003e\u003ccode\u003e7f4b95b\u003c/code\u003e\u003c/a\u003e optimize code review workflow (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2736\"\u003e#2736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/b2e08a766a62a7b69fd65d9c7b6368df383af0fb\"\u003e\u003ccode\u003eb2e08a7\u003c/code\u003e\u003c/a\u003e Add claude GitHub actions (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2735\"\u003e#2735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jspm/jspm/compare/@jspm/generator@2.15.0...@jspm/generator@2.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/73983e1cf5bc0ae721f4568cc24a5b5067b6b90b\"\u003e\u003ccode\u003e73983e1\u003c/code\u003e\u003c/a\u003e Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tinyflow-ai/vue` from 1.1.10 to 1.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tinyflow-ai/tinyflow/releases\"\u003e@​tinyflow-ai/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/3f65ce524de0537b506b4060a037338557d932ca\"\u003e\u003ccode\u003e3f65ce5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.6\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/3f65ce524de0537b506b4060a037338557d932ca\"\u003e\u003ccode\u003e3f65ce5\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/22cf8570f2fbfc53be14e1b9e4369d82461fd41a\"\u003e\u003ccode\u003e22cf857\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.5\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/22cf8570f2fbfc53be14e1b9e4369d82461fd41a\"\u003e\u003ccode\u003e22cf857\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/5777a6818a4bce6e488d5d37bb6852dfcec04d6b\"\u003e\u003ccode\u003e5777a68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.4\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/5777a6818a4bce6e488d5d37bb6852dfcec04d6b\"\u003e\u003ccode\u003e5777a68\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/55a55192eded57178034e1974f184461825218ac\"\u003e\u003ccode\u003e55a5519\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/55a55192eded57178034e1974f184461825218ac\"\u003e\u003ccode\u003e55a5519\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/a6a066dc1d5abbac01412430b35a5081a00c3eec\"\u003e\u003ccode\u003ea6a066d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/a6a066dc1d5abbac01412430b35a5081a00c3eec\"\u003e\u003ccode\u003ea6a066d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/fcc0e7492b692a94c9fe35133c26e06835657db0\"\u003e\u003ccode\u003efcc0e74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.1\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/fcc0e7492b692a94c9fe35133c26e06835657db0\"\u003e\u003ccode\u003efcc0e74\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/2db6491dad87b388bf96abfd9539f4f6d28aa943\"\u003e\u003ccode\u003e2db6491\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tinyflow-ai/tinyflow/issues/78\"\u003e#78\u003c/a\u003e from tinyflow-ai/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/16d1ba141b25427b048e6f98b85b21db0b8eb198\"\u003e\u003ccode\u003e16d1ba1\u003c/code\u003e\u003c/a\u003e chore(release): publish a new release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/3f65ce524de0537b506b4060a037338557d932ca\"\u003e\u003ccode\u003e3f65ce5\u003c/code\u003e\u003c/a\u003e build: build v1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/9699b9e30a954c5aeef92e49b072c38a0c8cadc8\"\u003e\u003ccode\u003e9699b9e\u003c/code\u003e\u003c/a\u003e build: build v1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/b9bb578f87dbe065949ccac96c4f4243065b9ee4\"\u003e\u003ccode\u003eb9bb578\u003c/code\u003e\u003c/a\u003e style(ui): adjust node styling with consistent max-width constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/63f09cd04773b81d799019e2aafe6ae7d71d52e3\"\u003e\u003ccode\u003e63f09cd\u003c/code\u003e\u003c/a\u003e feat(nodes): enhance node copying with deep clone and parameter updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/47ab152d09f7ba384bbe649b38f9233793e354de\"\u003e\u003ccode\u003e47ab152\u003c/code\u003e\u003c/a\u003e feat(nodes): add dataType parameter to StartNode component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/1ecdd3f01ab9aba64f9a41100ae1a1a8c75efcbe\"\u003e\u003ccode\u003e1ecdd3f\u003c/code\u003e\u003c/a\u003e fix(http-node): conditionally render body parameters based on HTTP method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/fb112948b5fe6cae9bcb0df54c90b5855faed79d\"\u003e\u003ccode\u003efb11294\u003c/code\u003e\u003c/a\u003e refactor(utils): remove debug console log in useRefOptions component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/0567506860162f7bf10031c16e1e12cb71bd3e50\"\u003e\u003ccode\u003e0567506\u003c/code\u003e\u003c/a\u003e style(ui): add max-width constraint to http node component\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tinyflow-ai/tinyflow/compare/@tinyflow-ai/vue@1.1.10...@tinyflow-ai/vue@1.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summ...\n\n_Description has been truncated_","html_url":"https://github.com/bongxin/yudao-ui-admin-vben/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bongxin%2Fyudao-ui-admin-vben/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4668886431","node_id":"PR_kwDOJ7uEmM7mu4_p","number":805,"state":"closed","title":"chore(deps-dev): bump eslint-plugin-n from 16.0.1 to 17.24.0","user":"dependabot[bot]","labels":["Stale"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-07-17T00:59:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-15T21:04:16.000Z","updated_at":"2026-07-17T01:00:04.000Z","time_to_close":2692539,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"eslint-plugin-n","old_version":"16.0.1","new_version":"17.24.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 16.0.1 to 17.24.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.24.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.23.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.1...v17.23.2\"\u003e17.23.2\u003c/a\u003e (2026-01-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid any type for no-top-level-await listener node (build issue) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/498\"\u003e#498\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/f071703b3a5d7025f4d51681c23d7a24f579d35c\"\u003ef071703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efile-extension-in-import:\u003c/strong\u003e handle directory index imports (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/499\"\u003e#499\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/754a1a61cde5be01890cae2685bdecd9c4e2c06f\"\u003e754a1a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efile-extension-in-import:\u003c/strong\u003e handle files with dots in basename (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/506\"\u003e#506\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/600f3f2d58515b87f27d00487063561d3faee940\"\u003e600f3f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e resolve full typed names for ignores (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/501\"\u003e#501\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/047301adbac933a09848b25f722472d9bba67cb1\"\u003e047301a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esafely disable no-unpublished-bin npm v10+ (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/487\"\u003e#487\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/8af9c8601755202f794c5b27401466dee7edc00a\"\u003e8af9c86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-missing-import:\u003c/strong\u003e align fixture message with latest resolver output (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/500\"\u003e#500\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a3719d26be7278eca2562b935e22c3ecf0838af7\"\u003ea3719d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.0...v17.23.1\"\u003e17.23.1\u003c/a\u003e (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins-modules/tls.js:\u003c/strong\u003e Update minimal version (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/484\"\u003e#484\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fe94432306f35a3af53c2f9c9feb49259aa27f79\"\u003efe94432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove clarity of no-missing-import and no-missing-require (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/455\"\u003e#455\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/92ea876039dd42602da6a6e87129958552a8f3b7\"\u003e92ea876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.23.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.22.0...v17.23.0\"\u003e17.23.0\u003c/a\u003e (2025-09-15)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.1...v17.23.2\"\u003e17.23.2\u003c/a\u003e (2026-01-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid any type for no-top-level-await listener node (build issue) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/498\"\u003e#498\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/f071703b3a5d7025f4d51681c23d7a24f579d35c\"\u003ef071703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efile-extension-in-import:\u003c/strong\u003e handle directory index imports (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/499\"\u003e#499\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/754a1a61cde5be01890cae2685bdecd9c4e2c06f\"\u003e754a1a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efile-extension-in-import:\u003c/strong\u003e handle files with dots in basename (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/506\"\u003e#506\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/600f3f2d58515b87f27d00487063561d3faee940\"\u003e600f3f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e resolve full typed names for ignores (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/501\"\u003e#501\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/047301adbac933a09848b25f722472d9bba67cb1\"\u003e047301a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esafely disable no-unpublished-bin npm v10+ (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/487\"\u003e#487\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/8af9c8601755202f794c5b27401466dee7edc00a\"\u003e8af9c86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-missing-import:\u003c/strong\u003e align fixture message with latest resolver output (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/500\"\u003e#500\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a3719d26be7278eca2562b935e22c3ecf0838af7\"\u003ea3719d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.0...v17.23.1\"\u003e17.23.1\u003c/a\u003e (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins-modules/tls.js:\u003c/strong\u003e Update minimal version (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/484\"\u003e#484\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fe94432306f35a3af53c2f9c9feb49259aa27f79\"\u003efe94432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove clarity of no-missing-import and no-missing-require (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/455\"\u003e#455\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/92ea876039dd42602da6a6e87129958552a8f3b7\"\u003e92ea876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.22.0...v17.23.0\"\u003e17.23.0\u003c/a\u003e (2025-09-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a302c0b17983dc7f29317fe49cd4f210aa5b8240\"\u003e\u003ccode\u003ea302c0b\u003c/code\u003e\u003c/a\u003e chore(master): release 17.24.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e\u003ccode\u003e10b24ae\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e\u003ccode\u003e2ea0f22\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e\u003ccode\u003e9c5e437\u003c/code\u003e\u003c/a\u003e chore: add v17.x to release-please\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/7541d64f4748b7c0f9cd945d8dccd78cdda15464\"\u003e\u003ccode\u003e7541d64\u003c/code\u003e\u003c/a\u003e chore(master): release 17.23.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/600f3f2d58515b87f27d00487063561d3faee940\"\u003e\u003ccode\u003e600f3f2\u003c/code\u003e\u003c/a\u003e fix(file-extension-in-import): handle files with dots in basename (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/754a1a61cde5be01890cae2685bdecd9c4e2c06f\"\u003e\u003ccode\u003e754a1a6\u003c/code\u003e\u003c/a\u003e fix(file-extension-in-import): handle directory index imports (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/047301adbac933a09848b25f722472d9bba67cb1\"\u003e\u003ccode\u003e047301a\u003c/code\u003e\u003c/a\u003e fix(no-sync): resolve full typed names for ignores (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/f071703b3a5d7025f4d51681c23d7a24f579d35c\"\u003e\u003ccode\u003ef071703\u003c/code\u003e\u003c/a\u003e fix: avoid any type for no-top-level-await listener node (build issue) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/498\"\u003e#498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a3719d26be7278eca2562b935e22c3ecf0838af7\"\u003e\u003ccode\u003ea3719d2\u003c/code\u003e\u003c/a\u003e test(no-missing-import): align fixture message with latest resolver output (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/16.0.1...v17.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for eslint-plugin-n since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-n\u0026package-manager=npm_and_yarn\u0026previous-version=16.0.1\u0026new-version=17.24.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chineseheroisinvincible/RSSHub/pull/805","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chineseheroisinvincible%2FRSSHub/issues/805","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/805/packages"},{"uuid":"4662011311","node_id":"PR_kwDOSUHLI87mYGeW","number":146,"state":"closed","title":"chore(deps): bump eslint-plugin-n from 17.24.0 to 18.1.0","user":"dependabot[bot]","labels":["ci/cd","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-20T12:58:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-15T04:20:15.000Z","updated_at":"2026-06-20T12:59:05.000Z","time_to_close":463121,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"eslint-plugin-n","old_version":"17.24.0","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.24.0 to 18.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove no-unpublished-bin from recommended (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/db64bd1d3112c0fbc97addae68c9d8de030f47e1\"\u003edb64bd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/472943856633544a744ae5dc8045071457d72c0a\"\u003e4729438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins:\u003c/strong\u003e add support data for Node.js 22.20–22.21 and 24.0–24.12 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/496\"\u003e#496\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/e8e0b00b80c19383866fcc439ae753c5a8546f6b\"\u003ee8e0b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1d6770ee665196ddac79da7bcbc0368838fbd0df\"\u003e1d6770e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove no-unpublished-bin from recommended (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/db64bd1d3112c0fbc97addae68c9d8de030f47e1\"\u003edb64bd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/472943856633544a744ae5dc8045071457d72c0a\"\u003e4729438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins:\u003c/strong\u003e add support data for Node.js 22.20–22.21 and 24.0–24.12 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/496\"\u003e#496\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/e8e0b00b80c19383866fcc439ae753c5a8546f6b\"\u003ee8e0b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1d6770ee665196ddac79da7bcbc0368838fbd0df\"\u003e1d6770e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit mapping for TypeScript extensions (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/521\"\u003e#521\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1ad05c5d374e5b53792e807be4a39deb9757c476\"\u003e1ad05c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e\u003ccode\u003e9ef3c32\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003e\u003ccode\u003ec1b1b84\u003c/code\u003e\u003c/a\u003e docs: fix usage in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/4a6b76aee2c4ad642bdf4dbc1770b6c8789dabe3\"\u003e\u003ccode\u003e4a6b76a\u003c/code\u003e\u003c/a\u003e chore(master): release 18.0.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e\u003ccode\u003e8906195\u003c/code\u003e\u003c/a\u003e fix: Update TypeScript peer dependency version constraint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-n\u0026package-manager=npm_and_yarn\u0026previous-version=17.24.0\u0026new-version=18.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/voiceyBill/voiceyBill-server/pull/146","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/voiceyBill%2FvoiceyBill-server/issues/146","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/146/packages"},{"uuid":"4661716808","node_id":"PR_kwDOIXD2bM7mXKRe","number":847,"state":"open","title":"chore(root-deps)(deps-dev): bump the eslint group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["arolariu"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-15T03:07:50.000Z","updated_at":"2026-06-15T03:09:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(root-deps)(deps-dev): bump","group_name":"eslint","update_count":8,"packages":[{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-react-dom","old_version":"2.13.0","new_version":"5.9.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"eslint-plugin-react-naming-convention","old_version":"2.13.0","new_version":"5.9.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"eslint-plugin-react-web-api","old_version":"2.13.0","new_version":"5.9.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"eslint-plugin-react-x","old_version":"2.13.0","new_version":"5.9.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"eslint-plugin-unicorn","old_version":"64.0.0","new_version":"66.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"eslint","old_version":"9.39.2","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.1.0` |\n| [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom) | `2.13.0` | `5.9.0` |\n| [eslint-plugin-react-naming-convention](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention) | `2.13.0` | `5.9.0` |\n| [eslint-plugin-react-web-api](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api) | `2.13.0` | `5.9.0` |\n| [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x) | `2.13.0` | `5.9.0` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `64.0.0` | `66.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.5.0` |\n\n\nUpdates `@eslint/js` from 9.39.2 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b\"\u003e\u003ccode\u003ef9e54f4\u003c/code\u003e\u003c/a\u003e feat!: estimate rule-tester failure location (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20420\"\u003e#20420\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f\"\u003e\u003ccode\u003ea176319\u003c/code\u003e\u003c/a\u003e feat!: replace \u003ccode\u003echalk\u003c/code\u003e with \u003ccode\u003estyleText\u003c/code\u003e and add \u003ccode\u003ecolor\u003c/code\u003e to \u003ccode\u003eResultsMeta\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20227\"\u003e#20227\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84\"\u003e\u003ccode\u003ec7046e6\u003c/code\u003e\u003c/a\u003e feat!: enable JSX reference tracking (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20152\"\u003e#20152\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0\"\u003e\u003ccode\u003e3383e7e\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eSourceCode\u003c/code\u003e methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20137\"\u003e#20137\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce\"\u003e\u003ccode\u003e501abd0\u003c/code\u003e\u003c/a\u003e feat!: update dependency minimatch to v10 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20246\"\u003e#20246\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e\"\u003e\u003ccode\u003eca4d3b4\u003c/code\u003e\u003c/a\u003e fix!: stricter rule tester assertions for valid test cases (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20125\"\u003e#20125\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b\"\u003e\u003ccode\u003e96512a6\u003c/code\u003e\u003c/a\u003e fix!: Remove deprecated rule context methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20086\"\u003e#20086\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90\"\u003e\u003ccode\u003ec69fdac\u003c/code\u003e\u003c/a\u003e feat!: remove eslintrc support (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20037\"\u003e#20037\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04\"\u003e\u003ccode\u003e208b5cc\u003c/code\u003e\u003c/a\u003e feat!: Use \u003ccode\u003eScopeManager#addGlobals()\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20132\"\u003e#20132\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14\"\u003e\u003ccode\u003ea2ee188\u003c/code\u003e\u003c/a\u003e fix!: add \u003ccode\u003euniqueItems: true\u003c/code\u003e in \u003ccode\u003eno-invalid-regexp\u003c/code\u003e option (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20155\"\u003e#20155\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab\"\u003e\u003ccode\u003ea89059d\u003c/code\u003e\u003c/a\u003e feat!: Program range span entire source text (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20133\"\u003e#20133\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53\"\u003e\u003ccode\u003e39a6424\u003c/code\u003e\u003c/a\u003e fix!: assert 'text' is a string across all RuleFixer methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20082\"\u003e#20082\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44\"\u003e\u003ccode\u003ef28fbf8\u003c/code\u003e\u003c/a\u003e fix!: Deprecate \u003ccode\u003e\u0026quot;always\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;as-needed\u0026quot;\u003c/code\u003e options of the \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20223\"\u003e#20223\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98\"\u003e\u003ccode\u003eaa3fb2b\u003c/code\u003e\u003c/a\u003e fix!: tighten \u003ccode\u003efunc-names\u003c/code\u003e schema (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20119\"\u003e#20119\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756\"\u003e\u003ccode\u003ef6c0ed0\u003c/code\u003e\u003c/a\u003e feat!: report \u003ccode\u003eeslint-env\u003c/code\u003e comments as errors (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20128\"\u003e#20128\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db\"\u003e\u003ccode\u003e4bf739f\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eLintMessage#nodeType\u003c/code\u003e and \u003ccode\u003eTestCaseError#type\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20096\"\u003e#20096\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247\"\u003e\u003ccode\u003e523c076\u003c/code\u003e\u003c/a\u003e feat!: drop support for jiti \u0026lt; 2.2.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20016\"\u003e#20016\u003c/a\u003e) (michael faith)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1\"\u003e\u003ccode\u003e4f880ee\u003c/code\u003e\u003c/a\u003e feat!: remove \u003ccode\u003ev10_*\u003c/code\u003e and inactive \u003ccode\u003eunstable_*\u003c/code\u003e flags (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20225\"\u003e#20225\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f\"\u003e\u003ccode\u003ef18115c\u003c/code\u003e\u003c/a\u003e feat!: \u003ccode\u003eno-shadow-restricted-names\u003c/code\u003e report \u003ccode\u003eglobalThis\u003c/code\u003e by default (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20027\"\u003e#20027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20457\"\u003e#20457\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222\"\u003e\u003ccode\u003e290c594\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003eno-implied-eval\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20468\"\u003e#20468\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2\"\u003e\u003ccode\u003e43677de\u003c/code\u003e\u003c/a\u003e feat: fix handling of function and class expression names in \u003ccode\u003eno-shadow\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56\"\u003e\u003ccode\u003ef3fbc2f\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003e@eslint/js\u003c/code\u003e version to 10.0.0 to skip releasing it (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.0.1 to 18.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e\u003ccode\u003e9ef3c32\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003e\u003ccode\u003ec1b1b84\u003c/code\u003e\u003c/a\u003e docs: fix usage in README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-dom` from 2.13.0 to 5.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/releases\"\u003eeslint-plugin-react-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/31020962\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/31020962\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/30877656\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/30877656\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved key detection in \u003ccode\u003ereact-x/no-array-index-key\u003c/code\u003e and \u003ccode\u003ereact-x/no-missing-key\u003c/code\u003e rules (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved 'See Also' sections from custom rule recipes.\u003c/li\u003e\n\u003cli\u003eReordered AST section in kit package docs (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1866\"\u003e#1866\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFormatted examples as accordions in kit package docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epostinstall\u003c/code\u003e script on the website.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etextlint\u003c/code\u003e rules for inclusive language.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies and relaxed \u003ccode\u003eeslint\u003c/code\u003e peer dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/4931353ea7194096b489d6567cefc4e559d1732c\"\u003e\u003ccode\u003e4931353\u003c/code\u003e\u003c/a\u003e release: 5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/fdf9a479ae8e7e94fcb0f14f7f12b28c21136c91\"\u003e\u003ccode\u003efdf9a47\u003c/code\u003e\u003c/a\u003e release: 5.8.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/5c0c47ef6ee8707beef3bafc940bbe492170ca4e\"\u003e\u003ccode\u003e5c0c47e\u003c/code\u003e\u003c/a\u003e release: 5.8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/85cdaa92de7eae3b3dea63536bc0191b1cc2880d\"\u003e\u003ccode\u003e85cdaa9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies and relax eslint peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/2d32562118c68e3179c382a973920222db580c46\"\u003e\u003ccode\u003e2d32562\u003c/code\u003e\u003c/a\u003e release: 5.8.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f19f80b2f51ff3ec353dce6bf56acb252f8e09fe\"\u003e\u003ccode\u003ef19f80b\u003c/code\u003e\u003c/a\u003e chore(deps): bump typescript-eslint to 8.61.0 (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f9e975424aab7552f53308ec40c07eee58086dbb\"\u003e\u003ccode\u003ef9e9754\u003c/code\u003e\u003c/a\u003e release: 5.8.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/8719df27f74222afa045f08ed8e79d5d0833de3e\"\u003e\u003ccode\u003e8719df2\u003c/code\u003e\u003c/a\u003e release: 5.8.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/1022e493f015bcec49babc6c4a3bbb838bcfc311\"\u003e\u003ccode\u003e1022e49\u003c/code\u003e\u003c/a\u003e release: 5.8.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/81cdcc982434b841e2a7b3732644d122932f3229\"\u003e\u003ccode\u003e81cdcc9\u003c/code\u003e\u003c/a\u003e chore(deps): bump @types/* dependencies (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1852\"\u003e#1852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Rel1cx/eslint-react/commits/v5.9.0/plugins/eslint-plugin-react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-naming-convention` from 2.13.0 to 5.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/releases\"\u003eeslint-plugin-react-naming-convention's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/31020962\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/31020962\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/30877656\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/30877656\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-naming-convention's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved key detection in \u003ccode\u003ereact-x/no-array-index-key\u003c/code\u003e and \u003ccode\u003ereact-x/no-missing-key\u003c/code\u003e rules (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved 'See Also' sections from custom rule recipes.\u003c/li\u003e\n\u003cli\u003eReordered AST section in kit package docs (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1866\"\u003e#1866\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFormatted examples as accordions in kit package docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epostinstall\u003c/code\u003e script on the website.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etextlint\u003c/code\u003e rules for inclusive language.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies and relaxed \u003ccode\u003eeslint\u003c/code\u003e peer dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/4931353ea7194096b489d6567cefc4e559d1732c\"\u003e\u003ccode\u003e4931353\u003c/code\u003e\u003c/a\u003e release: 5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/fdf9a479ae8e7e94fcb0f14f7f12b28c21136c91\"\u003e\u003ccode\u003efdf9a47\u003c/code\u003e\u003c/a\u003e release: 5.8.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/5c0c47ef6ee8707beef3bafc940bbe492170ca4e\"\u003e\u003ccode\u003e5c0c47e\u003c/code\u003e\u003c/a\u003e release: 5.8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/85cdaa92de7eae3b3dea63536bc0191b1cc2880d\"\u003e\u003ccode\u003e85cdaa9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies and relax eslint peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/2d32562118c68e3179c382a973920222db580c46\"\u003e\u003ccode\u003e2d32562\u003c/code\u003e\u003c/a\u003e release: 5.8.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f19f80b2f51ff3ec353dce6bf56acb252f8e09fe\"\u003e\u003ccode\u003ef19f80b\u003c/code\u003e\u003c/a\u003e chore(deps): bump typescript-eslint to 8.61.0 (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f9e975424aab7552f53308ec40c07eee58086dbb\"\u003e\u003ccode\u003ef9e9754\u003c/code\u003e\u003c/a\u003e release: 5.8.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/8719df27f74222afa045f08ed8e79d5d0833de3e\"\u003e\u003ccode\u003e8719df2\u003c/code\u003e\u003c/a\u003e release: 5.8.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/1022e493f015bcec49babc6c4a3bbb838bcfc311\"\u003e\u003ccode\u003e1022e49\u003c/code\u003e\u003c/a\u003e release: 5.8.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/81cdcc982434b841e2a7b3732644d122932f3229\"\u003e\u003ccode\u003e81cdcc9\u003c/code\u003e\u003c/a\u003e chore(deps): bump @types/* dependencies (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1852\"\u003e#1852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Rel1cx/eslint-react/commits/v5.9.0/plugins/eslint-plugin-react-naming-convention\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-web-api` from 2.13.0 to 5.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/releases\"\u003eeslint-plugin-react-web-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/31020962\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/31020962\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/30877656\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/30877656\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-web-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved key detection in \u003ccode\u003ereact-x/no-array-index-key\u003c/code\u003e and \u003ccode\u003ereact-x/no-missing-key\u003c/code\u003e rules (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved 'See Also' sections from custom rule recipes.\u003c/li\u003e\n\u003cli\u003eReordered AST section in kit package docs (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1866\"\u003e#1866\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFormatted examples as accordions in kit package docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epostinstall\u003c/code\u003e script on the website.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etextlint\u003c/code\u003e rules for inclusive language.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies and relaxed \u003ccode\u003eeslint\u003c/code\u003e peer dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/4931353ea7194096b489d6567cefc4e559d1732c\"\u003e\u003ccode\u003e4931353\u003c/code\u003e\u003c/a\u003e release: 5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/7df37bc1d063561854f32c59506622fb8c0b1044\"\u003e\u003ccode\u003e7df37bc\u003c/code\u003e\u003c/a\u003e fix(web-api): report observer disconnect that only happens inside its… (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/76cdb7de1ae8c602610b36d6ddc12cd36985a2f4\"\u003e\u003ccode\u003e76cdb7d\u003c/code\u003e\u003c/a\u003e feat: no-leaked-intersection-observer, closes \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1841\"\u003e#1841\u003c/a\u003e (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/fdf9a479ae8e7e94fcb0f14f7f12b28c21136c91\"\u003e\u003ccode\u003efdf9a47\u003c/code\u003e\u003c/a\u003e release: 5.8.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/5c0c47ef6ee8707beef3bafc940bbe492170ca4e\"\u003e\u003ccode\u003e5c0c47e\u003c/code\u003e\u003c/a\u003e release: 5.8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/85cdaa92de7eae3b3dea63536bc0191b1cc2880d\"\u003e\u003ccode\u003e85cdaa9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies and relax eslint peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/2d32562118c68e3179c382a973920222db580c46\"\u003e\u003ccode\u003e2d32562\u003c/code\u003e\u003c/a\u003e release: 5.8.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f19f80b2f51ff3ec353dce6bf56acb252f8e09fe\"\u003e\u003ccode\u003ef19f80b\u003c/code\u003e\u003c/a\u003e chore(deps): bump typescript-eslint to 8.61.0 (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f9e975424aab7552f53308ec40c07eee58086dbb\"\u003e\u003ccode\u003ef9e9754\u003c/code\u003e\u003c/a\u003e release: 5.8.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/8719df27f74222afa045f08ed8e79d5d0833de3e\"\u003e\u003ccode\u003e8719df2\u003c/code\u003e\u003c/a\u003e release: 5.8.15\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Rel1cx/eslint-react/commits/v5.9.0/plugins/eslint-plugin-react-web-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-x` from 2.13.0 to 5.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/releases\"\u003eeslint-plugin-react-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/31020962\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/31020962\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/30877656\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/30877656\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved key detection in \u003ccode\u003ereact-x/no-array-index-key\u003c/code\u003e and \u003ccode\u003ereact-x/no-missing-key\u003c/code\u003e rules (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved 'See Also' sections from custom rule recipes.\u003c/li\u003e\n\u003cli\u003eReordered AST section in kit package docs (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1866\"\u003e#1866\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFormatted examples as accordions in kit package docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epostinstall\u003c/code\u003e script on the website.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etextlint\u003c/code\u003e rules for inclusive language.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies and relaxed \u003ccode\u003eeslint\u003c/code\u003e peer dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/4931353ea7194096b489d6567cefc4e559d1732c\"\u003e\u003ccode\u003e4931353\u003c/code\u003e\u003c/a\u003e release: 5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/fdf9a479ae8e7e94fcb0f14f7f12b28c21136c91\"\u003e\u003ccode\u003efdf9a47\u003c/code\u003e\u003c/a\u003e release: 5.8.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/d8dfd3f2760ed903a57560f5ebd94effad8dcfe8\"\u003e\u003ccode\u003ed8dfd3f\u003c/code\u003e\u003c/a\u003e refactor(core): simplify isJsxLike and add behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/5c0c47ef6ee8707beef3bafc940bbe492170ca4e\"\u003e\u003ccode\u003e5c0c47e\u003c/code\u003e\u003c/a\u003e release: 5.8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/325914d64f4003aad3a810888bdef06b81477f73\"\u003e\u003ccode\u003e325914d\u003c/code\u003e\u003c/a\u003e fix(rules/no-array-index-key, rules/no-missing-key): improve key detection (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/1ffdc028779a1f0ea7d60debae97846013b26a47\"\u003e\u003ccode\u003e1ffdc02\u003c/code\u003e\u003c/a\u003e chore: update textlint rules for inclusive language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/85cdaa92de7eae3b3dea63536bc0191b1cc2880d\"\u003e\u003ccode\u003e85cdaa9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies and relax eslint peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/2d32562118c68e3179c382a973920222db580c46\"\u003e\u003ccode\u003e2d32562\u003c/code\u003e\u003c/a\u003e release: 5.8.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f19f80b2f51ff3ec353dce6bf56acb252f8e09fe\"\u003e\u003ccode\u003ef19f80b\u003c/code\u003e\u003c/a\u003e chore(deps): bump typescript-eslint to 8.61.0 (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/e89480962fed263df8b1a86a371f938804f63893\"\u003e\u003ccode\u003ee894809\u003c/code\u003e\u003c/a\u003e docs: simplify project description (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Rel1cx/eslint-react/commits/v5.9.0/plugins/eslint-plugin-react-x\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unicorn` from 64.0.0 to 66.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/releases\"\u003eeslint-plugin-unicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev66.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 22 (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3090\"\u003e#3090\u003c/a\u003e)  93164fb8\u003c/li\u003e\n\u003cli\u003eRequire ESLint 10.4 (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3090\"\u003e#3090\u003c/a\u003e)  93164fb8\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eno-array-for-each\u003c/code\u003e rule to \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-for-each.md\"\u003e\u003ccode\u003eno-for-each\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3216\"\u003e#3216\u003c/a\u003e)  b87c8a9e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003eno-hex-escape\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3202\"\u003e#3202\u003c/a\u003e)  d68b09eb\n\u003cul\u003e\n\u003cli\u003eReplaced by \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-unicode-code-point-escapes.md\"\u003e\u003ccode\u003eprefer-unicode-code-point-escapes\u003c/code\u003e\u003c/a\u003e, which covers more cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew rules\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/class-reference-in-static-methods.md\"\u003e\u003ccode\u003eclass-reference-in-static-methods\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3154\"\u003e#3154\u003c/a\u003e)  bbeb92f4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/comment-content.md\"\u003e\u003ccode\u003ecomment-content\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3104\"\u003e#3104\u003c/a\u003e)  d14d0fd9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-class-member-order.md\"\u003e\u003ccode\u003econsistent-class-member-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3226\"\u003e#3226\u003c/a\u003e)  d116a6be\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-export-decorator-position.md\"\u003e\u003ccode\u003econsistent-export-decorator-position\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3175\"\u003e#3175\u003c/a\u003e)  9302e8d0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-function-style.md\"\u003e\u003ccode\u003econsistent-function-style\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3137\"\u003e#3137\u003c/a\u003e)  a86fe5ed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-optional-chaining.md\"\u003e\u003ccode\u003econsistent-optional-chaining\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3195\"\u003e#3195\u003c/a\u003e)  c07bf4ea\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/explicit-timer-delay.md\"\u003e\u003ccode\u003eexplicit-timer-delay\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2814\"\u003e#2814\u003c/a\u003e)  29ae4eb0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/id-match.md\"\u003e\u003ccode\u003eid-match\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3109\"\u003e#3109\u003c/a\u003e)  d39bfa38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/max-nested-calls.md\"\u003e\u003ccode\u003emax-nested-calls\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3183\"\u003e#3183\u003c/a\u003e)  0763b75e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-asterisk-prefix-in-documentation-comments.md\"\u003e\u003ccode\u003eno-asterisk-prefix-in-documentation-comments\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3191\"\u003e#3191\u003c/a\u003e)  4a95ff66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-break-in-nested-loop.md\"\u003e\u003ccode\u003eno-break-in-nested-loop\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3148\"\u003e#3148\u003c/a\u003e)  41648c1b\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-computed-property-existence-check.md\"\u003e\u003ccode\u003eno-computed-property-existence-check\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3151\"\u003e#3151\u003c/a\u003e)  af0e3c42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-confusing-array-with.md\"\u003e\u003ccode\u003eno-confusing-array-with\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3178\"\u003e#3178\u003c/a\u003e)  95a748b7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-declarations-before-early-exit.md\"\u003e\u003ccode\u003eno-declarations-before-early-exit\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3139\"\u003e#3139\u003c/a\u003e)  f7241c87\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-loops.md\"\u003e\u003ccode\u003eno-duplicate-loops\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3142\"\u003e#3142\u003c/a\u003e)  745e9ede\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-error-property-assignment.md\"\u003e\u003ccode\u003eno-error-property-assignment\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3114\"\u003e#3114\u003c/a\u003e)  bf9d72e1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-global-object-property-assignment.md\"\u003e\u003ccode\u003eno-global-object-property-assignment\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3136\"\u003e#3136\u003c/a\u003e)  b03927e4\u003c/li\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/arolariu/arolariu.ro/pull/847","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arolariu%2Farolariu.ro/issues/847","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/847/packages"},{"uuid":"4661713819","node_id":"PR_kwDORTQeZM7mXJqx","number":445,"state":"open","title":"chore(deps)(deps-dev): bump the eslint group with 3 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-15T03:07:05.000Z","updated_at":"2026-06-15T07:19:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"eslint","update_count":3,"packages":[{"name":"eslint","old_version":"10.4.1","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"typescript-eslint","old_version":"8.60.1","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 3 updates: [eslint](https://github.com/eslint/eslint), [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).\n\nUpdates `eslint` from 10.4.1 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bdb496cc0d54b6d0a023aef9abd5f040ccff2101\"\u003e\u003ccode\u003ebdb496c\u003c/code\u003e\u003c/a\u003e feat: correct max-depth handling for else-if chains (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20944\"\u003e#20944\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c29687354a7f96093f57f7d73eecb866ad5e2953\"\u003e\u003ccode\u003ec296873\u003c/code\u003e\u003c/a\u003e feat: update error loc in \u003ccode\u003emax-statements\u003c/code\u003e to function header (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20907\"\u003e#20907\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f99b47a6799be25321552402a49303bb06a43fe4\"\u003e\u003ccode\u003ef99b47a\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/acf03d4eed31d259c7dc62af5b9640629784f7cc\"\u003e\u003ccode\u003eacf03d4\u003c/code\u003e\u003c/a\u003e docs: clarify precedence of parserOptions over languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20926\"\u003e#20926\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c2d1444df77cb42e5a0b89ab70496879d180a54d\"\u003e\u003ccode\u003ec2d1444\u003c/code\u003e\u003c/a\u003e refactor: replace areAllSegmentsUnreachable with !isAnySegmentReachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20951\"\u003e#20951\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/243b8c56014bbbe63771185b0731d8dd4d1316e9\"\u003e\u003ccode\u003e243b8c5\u003c/code\u003e\u003c/a\u003e chore: enhance config-rule to support oneOf, anyOf, and nested schemas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20788\"\u003e#20788\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/217b2a91f46137c5ffd693965e71306c4c15ea6b\"\u003e\u003ccode\u003e217b2a9\u003c/code\u003e\u003c/a\u003e test: add unit tests for ParserService (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20949\"\u003e#20949\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72003e781d76bd4ee0d98a6601730d0b829070f9\"\u003e\u003ccode\u003e72003e7\u003c/code\u003e\u003c/a\u003e test: add location information to error messages in \u003ccode\u003emax-statements\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20945\"\u003e#20945\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7797c266977b0bc4971aa79721813d480de72cd1\"\u003e\u003ccode\u003e7797c26\u003c/code\u003e\u003c/a\u003e refactor: deduplicate isAnySegmentReachable across rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20890\"\u003e#20890\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67c46fa6e4f34e88cc6bc82f8a0dcc917c65d257\"\u003e\u003ccode\u003e67c46fa\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20938\"\u003e#20938\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/95d8c7a99f991abd8ab618d0ee2cbd4f58effc29\"\u003e\u003ccode\u003e95d8c7a\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20934\"\u003e#20934\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf9e496205142cd4971b9f98aed85866d1010b9c\"\u003e\u003ccode\u003ecf9e496\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e to 0.18.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20933\"\u003e#20933\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fb6d3960cacc51fc12383fa5ded2382adbf90c1c\"\u003e\u003ccode\u003efb6d396\u003c/code\u003e\u003c/a\u003e test: run type tests with TypeScript 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20868\"\u003e#20868\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/de3b672a267e32607db04176ce4775664acb3145\"\u003e\u003ccode\u003ede3b672\u003c/code\u003e\u003c/a\u003e 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/362a5185134290db696d39f97c9da609ded54040\"\u003e\u003ccode\u003e362a518\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.4.1...v10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.0.1 to 18.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e\u003ccode\u003e9ef3c32\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003e\u003ccode\u003ec1b1b84\u003c/code\u003e\u003c/a\u003e docs: fix usage in README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.60.1 to 8.61.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12374\"\u003e#12374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/sergienko4/israeli-bank-scrapers-to-actual-budget/pull/445","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergienko4%2Fisraeli-bank-scrapers-to-actual-budget/issues/445","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/445/packages"},{"uuid":"4657659170","node_id":"PR_kwDOSEhO4s7mK1E1","number":40,"state":"closed","title":"chore(deps-dev): bump the development-minor-patch group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-21T02:23:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-14T02:23:48.000Z","updated_at":"2026-06-21T02:23:23.000Z","time_to_close":604773,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-minor-patch","update_count":7,"packages":[{"name":"@typescript-eslint/eslint-plugin","old_version":"8.60.1","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.60.1","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.4.1","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-security","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"prettier","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.60.1","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-minor-patch group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.60.1` | `8.61.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.60.1` | `8.61.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.5.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.1.0` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `4.0.0` | `4.0.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.8.4` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.1` | `8.61.0` |\n\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.60.1 to 8.61.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12374\"\u003e#12374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ef1fd28c68b10da2e5b56823da8491f10f2c2b97\"\u003e\u003ccode\u003eef1fd28\u003c/code\u003e\u003c/a\u003e feat(ast-spec): change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12\"\u003e#12\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.60.1 to 8.61.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12374\"\u003e#12374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.4.1 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bdb496cc0d54b6d0a023aef9abd5f040ccff2101\"\u003e\u003ccode\u003ebdb496c\u003c/code\u003e\u003c/a\u003e feat: correct max-depth handling for else-if chains (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20944\"\u003e#20944\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c29687354a7f96093f57f7d73eecb866ad5e2953\"\u003e\u003ccode\u003ec296873\u003c/code\u003e\u003c/a\u003e feat: update error loc in \u003ccode\u003emax-statements\u003c/code\u003e to function header (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20907\"\u003e#20907\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f99b47a6799be25321552402a49303bb06a43fe4\"\u003e\u003ccode\u003ef99b47a\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/acf03d4eed31d259c7dc62af5b9640629784f7cc\"\u003e\u003ccode\u003eacf03d4\u003c/code\u003e\u003c/a\u003e docs: clarify precedence of parserOptions over languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20926\"\u003e#20926\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c2d1444df77cb42e5a0b89ab70496879d180a54d\"\u003e\u003ccode\u003ec2d1444\u003c/code\u003e\u003c/a\u003e refactor: replace areAllSegmentsUnreachable with !isAnySegmentReachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20951\"\u003e#20951\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/243b8c56014bbbe63771185b0731d8dd4d1316e9\"\u003e\u003ccode\u003e243b8c5\u003c/code\u003e\u003c/a\u003e chore: enhance config-rule to support oneOf, anyOf, and nested schemas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20788\"\u003e#20788\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/217b2a91f46137c5ffd693965e71306c4c15ea6b\"\u003e\u003ccode\u003e217b2a9\u003c/code\u003e\u003c/a\u003e test: add unit tests for ParserService (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20949\"\u003e#20949\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72003e781d76bd4ee0d98a6601730d0b829070f9\"\u003e\u003ccode\u003e72003e7\u003c/code\u003e\u003c/a\u003e test: add location information to error messages in \u003ccode\u003emax-statements\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20945\"\u003e#20945\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7797c266977b0bc4971aa79721813d480de72cd1\"\u003e\u003ccode\u003e7797c26\u003c/code\u003e\u003c/a\u003e refactor: deduplicate isAnySegmentReachable across rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20890\"\u003e#20890\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67c46fa6e4f34e88cc6bc82f8a0dcc917c65d257\"\u003e\u003ccode\u003e67c46fa\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20938\"\u003e#20938\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/95d8c7a99f991abd8ab618d0ee2cbd4f58effc29\"\u003e\u003ccode\u003e95d8c7a\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20934\"\u003e#20934\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf9e496205142cd4971b9f98aed85866d1010b9c\"\u003e\u003ccode\u003ecf9e496\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e to 0.18.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20933\"\u003e#20933\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fb6d3960cacc51fc12383fa5ded2382adbf90c1c\"\u003e\u003ccode\u003efb6d396\u003c/code\u003e\u003c/a\u003e test: run type tests with TypeScript 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20868\"\u003e#20868\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/de3b672a267e32607db04176ce4775664acb3145\"\u003e\u003ccode\u003ede3b672\u003c/code\u003e\u003c/a\u003e 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/362a5185134290db696d39f97c9da609ded54040\"\u003e\u003ccode\u003e362a518\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.4.1...v10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.0.1 to 18.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e\u003ccode\u003e9ef3c32\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003e\u003ccode\u003ec1b1b84\u003c/code\u003e\u003c/a\u003e docs: fix usage in README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-security` from 4.0.0 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/releases\"\u003eeslint-plugin-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-security: v4.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/compare/eslint-plugin-security-v4.0.0...eslint-plugin-security-v4.0.1\"\u003e4.0.1\u003c/a\u003e (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat import.meta.dirname and import.meta.filename as static (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/74c97bb3326a6b4fe4718b2638bb3b0492cb90fd\"\u003e74c97bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/blob/main/CHANGELOG.md\"\u003eeslint-plugin-security's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/compare/eslint-plugin-security-v4.0.0...eslint-plugin-security-v4.0.1\"\u003e4.0.1\u003c/a\u003e (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat import.meta.dirname and import.meta.filename as static (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/74c97bb3326a6b4fe4718b2638bb3b0492cb90fd\"\u003e74c97bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/cb8645c3150a52eb400ba08d83fb53528797b652\"\u003e\u003ccode\u003ecb8645c\u003c/code\u003e\u003c/a\u003e chore: release 4.0.1 🚀 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/74c97bb3326a6b4fe4718b2638bb3b0492cb90fd\"\u003e\u003ccode\u003e74c97bb\u003c/code\u003e\u003c/a\u003e fix: treat import.meta.dirname and import.meta.filename as static (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/0b45f8277b8018377c3716358faafaa70b474c2c\"\u003e\u003ccode\u003e0b45f82\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.7.4 to 1.8.4 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/954149ae507c95a1f6d61c43bfd4601143083138\"\u003e\u003ccode\u003e954149a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump handlebars from 4.7.7 to 4.7.9 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/d5012b6b10419c9a3280d094ce10aa944a2b7812\"\u003e\u003ccode\u003ed5012b6\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/b53d8b45ebe16c9ce778c25a8cf68a71749e0a78\"\u003e\u003ccode\u003eb53d8b4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/7876750bfa33eb29285adb7b0af7e5c70838568e\"\u003e\u003ccode\u003e7876750\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/compare/eslint-plugin-security-v4.0.0...eslint-plugin-security-v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.3 to 3.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.3...3.8.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003e#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003ePrettier was removing blank lines between list items and their nested sub-lists, converting loose lists into tight lists and changing their semantic meaning.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n- a\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eb\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ec\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.3 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ea\n\u003cul\u003e\n\u003cli\u003eb\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ec\n\u003cul\u003e\n\u003cli\u003ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.4 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eb\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ec\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ed\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1c6ba5539141552e0e8e22d401ea620d8fdff468\"\u003e\u003ccode\u003e1c6ba55\u003c/code\u003e\u003c/a\u003e Release 3.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/4a673dc9b59ddf7296bbab9822093d2971da84a8\"\u003e\u003ccode\u003e4a673dc\u003c/code\u003e\u003c/a\u003e Fix blank lines between list items and nested sub-lists being removed in Mark...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/074aaedbb052a288e89d15eb0a4214de37a08866\"\u003e\u003ccode\u003e074aaed\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003emain\u003c/code\u003e branch in changelog link with tags (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19054\"\u003e#19054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c22a003ae97917c5043e8685b4fdff0f93e978f9\"\u003e\u003ccode\u003ec22a003\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/07bad1f04536e9799927007baf466e67151576f0\"\u003e\u003ccode\u003e07bad1f\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.3...3.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.60.1 to 8.61.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12374\"\u003e#12374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/KazeFreeze/actual-budget-mcp/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KazeFreeze%2Factual-budget-mcp/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"4654705298","node_id":"PR_kwDORsvOtc7mB-4-","number":140,"state":"closed","title":"chore(deps-dev): bump the eslint group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["PR: dependencies","PR: merge conflicts / rebase needed"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-13T08:10:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-13T07:12:58.000Z","updated_at":"2026-06-13T08:10:29.000Z","time_to_close":3450,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"eslint","update_count":9,"packages":[{"name":"@intlify/eslint-plugin-vue-i18n","old_version":"4.3.0","new_version":"4.5.1","repository_url":"https://github.com/intlify/eslint-plugin-vue-i18n"},{"name":"eslint","old_version":"10.3.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"62.9.0","new_version":"63.0.2","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-jsonc","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"17.24.0","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-unicorn","old_version":"64.0.0","new_version":"65.0.1","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"eslint-plugin-vue","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"eslint-plugin-yml","old_version":"3.3.2","new_version":"3.4.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"vue-eslint-parser","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/vuejs/vue-eslint-parser"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@intlify/eslint-plugin-vue-i18n](https://github.com/intlify/eslint-plugin-vue-i18n) | `4.3.0` | `4.5.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.3.0` | `10.5.0` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `62.9.0` | `63.0.2` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.1.2` | `3.2.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.24.0` | `18.1.0` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `64.0.0` | `65.0.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.1` | `10.9.2` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.3.2` | `3.4.0` |\n| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |\n\n\nUpdates `@intlify/eslint-plugin-vue-i18n` from 4.3.0 to 4.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/releases\"\u003e@​intlify/eslint-plugin-vue-i18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/738\"\u003e#738\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/a573c3729bc0a533070eeaaa23279a41b43a2150\"\u003e\u003ccode\u003ea573c37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iichernyshev\"\u003e\u003ccode\u003e@​iichernyshev\u003c/code\u003e\u003c/a\u003e! - Fix false positives in \u003ccode\u003eno-unused-keys\u003c/code\u003e when a used key is a prefix of another used key.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/732\"\u003e#732\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/e0c6a3f2b3e0fe9858183da911a17c29632ed82f\"\u003e\u003ccode\u003ee0c6a3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/andreww2012\"\u003e\u003ccode\u003e@​andreww2012\u003c/code\u003e\u003c/a\u003e! - refactor: replace lodash with vanilla js\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/731\"\u003e#731\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/d753ca343c174b38b805d108cfbafd5f89fdb1ed\"\u003e\u003ccode\u003ed753ca3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukashass\"\u003e\u003ccode\u003e@​lukashass\u003c/code\u003e\u003c/a\u003e! - chore(deps): allow yaml-eslint-parser ^2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/734\"\u003e#734\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/1c6e0a84969f89cde8198493d17c29989a244ab0\"\u003e\u003ccode\u003e1c6e0a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e! - fix(no-raw-text): trim leading and trailing whitespace in warning message for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/blob/master/CHANGELOG.md\"\u003e@​intlify/eslint-plugin-vue-i18n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/738\"\u003e#738\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/a573c3729bc0a533070eeaaa23279a41b43a2150\"\u003e\u003ccode\u003ea573c37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iichernyshev\"\u003e\u003ccode\u003e@​iichernyshev\u003c/code\u003e\u003c/a\u003e! - Fix false positives in \u003ccode\u003eno-unused-keys\u003c/code\u003e when a used key is a prefix of another used key.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/732\"\u003e#732\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/e0c6a3f2b3e0fe9858183da911a17c29632ed82f\"\u003e\u003ccode\u003ee0c6a3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/andreww2012\"\u003e\u003ccode\u003e@​andreww2012\u003c/code\u003e\u003c/a\u003e! - refactor: replace lodash with vanilla js\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/731\"\u003e#731\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/d753ca343c174b38b805d108cfbafd5f89fdb1ed\"\u003e\u003ccode\u003ed753ca3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukashass\"\u003e\u003ccode\u003e@​lukashass\u003c/code\u003e\u003c/a\u003e! - chore(deps): allow yaml-eslint-parser ^2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/734\"\u003e#734\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/1c6e0a84969f89cde8198493d17c29989a244ab0\"\u003e\u003ccode\u003e1c6e0a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e! - fix(no-raw-text): trim leading and trailing whitespace in warning message for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/14cf32d4bbd1bc90e5f1b9aeab77f0735c3cd9e2\"\u003e\u003ccode\u003e14cf32d\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@intlify/eslint-plugin-vue-i18n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/2a691193bbf3e2edc4606be4327361700aa3336e\"\u003e\u003ccode\u003e2a69119\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v10.34.1 (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/18e29fc2d9cf64cb7544c39b6f8c5b797021b9b7\"\u003e\u003ccode\u003e18e29fc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e to ^0.7.0 (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/34429207cc0de383989110cd3acb2f0fbbaf94de\"\u003e\u003ccode\u003e3442920\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency globals to v17 (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/6be8b481126fa716b4c99cf0108cea740d0de988\"\u003e\u003ccode\u003e6be8b48\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-fresh to v4 (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/251ec51bd323b39055915077e38973299dde93a9\"\u003e\u003ccode\u003e251ec51\u003c/code\u003e\u003c/a\u003e build(deps): bump brace-expansion from 1.1.11 to 5.0.6 (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/a573c3729bc0a533070eeaaa23279a41b43a2150\"\u003e\u003ccode\u003ea573c37\u003c/code\u003e\u003c/a\u003e fix(no-unused-keys): avoid overwriting prefix keys (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/b14a19814a6cd68c15eae10e72da4612ad0cafc4\"\u003e\u003ccode\u003eb14a198\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@intlify/eslint-plugin-vue-i18n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/e0c6a3f2b3e0fe9858183da911a17c29632ed82f\"\u003e\u003ccode\u003ee0c6a3f\u003c/code\u003e\u003c/a\u003e refactor: replace lodash with vanilla js (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/29b68a80285841e4b7c3536dbed9c057289e8ca5\"\u003e\u003ccode\u003e29b68a8\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@intlify/eslint-plugin-vue-i18n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/compare/v4.3.0...v4.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.3.0 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bdb496cc0d54b6d0a023aef9abd5f040ccff2101\"\u003e\u003ccode\u003ebdb496c\u003c/code\u003e\u003c/a\u003e feat: correct max-depth handling for else-if chains (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20944\"\u003e#20944\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c29687354a7f96093f57f7d73eecb866ad5e2953\"\u003e\u003ccode\u003ec296873\u003c/code\u003e\u003c/a\u003e feat: update error loc in \u003ccode\u003emax-statements\u003c/code\u003e to function header (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20907\"\u003e#20907\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f99b47a6799be25321552402a49303bb06a43fe4\"\u003e\u003ccode\u003ef99b47a\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/acf03d4eed31d259c7dc62af5b9640629784f7cc\"\u003e\u003ccode\u003eacf03d4\u003c/code\u003e\u003c/a\u003e docs: clarify precedence of parserOptions over languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20926\"\u003e#20926\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c2d1444df77cb42e5a0b89ab70496879d180a54d\"\u003e\u003ccode\u003ec2d1444\u003c/code\u003e\u003c/a\u003e refactor: replace areAllSegmentsUnreachable with !isAnySegmentReachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20951\"\u003e#20951\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/243b8c56014bbbe63771185b0731d8dd4d1316e9\"\u003e\u003ccode\u003e243b8c5\u003c/code\u003e\u003c/a\u003e chore: enhance config-rule to support oneOf, anyOf, and nested schemas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20788\"\u003e#20788\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/217b2a91f46137c5ffd693965e71306c4c15ea6b\"\u003e\u003ccode\u003e217b2a9\u003c/code\u003e\u003c/a\u003e test: add unit tests for ParserService (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20949\"\u003e#20949\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72003e781d76bd4ee0d98a6601730d0b829070f9\"\u003e\u003ccode\u003e72003e7\u003c/code\u003e\u003c/a\u003e test: add location information to error messages in \u003ccode\u003emax-statements\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20945\"\u003e#20945\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7797c266977b0bc4971aa79721813d480de72cd1\"\u003e\u003ccode\u003e7797c26\u003c/code\u003e\u003c/a\u003e refactor: deduplicate isAnySegmentReachable across rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20890\"\u003e#20890\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67c46fa6e4f34e88cc6bc82f8a0dcc917c65d257\"\u003e\u003ccode\u003e67c46fa\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20938\"\u003e#20938\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/95d8c7a99f991abd8ab618d0ee2cbd4f58effc29\"\u003e\u003ccode\u003e95d8c7a\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20934\"\u003e#20934\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf9e496205142cd4971b9f98aed85866d1010b9c\"\u003e\u003ccode\u003ecf9e496\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e to 0.18.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20933\"\u003e#20933\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fb6d3960cacc51fc12383fa5ded2382adbf90c1c\"\u003e\u003ccode\u003efb6d396\u003c/code\u003e\u003c/a\u003e test: run type tests with TypeScript 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20868\"\u003e#20868\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.4.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e) (Minh Vu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bc78b37e08b9054a11f0cc2d81808bb24acb85\"\u003e\u003ccode\u003ec5bc78b\u003c/code\u003e\u003c/a\u003e fix: false positive for reference in \u003ccode\u003efinally\u003c/code\u003e block (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20655\"\u003e#20655\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27538c01f5df4e9306f6f4ba867b2dd6307fae59\"\u003e\u003ccode\u003e27538c0\u003c/code\u003e\u003c/a\u003e fix: add missing CodePath and CodePathSegment types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20853\"\u003e#20853\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/305d5b91aeac24d36fde42f75625a8f183d4ce43\"\u003e\u003ccode\u003e305d5b9\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rules from related rules section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20911\"\u003e#20911\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/49b0202d01918b8061720d586dffd7c68047090c\"\u003e\u003ccode\u003e49b0202\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003edisplay: none\u003c/code\u003e of ad (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20901\"\u003e#20901\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9067f9492ec998afc5b4f057a477ecf6ebd45e44\"\u003e\u003ccode\u003e9067f94\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20893\"\u003e#20893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c91b0417e3420c76807ce1fa2aea76e2de87ab86\"\u003e\u003ccode\u003ec91b041\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e349265cb37f3ebc837e178e48a725bb782bd870\"\u003e\u003ccode\u003ee349265\u003c/code\u003e\u003c/a\u003e docs: clarify semver strings in rule deprecation objects (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20885\"\u003e#20885\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20922\"\u003e#20922\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e) (Arpit Jain)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/64bca24e7bed35bc3c864fc625cb2d89eca87d5b\"\u003e\u003ccode\u003e64bca24\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20912\"\u003e#20912\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/de3b672a267e32607db04176ce4775664acb3145\"\u003e\u003ccode\u003ede3b672\u003c/code\u003e\u003c/a\u003e 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/362a5185134290db696d39f97c9da609ded54040\"\u003e\u003ccode\u003e362a518\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.3.0...v10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsdoc` from 62.9.0 to 63.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/releases\"\u003eeslint-plugin-jsdoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev63.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.1...v63.0.2\"\u003e63.0.2\u003c/a\u003e (2026-06-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow typedef returns that may be void; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1390\"\u003e#1390\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1699\"\u003e#1699\u003c/a\u003e) (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/319e84b21dfc21213f42998beee26e199660747c\"\u003e319e84b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.0...v63.0.1\"\u003e63.0.1\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eempty-tags\u003c/code\u003e:\u003c/strong\u003e preserve start and ending delimiters to avoid erros with single-line tags; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1697\"\u003e#1697\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/938a1f0caf9f5de4dc04acd269a9a5eb3e5eb424\"\u003e938a1f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v62.9.0...v63.0.0\"\u003e63.0.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003erequire-throws\u003c/code\u003e:\u003c/strong\u003e avoid skipping constructors; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1692\"\u003e#1692\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/cacb73e06a76283d9b5a96c6fdc575a89f0f26cd\"\u003ecacb73e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003echore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest Node 26; drop 20 (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/c43043a2f563cf60f04baf17564de2605c1f3560\"\u003ec43043a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop Node 20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/50a7fbcf4abf7b27ca2774f65397f2f74395ea41\"\u003e\u003ccode\u003e50a7fbc\u003c/code\u003e\u003c/a\u003e chore: update semver and devDeps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/6041995ba873b5641e3b9bd1f95de004b4b9e7da\"\u003e\u003ccode\u003e6041995\u003c/code\u003e\u003c/a\u003e docs: fix in output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/319e84b21dfc21213f42998beee26e199660747c\"\u003e\u003ccode\u003e319e84b\u003c/code\u003e\u003c/a\u003e fix: allow typedef returns that may be void; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1390\"\u003e#1390\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1699\"\u003e#1699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/938a1f0caf9f5de4dc04acd269a9a5eb3e5eb424\"\u003e\u003ccode\u003e938a1f0\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eempty-tags\u003c/code\u003e): preserve start and ending delimiters to avoid erros with s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/1f857a9e61ddb45539b65e5e8eb1f1ae3af4dab4\"\u003e\u003ccode\u003e1f857a9\u003c/code\u003e\u003c/a\u003e chore: update jsdoccomment, comment-parser, object-deep-merge, semver, devDeps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/3d53b88baed2b49e04b4aa71599d1b449efcc3f8\"\u003e\u003ccode\u003e3d53b88\u003c/code\u003e\u003c/a\u003e docs: fix AST and Selectors links; closes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1691\"\u003e#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/a0b05f530b575a317c430c1cac7ac1a439828414\"\u003e\u003ccode\u003ea0b05f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch from 3.0.5 to 10.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/5980856ed94eaf6d834951ef39eb9b319abd02d4\"\u003e\u003ccode\u003e5980856\u003c/code\u003e\u003c/a\u003e chore: drop Node 26 for now (until Node/yargs/c8 issue fixed)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/4a3d19428994299c10fa7ef6c65754ad1857278b\"\u003e\u003ccode\u003e4a3d194\u003c/code\u003e\u003c/a\u003e chore: linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/dca8a756d1dde1c838c8f6b22bb87f8db53164b4\"\u003e\u003ccode\u003edca8a75\u003c/code\u003e\u003c/a\u003e chore: update for pnpm 11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v62.9.0...v63.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 3.1.2 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/516\"\u003e#516\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/f09fa21bdbadaed1d0b475b93970751082323350\"\u003e\u003ccode\u003ef09fa21\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: add \u003ccode\u003enamespace\u003c/code\u003e to plugin \u003ccode\u003emeta\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/516\"\u003e#516\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/f09fa21bdbadaed1d0b475b93970751082323350\"\u003e\u003ccode\u003ef09fa21\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: add \u003ccode\u003enamespace\u003c/code\u003e to plugin \u003ccode\u003emeta\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/550652459c8a9c510b2116c960b65ed104f9e80e\"\u003e\u003ccode\u003e5506524\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/f09fa21bdbadaed1d0b475b93970751082323350\"\u003e\u003ccode\u003ef09fa21\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003enamespace\u003c/code\u003e to plugin \u003ccode\u003emeta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/99c61ebd2bd65f6a497136e3b5c3a1fa743ec81e\"\u003e\u003ccode\u003e99c61eb\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/upload-pages-artifact action to v5 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/509\"\u003e#509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/415e634545e0738b31dd7b678274337f5d9eac14\"\u003e\u003ccode\u003e415e634\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/github-script action to v9 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/6a7e65ed7e3799cd8a193f1cc73859fc9dc8f00c\"\u003e\u003ccode\u003e6a7e65e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/6ca48197ba694595c10d6f63929ab4be6921687e\"\u003e\u003ccode\u003e6ca4819\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency esbuild to ^0.28.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/7f1297547302c2388f978a80d1c1a24b63dfc24f\"\u003e\u003ccode\u003e7f12975\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/configure-pages action to v6 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/08d41a04bc990f25e694808f2bd2802cc01d66dc\"\u003e\u003ccode\u003e08d41a0\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/deploy-pages action to v5 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/25a1ccf8b06ab03b3ac88e736c3345d59edd5005\"\u003e\u003ccode\u003e25a1ccf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite-plugin-eslint4b to ^0.8.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/502\"\u003e#502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d140aad311698255b413320fa2028b267bafe605\"\u003e\u003ccode\u003ed140aad\u003c/code\u003e\u003c/a\u003e chore(deps): update github artifact actions (major) (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v3.1.2...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 17.24.0 to 18.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove no-unpublished-bin from recommended (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/db64bd1d3112c0fbc97addae68c9d8de030f47e1\"\u003edb64bd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/472943856633544a744ae5dc8045071457d72c0a\"\u003e4729438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins:\u003c/strong\u003e add support data for Node.js 22.20–22.21 and 24.0–24.12 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/496\"\u003e#496\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/e8e0b00b80c19383866fcc439ae753c5a8546f6b\"\u003ee8e0b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1d6770ee665196ddac79da7bcbc0368838fbd0df\"\u003e1d6770e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove no-unpublished-bin from recommended (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/db64bd1d3112c0fbc97addae68c9d8de030f47e1\"\u003edb64bd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/472943856633544a744ae5dc8045071457d72c0a\"\u003e4729438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins:\u003c/strong\u003e add support data for Node.js 22.20–22.21 and 24.0–24.12 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/496\"\u003e#496\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/e8e0b00b80c19383866fcc439ae753c5a8546f6b\"\u003ee8e0b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1d6770ee665196ddac79da7bcbc0368838fbd0df\"\u003e1d6770e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit mapping for TypeScript extensions (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/521\"\u003e#521\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1ad05c5d374e5b53792e807be4a39deb9757c476\"\u003e1ad05c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e\u003ccode\u003e9ef3c32\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003e\u003ccode\u003ec1b1b84\u003c/code\u003e\u003c/a\u003e docs: fix usage in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/4a6b76aee2c4ad642bdf4dbc1770b6c8789dabe3\"\u003e\u003ccode\u003e4a6b76a\u003c/code\u003e\u003c/a\u003e chore(master): release 18.0.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e\u003ccode\u003e8906195\u003c/code\u003e\u003c/a\u003e fix: Update TypeScript peer dependency version constraint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unicorn` from 64.0.0 to 65.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/releases\"\u003eeslint-plugin-unicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev65.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eno-unused-array-method-return\u003c/code\u003e: Fix false positive on type assertions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3065\"\u003e#3065\u003c/a\u003e)  4939b00a\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-https\u003c/code\u003e: Fix false positive on XML namespace URIs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3063\"\u003e#3063\u003c/a\u003e)  51842624\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v65.0.0...v65.0.1\"\u003ehttps://github.com/sindresorhus/eslint-plugin-unicorn/compare/v65.0.0...v65.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev65.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop \u003ccode\u003ebetter-regex\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2968\"\u003e#2968\u003c/a\u003e)  89dc5dc0\n\u003cul\u003e\n\u003cli\u003eIt's too broken and it's not feasible to fix it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eignore*\u003c/code\u003e boolean options to \u003ccode\u003echeck*\u003c/code\u003e for consistency (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3045\"\u003e#3045\u003c/a\u003e)  8acfea1d\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eexpiring-todo-comments\u003c/code\u003e: \u003ccode\u003eignoreDates\u003c/code\u003e → \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/expiring-todo-comments.md#checkdates\"\u003e\u003ccode\u003echeckDates\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexpiring-todo-comments\u003c/code\u003e: \u003ccode\u003eignoreDatesOnPullRequests\u003c/code\u003e → \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/expiring-todo-comments.md#checkdatesonpullrequests\"\u003e\u003ccode\u003echeckDatesOnPullRequests\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-export-from\u003c/code\u003e: \u003ccode\u003eignoreUsedVariables\u003c/code\u003e → \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-export-from.md#checkusedvariables\"\u003e\u003ccode\u003echeckUsedVariables\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eprefer-dom-node-dataset\u003c/code\u003e rule to \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/dom-node-dataset.md\"\u003e\u003ccode\u003edom-node-dataset\u003c/code\u003e\u003c/a\u003e  3f51bc64\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexpiring-todo-comments\u003c/code\u003e: Make \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/expiring-todo-comments.md#checkdates\"\u003e\u003ccode\u003echeckDates\u003c/code\u003e\u003c/a\u003e option \u003ccode\u003etrue\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3044\"\u003e#3044\u003c/a\u003e)  5e31bba7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-global-this\u003c/code\u003e: Remove exemption for WebWorker-specific APIs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2926\"\u003e#2926\u003c/a\u003e)  add2138b\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew rules\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/better-dom-traversing.md\"\u003e\u003ccode\u003ebetter-dom-traversing\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3052\"\u003e#3052\u003c/a\u003e)  df50cee1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-compound-words.md\"\u003e\u003ccode\u003econsistent-compound-words\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3061\"\u003e#3061\u003c/a\u003e)  fcacf46b\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-json-file-read.md\"\u003e\u003ccode\u003econsistent-json-file-read\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2987\"\u003e#2987\u003c/a\u003e)  d9d38620\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-fill-with-reference-type.md\"\u003e\u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3039\"\u003e#3039\u003c/a\u003e)  47356fa7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-from-fill.md\"\u003e\u003ccode\u003eno-array-from-fill\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3007\"\u003e#3007\u003c/a\u003e)  57324cb9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-blob-to-file.md\"\u003e\u003ccode\u003eno-blob-to-file\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2993\"\u003e#2993\u003c/a\u003e)  7302833c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-canvas-to-image.md\"\u003e\u003ccode\u003eno-canvas-to-image\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2985\"\u003e#2985\u003c/a\u003e)  b4a5af12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-confusing-array-splice.md\"\u003e\u003ccode\u003eno-confusing-array-splice\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2978\"\u003e#2978\u003c/a\u003e)  01ae1d2a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-set-values.md\"\u003e\u003ccode\u003eno-duplicate-set-values\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2995\"\u003e#2995\u003c/a\u003e)  f29a382d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-exports-in-scripts.md\"\u003e\u003ccode\u003eno-exports-in-scripts\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3015\"\u003e#3015\u003c/a\u003e)  4cbb5293\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-incorrect-query-selector.md\"\u003e\u003ccode\u003eno-incorrect-query-selector\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3059\"\u003e#3059\u003c/a\u003e)  150b5f10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-file-input-accept.md\"\u003e\u003ccode\u003eno-invalid-file-input-accept\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3047\"\u003e#3047\u003c/a\u003e)  2c8d77be\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-late-current-target-access.md\"\u003e\u003ccode\u003eno-late-current-target-access\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2974\"\u003e#2974\u003c/a\u003e)  db860861\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-manually-wrapped-comments.md\"\u003e\u003ccode\u003eno-manually-wrapped-comments\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3036\"\u003e#3036\u003c/a\u003e)  87fe35b3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-outside-of-class.md\"\u003e\u003ccode\u003eno-this-outside-of-class\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3030\"\u003e#3030\u003c/a\u003e)  21fc3691\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-nested-ternary.md\"\u003e\u003ccode\u003eno-unnecessary-nested-ternary\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3023\"\u003e#3023\u003c/a\u003e)  cc1ced20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unused-array-method-return.md\"\u003e\u003ccode\u003eno-unused-array-method-return\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2940\"\u003e#2940\u003c/a\u003e)  a7d8a6ca\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-last-methods.md\"\u003e\u003ccode\u003eprefer-array-last-methods\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3029\"\u003e#3029\u003c/a\u003e)  108d7a13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-get-or-insert-computed.md\"\u003e\u003ccode\u003eprefer-get-or-insert-computed\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2979\"\u003e#2979\u003c/a\u003e)  f48f3800\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-https.md\"\u003e\u003ccode\u003eprefer-https\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3014\"\u003e#3014\u003c/a\u003e)  838695ea\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-includes-over-repeated-comparisons.md\"\u003e\u003ccode\u003eprefer-includes-over-repeated-comparisons\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3056\"\u003e#3056\u003c/a\u003e)  3c5880e3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-concat.md\"\u003e\u003ccode\u003eprefer-iterator-concat\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2998\"\u003e#2998\u003c/a\u003e)  5c52d0cb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-to-array-at-end.md\"\u003e\u003ccode\u003eprefer-iterator-to-array-at-end\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3041\"\u003e#3041\u003c/a\u003e)  6b341b6e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-math-abs.md\"\u003e\u003ccode\u003eprefer-math-abs\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2996\"\u003e#2996\u003c/a\u003e)  7df5b485\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-queue-microtask.md\"\u003e\u003ccode\u003eprefer-queue-microtask\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3050\"\u003e#3050\u003c/a\u003e)  3fc8b037\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-split-limit.md\"\u003e\u003ccode\u003eprefer-split-limit\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3019\"\u003e#3019\u003c/a\u003e)  6308c1df\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-match-all.md\"\u003e\u003ccode\u003eprefer-string-match-all\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3057\"\u003e#3057\u003c/a\u003e)  c9b5ec83\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/bd9b1f0e1578625f61dc5941e88bdd2edff76db3\"\u003e\u003ccode\u003ebd9b1f0\u003c/code\u003e\u003c/a\u003e 65.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4939b00a40f3fddff18007fb370885e976329a34\"\u003e\u003ccode\u003e4939b00\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-unused-array-method-return\u003c/code\u003e: Fix false positive on type assertions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3065\"\u003e#3065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/51842624c3a5fc8ee3059a154bba16464aec1398\"\u003e\u003ccode\u003e5184262\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-https\u003c/code\u003e: Fix false positive on XML namespace URIs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/de64ab65b513dbdfe45b8f09d3b12f63f96fb0a3\"\u003e\u003ccode\u003ede64ab6\u003c/code\u003e\u003c/a\u003e Docs: Use JS syntax in configuration examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/cc1880bd507b00ec2236dd0bb1c172252d8a30b7\"\u003e\u003ccode\u003ecc1880b\u003c/code\u003e\u003c/a\u003e 65.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/fcacf46b68c679e909343ead9d0f88dc61f48e54\"\u003e\u003ccode\u003efcacf46\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003econsistent-compound-words\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3061\"\u003e#3061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a99fbf473127f3ced8039015d02ef53ec5f5d011\"\u003e\u003ccode\u003ea99fbf4\u003c/code\u003e\u003c/a\u003e Docs: Improve usage examples (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2952\"\u003e#2952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/49535b0bcc68f225b979cc0fb70aa49cb53f6331\"\u003e\u003ccode\u003e49535b0\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-set-has\u003c/code\u003e: Allow compatible extra usages (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3060\"\u003e#3060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/150b5f1079b2183e30f978d3a3a6b0e4effb6bfa\"\u003e\u003ccode\u003e150b5f1\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eno-incorrect-query-selector\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3059\"\u003e#3059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b0248a6d82d4a3a12349d64e2652ab5721ec6143\"\u003e\u003ccode\u003eb0248a6\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-array-reduce\u003c/code\u003e: Add autofix (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v64.0.0...v65.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.9.1 to 10.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/custom-event-name-casing.html\"\u003e\u003ccode\u003evue/custom-event-name-casing\u003c/code\u003e\u003c/a\u003e to check segments of colon-separated event names like \u003ccode\u003eupdate:foo-bar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3079\"\u003e#3079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/one-component-per-file.html\"\u003e\u003ccode\u003evue/one-component-per-file\u003c/code\u003e\u003c/a\u003e to not report functions not imported from Vue (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/prefer-import-from-vue.html\"\u003e\u003ccode\u003evue/prefer-import-from-vue\u003c/code\u003e\u003c/a\u003e to not report imports/exports of names that are not re-exported by \u003ccode\u003evue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3081\"\u003e#3081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/return-in-computed-property.html\"\u003e\u003ccode\u003evue/return-in-computed-property\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://eslint.vuejs.org/rules/require-render-return.html\"\u003e\u003ccode\u003evue/require-render-return\u003c/code\u003e\u003c/a\u003e to not report exhaustive switch statements when TypeScript type information is available (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/custom-event-name-casing.html\"\u003e\u003ccode\u003evue/custom-event-name-casing\u003c/code\u003e\u003c/a\u003e to check segments of colon-separated event names like \u003ccode\u003eupdate:foo-bar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3079\"\u003e#3079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/one-component-per-file.html\"\u003e\u003ccode\u003evue/one-component-per-file\u003c/code\u003e\u003c/a\u003e to not report functions not imported from Vue (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/prefer-import-from-vue.html\"\u003e\u003ccode\u003evue/prefer-import-from-vue\u003c/code\u003e\u003c/a\u003e to not report imports/exports of names that are not re-exported by \u003ccode\u003evue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3081\"\u003e#3081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/return-in-computed-property.html\"\u003e\u003ccode\u003evue/return-in-computed-property\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://eslint.vuejs.org/rules/require-render-return.html\"\u003e\u003ccode\u003evue/require-render-return\u003c/code\u003e\u003c/a\u003e to not report exhaustive switch statements when TypeScript type information is available (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/9aa463a4aa4ad3c37d7facacda2e40ad7880ea92\"\u003e\u003ccode\u003e9aa463a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3080\"\u003e#3080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/517347cf009044030e21b0b587a18c3ce60dae33\"\u003e\u003ccode\u003e517347c\u003c/code\u003e\u003c/a\u003e Add error positions (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/b582b7e0aba5c6335ea261d7cd51b71232a5ad2a\"\u003e\u003ccode\u003eb582b7e\u003c/code\u003e\u003c/a\u003e fix: false positive for returns in exhaustive switch (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/91a136cfdd743b1e77f63f824d1fdfe9c39f261e\"\u003e\u003ccode\u003e91a136c\u003c/code\u003e\u003c/a\u003e fix(one-component-per-file): Ignore members imported from elsewhere (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/d37d17b773b89f40ab180f739f35d0eeac9e940b\"\u003e\u003ccode\u003ed37d17b\u003c/code\u003e\u003c/a\u003e fix(prefer-import-from-vue): don't report names not exported by vue (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3081\"\u003e#3081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/836aa95afd4c904ac9d52a26f7aba38a7f78e0b2\"\u003e\u003ccode\u003e836aa95\u003c/code\u003e\u003c/a\u003e fix(custom-event-name-casing): check segments of colon-separated names (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3079\"\u003e#3079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/compare/v10.9.1...v10.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-yml` from 3.3.2 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/releases\"\u003eeslint-plugin-yml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/f0bbd1281f7bd6342b70db3a74d9c72470446c1b\"\u003e\u003ccode\u003ef0bbd12\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: add \u003ccode\u003enamespace\u003c/code\u003e to plugin \u003ccode\u003emeta\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md\"\u003eeslint-plugin-yml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/f0bbd1281f7bd6342b70db3a74d9c72470446c1b\"\u003e\u003ccode\u003ef0bbd12\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: add \u003ccode\u003enamespace\u003c/code\u003e to plugin \u003ccode\u003emeta\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/1ef0dd5a9cfe618b9f5fd96798161677ba4b8b1b\"\u003e\u003ccode\u003e1ef0dd5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/59021766bd87c9c71293d09cc392b63294de7988\"\u003e\u003ccode\u003e5902176\u003c/code\u003e\u003c/a\u003e chore: fix changeset file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/f0bbd1281f7bd6342b70db3a74d9c72470446c1b\"\u003e\u003ccode\u003ef0bbd12\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003enamespace\u003c/code\u003e to plugin \u003ccode\u003emeta\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/a95416a06e763e41d7f4a8513350c27e64693c36\"\u003e\u003ccode\u003ea95416a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/607f93566ef8d4847ba34219875d17df7724b069\"\u003e\u003ccode\u003e607f935\u003c/code\u003e\u003c/a\u003e chore(deps): update typescript-eslint monorepo to ~8.60.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/611\"\u003e#611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/37daddd2951f58203e5b01d205b866aec3df8110\"\u003e\u003ccode\u003e37daddd\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsdoc to v63 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/610\"\u003e#610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/b0696e72788f3218ce3fa8f9072ea8be7599cefb\"\u003e\u003ccode\u003eb0696e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.0 to 3.1.2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/adbb1f551f74df98102433c0a12a28b27bc44d7f\"\u003e\u003ccode\u003eadbb1f5\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tsdown to ^0.22.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/58d5a34ebec49fcd9a047df726a8807f9c0d76f8\"\u003e\u003ccode\u003e58d5a34\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-n to v18 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/1348a2efd91c26e9bf0ed9bd7bf7dd722128df0e\"\u003e\u003ccode\u003e1348a2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e to ^0.7.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/compare/v3.3.2...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-eslint-parser` from 10.4.0 to 10.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases\"\u003evue-eslint-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.1\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: compatibility with \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e v8 by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/vue-eslint-parser/pull/294\"\u003evuejs/vue-eslint-parser#294\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/compare/v10.4.0...v10.4.1\"\u003ehttps://github.com/vuejs/vue-eslint-parser/compare/v10.4.0...v10.4.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-eslint-parser/commit/cd8026fac6755c0b69b686e62c655bb34c72fac3\"\u003e\u003ccode\u003ecd8026f\u003c/code\u003e\u003c/a\u003e 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-eslint-parser/commit/c973e0228ad306909688a7ec94fe93287166c471\"\u003e\u003ccode\u003ec973e02\u003c/code\u003e\u003c/a\u003e chore: repository maintenance (\u003ca href=\"https://redirect.github.com/vuejs/vue-eslint-parser/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-eslint-parser/commit/cffacaea86af2e860540897c5cafbfe27a79000f\"\u003e\u003ccode\u003ecffacae\u003c/code\u003e\u003c/a\u003e 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-eslint-parser/commit/7934c9713aeccad9ba932e2587a5cec48fa5f38a\"\u003e\u003ccode\u003e7934c97\u003c/code\u003e\u003c/a\u003e fix: compatibility with \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e v8 (\u003ca href=\"https://redirect.git...\n\n_Description has been truncated_","html_url":"https://github.com/countgitmick/FreeTubePlusTabs/pull/140","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/countgitmick%2FFreeTubePlusTabs/issues/140","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/140/packages"}],"issue_packages":[{"old_version":"18.2.1","new_version":"18.2.2","update_type":"patch","path":null,"pr_created_at":"2026-07-17T08:53:36.000Z","version_change":"18.2.1 → 18.2.2","issue":{"uuid":"4909717389","node_id":"PR_kwDOB1gwuM7y5S5p","number":9432,"state":"closed","title":"Bump the eslint group with 3 updates","user":"dependabot[bot]","labels":["PR: dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-17T17:32:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-17T08:53:36.000Z","updated_at":"2026-07-17T17:35:24.000Z","time_to_close":31105,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"eslint","update_count":3,"packages":[{"name":"eslint","old_version":"10.6.0","new_version":"10.7.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-n","old_version":"18.2.1","new_version":"18.2.2","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-unicorn","old_version":"71.1.0","new_version":"72.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 3 updates: [eslint](https://github.com/eslint/eslint), [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) and [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn).\n\nUpdates `eslint` from 10.6.0 to 10.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.7.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27\"\u003e\u003ccode\u003ecf2a9bf\u003c/code\u003e\u003c/a\u003e feat: add errorClassNames option to preserve-caught-error rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21032\"\u003e#21032\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f\"\u003e\u003ccode\u003ef8b873a\u003c/code\u003e\u003c/a\u003e feat: max-nested-callbacks option for constructor callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21063\"\u003e#21063\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/557fde8bc633d26ea4fe287d4483f287e8e6080f\"\u003e\u003ccode\u003e557fde8\u003c/code\u003e\u003c/a\u003e feat: support computed \u003ccode\u003eNumber.parseInt\u003c/code\u003e member access in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21041\"\u003e#21041\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a73b65808f5a8fd192f15db2bf5e47002b9f7\"\u003e\u003ccode\u003e0b4a73b\u003c/code\u003e\u003c/a\u003e feat: add suggestions to no-compare-neg-zero (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21034\"\u003e#21034\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96cdd427db5f26c6403fba92b0f7ae4556c595ec\"\u003e\u003ccode\u003e96cdd42\u003c/code\u003e\u003c/a\u003e feat: report invalid signed numeric radix values in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21030\"\u003e#21030\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede\"\u003e\u003ccode\u003e3e7bf15\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003eignoreClassesWithImplements\u003c/code\u003e to class expressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21069\"\u003e#21069\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d7d70cf013ec5bf1e4f5a0fcf7128bdf059b2d4\"\u003e\u003ccode\u003e0d7d70c\u003c/code\u003e\u003c/a\u003e fix: insert cause outside wrapping parens in preserve-caught-error (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21062\"\u003e#21062\u003c/a\u003e) (Mahin Anowar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/75ec753226010867270787b412f3dae412e421e6\"\u003e\u003ccode\u003e75ec753\u003c/code\u003e\u003c/a\u003e fix: handle static template literals in \u003ccode\u003eeqeqeq\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21058\"\u003e#21058\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b717a22e2408389a2ad40af66543e46390669eb6\"\u003e\u003ccode\u003eb717a22\u003c/code\u003e\u003c/a\u003e fix: prevent \u003ccode\u003eeqeqeq\u003c/code\u003e null option from reporting non-equality operators (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21057\"\u003e#21057\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e35b05f1961dcd691611bd68b6ff8a87072d6f76\"\u003e\u003ccode\u003ee35b05f\u003c/code\u003e\u003c/a\u003e fix: avoid \u003ccode\u003eno-invalid-regexp\u003c/code\u003e false positive for shadowed RegExp (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21051\"\u003e#21051\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3172b69c7db63ea0321355543e3f527c7d8b76a\"\u003e\u003ccode\u003ea3172b6\u003c/code\u003e\u003c/a\u003e fix: avoid \u003ccode\u003eno-control-regex\u003c/code\u003e false positive for shadowed RegExp (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21050\"\u003e#21050\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d1f637eca27e523d613991c6bea5b8726b810e4c\"\u003e\u003ccode\u003ed1f637e\u003c/code\u003e\u003c/a\u003e fix: parenthesize sequence expression operands in no-implicit-coercion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21045\"\u003e#21045\u003c/a\u003e) (spokodev)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8859bafb018e2b23b5110d52e491b69b94ad890a\"\u003e\u003ccode\u003e8859baf\u003c/code\u003e\u003c/a\u003e fix: avoid prefer-numeric-literals false positive for shadowed globals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21047\"\u003e#21047\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a9e5961050676ef29dba9649dfcd7233d21760c7\"\u003e\u003ccode\u003ea9e5961\u003c/code\u003e\u003c/a\u003e fix: use-isnan false positive on shadowed NaN/Number (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20958\"\u003e#20958\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a240a76108f30f2476e61a925e4d32d378cce5e\"\u003e\u003ccode\u003e8a240a7\u003c/code\u003e\u003c/a\u003e fix: avoid false positives in \u003ccode\u003eradix\u003c/code\u003e rule for spread arguments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21044\"\u003e#21044\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf\"\u003e\u003ccode\u003ec30d808\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5139800b23e77fdd1a76664e1b36f478942eae55\"\u003e\u003ccode\u003e5139800\u003c/code\u003e\u003c/a\u003e docs: document ESLint migration codemods in v9 and v10 guides (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20980\"\u003e#20980\u003c/a\u003e) (Alex Bit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04174cbfaac1f9555400b5332d69056e6aab9cc6\"\u003e\u003ccode\u003e04174cb\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/026e1304080512bcddfd2af3557fff86474ff949\"\u003e\u003ccode\u003e026e130\u003c/code\u003e\u003c/a\u003e docs: update semver policy for bug fixes (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21048\"\u003e#21048\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d42fefb0e05ecd0b256c2ebed479fc868862f0c\"\u003e\u003ccode\u003e9d42fef\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b23015955c8d6e6516076190730f538c86927f26\"\u003e\u003ccode\u003eb230159\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0129972ba122e95bece6040fda44d20f6799246a\"\u003e\u003ccode\u003e0129972\u003c/code\u003e\u003c/a\u003e docs: correct \u003ccode\u003e**/.js\u003c/code\u003e glob to \u003ccode\u003e**/*.js\u003c/code\u003e in config files guide (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21036\"\u003e#21036\u003c/a\u003e) (EduardF1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64\"\u003e\u003ccode\u003e9489379\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21076\"\u003e#21076\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522\"\u003e\u003ccode\u003e81a4774\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.5 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4\"\u003e\u003ccode\u003e9835414\u003c/code\u003e\u003c/a\u003e chore: enable \u003ccode\u003e$ExpectType\u003c/code\u003e annotations in all TypeScript files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21071\"\u003e#21071\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a\"\u003e\u003ccode\u003e72adf6b\u003c/code\u003e\u003c/a\u003e chore: restrict \u003ccode\u003emarkdownlint-cli2\u003c/code\u003e updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21067\"\u003e#21067\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/833ec10fd702644e94334edd3cd2aa313174a958\"\u003e\u003ccode\u003e833ec10\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21061\"\u003e#21061\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ea106ddcb6af7db8f36d62a28dbaba94d33598e\"\u003e\u003ccode\u003e7ea106d\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21059\"\u003e#21059\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fb550e7c257fbdc4108fc8e63db43c1d914d472\"\u003e\u003ccode\u003e8fb550e\u003c/code\u003e\u003c/a\u003e chore: add prettier update commit to \u003ccode\u003e.git-blame-ignore-revs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21056\"\u003e#21056\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e4e11668ead6b950328c71e894563a13ef72bf84\"\u003e\u003ccode\u003ee4e1166\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21055\"\u003e#21055\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0493f53f3fcec4ed69a1808dffa153dcff1380d3\"\u003e\u003ccode\u003e0493f53\u003c/code\u003e\u003c/a\u003e chore: update prettier to v3.9.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21054\"\u003e#21054\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1056a996c657b377dc16a58c28890d2940394408\"\u003e\u003ccode\u003e1056a99\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21049\"\u003e#21049\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d4155df4a21d711e8dd21a467de085e770bad35\"\u003e\u003ccode\u003e4d4155d\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on pull requests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21027\"\u003e#21027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/993539fd45d3d01aad3fbc13963e2245fdf7ee0d\"\u003e\u003ccode\u003e993539f\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to ^2.0.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21042\"\u003e#21042\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/53f8b69c15af7398c989071ee4788b88edd48bdd\"\u003e\u003ccode\u003e53f8b69\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-constant-binary-expression\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21039\"\u003e#21039\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ab71d52f9d860df04e626fcd819a36257f21f9e\"\u003e\u003ccode\u003e5ab71d5\u003c/code\u003e\u003c/a\u003e refactor: clean up radix rule internals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21015\"\u003e#21015\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a80a9a461478838930c5545f840473840b26b0e6\"\u003e\u003ccode\u003ea80a9a4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21035\"\u003e#21035\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7c9a02933cf1c231237babb8a7a32150ab72e263\"\u003e\u003ccode\u003e7c9a029\u003c/code\u003e\u003c/a\u003e ci: add Node.js 26 to CI (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20847\"\u003e#20847\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fabd99bb74eedcb950df51ec3280414ff1d68d38\"\u003e\u003ccode\u003efabd99b\u003c/code\u003e\u003c/a\u003e 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37c5e75949ff2ae1f0085f547e35ce2bdf9d524d\"\u003e\u003ccode\u003e37c5e75\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64\"\u003e\u003ccode\u003e9489379\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21076\"\u003e#21076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522\"\u003e\u003ccode\u003e81a4774\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede\"\u003e\u003ccode\u003e3e7bf15\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003eignoreClassesWithImplements\u003c/code\u003e to class expressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21069\"\u003e#21069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4\"\u003e\u003ccode\u003e9835414\u003c/code\u003e\u003c/a\u003e chore: enable \u003ccode\u003e$ExpectType\u003c/code\u003e annotations in all TypeScript files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21071\"\u003e#21071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27\"\u003e\u003ccode\u003ecf2a9bf\u003c/code\u003e\u003c/a\u003e feat: add errorClassNames option to preserve-caught-error rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21032\"\u003e#21032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf\"\u003e\u003ccode\u003ec30d808\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f\"\u003e\u003ccode\u003ef8b873a\u003c/code\u003e\u003c/a\u003e feat: max-nested-callbacks option for constructor callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21063\"\u003e#21063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a\"\u003e\u003ccode\u003e72adf6b\u003c/code\u003e\u003c/a\u003e chore: restrict \u003ccode\u003emarkdownlint-cli2\u003c/code\u003e updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21067\"\u003e#21067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.6.0...v10.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.2.1 to 18.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003e18.2.2\u003c/a\u003e (2026-07-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e3ff929d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-callback-literal:\u003c/strong\u003e report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003edca2330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003e18.2.2\u003c/a\u003e (2026-07-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e3ff929d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-callback-literal:\u003c/strong\u003e report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003edca2330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/0c31d00a050825b520dc25767ac2cf1707c9383e\"\u003e\u003ccode\u003e0c31d00\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/548\"\u003e#548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003e\u003ccode\u003edca2330\u003c/code\u003e\u003c/a\u003e fix(no-callback-literal): report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e\u003ccode\u003e3ff929d\u003c/code\u003e\u003c/a\u003e fix: Ignore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unicorn` from 71.1.0 to 72.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/releases\"\u003eeslint-plugin-unicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev72.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eprefer-minimal-ternary\u003c/code\u003e: Rename \u003ccode\u003echeckVaryingCallee\u003c/code\u003e option to \u003ccode\u003echeckVaryingBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3508\"\u003e#3508\u003c/a\u003e)  825b7b9b\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew rules\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-missing-local-resource.md\"\u003e\u003ccode\u003eno-missing-local-resource\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3528\"\u003e#3528\u003c/a\u003e)  12a33c61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-multiple-promise-resolver-calls.md\"\u003e\u003ccode\u003eno-multiple-promise-resolver-calls\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3523\"\u003e#3523\u003c/a\u003e)  81ab092c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-shorthand-property-overrides.md\"\u003e\u003ccode\u003eno-shorthand-property-overrides\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3527\"\u003e#3527\u003c/a\u003e)  91a4c4d9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-transition-all.md\"\u003e\u003ccode\u003eno-transition-all\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3529\"\u003e#3529\u003c/a\u003e)  5ef2fcf0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-string-trim.md\"\u003e\u003ccode\u003eno-unnecessary-string-trim\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3517\"\u003e#3517\u003c/a\u003e)  a6516727\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-re-export.md\"\u003e\u003ccode\u003eno-useless-re-export\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3540\"\u003e#3540\u003c/a\u003e)  96afe553\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-explicit-viewport-units.md\"\u003e\u003ccode\u003eprefer-explicit-viewport-units\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3532\"\u003e#3532\u003c/a\u003e)  449e6369\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-then-catch.md\"\u003e\u003ccode\u003eprefer-then-catch\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3526\"\u003e#3526\u003c/a\u003e)  a17e5a29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-frontmatter-fields.md\"\u003e\u003ccode\u003erequire-frontmatter-fields\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3525\"\u003e#3525\u003c/a\u003e)  dfd91cdd\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3531\"\u003e#3531\u003c/a\u003e)  8233f950\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Support Vue refs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3555\"\u003e#3555\u003c/a\u003e)  79e79d5f\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-incorrect-template-string-interpolation\u003c/code\u003e: Ignore Unicode code point escapes (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3513\"\u003e#3513\u003c/a\u003e)  36fdf1aa\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-negated-comparison\u003c/code\u003e: Ignore relational comparisons with optional chaining (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3512\"\u003e#3512\u003c/a\u003e)  7b7e28a7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-top-level-side-effects\u003c/code\u003e: Ignore \u003ccode\u003e\u0026lt;script setup\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3542\"\u003e#3542\u003c/a\u003e)  af8fd60b\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unnecessary-array-flat-map\u003c/code\u003e: Handle TypeScript Vue files (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3545\"\u003e#3545\u003c/a\u003e)  b6d01a0b\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unsafe-property-key\u003c/code\u003e: Use type information for narrowed property keys (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3515\"\u003e#3515\u003c/a\u003e)  69a6002e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unused-array-method-return\u003c/code\u003e: Ignore expect assertions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3552\"\u003e#3552\u003c/a\u003e)  110cc582\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-promise-resolve-reject\u003c/code\u003e: Handle \u003ccode\u003eawait\u003c/code\u003eed calls (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3504\"\u003e#3504\u003c/a\u003e)  9b8a1440\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-template-literals\u003c/code\u003e: Ignore const assertions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3543\"\u003e#3543\u003c/a\u003e)  43672287\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-await\u003c/code\u003e: Add async IIFE suggestion (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3550\"\u003e#3550\u003c/a\u003e)  305fb4bc\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-dom-node-html-methods\u003c/code\u003e: Add options and add to \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3541\"\u003e#3541\u003c/a\u003e)  581ef479\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-export-from\u003c/code\u003e: Preserve JSDoc comments on single-const re-exports (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3544\"\u003e#3544\u003c/a\u003e)  e273ab63\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-short-arrow-method\u003c/code\u003e: Add \u003ccode\u003econsistent-as-needed\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3514\"\u003e#3514\u003c/a\u003e)  c0687455\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-simple-condition-first\u003c/code\u003e: Fix logic (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3530\"\u003e#3530\u003c/a\u003e)  a339abe8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-split-limit\u003c/code\u003e: Support array destructuring (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3554\"\u003e#3554\u003c/a\u003e)  b23f959e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-string-starts-ends-with\u003c/code\u003e: Detect slice comparisons (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3518\"\u003e#3518\u003c/a\u003e)  98730de6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-minimal-ternary\u003c/code\u003e: Don't report object-varying member access by default (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3508\"\u003e#3508\u003c/a\u003e)  825b7b9b\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.1.0...v72.0.0\"\u003ehttps://github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.1.0...v72.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0b9a9aff9b7a82c1f864fe414f808e33b16c4f96\"\u003e\u003ccode\u003e0b9a9af\u003c/code\u003e\u003c/a\u003e 72.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/79e79d5fb75c7bfdbdc51d76ae9b386dbaaf0194\"\u003e\u003ccode\u003e79e79d5\u003c/code\u003e\u003c/a\u003e \u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Support Vue refs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b23f959e4c81db493f70843210ada39ff2427903\"\u003e\u003ccode\u003eb23f959\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-split-limit\u003c/code\u003e: Support array destructuring (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/110cc58203b900e58481c5b4f6a65d779fb02185\"\u003e\u003ccode\u003e110cc58\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-unused-array-method-return\u003c/code\u003e: Ignore expect assertions  (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3552\"\u003e#3552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/305fb4bc4a3e931bb2ba28e84fc296560b0b993f\"\u003e\u003ccode\u003e305fb4b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-await\u003c/code\u003e: Add async IIFE suggestion (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a1615b6e88e5d72cfed8402c4e7649b3dc86f5e4\"\u003e\u003ccode\u003ea1615b6\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003edefineConfig\u003c/code\u003e config docs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6ae0e95353312efb89825c6bd17ffeefb2c5012a\"\u003e\u003ccode\u003e6ae0e95\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-await\u003c/code\u003e: Show exact solutions to incorrect code in docs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3546\"\u003e#3546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4367228778d347becaa7c90bf92a4c7bd86cb5d9\"\u003e\u003ccode\u003e4367228\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-useless-template-literals\u003c/code\u003e: Ignore const assertions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3543\"\u003e#3543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b6d01a0bf0c1ebbf79aec23c562d04c5fa72c7cc\"\u003e\u003ccode\u003eb6d01a0\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-unnecessary-array-flat-map\u003c/code\u003e: Handle TypeScript Vue files (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3545\"\u003e#3545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/e273ab63e5b9596bba5183ca261c997c8d21e676\"\u003e\u003ccode\u003ee273ab6\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-export-from\u003c/code\u003e: Preserve JSDoc comments on single-const re-exports (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3544\"\u003e#3544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.1.0...v72.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/FreeTubeApp/FreeTube/pull/9432","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreeTubeApp%2FFreeTube/issues/9432","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9432/packages"}},{"old_version":"18.0.1","new_version":"18.2.2","update_type":"minor","path":null,"pr_created_at":"2026-07-13T08:13:17.000Z","version_change":"18.0.1 → 18.2.2","issue":{"uuid":"4871712904","node_id":"PR_kwDOSg1TD87w9xAV","number":204,"state":"open","title":"Bump eslint-plugin-n from 18.0.1 to 18.2.2","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-13T08:13:17.000Z","updated_at":"2026-07-13T08:13:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.2.2","repository_url":"https://github.com/eslint-community/eslint-plugin-n"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 18.0.1 to 18.2.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003e18.2.2\u003c/a\u003e (2026-07-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e3ff929d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-callback-literal:\u003c/strong\u003e report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003edca2330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003e18.2.2\u003c/a\u003e (2026-07-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e3ff929d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-callback-literal:\u003c/strong\u003e report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003edca2330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/0c31d00a050825b520dc25767ac2cf1707c9383e\"\u003e\u003ccode\u003e0c31d00\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/548\"\u003e#548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003e\u003ccode\u003edca2330\u003c/code\u003e\u003c/a\u003e fix(no-callback-literal): report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e\u003ccode\u003e3ff929d\u003c/code\u003e\u003c/a\u003e fix: Ignore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/ccd1832702378d4dc34176ed20c88f6a66a5cf3c\"\u003e\u003ccode\u003eccd1832\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e\u003ccode\u003e04c99df\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-n\u0026package-manager=npm_and_yarn\u0026previous-version=18.0.1\u0026new-version=18.2.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Ibrahim170396/toket/pull/204","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ibrahim170396%2Ftoket/issues/204","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/204/packages"}},{"old_version":"18.2.1","new_version":"18.2.2","update_type":"patch","path":null,"pr_created_at":"2026-07-13T06:54:51.000Z","version_change":"18.2.1 → 18.2.2","issue":{"uuid":"4871165020","node_id":"PR_kwDOScJo_c7w7_tJ","number":568,"state":"open","title":"build(deps): bump the eslint group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["documentation","dependencies","api","web","database","schema","ci","tests"],"assignees":[],"locked":false,"comments_count":8,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-13T06:54:51.000Z","updated_at":"2026-07-14T00:51:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"eslint","update_count":7,"packages":[{"name":"eslint-plugin-es-x","old_version":"9.7.0","new_version":"10.0.0","repository_url":"https://github.com/eslint-community/eslint-plugin-es-x"},{"name":"eslint-plugin-jsdoc","old_version":"63.0.12","new_version":"63.0.13","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-jsonc","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"18.2.1","new_version":"18.2.2","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-perfectionist","old_version":"5.9.1","new_version":"5.10.0","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-unicorn","old_version":"71.0.0","new_version":"71.1.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"eslint-plugin-yml","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-plugin-es-x](https://github.com/eslint-community/eslint-plugin-es-x) | `9.7.0` | `10.0.0` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.12` | `63.0.13` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.2.0` | `3.3.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.2.1` | `18.2.2` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.9.1` | `5.10.0` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `71.0.0` | `71.1.0` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.5.0` | `3.6.0` |\n\n\nUpdates `eslint-plugin-es-x` from 9.7.0 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/releases\"\u003eeslint-plugin-es-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for old ESLint versions. The peer dependency now supports \u003ccode\u003e\u0026gt;=10.6.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/358\"\u003e#358\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for old Node.js versions. The package now supports Node.js \u003ccode\u003e^22.23.0 || ^24.18.0 || \u0026gt;=26.4.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/357\"\u003e#357\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop legacy config support. Configs without the \u003ccode\u003eflat/\u003c/code\u003e prefix now expose flat config objects, and the \u003ccode\u003eflat/\u003c/code\u003e-prefixed config IDs remain available as flat config aliases. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/360\"\u003e#360\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate configs for the ES2026 ECMAScript and Intl API snapshots. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/355\"\u003e#355\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBuild publish output with tsdown, mark the package as ESM with \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e, and provide both ESM and CommonJS package entry points. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/361\"\u003e#361\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-es-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for old ESLint versions. The peer dependency now supports \u003ccode\u003e\u0026gt;=10.6.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/358\"\u003e#358\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop support for old Node.js versions. The package now supports Node.js \u003ccode\u003e^22.23.0 || ^24.18.0 || \u0026gt;=26.4.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/357\"\u003e#357\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop legacy config support. Configs without the \u003ccode\u003eflat/\u003c/code\u003e prefix now expose flat config objects, and the \u003ccode\u003eflat/\u003c/code\u003e-prefixed config IDs remain available as flat config aliases. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/360\"\u003e#360\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate configs for the ES2026 ECMAScript and Intl API snapshots. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/355\"\u003e#355\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBuild publish output with tsdown, mark the package as ESM with \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e, and provide both ESM and CommonJS package entry points. (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/pull/361\"\u003e#361\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/0e02ba06b58fb6b6f5d2f2a590a59d70f863f94c\"\u003e\u003ccode\u003e0e02ba0\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/c91c665361bb2bfee24f0cbbe73df88fa0f16f6d\"\u003e\u003ccode\u003ec91c665\u003c/code\u003e\u003c/a\u003e chore: use native Node.js TypeScript support instead of tsx (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/06cdda6265ace1752b25cb1fd276d7bb872b7673\"\u003e\u003ccode\u003e06cdda6\u003c/code\u003e\u003c/a\u003e chore: use \u003ccode\u003eimport.meta.dirname\u003c/code\u003e in ESM files (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/b9cee333f2e2c64ae30de5aa3f3e376d8b2a12bf\"\u003e\u003ccode\u003eb9cee33\u003c/code\u003e\u003c/a\u003e chore: remove unnecessary Vite plugins (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/a6b5f42c84e0cd1403312f6cca326d25240df8f4\"\u003e\u003ccode\u003ea6b5f42\u003c/code\u003e\u003c/a\u003e Mark package as ESM with type: module (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/810db02cd8bebac642292386a096c89fc53bd006\"\u003e\u003ccode\u003e810db02\u003c/code\u003e\u003c/a\u003e chore: update eslint config to enforce import file extensions (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/2e5255c5701ff497e0e734919885a3a4d1918645\"\u003e\u003ccode\u003e2e5255c\u003c/code\u003e\u003c/a\u003e refactor: migrate rules to TypeScript (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/6170fb5e70822fdf333b9c939580835dd6add362\"\u003e\u003ccode\u003e6170fb5\u003c/code\u003e\u003c/a\u003e refactor: migrate some rules to TypeScript (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/61fea65488b799793d66385158bcde9e23bb03ee\"\u003e\u003ccode\u003e61fea65\u003c/code\u003e\u003c/a\u003e refactor: migrate 161 rules to TypeScript (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/commit/9d5a77ac0546344f507d7d3414a1a08e15f0cde3\"\u003e\u003ccode\u003e9d5a77a\u003c/code\u003e\u003c/a\u003e refactor: migrate no-array-* rules to TypeScript (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-es-x/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-es-x/compare/v9.7.0...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsdoc` from 63.0.12 to 63.0.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/releases\"\u003eeslint-plugin-jsdoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev63.0.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.12...v63.0.13\"\u003e63.0.13\u003c/a\u003e (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efailing pages build and deployment (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/3728347dea9e6cb0b8f3dec069df2a4654e7a2d6\"\u003e3728347\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/3728347dea9e6cb0b8f3dec069df2a4654e7a2d6\"\u003e\u003ccode\u003e3728347\u003c/code\u003e\u003c/a\u003e fix: failing pages build and deployment\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.12...v63.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 3.2.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/519\"\u003e#519\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/9f6808adee0cc0931ba607f17fb325d9dc09bc54\"\u003e\u003ccode\u003e9f6808a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/castastrophe\"\u003e\u003ccode\u003e@​castastrophe\u003c/code\u003e\u003c/a\u003e! - feat(sort-array-values): add \u003ccode\u003ekey\u003c/code\u003e option to sort object arrays by property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/519\"\u003e#519\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/9f6808adee0cc0931ba607f17fb325d9dc09bc54\"\u003e\u003ccode\u003e9f6808a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/castastrophe\"\u003e\u003ccode\u003e@​castastrophe\u003c/code\u003e\u003c/a\u003e! - feat(sort-array-values): add \u003ccode\u003ekey\u003c/code\u003e option to sort object arrays by property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/89fcb99406f17c4f8dd3a1dccc260484d4179afb\"\u003e\u003ccode\u003e89fcb99\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/1e36e43b3fae8eb9b6a5e979b19c84b4fcbbbfd1\"\u003e\u003ccode\u003e1e36e43\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/7d424021e20bad57bb40e86ee586a0d4c80e2119\"\u003e\u003ccode\u003e7d42402\u003c/code\u003e\u003c/a\u003e chore: fix web site script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/9f6808adee0cc0931ba607f17fb325d9dc09bc54\"\u003e\u003ccode\u003e9f6808a\u003c/code\u003e\u003c/a\u003e feat(sort-array-values): add \u003ccode\u003ekey\u003c/code\u003e option to sort object arrays by property (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/04fcc25375f71360d855266167f516ab0e06467c\"\u003e\u003ccode\u003e04fcc25\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pako to v3 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90cc9b3f17048757f0549952991f3cfcb37ceba8\"\u003e\u003ccode\u003e90cc9b3\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v7 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/4a8a05ab75c5e8bcdf63db499978c2a335cf598e\"\u003e\u003ccode\u003e4a8a05a\u003c/code\u003e\u003c/a\u003e chore(deps): update babel monorepo to v8 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a670e86e01a465ce42dd1be4df4f598b6983d99\"\u003e\u003ccode\u003e8a670e8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc62e584b1a90a683f070fc9b622a9151ed843c2\"\u003e\u003ccode\u003ecc62e58\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsdoc to v63 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8e0f88d44e29d0989357b361069982db277a3fe7\"\u003e\u003ccode\u003e8e0f88d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e to ^0.7.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v3.2.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.2.1 to 18.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003e18.2.2\u003c/a\u003e (2026-07-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e3ff929d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-callback-literal:\u003c/strong\u003e report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003edca2330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003e18.2.2\u003c/a\u003e (2026-07-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e3ff929d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-callback-literal:\u003c/strong\u003e report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003edca2330\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/0c31d00a050825b520dc25767ac2cf1707c9383e\"\u003e\u003ccode\u003e0c31d00\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/548\"\u003e#548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/dca23307d9af2cb07c13192e5bf9192ff7ff8981\"\u003e\u003ccode\u003edca2330\u003c/code\u003e\u003c/a\u003e fix(no-callback-literal): report object, array, and template literals (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/3ff929dc6145055b97f147b2ee371a831f44b73a\"\u003e\u003ccode\u003e3ff929d\u003c/code\u003e\u003c/a\u003e fix: Ignore HTTP imports in no-missing-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.1...v18.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-perfectionist` from 5.9.1 to 5.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/releases\"\u003eeslint-plugin-perfectionist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-intersection-types\u003c/strong\u003e: Add ignore callable types option  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/967da57\"\u003e\u003c!-- raw HTML omitted --\u003e(967da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop treating multiline trailing block comments as leading comments  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5c66d19\"\u003e\u003c!-- raw HTML omitted --\u003e(5c66d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect dependencies in iifes, auto-accessors and computed enum access  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/119bafe\"\u003e\u003c!-- raw HTML omitted --\u003e(119ba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-arrays\u003c/strong\u003e: Require options to be provided  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5417cb5\"\u003e\u003c!-- raw HTML omitted --\u003e(5417c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Allow sorting of decorated exported classes  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/05cc721\"\u003e\u003c!-- raw HTML omitted --\u003e(05cc7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-switch-case\u003c/strong\u003e: Skip condition-shaped switch statements  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2bea329\"\u003e\u003c!-- raw HTML omitted --\u003e(2bea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.1...v5.10.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/blob/main/changelog.md\"\u003eeslint-plugin-perfectionist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.1...v5.10.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-intersection-types:\u003c/strong\u003e Add ignore callable types option\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/967da574\"\u003e967da574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules:\u003c/strong\u003e Allow sorting of decorated exported classes\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/05cc7218\"\u003e05cc7218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-arrays:\u003c/strong\u003e Require options to be provided\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5417cb5a\"\u003e5417cb5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop treating multiline trailing block comments as leading comments\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5c66d19d\"\u003e5c66d19d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-switch-case:\u003c/strong\u003e Skip condition-shaped switch statements\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2bea3292\"\u003e2bea3292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect dependencies in iifes, auto-accessors and computed enum access\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/119bafe6\"\u003e119bafe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAzat S. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo (\u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/84aa039c46522f82a61ad43cf676afc92dd64704\"\u003e\u003ccode\u003e84aa039\u003c/code\u003e\u003c/a\u003e build: publish v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2b5649ac683b0e46557b820921e8ef7abc817ecd\"\u003e\u003ccode\u003e2b5649a\u003c/code\u003e\u003c/a\u003e chore: update github actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/111fe80d0ba5cca3e34fdbf291f6bcb0bec30339\"\u003e\u003ccode\u003e111fe80\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/3db7a6883332c927794bed4db9a79b913349bb7e\"\u003e\u003ccode\u003e3db7a68\u003c/code\u003e\u003c/a\u003e ci: update pnpm to v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/f26bdfd324da24a36006b1f77738e60ddb49ff5c\"\u003e\u003ccode\u003ef26bdfd\u003c/code\u003e\u003c/a\u003e ci: update nodejs to v26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/119bafe672d14658a2922ab5503cac476449ce9e\"\u003e\u003ccode\u003e119bafe\u003c/code\u003e\u003c/a\u003e fix: detect dependencies in iifes, auto-accessors and computed enum access\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2bea3292261d8679480f8943115118b83e3f9bd2\"\u003e\u003ccode\u003e2bea329\u003c/code\u003e\u003c/a\u003e fix(sort-switch-case): skip condition-shaped switch statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5c66d19d7b5f8e5ef7fa09271ecd7d34fd23a940\"\u003e\u003ccode\u003e5c66d19\u003c/code\u003e\u003c/a\u003e fix: stop treating multiline trailing block comments as leading comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/303ce43e4d83b2a697a21a1052aa170893920fb4\"\u003e\u003ccode\u003e303ce43\u003c/code\u003e\u003c/a\u003e docs(sort-intersection-types): add banner about callable and named types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/967da574f3932d5809404e88a7b247509d9a98ee\"\u003e\u003ccode\u003e967da57\u003c/code\u003e\u003c/a\u003e feat(sort-intersection-types): add ignore callable types option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.1...v5.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unicorn` from 71.0.0 to 71.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/releases\"\u003eeslint-plugin-unicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev71.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Allow async boolean predicates  (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3502\"\u003e#3502\u003c/a\u003e)  dafc7c9f\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Allow boolean-like React refs with \u003ccode\u003eRef\u003c/code\u003e suffix (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3501\"\u003e#3501\u003c/a\u003e)  064d8901\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.0.0...v71.1.0\"\u003ehttps://github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.0.0...v71.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5373b9c135acbf79f7420b1a0d4f2e78c6508111\"\u003e\u003ccode\u003e5373b9c\u003c/code\u003e\u003c/a\u003e 71.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/dafc7c9ff424dee1075a921deb4b3df6da4ca46b\"\u003e\u003ccode\u003edafc7c9\u003c/code\u003e\u003c/a\u003e \u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Allow async boolean predicates  (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/064d8901963b903ecee000643db6d1c60d29fc84\"\u003e\u003ccode\u003e064d890\u003c/code\u003e\u003c/a\u003e \u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Allow boolean-like React refs with \u003ccode\u003eRef\u003c/code\u003e suffix (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.0.0...v71.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-yml` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/releases\"\u003eeslint-plugin-yml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/pull/624\"\u003e#624\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/dc04bae15e200209a8f158d3b5a5ea203593401a\"\u003e\u003ccode\u003edc04bae\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ekey\u003c/code\u003e option to \u003ccode\u003eyml/sort-sequence-values\u003c/code\u003e to sort mapping sequences by a mapping key value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md\"\u003eeslint-plugin-yml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/pull/624\"\u003e#624\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/dc04bae15e200209a8f158d3b5a5ea203593401a\"\u003e\u003ccode\u003edc04bae\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ekey\u003c/code\u003e option to \u003ccode\u003eyml/sort-sequence-values\u003c/code\u003e to sort mapping sequences by a mapping key value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/62f18803bbe7801b0d2fd3b9152e50a5c1574e08\"\u003e\u003ccode\u003e62f1880\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/dc04bae15e200209a8f158d3b5a5ea203593401a\"\u003e\u003ccode\u003edc04bae\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ekey\u003c/code\u003e option to \u003ccode\u003eyml/sort-sequence-values\u003c/code\u003e to sort mapping sequences by a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/219e848da102ae6069c1bc833cf1c60c0ce89728\"\u003e\u003ccode\u003e219e848\u003c/code\u003e\u003c/a\u003e test: fix tests failing on windows machine (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/622\"\u003e#622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/21f6374e8b2c60b07a538a082f1ac9d22194b65b\"\u003e\u003ccode\u003e21f6374\u003c/code\u003e\u003c/a\u003e chore: fix site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/ebb48e22a006ab7cdf9daffcaaee69ea016587ce\"\u003e\u003ccode\u003eebb48e2\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump undici from 7.25.0 to 7.28.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/8b1790824e62f9a74c5bc7a2d31087321eea9fc0\"\u003e\u003ccode\u003e8b17908\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pako to v3 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/620\"\u003e#620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/compare/v3.5.0...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/hieuck/Smart-ERP-Next/pull/568","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hieuck%2FSmart-ERP-Next/issues/568","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/568/packages"}},{"old_version":"18.0.1","new_version":"18.2.1","update_type":"minor","path":null,"pr_created_at":"2026-07-09T22:46:31.000Z","version_change":"18.0.1 → 18.2.1","issue":{"uuid":"4850457310","node_id":"PR_kwDOH19fnc7v8F7d","number":167,"state":"open","title":"Bump the npm-minor-patch group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","internal"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-09T22:46:31.000Z","updated_at":"2026-07-09T22:46:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-minor-patch","update_count":26,"packages":[{"name":"@embroider/addon-shim","old_version":"1.10.2","new_version":"1.10.3","repository_url":"https://github.com/embroider-build/embroider"},{"name":"decorator-transforms","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/ef4/decorator-transforms"},{"name":"@ember/test-helpers","old_version":"5.4.2","new_version":"5.4.3","repository_url":"https://github.com/emberjs/ember-test-helpers"},{"name":"@ember/test-waiters","old_version":"4.1.1","new_version":"4.1.2","repository_url":"https://github.com/emberjs/ember-test-waiters"},{"name":"@embroider/addon-dev","old_version":"8.3.0","new_version":"8.3.1","repository_url":"https://github.com/embroider-build/embroider"},{"name":"@embroider/compat","old_version":"4.1.19","new_version":"4.1.21","repository_url":"https://github.com/embroider-build/embroider"},{"name":"@embroider/core","old_version":"4.6.0","new_version":"4.6.2","repository_url":"https://github.com/embroider-build/embroider"},{"name":"@embroider/macros","old_version":"1.20.3","new_version":"1.20.5","repository_url":"https://github.com/embroider-build/embroider"},{"name":"@embroider/vite","old_version":"1.7.5","new_version":"1.7.8","repository_url":"https://github.com/embroider-build/embroider"},{"name":"@glint/ember-tsc","old_version":"1.8.0","new_version":"1.8.11","repository_url":"https://github.com/typed-ember/glint"},{"name":"@glint/template","old_version":"1.7.7","new_version":"1.7.8","repository_url":"https://github.com/typed-ember/glint"},{"name":"@glint/tsserver-plugin","old_version":"2.5.6","new_version":"2.5.17","repository_url":"https://github.com/typed-ember/glint"},{"name":"ember-qunit","old_version":"9.0.4","new_version":"9.1.0","repository_url":"https://github.com/emberjs/ember-qunit"},{"name":"ember-source","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/emberjs/ember.js"},{"name":"eslint","old_version":"10.4.1","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-ember","old_version":"13.3.2","new_version":"13.4.1","repository_url":"https://github.com/ember-cli/eslint-plugin-ember"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"globals","old_version":"17.6.0","new_version":"17.7.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-ember-template-tag","old_version":"2.1.6","new_version":"2.1.7","repository_url":"https://github.com/ember-tooling/prettier-plugin-ember-template-tag"},{"name":"rollup","old_version":"4.61.1","new_version":"4.62.2","repository_url":"https://github.com/rollup/rollup"},{"name":"typescript-eslint","old_version":"8.60.1","new_version":"8.63.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.4","repository_url":"https://github.com/vitejs/vite"},{"name":"markdownlint-cli2","old_version":"0.22.1","new_version":"0.23.0","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"vite-plugin-ember","old_version":"0.7.2","new_version":"0.8.1","repository_url":"https://github.com/aklkv/vite-plugin-ember"},{"name":"vue","old_version":"3.5.35","new_version":"3.5.39","repository_url":"https://github.com/vuejs/core"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@embroider/addon-shim](https://github.com/embroider-build/embroider/tree/HEAD/packages/addon-shim) | `1.10.2` | `1.10.3` |\n| [decorator-transforms](https://github.com/ef4/decorator-transforms) | `2.3.2` | `2.4.0` |\n| [@ember/test-helpers](https://github.com/emberjs/ember-test-helpers) | `5.4.2` | `5.4.3` |\n| [@ember/test-waiters](https://github.com/emberjs/ember-test-waiters) | `4.1.1` | `4.1.2` |\n| [@embroider/addon-dev](https://github.com/embroider-build/embroider/tree/HEAD/packages/addon-dev) | `8.3.0` | `8.3.1` |\n| [@embroider/compat](https://github.com/embroider-build/embroider/tree/HEAD/packages/compat) | `4.1.19` | `4.1.21` |\n| [@embroider/core](https://github.com/embroider-build/embroider/tree/HEAD/packages/core) | `4.6.0` | `4.6.2` |\n| [@embroider/macros](https://github.com/embroider-build/embroider/tree/HEAD/packages/macros) | `1.20.3` | `1.20.5` |\n| [@embroider/vite](https://github.com/embroider-build/embroider/tree/HEAD/packages/vite) | `1.7.5` | `1.7.8` |\n| [@glint/ember-tsc](https://github.com/typed-ember/glint) | `1.8.0` | `1.8.11` |\n| [@glint/template](https://github.com/typed-ember/glint) | `1.7.7` | `1.7.8` |\n| [@glint/tsserver-plugin](https://github.com/typed-ember/glint) | `2.5.6` | `2.5.17` |\n| [ember-qunit](https://github.com/emberjs/ember-qunit) | `9.0.4` | `9.1.0` |\n| [ember-source](https://github.com/emberjs/ember.js) | `7.0.0` | `7.1.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.6.0` |\n| [eslint-plugin-ember](https://github.com/ember-cli/eslint-plugin-ember) | `13.3.2` | `13.4.1` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.2.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.7.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.5` |\n| [prettier-plugin-ember-template-tag](https://github.com/ember-tooling/prettier-plugin-ember-template-tag) | `2.1.6` | `2.1.7` |\n| [rollup](https://github.com/rollup/rollup) | `4.61.1` | `4.62.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.1` | `8.63.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.4` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.22.1` | `0.23.0` |\n| [vite-plugin-ember](https://github.com/aklkv/vite-plugin-ember/tree/HEAD/vite-plugin-ember) | `0.7.2` | `0.8.1` |\n| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.39` |\n\n\nUpdates `@embroider/addon-shim` from 1.10.2 to 1.10.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/releases\"\u003e@​embroider/addon-shim's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.1-\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.7-\u003ccode\u003e@​embroider/vite\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.3-\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md\"\u003e@​embroider/addon-shim's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEmbroider Changelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-shim\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/embroider-build/embroider/commits/HEAD/packages/addon-shim\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `decorator-transforms` from 2.3.2 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ef4/decorator-transforms/releases\"\u003edecorator-transforms's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edecorator-transforms 2.4.0 (minor)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edecorator-transforms\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/pull/57\"\u003e#57\u003c/a\u003e Support Babel 8, adjusted (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ef4/decorator-transforms/blob/main/CHANGELOG.md\"\u003edecorator-transforms's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edecorator-transforms 2.4.0 (minor)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edecorator-transforms\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/pull/57\"\u003e#57\u003c/a\u003e Support Babel 8, adjusted (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-04-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edecorator-transforms 2.3.2 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edecorator-transforms\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/pull/53\"\u003e#53\u003c/a\u003e Fix: inherited field attributes not available for children (\u003ca href=\"https://github.com/BobrImperator\"\u003e\u003ccode\u003e@​BobrImperator\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edecorator-transforms\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/pull/54\"\u003e#54\u003c/a\u003e update release plan (\u003ca href=\"https://github.com/mansona\"\u003e\u003ccode\u003e@​mansona\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBartlomiej Dudzik (\u003ca href=\"https://github.com/BobrImperator\"\u003e\u003ccode\u003e@​BobrImperator\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChris Manson (\u003ca href=\"https://github.com/mansona\"\u003e\u003ccode\u003e@​mansona\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2025-12-13)\u003c/h2\u003e\n\u003cp\u003edecorator-transforms 2.3.1 (patch)\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edecorator-transforms\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/pull/50\"\u003e#50\u003c/a\u003e move identifier to unaryExpression for emitting void 0 (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2024-11-07)\u003c/h2\u003e\n\u003cp\u003edecorator-transforms 2.3.0 (minor)\u003c/p\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edecorator-transforms\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/pull/46\"\u003e#46\u003c/a\u003e Re-add browser support via removing tsup (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ef4/decorator-transforms/commit/6dcd0613ddf5ae3b0ddd46b861eb4ece9f4a02ef\"\u003e\u003ccode\u003e6dcd061\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/issues/58\"\u003e#58\u003c/a\u003e from ef4/release-preview\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ef4/decorator-transforms/commit/9717ec15e92751e99c47c1f48d9af8a7bbf460b9\"\u003e\u003ccode\u003e9717ec1\u003c/code\u003e\u003c/a\u003e Prepare Release v2.4.0 using 'release-plan'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ef4/decorator-transforms/commit/5ebdaabe92c796cfb99ec9f82aad1eea14212770\"\u003e\u003ccode\u003e5ebdaab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ef4/decorator-transforms/issues/57\"\u003e#57\u003c/a\u003e from ef4/babel-8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ef4/decorator-transforms/commit/0bc5ef44b4959a77124df28d8ceb331402ec38d0\"\u003e\u003ccode\u003e0bc5ef4\u003c/code\u003e\u003c/a\u003e better types and simpler syntax setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ef4/decorator-transforms/commit/460e7a847066d1e9b413ca6e495133da5daeb2a2\"\u003e\u003ccode\u003e460e7a8\u003c/code\u003e\u003c/a\u003e Add Babel 7/8 compatibility work and CI matrix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ef4/decorator-transforms/compare/v2.3.2...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ember/test-helpers` from 5.4.2 to 5.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emberjs/ember-test-helpers/releases\"\u003e@​ember/test-helpers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.3\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-helpers\u003c/code\u003e 5.4.3 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-helpers\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1569\"\u003e#1569\u003c/a\u003e Remove macros (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emberjs/ember-test-helpers/blob/master/CHANGELOG.md\"\u003e@​ember/test-helpers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-helpers\u003c/code\u003e 5.4.3 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-helpers\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1569\"\u003e#1569\u003c/a\u003e Remove macros (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-helpers\u003c/code\u003e 5.4.2 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-helpers\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1561\"\u003e#1561\u003c/a\u003e Remove pendingRequests check from ember-testing internal API (\u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-helpers\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1565\"\u003e#1565\u003c/a\u003e Ember 7 compat (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1564\"\u003e#1564\u003c/a\u003e pnpm dlx create-release-plan-setup@latest (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCopilot [Bot] (\u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2025-11-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-helpers\u003c/code\u003e 5.4.1 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-helpers\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1558\"\u003e#1558\u003c/a\u003e chore: bump addon-shim (\u003ca href=\"https://github.com/aklkv\"\u003e\u003ccode\u003e@​aklkv\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlexey Kulakov (\u003ca href=\"https://github.com/aklkv\"\u003e\u003ccode\u003e@​aklkv\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2025-10-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-helpers\u003c/code\u003e 5.4.0 (minor)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-helpers\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/pull/1553\"\u003e#1553\u003c/a\u003e \u003ccode\u003ewaitForFocus\u003c/code\u003e DOM Helper (\u003ca href=\"https://github.com/mogstad\"\u003e\u003ccode\u003e@​mogstad\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emberjs/ember-test-helpers/commit/a5604a4a2f3c90d34351a7a6fc11083e1307e8a2\"\u003e\u003ccode\u003ea5604a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/issues/1570\"\u003e#1570\u003c/a\u003e from emberjs/release-preview\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emberjs/ember-test-helpers/commit/799bda986bb2638ebe992b52ad70e371b9137ab1\"\u003e\u003ccode\u003e799bda9\u003c/code\u003e\u003c/a\u003e Prepare Release v5.4.3 using 'release-plan'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emberjs/ember-test-helpers/commit/d189945d58f842e90203a7a89303bee29b63f1f3\"\u003e\u003ccode\u003ed189945\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/emberjs/ember-test-helpers/issues/1569\"\u003e#1569\u003c/a\u003e from emberjs/nvp/remove-macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emberjs/ember-test-helpers/commit/45959e33386837f28bcb72069a33f9bb5c5187eb\"\u003e\u003ccode\u003e45959e3\u003c/code\u003e\u003c/a\u003e Remove macros\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/emberjs/ember-test-helpers/compare/v5.4.2...v5.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ember/test-waiters` from 4.1.1 to 4.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emberjs/ember-test-waiters/releases\"\u003e@​ember/test-waiters's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.2\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-waiters\u003c/code\u003e 4.1.2 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-waiters\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/521\"\u003e#521\u003c/a\u003e Remove macros from dependencies as it's not needed (consumer must provide macros-handling plugin) (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/522\"\u003e#522\u003c/a\u003e Update release-plan (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emberjs/ember-test-waiters/blob/master/CHANGELOG.md\"\u003e@​ember/test-waiters's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ember/test-waiters\u003c/code\u003e 4.1.2 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-waiters\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/521\"\u003e#521\u003c/a\u003e Remove macros from dependencies as it's not needed (consumer must provide macros-handling plugin) (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/522\"\u003e#522\u003c/a\u003e Update release-plan (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2025-07-05)\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e@​ember/test-waiters\u003c/code\u003e 4.1.1 (patch)\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-waiters\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/519\"\u003e#519\u003c/a\u003e fix: proxy more parts of fetch Response (\u003ca href=\"https://github.com/Techn1x\"\u003e\u003ccode\u003e@​Techn1x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/516\"\u003e#516\u003c/a\u003e Update README.md for waitForFetch (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Overton (\u003ca href=\"https://github.com/Techn1x\"\u003e\u003ccode\u003e@​Techn1x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2025-03-11)\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e@​ember/test-waiters\u003c/code\u003e 4.1.0 (minor)\u003c/p\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-waiters\u003c/code\u003e, \u003ccode\u003ebase-tests\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/513\"\u003e#513\u003c/a\u003e Implement functionally for \u0026quot;deprecate fetch\u0026quot; RFC (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2024-12-05)\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e@​ember/test-waiters\u003c/code\u003e 4.0.0 (major)\u003c/p\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@ember/test-waiters\u003c/code\u003e, \u003ccode\u003ebase-tests\u003c/code\u003e, \u003ccode\u003eember-fetch-v8\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/476\"\u003e#476\u003c/a\u003e Convert to V2 Addon, drop support for ember-source \u0026lt; v4 (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/emberjs/ember-test-waiters/pull/463\"\u003e#463\u003c/a\u003e move tests to base-tests app, drop support for 3.8, 3.12, 0.x embroider, and ember-classic (\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/emberjs/ember-test-waiters/commits/v4.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​ember/test-waiters\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@embroider/addon-dev` from 8.3.0 to 8.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/releases\"\u003e@​embroider/addon-dev's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.1-\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.7-\u003ccode\u003e@​embroider/vite\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.3-\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md\"\u003e@​embroider/addon-dev's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEmbroider Changelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-shim\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/embroider-build/embroider/commits/HEAD/packages/addon-dev\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@embroider/compat` from 4.1.19 to 4.1.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/releases\"\u003e@​embroider/compat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.1-\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.7-\u003ccode\u003e@​embroider/vite\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.3-\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md\"\u003e@​embroider/compat's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEmbroider Changelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-shim\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/embroider-build/embroider/commits/HEAD/packages/compat\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@embroider/core` from 4.6.0 to 4.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/releases\"\u003e@​embroider/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.1-\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.7-\u003ccode\u003e@​embroider/vite\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.3-\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md\"\u003e@​embroider/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEmbroider Changelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-shim\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/embroider-build/embroider/commits/HEAD/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@embroider/macros` from 1.20.3 to 1.20.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/releases\"\u003e@​embroider/macros's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.1-\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.7-\u003ccode\u003e@​embroider/vite\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.3-\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md\"\u003e@​embroider/macros's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEmbroider Changelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-shim\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/embroider-build/embroider/commits/HEAD/packages/macros\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@embroider/vite` from 1.7.5 to 1.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/releases\"\u003e@​embroider/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.1-\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.7-\u003ccode\u003e@​embroider/vite\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.3-\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md\"\u003e@​embroider/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEmbroider Changelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-dev\u003c/code\u003e 8.3.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.21 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.2 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.5 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.8 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-dev\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2777\"\u003e#2777\u003c/a\u003e \u003ccode\u003epublicAssets\u003c/code\u003e uses \u003ccode\u003ecloseBundle\u003c/code\u003e instead of \u003ccode\u003egenerateBundle\u003c/code\u003e so it can work with generated assets (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/macros\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2772\"\u003e#2772\u003c/a\u003e Use parseSync in \u003ccode\u003e@​embroider/macros\u003c/code\u003e for Babel 8 compatibility (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJohan Røed (\u003ca href=\"https://github.com/johanrd\"\u003e\u003ccode\u003e@​johanrd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiam (\u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.7 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/vite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2771\"\u003e#2771\u003c/a\u003e fix: tolerate ENOTEMPTY on jumpRoot rename race in \u003ccode\u003e@​embroider/vite\u003c/code\u003e resolver (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2765\"\u003e#2765\u003c/a\u003e Enable declarationMap in our base tsconfig (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdward Faulkner (\u003ca href=\"https://github.com/ef4\"\u003e\u003ccode\u003e@​ef4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo Rodriguez (\u003ca href=\"https://github.com/hugorodro\"\u003e\u003ccode\u003e@​hugorodro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/addon-shim\u003c/code\u003e 1.10.3 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/compat\u003c/code\u003e 4.1.20 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/core\u003c/code\u003e 4.6.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/macros\u003c/code\u003e 1.20.4 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/shared-internals\u003c/code\u003e 3.1.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/template-tag-codemod\u003c/code\u003e 1.4.1 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​embroider/vite\u003c/code\u003e 1.7.6 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/compat\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2758\"\u003e#2758\u003c/a\u003e perf: faster path generation, safer tree building (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/embroider-build/embroider/pull/2757\"\u003e#2757\u003c/a\u003e perf: fix stack overflow (\u003ca href=\"https://github.com/runspired\"\u003e\u003ccode\u003e@​runspired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@embroider/addon-shim\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/embroider-build/embroider/commits/HEAD/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@glint/ember-tsc` from 1.8.0 to 1.8.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typed-ember/glint/releases\"\u003e@​glint/ember-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.11-\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.11 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.17 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1194\"\u003e#1194\u003c/a\u003e Closes \u003ca href=\"https://redirect.github.com/typed-ember/glint/issues/1193\"\u003e#1193\u003c/a\u003e: stop dropping TS2367 \u0026quot;no overlap\u0026quot; errors on \u003ccode\u003eeq\u003c/code\u003e/\u003ccode\u003eneq\u003c/code\u003e comparisons (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e's reduced-access machine account for AI usage (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.10-\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.10 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.16 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1191\"\u003e#1191\u003c/a\u003e Report usage of named blocks missing from a component's signature (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e's reduced-access machine account for AI usage (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.9-\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.9 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.15 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1189\"\u003e#1189\u003c/a\u003e Closes \u003ca href=\"https://redirect.github.com/typed-ember/glint/issues/1147\"\u003e#1147\u003c/a\u003e: emit \u003ccode\u003efn\u003c/code\u003e as a comma pair so inline \u003ccode\u003e(fn ...)\u003c/code\u003e survives nested inference (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e's reduced-access machine account for AI usage (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.8-\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.8 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.14 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1187\"\u003e#1187\u003c/a\u003e Closes \u003ca href=\"https://redirect.github.com/typed-ember/glint/issues/1186\"\u003e#1186\u003c/a\u003e: restore context-based \u003ccode\u003ethis\u003c/code\u003e for expression templates outside classes (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typed-ember/glint/blob/main/CHANGELOG.md\"\u003e@​glint/ember-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.11 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.17 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1194\"\u003e#1194\u003c/a\u003e Closes \u003ca href=\"https://redirect.github.com/typed-ember/glint/issues/1193\"\u003e#1193\u003c/a\u003e: stop dropping TS2367 \u0026quot;no overlap\u0026quot; errors on \u003ccode\u003eeq\u003c/code\u003e/\u003ccode\u003eneq\u003c/code\u003e comparisons (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e's reduced-access machine account for AI usage (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.10 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.16 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1191\"\u003e#1191\u003c/a\u003e Report usage of named blocks missing from a component's signature (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e's reduced-access machine account for AI usage (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.9 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.15 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/typed-ember/glint/pull/1189\"\u003e#1189\u003c/a\u003e Closes \u003ca href=\"https://redirect.github.com/typed-ember/glint/issues/1147\"\u003e#1147\u003c/a\u003e: emit \u003ccode\u003efn\u003c/code\u003e as a comma pair so inline \u003ccode\u003e(fn ...)\u003c/code\u003e survives nested inference (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\u003ccode\u003e@​NullVoxPopuli\u003c/code\u003e\u003c/a\u003e's reduced-access machine account for AI usage (\u003ca href=\"https://github.com/NullVoxPopuli-ai-agent\"\u003e\u003ccode\u003e@​NullVoxPopuli-ai-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease (2026-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/ember-tsc\u003c/code\u003e 1.8.8 (patch)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​glint/tsserver-plugin\u003c/code\u003e 2.5.14 (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@glint/ember-tsc\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/hashicorp/lineal/pull/167","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Flineal/issues/167","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/167/packages"}},{"old_version":"17.23.2","new_version":"18.1.0","update_type":"major","path":null,"pr_created_at":"2026-07-08T00:54:16.000Z","version_change":"17.23.2 → 18.1.0","issue":{"uuid":"4833375410","node_id":"PR_kwDOBfDkuc7vEbLb","number":5141,"state":"open","title":"chore(deps-dev): bump the eslint group with 5 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-08T00:54:16.000Z","updated_at":"2026-07-08T00:54:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"eslint","update_count":5,"packages":[{"name":"eslint","old_version":"9.39.2","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-license-header","old_version":"0.8.0","new_version":"0.9.0","repository_url":"https://github.com/nikku/eslint-plugin-license-header"},{"name":"eslint-plugin-n","old_version":"17.23.2","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-promise","old_version":"7.2.1","new_version":"7.3.0","repository_url":"https://github.com/eslint-community/eslint-plugin-promise"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.5.0` |\n| [eslint-plugin-license-header](https://github.com/nikku/eslint-plugin-license-header) | `0.8.0` | `0.9.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.2` | `18.1.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) | `7.2.1` | `7.3.0` |\n\nUpdates `eslint` from 9.39.2 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bdb496cc0d54b6d0a023aef9abd5f040ccff2101\"\u003e\u003ccode\u003ebdb496c\u003c/code\u003e\u003c/a\u003e feat: correct max-depth handling for else-if chains (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20944\"\u003e#20944\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c29687354a7f96093f57f7d73eecb866ad5e2953\"\u003e\u003ccode\u003ec296873\u003c/code\u003e\u003c/a\u003e feat: update error loc in \u003ccode\u003emax-statements\u003c/code\u003e to function header (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20907\"\u003e#20907\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f99b47a6799be25321552402a49303bb06a43fe4\"\u003e\u003ccode\u003ef99b47a\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/acf03d4eed31d259c7dc62af5b9640629784f7cc\"\u003e\u003ccode\u003eacf03d4\u003c/code\u003e\u003c/a\u003e docs: clarify precedence of parserOptions over languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20926\"\u003e#20926\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c2d1444df77cb42e5a0b89ab70496879d180a54d\"\u003e\u003ccode\u003ec2d1444\u003c/code\u003e\u003c/a\u003e refactor: replace areAllSegmentsUnreachable with !isAnySegmentReachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20951\"\u003e#20951\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/243b8c56014bbbe63771185b0731d8dd4d1316e9\"\u003e\u003ccode\u003e243b8c5\u003c/code\u003e\u003c/a\u003e chore: enhance config-rule to support oneOf, anyOf, and nested schemas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20788\"\u003e#20788\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/217b2a91f46137c5ffd693965e71306c4c15ea6b\"\u003e\u003ccode\u003e217b2a9\u003c/code\u003e\u003c/a\u003e test: add unit tests for ParserService (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20949\"\u003e#20949\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72003e781d76bd4ee0d98a6601730d0b829070f9\"\u003e\u003ccode\u003e72003e7\u003c/code\u003e\u003c/a\u003e test: add location information to error messages in \u003ccode\u003emax-statements\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20945\"\u003e#20945\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7797c266977b0bc4971aa79721813d480de72cd1\"\u003e\u003ccode\u003e7797c26\u003c/code\u003e\u003c/a\u003e refactor: deduplicate isAnySegmentReachable across rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20890\"\u003e#20890\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67c46fa6e4f34e88cc6bc82f8a0dcc917c65d257\"\u003e\u003ccode\u003e67c46fa\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20938\"\u003e#20938\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/95d8c7a99f991abd8ab618d0ee2cbd4f58effc29\"\u003e\u003ccode\u003e95d8c7a\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20934\"\u003e#20934\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf9e496205142cd4971b9f98aed85866d1010b9c\"\u003e\u003ccode\u003ecf9e496\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e to 0.18.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20933\"\u003e#20933\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fb6d3960cacc51fc12383fa5ded2382adbf90c1c\"\u003e\u003ccode\u003efb6d396\u003c/code\u003e\u003c/a\u003e test: run type tests with TypeScript 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20868\"\u003e#20868\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.4.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e) (Minh Vu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bc78b37e08b9054a11f0cc2d81808bb24acb85\"\u003e\u003ccode\u003ec5bc78b\u003c/code\u003e\u003c/a\u003e fix: false positive for reference in \u003ccode\u003efinally\u003c/code\u003e block (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20655\"\u003e#20655\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27538c01f5df4e9306f6f4ba867b2dd6307fae59\"\u003e\u003ccode\u003e27538c0\u003c/code\u003e\u003c/a\u003e fix: add missing CodePath and CodePathSegment types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20853\"\u003e#20853\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/305d5b91aeac24d36fde42f75625a8f183d4ce43\"\u003e\u003ccode\u003e305d5b9\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rules from related rules section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20911\"\u003e#20911\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/49b0202d01918b8061720d586dffd7c68047090c\"\u003e\u003ccode\u003e49b0202\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003edisplay: none\u003c/code\u003e of ad (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20901\"\u003e#20901\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9067f9492ec998afc5b4f057a477ecf6ebd45e44\"\u003e\u003ccode\u003e9067f94\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20893\"\u003e#20893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c91b0417e3420c76807ce1fa2aea76e2de87ab86\"\u003e\u003ccode\u003ec91b041\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e349265cb37f3ebc837e178e48a725bb782bd870\"\u003e\u003ccode\u003ee349265\u003c/code\u003e\u003c/a\u003e docs: clarify semver strings in rule deprecation objects (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20885\"\u003e#20885\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20922\"\u003e#20922\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e) (Arpit Jain)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/64bca24e7bed35bc3c864fc625cb2d89eca87d5b\"\u003e\u003ccode\u003e64bca24\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20912\"\u003e#20912\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/de3b672a267e32607db04176ce4775664acb3145\"\u003e\u003ccode\u003ede3b672\u003c/code\u003e\u003c/a\u003e 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/362a5185134290db696d39f97c9da609ded54040\"\u003e\u003ccode\u003e362a518\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.2...v10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-license-header` from 0.8.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/releases\"\u003eeslint-plugin-license-header's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.0\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(CHANGELOG): update to v0.9.0  ea9efe2\u003c/li\u003e\n\u003cli\u003efeat: support eslint@10  b3edc96\u003c/li\u003e\n\u003cli\u003etest: verify error positions  4646036\u003c/li\u003e\n\u003cli\u003echore: preserve error cause  3ba84fc\u003c/li\u003e\n\u003cli\u003estyle: remove dangling comma  bcbca27\u003c/li\u003e\n\u003cli\u003echore: remove left-over config file  4b583bc\u003c/li\u003e\n\u003cli\u003echore: update to actions/setup-node@v6  a509964\u003c/li\u003e\n\u003cli\u003echore: update to actions/checkout@v6  77471dd\u003c/li\u003e\n\u003cli\u003eci: use node@24  371f575\u003c/li\u003e\n\u003cli\u003echore: update to eslint@9  a41a968\u003c/li\u003e\n\u003cli\u003echore: bump test dependencies  16505fe\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/compare/v0.8.0...v0.9.0\"\u003ehttps://github.com/nikku/eslint-plugin-license-header/compare/v0.8.0...v0.9.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/blob/main/CHANGELOG.md\"\u003eeslint-plugin-license-header's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFEAT\u003c/code\u003e: support \u003ccode\u003eeslint@10\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCHORE\u003c/code\u003e: mark as compatible with \u003ccode\u003eeslint@9\u003c/code\u003e and \u003ccode\u003eeslint@10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/0191ffd839623c0ae3eae4ee2c4023acd2bbb1ed\"\u003e\u003ccode\u003e0191ffd\u003c/code\u003e\u003c/a\u003e 0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/ea9efe2af68da381da36983cc73edadec8269370\"\u003e\u003ccode\u003eea9efe2\u003c/code\u003e\u003c/a\u003e chore(CHANGELOG): update to v0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/b3edc96cdeb739a3f9fa02971713f99963ac1c29\"\u003e\u003ccode\u003eb3edc96\u003c/code\u003e\u003c/a\u003e feat: support eslint@10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/46460369d5391ba1b2ae6a8be1ebb290315d5f83\"\u003e\u003ccode\u003e4646036\u003c/code\u003e\u003c/a\u003e test: verify error positions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/3ba84fcc6da1d1008b19c1ca83d0e3e447775acf\"\u003e\u003ccode\u003e3ba84fc\u003c/code\u003e\u003c/a\u003e chore: preserve error cause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/bcbca279d22ad8e298ee9a186a6f8ac19a0ecb47\"\u003e\u003ccode\u003ebcbca27\u003c/code\u003e\u003c/a\u003e style: remove dangling comma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/4b583bc1a08eb02878d344e4a719a3ca36cf2bd1\"\u003e\u003ccode\u003e4b583bc\u003c/code\u003e\u003c/a\u003e chore: remove left-over config file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/a5099645c3d851622340bd33ccf27e989f37e4f4\"\u003e\u003ccode\u003ea509964\u003c/code\u003e\u003c/a\u003e chore: update to actions/setup-node@v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/77471dd9aee10c25f5a417f1dfbcb7509798b4ca\"\u003e\u003ccode\u003e77471dd\u003c/code\u003e\u003c/a\u003e chore: update to actions/checkout@v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/commit/371f575938c5f166c519aff1f2759cfbbc0c6cff\"\u003e\u003ccode\u003e371f575\u003c/code\u003e\u003c/a\u003e ci: use node@24\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nikku/eslint-plugin-license-header/compare/v0.8.0...v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 17.23.2 to 18.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove no-unpublished-bin from recommended (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/db64bd1d3112c0fbc97addae68c9d8de030f47e1\"\u003edb64bd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/472943856633544a744ae5dc8045071457d72c0a\"\u003e4729438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins:\u003c/strong\u003e add support data for Node.js 22.20–22.21 and 24.0–24.12 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/496\"\u003e#496\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/e8e0b00b80c19383866fcc439ae753c5a8546f6b\"\u003ee8e0b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1d6770ee665196ddac79da7bcbc0368838fbd0df\"\u003e1d6770e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove no-unpublished-bin from recommended (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/db64bd1d3112c0fbc97addae68c9d8de030f47e1\"\u003edb64bd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/472943856633544a744ae5dc8045071457d72c0a\"\u003e4729438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins:\u003c/strong\u003e add support data for Node.js 22.20–22.21 and 24.0–24.12 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/496\"\u003e#496\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/e8e0b00b80c19383866fcc439ae753c5a8546f6b\"\u003ee8e0b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1d6770ee665196ddac79da7bcbc0368838fbd0df\"\u003e1d6770e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit mapping for TypeScript extensions (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/521\"\u003e#521\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1ad05c5d374e5b53792e807be4a39deb9757c476\"\u003e1ad05c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e\u003ccode\u003e9ef3c32\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003e\u003ccode\u003ec1b1b84\u003c/code\u003e\u003c/a\u003e docs: fix usage in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/4a6b76aee2c4ad642bdf4dbc1770b6c8789dabe3\"\u003e\u003ccode\u003e4a6b76a\u003c/code\u003e\u003c/a\u003e chore(master): release 18.0.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e\u003ccode\u003e8906195\u003c/code\u003e\u003c/a\u003e fix: Update TypeScript peer dependency version constraint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-prettier` from 5.5.5 to 5.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/releases\"\u003eeslint-plugin-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md\"\u003eeslint-plugin-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4f33ea5a503c6cdbda93424ebd13188a46a1a890\"\u003e\u003ccode\u003e4f33ea5\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-prettier (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4745b54882a9011704764070a28aaaf0504efc92\"\u003e\u003ccode\u003e4745b54\u003c/code\u003e\u003c/a\u003e ci: declare workflow-level contents: read on 2 workflows (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e chore: bump all (dev)Dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e867680b2c1cf3748322c8c802690e7cfb78e233\"\u003e\u003ccode\u003ee867680\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e8e2f7f1dcad747f1d43168ee09956b512956593\"\u003e\u003ccode\u003ee8e2f7f\u003c/code\u003e\u003c/a\u003e chore: testing eslint v10 (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/ca076d95aaf69aaf9c95abcc1692f8269197f248\"\u003e\u003ccode\u003eca076d9\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/42e636951f8d53d169b1f8c2b7e7dfd792711113\"\u003e\u003ccode\u003e42e6369\u003c/code\u003e\u003c/a\u003e build(deps): Bump the actions group with 2 updates (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/53ff2143c03609e75b60e0e33d56c8089f0b364f\"\u003e\u003ccode\u003e53ff214\u003c/code\u003e\u003c/a\u003e Remove empty NPM_TOKEN from release.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.5...v5.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-promise` from 7.2.1 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/releases\"\u003eeslint-plugin-promise's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/compare/v7.2.1...v7.3.0\"\u003e7.3.0\u003c/a\u003e (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-promise-in-callback\u003c/code\u003e:\u003c/strong\u003e add \u003ccode\u003eexemptDeclarations\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/513\"\u003e#513\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/550524f2e07e392926b1e6330c7e21b5f91529ad\"\u003e550524f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for ESLint v10 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/617\"\u003e#617\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/6096821370e7662a61abcee2822f9b1750fb53c4\"\u003e6096821\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-native:\u003c/strong\u003e fix to report \u003ccode\u003ePromise\u003c/code\u003e usage in eslint v9 or later (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/619\"\u003e#619\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/1230ced57c422196735fa5f4c404d4c46c620c14\"\u003e1230ced\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing \u003ccode\u003e'use strict'\u003c/code\u003e directive (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/593\"\u003e#593\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/4cd7ea162c946604f953199393fa66ea47dce872\"\u003e4cd7ea1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-eslint-plugin to v6.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/583\"\u003e#583\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/45385a3d8de361a82b6a5faada6113272791e56c\"\u003e45385a3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-jest to v28.11.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/585\"\u003e#585\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/a33ffb6ae735c1fc58c25edab667214f234e2936\"\u003ea33ffb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-n to v17.14.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/575\"\u003e#575\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/fad904995e2d99a064f40c32b43e35b6371b2e8a\"\u003efad9049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-prettier to v5.2.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/586\"\u003e#586\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/b2095cbee2a7a10bf90aa5966751240d1cd302e8\"\u003eb2095cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-prettier to v5.2.4 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/600\"\u003e#600\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/fad50297fc9c368e8e8f7bfa494f0c1a07e5a4db\"\u003efad5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update lint-staged to v15.4.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/d1e23e53c162905ecd7e8399bbf6eb9a8aa45d83\"\u003ed1e23e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update prettier to v3.4.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/3fae2417bb59ae82a56d3f82d8e28a09eba26421\"\u003e3fae241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update prettier to v3.4.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/580\"\u003e#580\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/7219528cc595d408bac32a0912dab7e81f55eb3c\"\u003e7219528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update prettier to v3.5.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/588\"\u003e#588\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/5da83c4cd1e673b7687a466c58d9972bb433e71c\"\u003e5da83c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update globals to v15.13.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/579\"\u003e#579\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/75defcf8c6262f42124a7dba7e4f862be0ea9d0f\"\u003e75defcf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update globals to v15.14.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/584\"\u003e#584\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/846ad4861b5f24cd45093fffb2db48a37473553d\"\u003e846ad48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update typescript to v5.7.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/589\"\u003e#589\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/79b0eff3f660f9e7a6c30aa4a29fc1391df39059\"\u003e79b0eff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e explicitly declare js module type (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/592\"\u003e#592\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/b19e133b438a8e3bf6ff99f0abd14b234f061ee2\"\u003eb19e133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate typescript to ~5.7.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/577\"\u003e#577\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/04d0b2bbed91c44baec0ed1bbe5bf3ac051f2f8f\"\u003e04d0b2b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/blob/main/CHANGELOG.md\"\u003eeslint-plugin-promise's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/compare/v7.2.1...v7.3.0\"\u003e7.3.0\u003c/a\u003e (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-promise-in-callback\u003c/code\u003e:\u003c/strong\u003e add \u003ccode\u003eexemptDeclarations\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/513\"\u003e#513\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/550524f2e07e392926b1e6330c7e21b5f91529ad\"\u003e550524f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for ESLint v10 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/617\"\u003e#617\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/6096821370e7662a61abcee2822f9b1750fb53c4\"\u003e6096821\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-native:\u003c/strong\u003e fix to report \u003ccode\u003ePromise\u003c/code\u003e usage in eslint v9 or later (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/619\"\u003e#619\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/1230ced57c422196735fa5f4c404d4c46c620c14\"\u003e1230ced\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing \u003ccode\u003e'use strict'\u003c/code\u003e directive (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/593\"\u003e#593\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/4cd7ea162c946604f953199393fa66ea47dce872\"\u003e4cd7ea1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-eslint-plugin to v6.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/583\"\u003e#583\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/45385a3d8de361a82b6a5faada6113272791e56c\"\u003e45385a3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-jest to v28.11.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/585\"\u003e#585\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/a33ffb6ae735c1fc58c25edab667214f234e2936\"\u003ea33ffb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-n to v17.14.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/575\"\u003e#575\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/fad904995e2d99a064f40c32b43e35b6371b2e8a\"\u003efad9049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-prettier to v5.2.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/586\"\u003e#586\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/b2095cbee2a7a10bf90aa5966751240d1cd302e8\"\u003eb2095cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update eslint-plugin-prettier to v5.2.4 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/600\"\u003e#600\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/fad50297fc9c368e8e8f7bfa494f0c1a07e5a4db\"\u003efad5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update lint-staged to v15.4.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/d1e23e53c162905ecd7e8399bbf6eb9a8aa45d83\"\u003ed1e23e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update prettier to v3.4.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/3fae2417bb59ae82a56d3f82d8e28a09eba26421\"\u003e3fae241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update prettier to v3.4.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/580\"\u003e#580\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/7219528cc595d408bac32a0912dab7e81f55eb3c\"\u003e7219528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e update prettier to v3.5.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/588\"\u003e#588\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/5da83c4cd1e673b7687a466c58d9972bb433e71c\"\u003e5da83c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update globals to v15.13.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/579\"\u003e#579\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/75defcf8c6262f42124a7dba7e4f862be0ea9d0f\"\u003e75defcf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update globals to v15.14.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/584\"\u003e#584\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/846ad4861b5f24cd45093fffb2db48a37473553d\"\u003e846ad48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update typescript to v5.7.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/589\"\u003e#589\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/79b0eff3f660f9e7a6c30aa4a29fc1391df39059\"\u003e79b0eff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e explicitly declare js module type (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/592\"\u003e#592\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/b19e133b438a8e3bf6ff99f0abd14b234f061ee2\"\u003eb19e133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate typescript to ~5.7.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/577\"\u003e#577\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/04d0b2bbed91c44baec0ed1bbe5bf3ac051f2f8f\"\u003e04d0b2b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/f1dd60596f7cf0d01eb1d208f2cfd07ff76ffa57\"\u003e\u003ccode\u003ef1dd605\u003c/code\u003e\u003c/a\u003e chore(main): release 7.3.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/6096821370e7662a61abcee2822f9b1750fb53c4\"\u003e\u003ccode\u003e6096821\u003c/code\u003e\u003c/a\u003e feat: add support for ESLint v10 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/1230ced57c422196735fa5f4c404d4c46c620c14\"\u003e\u003ccode\u003e1230ced\u003c/code\u003e\u003c/a\u003e fix(no-native): fix to report \u003ccode\u003ePromise\u003c/code\u003e usage in eslint v9 or later (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/6cf7adb7e492c4cc06db157185fc469a8d48446b\"\u003e\u003ccode\u003e6cf7adb\u003c/code\u003e\u003c/a\u003e ci: trusted publishing (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/610\"\u003e#610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/fad50297fc9c368e8e8f7bfa494f0c1a07e5a4db\"\u003e\u003ccode\u003efad5029\u003c/code\u003e\u003c/a\u003e chore(deps-dev): update eslint-plugin-prettier to v5.2.4 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/600\"\u003e#600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/4cd7ea162c946604f953199393fa66ea47dce872\"\u003e\u003ccode\u003e4cd7ea1\u003c/code\u003e\u003c/a\u003e chore: add missing \u003ccode\u003e'use strict'\u003c/code\u003e directive (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/593\"\u003e#593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/b19e133b438a8e3bf6ff99f0abd14b234f061ee2\"\u003e\u003ccode\u003eb19e133\u003c/code\u003e\u003c/a\u003e chore(package): explicitly declare js module type (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/5da83c4cd1e673b7687a466c58d9972bb433e71c\"\u003e\u003ccode\u003e5da83c4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): update prettier to v3.5.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/d1e23e53c162905ecd7e8399bbf6eb9a8aa45d83\"\u003e\u003ccode\u003ed1e23e5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): update lint-staged to v15.4.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/582\"\u003e#582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/commit/b2095cbee2a7a10bf90aa5966751240d1cd302e8\"\u003e\u003ccode\u003eb2095cb\u003c/code\u003e\u003c/a\u003e chore(deps-dev): update eslint-plugin-prettier to v5.2.3 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-promise/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-promise/compare/v7.2.1...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for eslint-plugin-promise since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| eslint-plugin-promise | [\u003e= 5.a, \u003c 6] |\n| eslint | [\u003e= 7.a, \u003c 8] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/elastic/apm-agent-nodejs/pull/5141","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Fapm-agent-nodejs/issues/5141","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5141/packages"}},{"old_version":"18.0.1","new_version":"18.2.1","update_type":"minor","path":null,"pr_created_at":"2026-07-01T21:56:00.000Z","version_change":"18.0.1 → 18.2.1","issue":{"uuid":"4789485928","node_id":"PR_kwDOMwK9-M7s4ATZ","number":608,"state":"closed","title":"Bump the eslint group with 6 updates","user":"dependabot[bot]","labels":["PR: waiting for review","PR: dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-03T01:37:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-01T21:56:00.000Z","updated_at":"2026-07-03T01:37:03.000Z","time_to_close":99661,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"eslint","update_count":6,"packages":[{"name":"eslint","old_version":"10.4.1","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-jsdoc","old_version":"63.0.1","new_version":"63.0.10","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-unicorn","old_version":"64.0.0","new_version":"70.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"eslint-plugin-yml","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.6.0` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.1` | `63.0.10` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.2.1` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `64.0.0` | `70.0.0` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.4.0` | `3.5.0` |\n\nUpdates `eslint` from 10.4.1 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594\"\u003e\u003ccode\u003ef291007\u003c/code\u003e\u003c/a\u003e feat: add checkRelationalComparisons to no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20948\"\u003e#20948\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15\"\u003e\u003ccode\u003e8fd8741\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21011\"\u003e#21011\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27\"\u003e\u003ccode\u003e5784980\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in no-throw-literal (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21010\"\u003e#21010\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd\"\u003e\u003ccode\u003e9cd1e6d\u003c/code\u003e\u003c/a\u003e fix: suppress invalid class suggestion in no-promise-executor-return (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21008\"\u003e#21008\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f\"\u003e\u003ccode\u003ed4eb2dc\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21006\"\u003e#21006\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0\"\u003e\u003ccode\u003e2360464\u003c/code\u003e\u003c/a\u003e fix: prefer-promise-reject-errors false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21003\"\u003e#21003\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024\"\u003e\u003ccode\u003e63d52d2\u003c/code\u003e\u003c/a\u003e fix: restore max-classes-per-file report range (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21002\"\u003e#21002\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700\"\u003e\u003ccode\u003e7feaff0\u003c/code\u003e\u003c/a\u003e fix: callback detection logic for IIFEs in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20979\"\u003e#20979\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025\"\u003e\u003ccode\u003e399a2ec\u003c/code\u003e\u003c/a\u003e fix: don't report inner non-callbacks in \u003ccode\u003emax-nested-callbacks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20995\"\u003e#20995\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5449f96c2caabbc1a28b15211873e2f672f5ae5\"\u003e\u003ccode\u003ef5449f9\u003c/code\u003e\u003c/a\u003e docs: document userland patterns for global assertionOptions in RuleT… (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20986\"\u003e#20986\u003c/a\u003e) (playgirl)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0\"\u003e\u003ccode\u003ebea49f7\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d\"\u003e\u003ccode\u003ee5f70f9\u003c/code\u003e\u003c/a\u003e docs: update code-path diagrams (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20984\"\u003e#20984\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96\"\u003e\u003ccode\u003e8890c2d\u003c/code\u003e\u003c/a\u003e docs: add TypeScript config guidance for MCP server (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20796\"\u003e#20796\u003c/a\u003e) (Pierluigi Lenoci)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3\"\u003e\u003ccode\u003e3eb3d9b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bb59cf613dabafd550227b6adaa9327b1095f5\"\u003e\u003ccode\u003ec5bb59c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eb3c97c776731ce11b28cc99f0271f41b9994701\"\u003e\u003ccode\u003eeb3c97c\u003c/code\u003e\u003c/a\u003e docs: fix grammar in prefer-const rule description (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20983\"\u003e#20983\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e) (Minseon Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f\"\u003e\u003ccode\u003e27166e7\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21005\"\u003e#21005\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3\"\u003e\u003ccode\u003e865d76e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20989\"\u003e#20989\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef\"\u003e\u003ccode\u003e27a88c9\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 in root (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20994\"\u003e#20994\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be\"\u003e\u003ccode\u003e970cea6\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20993\"\u003e#20993\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5\"\u003e\u003ccode\u003eb482120\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20990\"\u003e#20990\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448\"\u003e\u003ccode\u003e6993fb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20985\"\u003e#20985\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bdb496cc0d54b6d0a023aef9abd5f040ccff2101\"\u003e\u003ccode\u003ebdb496c\u003c/code\u003e\u003c/a\u003e feat: correct max-depth handling for else-if chains (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20944\"\u003e#20944\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c29687354a7f96093f57f7d73eecb866ad5e2953\"\u003e\u003ccode\u003ec296873\u003c/code\u003e\u003c/a\u003e feat: update error loc in \u003ccode\u003emax-statements\u003c/code\u003e to function header (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20907\"\u003e#20907\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5d12a0419636abb71628b7e45063a943c454a7c7\"\u003e\u003ccode\u003e5d12a04\u003c/code\u003e\u003c/a\u003e 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ca54b138c4ba7b8e65f83b7fe58cc8de50af8b\"\u003e\u003ccode\u003ef7ca54b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.4.1...v10.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b767b8c16cae017ac7b092a161684e31b262e5ae\"\u003e\u003ccode\u003eb767b8c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e fix(extensions): don't require extension for package subpaths resolving to .d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b543300ff8e9861fc2cc693bfd55cf3e18a2e01a\"\u003e\u003ccode\u003eb543300\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eesmodule\u003c/code\u003e option for \u003ccode\u003eno-dynamic-require\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e fix: memoize legacyNodeResolve resolver to avoid native memory leak (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e fix: handle access errors during case checks (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/96222bf429d083213eededbfea9a1eaade1c4ba5\"\u003e\u003ccode\u003e96222bf\u003c/code\u003e\u003c/a\u003e chore: drop unused \u003ccode\u003etmp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsdoc` from 63.0.1 to 63.0.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/releases\"\u003eeslint-plugin-jsdoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev63.0.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.9...v63.0.10\"\u003e63.0.10\u003c/a\u003e (2026-06-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eescape-inline-tags:\u003c/strong\u003e allow scoped packages in declaration references (\u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1705\"\u003e#1705\u003c/a\u003e) (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/70e0a1107600448779b4a4ece3e28d8373754739\"\u003e70e0a11\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.8...v63.0.9\"\u003e63.0.9\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003echeck-template-names\u003c/code\u003e, \u003ccode\u003erequire-template\u003c/code\u003e, \u003ccode\u003evalid-types\u003c/code\u003e:\u003c/strong\u003e keep commas inside \u003ccode\u003e@template\u003c/code\u003e default values (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/0980b71df084834ceb4174c04de1ed94360a707e\"\u003e0980b71\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.7...v63.0.8\"\u003e63.0.8\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003echeck-template-names\u003c/code\u003e:\u003c/strong\u003e detect template usage in \u003ccode\u003e@augments\u003c/code\u003e/\u003ccode\u003e@extends\u003c/code\u003e/\u003ccode\u003e@implements\u003c/code\u003e types (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/208079fefcdb2e2e0e27200edb2c5f8741c71fce\"\u003e208079f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.6...v63.0.7\"\u003e63.0.7\u003c/a\u003e (2026-06-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-undefined-types\u003c/code\u003e:\u003c/strong\u003e predefine Iterable/Iterator types; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1712\"\u003e#1712\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/804a13dc1487713462c5c71494e4c450ac4ca88e\"\u003e804a13d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.5...v63.0.6\"\u003e63.0.6\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eiterateAllJsdocs\u003c/code\u003e free comments after each file (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ebe0d0808725dd90ac866d55b6dec9fd89db6a82\"\u003eebe0d08\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.4...v63.0.5\"\u003e63.0.5\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-undefined-types\u003c/code\u003e:\u003c/strong\u003e check descendant scopes for variables; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1704\"\u003e#1704\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/a50f71fd639c1b995060b3ff9fc32aec47755e11\"\u003ea50f71f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.3...v63.0.4\"\u003e63.0.4\u003c/a\u003e (2026-06-16)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/70e0a1107600448779b4a4ece3e28d8373754739\"\u003e\u003ccode\u003e70e0a11\u003c/code\u003e\u003c/a\u003e fix(escape-inline-tags): allow scoped packages in declaration references (\u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ba37859137dae8c7aa5ec16fe15134498168ae8e\"\u003e\u003ccode\u003eba37859\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003evalid-types\u003c/code\u003e): drop obsolete raw-value workaround for \u003ca href=\"https://github.com/template\"\u003e\u003ccode\u003e@​template\u003c/code\u003e\u003c/a\u003e names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/5a073147fbd7d3739e603b53db8e7edba447d4bf\"\u003e\u003ccode\u003e5a07314\u003c/code\u003e\u003c/a\u003e test: cover parseClosureTemplateTag comma splitting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/0980b71df084834ceb4174c04de1ed94360a707e\"\u003e\u003ccode\u003e0980b71\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003echeck-template-names\u003c/code\u003e, \u003ccode\u003erequire-template\u003c/code\u003e, \u003ccode\u003evalid-types\u003c/code\u003e): keep commas i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/208079fefcdb2e2e0e27200edb2c5f8741c71fce\"\u003e\u003ccode\u003e208079f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003echeck-template-names\u003c/code\u003e): detect template usage in \u003ccode\u003e@augments\u003c/code\u003e/\u003ccode\u003e@extends\u003c/code\u003e/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/804a13dc1487713462c5c71494e4c450ac4ca88e\"\u003e\u003ccode\u003e804a13d\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): predefine Iterable/Iterator types; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1712\"\u003e#1712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ebe0d0808725dd90ac866d55b6dec9fd89db6a82\"\u003e\u003ccode\u003eebe0d08\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eiterateAllJsdocs\u003c/code\u003e free comments after each file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/a50f71fd639c1b995060b3ff9fc32aec47755e11\"\u003e\u003ccode\u003ea50f71f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): check descendant scopes for variables; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1704\"\u003e#1704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/b9934253764c228e0bffd7fbcc1ec880237f3ecb\"\u003e\u003ccode\u003eb993425\u003c/code\u003e\u003c/a\u003e fix: ensure tsModule check can catch multiple modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/d8f473844f08c5b46aff8d1a600ab52b5a7a4067\"\u003e\u003ccode\u003ed8f4738\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): treat TS module vars as defined; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1701\"\u003e#1701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.1...v63.0.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.0.1 to 18.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/ccd1832702378d4dc34176ed20c88f6a66a5cf3c\"\u003e\u003ccode\u003eccd1832\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e\u003ccode\u003e04c99df\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unicorn` from 64.0.0 to 70.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/releases\"\u003eeslint-plugin-unicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev70.0.0\u003c/h2\u003e\n\u003ch2\u003eNew rules\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-async-promise-finally.md\"\u003e\u003ccode\u003eno-async-promise-finally\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3450\"\u003e#3450\u003c/a\u003e)  5aa9ea18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-fetch-options.md\"\u003e\u003ccode\u003eno-unnecessary-fetch-options\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3476\"\u003e#3476\u003c/a\u003e)  db4e8525\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unsafe-promise-all-settled-values.md\"\u003e\u003ccode\u003eno-unsafe-promise-all-settled-values\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3449\"\u003e#3449\u003c/a\u003e)  f66e0800\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-abort-signal-any.md\"\u003e\u003ccode\u003eprefer-abort-signal-any\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3447\"\u003e#3447\u003c/a\u003e)  f044cefd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-flat-map.md\"\u003e\u003ccode\u003eprefer-array-flat-map\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3457\"\u003e#3457\u003c/a\u003e)  7d48a41a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-from-range.md\"\u003e\u003ccode\u003eprefer-array-from-range\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3451\"\u003e#3451\u003c/a\u003e)  f3e12e9c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-block-statement-over-iife.md\"\u003e\u003ccode\u003eprefer-block-statement-over-iife\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3452\"\u003e#3452\u003c/a\u003e)  44a63da2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-group-by.md\"\u003e\u003ccode\u003eprefer-group-by\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3443\"\u003e#3443\u003c/a\u003e)  b3071b32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-helpers.md\"\u003e\u003ccode\u003eprefer-iterator-helpers\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3446\"\u003e#3446\u003c/a\u003e)  18d93628\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-simplified-conditions.md\"\u003e\u003ccode\u003eprefer-simplified-conditions\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3474\"\u003e#3474\u003c/a\u003e)  93ee4870\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Add inverse boolean name support (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3478\"\u003e#3478\u003c/a\u003e)  d379e135\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexpiring-todo-comments\u003c/code\u003e: Report unsupported catalog versions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3455\"\u003e#3455\u003c/a\u003e)  26f11dab\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisolated-functions\u003c/code\u003e: Add defaults for workerize and common evaluate APIs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3467\"\u003e#3467\u003c/a\u003e)  30c75707\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisolated-functions\u003c/code\u003e: Support methods (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3470\"\u003e#3470\u003c/a\u003e)  c6155235\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-collection-bracket-access\u003c/code\u003e: Handle conditional member keys (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3462\"\u003e#3462\u003c/a\u003e)  cd01d0bc\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-manually-wrapped-comments\u003c/code\u003e: Handle more cases (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3460\"\u003e#3460\u003c/a\u003e)  c09d4c77\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-non-function-verb-prefix\u003c/code\u003e: Add \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-non-function-verb-prefix.md#ignore\"\u003e\u003ccode\u003eignore\u003c/code\u003e\u003c/a\u003e option (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3475\"\u003e#3475\u003c/a\u003e)  f9a422ec\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-return-array-push\u003c/code\u003e: Fix false-positives (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3448\"\u003e#3448\u003c/a\u003e)  5f4dd3ac\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-else\u003c/code\u003e: Recognize \u003ccode\u003eprocess.exit()\u003c/code\u003e as an exiting branch (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3482\"\u003e#3482\u003c/a\u003e)  46714a64\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-continue\u003c/code\u003e: Ignore empty statements (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3473\"\u003e#3473\u003c/a\u003e)  df904a70\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-early-return\u003c/code\u003e: Ignore empty statements (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3473\"\u003e#3473\u003c/a\u003e)  df904a70\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-object-iterable-methods\u003c/code\u003e: Catch more callback methods (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3481\"\u003e#3481\u003c/a\u003e)  a076cbcf\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v69.0.0...v70.0.0\"\u003ehttps://github.com/sindresorhus/eslint-plugin-unicorn/compare/v69.0.0...v70.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev69.0.0\u003c/h2\u003e\n\u003ch2\u003eNew rules\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-tuple-labels.md\"\u003e\u003ccode\u003econsistent-tuple-labels\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3389\"\u003e#3389\u003c/a\u003e)  fb89880d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-well-known-symbol-methods.md\"\u003e\u003ccode\u003eno-invalid-well-known-symbol-methods\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3433\"\u003e#3433\u003c/a\u003e)  a81ab49a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-late-event-control.md\"\u003e\u003ccode\u003eno-late-event-control\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3440\"\u003e#3440\u003c/a\u003e)  898d9c5d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-abort-signal-timeout.md\"\u003e\u003ccode\u003eprefer-abort-signal-timeout\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3441\"\u003e#3441\u003c/a\u003e)  5a59e198\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-aggregate-error.md\"\u003e\u003ccode\u003eprefer-aggregate-error\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3436\"\u003e#3436\u003c/a\u003e)  e11cb92c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-dom-node-replace-children.md\"\u003e\u003ccode\u003eprefer-dom-node-replace-children\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3399\"\u003e#3399\u003c/a\u003e)  5c838347\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-error-is-error.md\"\u003e\u003ccode\u003eprefer-error-is-error\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3438\"\u003e#3438\u003c/a\u003e)  d50d8763\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-observer-apis.md\"\u003e\u003ccode\u003eprefer-observer-apis\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3398\"\u003e#3398\u003c/a\u003e)  9c62a056\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-promise-try.md\"\u003e\u003ccode\u003eprefer-promise-try\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3435\"\u003e#3435\u003c/a\u003e)  704d1415\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-set-methods.md\"\u003e\u003ccode\u003eprefer-set-methods\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3439\"\u003e#3439\u003c/a\u003e)  75c2bb3a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-toggle-attribute.md\"\u003e\u003ccode\u003eprefer-toggle-attribute\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3396\"\u003e#3396\u003c/a\u003e)  da04c21c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-url-search-parameters.md\"\u003e\u003ccode\u003eprefer-url-search-parameters\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3395\"\u003e#3395\u003c/a\u003e)  b410701e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/958fa4c7777794988e93631ff7849b56463bbac6\"\u003e\u003ccode\u003e958fa4c\u003c/code\u003e\u003c/a\u003e 70.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/46714a64f0ccc8ba020fc767ca1f6117f3c48248\"\u003e\u003ccode\u003e46714a6\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-useless-else\u003c/code\u003e: Recognize \u003ccode\u003eprocess.exit()\u003c/code\u003e as an exiting branch (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3482\"\u003e#3482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a076cbcf1825cb5a8e4de994605adf97b4ce230c\"\u003e\u003ccode\u003ea076cbc\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-object-iterable-methods\u003c/code\u003e: Catch more callback methods (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3481\"\u003e#3481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/db4e85259b19cab713faed3052770927b07c4d38\"\u003e\u003ccode\u003edb4e852\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eno-unnecessary-fetch-options\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3476\"\u003e#3476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/13f50545d805decc3587e4c2638d36b3316c5038\"\u003e\u003ccode\u003e13f5054\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-number-coercion\u003c/code\u003e: Clarify suggestion message (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3479\"\u003e#3479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d379e135ee81747be1f49bc0ee897944410b12d9\"\u003e\u003ccode\u003ed379e13\u003c/code\u003e\u003c/a\u003e \u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Add inverse boolean name support (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3478\"\u003e#3478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f9a422ec28193982415ddd9444597d58fefb922c\"\u003e\u003ccode\u003ef9a422e\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-non-function-verb-prefix\u003c/code\u003e: Add \u003ccode\u003eignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3475\"\u003e#3475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/93ee48703c30b5a0baad9fa7f1b4529ff2e85d4d\"\u003e\u003ccode\u003e93ee487\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprefer-simplified-conditions\u003c/code\u003e rule  (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3474\"\u003e#3474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/df904a70936568a4e5de9e89e0714865c99df9b1\"\u003e\u003ccode\u003edf904a7\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-continue\u003c/code\u003e/\u003ccode\u003eprefer-early-return\u003c/code\u003e: Ignore empty statements (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3473\"\u003e#3473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c6155235119f75e922f65eef27007facc00da091\"\u003e\u003ccode\u003ec615523\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eisolated-functions\u003c/code\u003e: Support methods  (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3470\"\u003e#3470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v64.0.0...v70.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-yml` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/releases\"\u003eeslint-plugin-yml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/pull/618\"\u003e#618\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/da3bec7d73bb0613f5ff738d8ac6b8117805657c\"\u003e\u003ccode\u003eda3bec7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eyml/no-trailing-spaces\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md\"\u003eeslint-plugin-yml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/pull/618\"\u003e#618\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/da3bec7d73bb0613f5ff738d8ac6b8117805657c\"\u003e\u003ccode\u003eda3bec7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eyml/no-trailing-spaces\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/e0e73316924c5472be0783272bc714d041ac0bbc\"\u003e\u003ccode\u003ee0e7331\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/da3bec7d73bb0613f5ff738d8ac6b8117805657c\"\u003e\u003ccode\u003eda3bec7\u003c/code\u003e\u003c/a\u003e Add yml/no-trailing-spaces (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/8a08dd6ab11844bdc6dc2776ec0eb0a2d61d523d\"\u003e\u003ccode\u003e8a08dd6\u003c/code\u003e\u003c/a\u003e chore(deps): update typescript-eslint monorepo to ~8.62.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/6b99c3b75c81a885ffe4209f92758c0e51044b92\"\u003e\u003ccode\u003e6b99c3b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v7 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/000db456e98276ead5693f5bc2aa52a2bb95f824\"\u003e\u003ccode\u003e000db45\u003c/code\u003e\u003c/a\u003e chore(deps): update typescript-eslint monorepo to ~8.61.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/UFR6cRY9xufLKtx2idrc/FreeTube/pull/608","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/UFR6cRY9xufLKtx2idrc%2FFreeTube/issues/608","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/608/packages"}},{"old_version":"18.1.0","new_version":"18.2.1","update_type":"minor","path":null,"pr_created_at":"2026-07-01T18:48:20.000Z","version_change":"18.1.0 → 18.2.1","issue":{"uuid":"4788353989","node_id":"PR_kwDORVSXHM7s0UNp","number":4694,"state":"closed","title":"chore(deps):(deps-dev): bump the development-dependencies group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","pnpm"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-07-01T21:31:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-01T18:48:20.000Z","updated_at":"2026-07-01T21:35:54.000Z","time_to_close":9773,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps):(deps-dev): bump","group_name":"development-dependencies","update_count":20,"packages":[{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@eslint/css","old_version":"1.3.0","new_version":"1.4.0"},{"name":"@eslint/json","old_version":"2.0.0","new_version":"2.0.1"},{"name":"@eslint/markdown","old_version":"8.0.2","new_version":"8.0.3"},{"name":"astro-eslint-parser","old_version":"2.0.0","new_version":"2.1.0"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.2"},{"name":"eslint","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-astro","old_version":"2.0.0","new_version":"2.1.1"},{"name":"eslint-plugin-n","old_version":"18.1.0","new_version":"18.2.1"},{"name":"globals","old_version":"17.6.0","new_version":"17.7.0"},{"name":"js-base64","old_version":"3.7.8","new_version":"3.8.0"},{"name":"oxc-parser","old_version":"0.137.0","new_version":"0.138.0"},{"name":"oxc-resolver","old_version":"11.21.3","new_version":"11.22.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 4 updates in the / directory: [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm), [eslint](https://github.com/eslint/eslint), [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).\n\nUpdates `@axe-core/playwright` from 4.11.3 to 4.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.12.1\"\u003e4.12.1\u003c/a\u003e (2026-06-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/css` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/css/releases\"\u003e@​eslint/css's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecss: v1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/css/compare/css-v1.3.0...css-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd suggestions to prefer-logical-properties (\u003ca href=\"https://redirect.github.com/eslint/css/issues/474\"\u003e#474\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/045277e498d6dcd486f514c1632f40ad6cb7aa4a\"\u003e045277e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck for preludes in \u003ccode\u003e[@import](https://github.com/import)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/css/issues/470\"\u003e#470\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/cc8791dcb277473fc7a49487c02155c5b049645e\"\u003ecc8791d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efalse negative when font used as identifier (\u003ca href=\"https://redirect.github.com/eslint/css/issues/471\"\u003e#471\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/f248a32d5d99dbdf3ebdf5da6838a4c3c174bc86\"\u003ef248a32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereporting font-size unit with percentage in line-height (\u003ca href=\"https://redirect.github.com/eslint/css/issues/466\"\u003e#466\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/bae9097c0a355b1eb85ad6dcc2737f29f22b3a90\"\u003ebae9097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype compatibility issue between CSS v1 and ESLint v9 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/473\"\u003e#473\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/3cb31a5f94a121706ab5150f95f09f2023826797\"\u003e3cb31a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://github.com/eslint/css/commit/6726b1f9facf5f178e3035a87e415d45b3511541\"\u003e6726b1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/469\"\u003e#469\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/99ba37f373e76d5c86fd34319e6c7c833e2a5110\"\u003e99ba37f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/475\"\u003e#475\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/7dbbb9d27c7f17db021bbc5124c51a96c6e3ca10\"\u003e7dbbb9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/482\"\u003e#482\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/cd52c7305a0f85f9d0811b83e19a9082307e13cd\"\u003ecd52c73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/463\"\u003e#463\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/167841821aeb4a9ba1f632b0d756dd1d3bd2ed5c\"\u003e1678418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/css/blob/main/CHANGELOG.md\"\u003e@​eslint/css's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/css/compare/css-v1.3.0...css-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd suggestions to prefer-logical-properties (\u003ca href=\"https://redirect.github.com/eslint/css/issues/474\"\u003e#474\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/045277e498d6dcd486f514c1632f40ad6cb7aa4a\"\u003e045277e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck for preludes in \u003ccode\u003e[@import](https://github.com/import)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/css/issues/470\"\u003e#470\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/cc8791dcb277473fc7a49487c02155c5b049645e\"\u003ecc8791d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efalse negative when font used as identifier (\u003ca href=\"https://redirect.github.com/eslint/css/issues/471\"\u003e#471\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/f248a32d5d99dbdf3ebdf5da6838a4c3c174bc86\"\u003ef248a32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereporting font-size unit with percentage in line-height (\u003ca href=\"https://redirect.github.com/eslint/css/issues/466\"\u003e#466\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/bae9097c0a355b1eb85ad6dcc2737f29f22b3a90\"\u003ebae9097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype compatibility issue between CSS v1 and ESLint v9 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/473\"\u003e#473\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/3cb31a5f94a121706ab5150f95f09f2023826797\"\u003e3cb31a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://github.com/eslint/css/commit/6726b1f9facf5f178e3035a87e415d45b3511541\"\u003e6726b1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/469\"\u003e#469\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/99ba37f373e76d5c86fd34319e6c7c833e2a5110\"\u003e99ba37f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/475\"\u003e#475\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/7dbbb9d27c7f17db021bbc5124c51a96c6e3ca10\"\u003e7dbbb9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/482\"\u003e#482\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/cd52c7305a0f85f9d0811b83e19a9082307e13cd\"\u003ecd52c73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/463\"\u003e#463\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/css/commit/167841821aeb4a9ba1f632b0d756dd1d3bd2ed5c\"\u003e1678418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/8d7c2c553db62e3bce71ecfaa8665ecfeeeda334\"\u003e\u003ccode\u003e8d7c2c5\u003c/code\u003e\u003c/a\u003e chore: release 1.4.0 🚀 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/ae64337f7ba4612aefdbed1b0e229922c7aa0aa9\"\u003e\u003ccode\u003eae64337\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/cd52c7305a0f85f9d0811b83e19a9082307e13cd\"\u003e\u003ccode\u003ecd52c73\u003c/code\u003e\u003c/a\u003e fix: update baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/8ada2bbce86a70617b18a30875c6afbe47c8733d\"\u003e\u003ccode\u003e8ada2bb\u003c/code\u003e\u003c/a\u003e refactor: simplify prefer-logical-properties lookups (\u003ca href=\"https://redirect.github.com/eslint/css/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/045277e498d6dcd486f514c1632f40ad6cb7aa4a\"\u003e\u003ccode\u003e045277e\u003c/code\u003e\u003c/a\u003e feat: add suggestions to prefer-logical-properties (\u003ca href=\"https://redirect.github.com/eslint/css/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/bfea565e3f228fe029f117aedec9c309e43b4663\"\u003e\u003ccode\u003ebfea565\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/3cb31a5f94a121706ab5150f95f09f2023826797\"\u003e\u003ccode\u003e3cb31a5\u003c/code\u003e\u003c/a\u003e fix: type compatibility issue between CSS v1 and ESLint v9 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/7dbbb9d27c7f17db021bbc5124c51a96c6e3ca10\"\u003e\u003ccode\u003e7dbbb9d\u003c/code\u003e\u003c/a\u003e fix: update baseline data (\u003ca href=\"https://redirect.github.com/eslint/css/issues/475\"\u003e#475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/4a7a95794ee30b744af80a7f23aa3c685536ad33\"\u003e\u003ccode\u003e4a7a957\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/css/commit/16bc4e0f53d63baa99c41e6c5e57af43de80a456\"\u003e\u003ccode\u003e16bc4e0\u003c/code\u003e\u003c/a\u003e chore: update non-major dev-dependencies to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/css/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/css/compare/css-v1.3.0...css-v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/json` from 2.0.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/releases\"\u003e@​eslint/json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejson: v2.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003ef262565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/blob/main/CHANGELOG.md\"\u003e@​eslint/json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003ef262565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/9ebeea3725711e0c6181823e30277ea5ca263990\"\u003e\u003ccode\u003e9ebeea3\u003c/code\u003e\u003c/a\u003e chore: release 2.0.1 🚀 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/ce22b121ac721879a46ac090b3b66fc208afe064\"\u003e\u003ccode\u003ece22b12\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/2ef892a99e62ba61e69eda8a49bac31890d0dbfa\"\u003e\u003ccode\u003e2ef892a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/e5d4f26f0736334c99f9635d5a0d35603541161e\"\u003e\u003ccode\u003ee5d4f26\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/82de68de0ef956b1703f888d5509898ecbed8efc\"\u003e\u003ccode\u003e82de68d\u003c/code\u003e\u003c/a\u003e chore: update non-major dev-dependencies to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/99948f6520649bd32ea5f847a70aafa2c17df8b6\"\u003e\u003ccode\u003e99948f6\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/cf262a60d9f44177eadcca05e0f163056cc3ca80\"\u003e\u003ccode\u003ecf262a6\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/2202c87c4352c4e581ae6c4dfbb4164ad3e4519e\"\u003e\u003ccode\u003e2202c87\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/74731ef591fe4dca509133f757c7d4b3e20eedac\"\u003e\u003ccode\u003e74731ef\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e to 0.18.3 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003e\u003ccode\u003ef262565\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/markdown` from 8.0.2 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/markdown/releases\"\u003e@​eslint/markdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003e8.0.3\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e3986839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/645b0c35b28841e5f37c2d4818a776a393519324\"\u003e645b0c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/markdown/blob/main/CHANGELOG.md\"\u003e@​eslint/markdown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003e8.0.3\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e3986839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/645b0c35b28841e5f37c2d4818a776a393519324\"\u003e645b0c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/e93e014c89115d151572a70fa65841fe85e009cc\"\u003e\u003ccode\u003ee93e014\u003c/code\u003e\u003c/a\u003e chore: release 8.0.3 🚀 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/5c16c418716c09cbad7b7213778c74dc59c3223a\"\u003e\u003ccode\u003e5c16c41\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/f5b65480e9ceef9595fd01ec1b106d3f0a6bba79\"\u003e\u003ccode\u003ef5b6548\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/c627dca7ac5dd81023dc14c3f0974bc151e6469c\"\u003e\u003ccode\u003ec627dca\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/54d3323090f7d854e0747a69476255e90f6bcf4c\"\u003e\u003ccode\u003e54d3323\u003c/code\u003e\u003c/a\u003e chore: update non-major dev-dependencies to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/d006b8a2822e9d8926b58c53db6eb86f19ee8b40\"\u003e\u003ccode\u003ed006b8a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e\u003ccode\u003e3986839\u003c/code\u003e\u003c/a\u003e fix: type compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/133ddaa298f5624c092acd6e640f750fbc2f755d\"\u003e\u003ccode\u003e133ddaa\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/c154e51e7a4b43e6039f15d24e582db4fd00ad03\"\u003e\u003ccode\u003ec154e51\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/15e61482883acb87554ef2de579bc4365e937383\"\u003e\u003ccode\u003e15e6148\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro-eslint-parser` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/releases\"\u003eastro-eslint-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/astro-eslint-parser/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/commit/245f0536b7907906408d97d7b33a1d7fb014dd44\"\u003e\u003ccode\u003e245f053\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kytta\"\u003e\u003ccode\u003e@​kytta\u003c/code\u003e\u003c/a\u003e! - Replace fast-glob and is-glob with tinyglobby.\u003c/p\u003e\n\u003cp\u003eThis improves performance and reduces the number of transitive dependencies by 17.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/blob/main/CHANGELOG.md\"\u003eastro-eslint-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/astro-eslint-parser/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/commit/245f0536b7907906408d97d7b33a1d7fb014dd44\"\u003e\u003ccode\u003e245f053\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kytta\"\u003e\u003ccode\u003e@​kytta\u003c/code\u003e\u003c/a\u003e! - Replace fast-glob and is-glob with tinyglobby.\u003c/p\u003e\n\u003cp\u003eThis improves performance and reduces the number of transitive dependencies by 17.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/commit/232f0d446b83bcbf8f6ec9bc94c56978f6f11af5\"\u003e\u003ccode\u003e232f0d4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/astro-eslint-parser/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/commit/245f0536b7907906408d97d7b33a1d7fb014dd44\"\u003e\u003ccode\u003e245f053\u003c/code\u003e\u003c/a\u003e feat: replace fast-glob and is-glob with tinyglobby (\u003ca href=\"https://redirect.github.com/ota-meshi/astro-eslint-parser/issues/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/commit/8e0ab8ffcb7fdde4c6be4a4338c5d4d8c5a58749\"\u003e\u003ccode\u003e8e0ab8f\u003c/code\u003e\u003c/a\u003e chore(deps): update astro monorepo (\u003ca href=\"https://redirect.github.com/ota-meshi/astro-eslint-parser/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/commit/49546221593066f948ee4dcf7fa1d9dd81d5ff69\"\u003e\u003ccode\u003e4954622\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-astro to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/astro-eslint-parser/issues/446\"\u003e#446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ota-meshi/astro-eslint-parser/compare/v2.0.0...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.0 to 10.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e99e38122ce706747c903ef321a3c1df2d7ada3e\"\u003e\u003ccode\u003ee99e381\u003c/code\u003e\u003c/a\u003e Release 10.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/98de3f5238ba92ce3bbf1a36b52cafcb44cddcfb\"\u003e\u003ccode\u003e98de3f5\u003c/code\u003e\u003c/a\u003e Move -webkit-fill-available before -moz-available to get a closer to spec res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/8fe2513502248c84ea5a6c35a3f843cb9dd7e682\"\u003e\u003ccode\u003e8fe2513\u003c/code\u003e\u003c/a\u003e Release 10.5.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/60ea6516dbf9efa9fe2dfeddac6b638904a93e52\"\u003e\u003ccode\u003e60ea651\u003c/code\u003e\u003c/a\u003e Update release process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cbd4a70f5fad6b5325f31836161ed70b5837a915\"\u003e\u003ccode\u003ecbd4a70\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ffae49ff54e1a487124116844d538016aa809449\"\u003e\u003ccode\u003effae49f\u003c/code\u003e\u003c/a\u003e fix: reset grid area spans when overriding areas (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1549\"\u003e#1549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/d90ad86a4e5f938c0e11cf15d1cf3ced900b94cb\"\u003e\u003ccode\u003ed90ad86\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/a0f701bae5104043fc971452dc29e7adf1fc227a\"\u003e\u003ccode\u003ea0f701b\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/bb935eb1b990468b8c368fcba0453e26ed45af28\"\u003e\u003ccode\u003ebb935eb\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e63efe462908e74825c7a42e8af2d365b5745a65\"\u003e\u003ccode\u003ee63efe4\u003c/code\u003e\u003c/a\u003e Move to pnpm 11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.0...10.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for autoprefixer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.5.0 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594\"\u003e\u003ccode\u003ef291007\u003c/code\u003e\u003c/a\u003e feat: add checkRelationalComparisons to no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20948\"\u003e#20948\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15\"\u003e\u003ccode\u003e8fd8741\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21011\"\u003e#21011\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27\"\u003e\u003ccode\u003e5784980\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in no-throw-literal (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21010\"\u003e#21010\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd\"\u003e\u003ccode\u003e9cd1e6d\u003c/code\u003e\u003c/a\u003e fix: suppress invalid class suggestion in no-promise-executor-return (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21008\"\u003e#21008\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f\"\u003e\u003ccode\u003ed4eb2dc\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21006\"\u003e#21006\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0\"\u003e\u003ccode\u003e2360464\u003c/code\u003e\u003c/a\u003e fix: prefer-promise-reject-errors false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21003\"\u003e#21003\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024\"\u003e\u003ccode\u003e63d52d2\u003c/code\u003e\u003c/a\u003e fix: restore max-classes-per-file report range (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21002\"\u003e#21002\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700\"\u003e\u003ccode\u003e7feaff0\u003c/code\u003e\u003c/a\u003e fix: callback detection logic for IIFEs in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20979\"\u003e#20979\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025\"\u003e\u003ccode\u003e399a2ec\u003c/code\u003e\u003c/a\u003e fix: don't report inner non-callbacks in \u003ccode\u003emax-nested-callbacks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20995\"\u003e#20995\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5449f96c2caabbc1a28b15211873e2f672f5ae5\"\u003e\u003ccode\u003ef5449f9\u003c/code\u003e\u003c/a\u003e docs: document userland patterns for global assertionOptions in RuleT… (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20986\"\u003e#20986\u003c/a\u003e) (playgirl)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0\"\u003e\u003ccode\u003ebea49f7\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d\"\u003e\u003ccode\u003ee5f70f9\u003c/code\u003e\u003c/a\u003e docs: update code-path diagrams (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20984\"\u003e#20984\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96\"\u003e\u003ccode\u003e8890c2d\u003c/code\u003e\u003c/a\u003e docs: add TypeScript config guidance for MCP server (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20796\"\u003e#20796\u003c/a\u003e) (Pierluigi Lenoci)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3\"\u003e\u003ccode\u003e3eb3d9b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bb59cf613dabafd550227b6adaa9327b1095f5\"\u003e\u003ccode\u003ec5bb59c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eb3c97c776731ce11b28cc99f0271f41b9994701\"\u003e\u003ccode\u003eeb3c97c\u003c/code\u003e\u003c/a\u003e docs: fix grammar in prefer-const rule description (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20983\"\u003e#20983\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e) (Minseon Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f\"\u003e\u003ccode\u003e27166e7\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21005\"\u003e#21005\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3\"\u003e\u003ccode\u003e865d76e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20989\"\u003e#20989\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef\"\u003e\u003ccode\u003e27a88c9\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 in root (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20994\"\u003e#20994\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be\"\u003e\u003ccode\u003e970cea6\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20993\"\u003e#20993\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5\"\u003e\u003ccode\u003eb482120\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20990\"\u003e#20990\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448\"\u003e\u003ccode\u003e6993fb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20985\"\u003e#20985\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5d12a0419636abb71628b7e45063a943c454a7c7\"\u003e\u003ccode\u003e5d12a04\u003c/code\u003e\u003c/a\u003e 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ca54b138c4ba7b8e65f83b7fe58cc8de50af8b\"\u003e\u003ccode\u003ef7ca54b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.5.0...v10.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-astro` from 2.0.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/releases\"\u003eeslint-plugin-astro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/3a04d1e9aaeb3d6c32dac21b3a44fd34477e11fe\"\u003e\u003ccode\u003e3a04d1e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Fix false positives in \u003ccode\u003eastro/no-omitted-end-tags\u003c/code\u003e for component names that overlap with HTML tag names, such as \u003ccode\u003e\u0026lt;Head\u0026gt;\u003c/code\u003e, while preserving reported source offsets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/pull/585\"\u003e#585\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/bd92f3b98f9cc5400d5cf33ce7c8ee3311de188e\"\u003e\u003ccode\u003ebd92f3b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eastro/no-omitted-end-tags\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/blob/main/CHANGELOG.md\"\u003eeslint-plugin-astro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/pull/588\"\u003e#588\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/3a04d1e9aaeb3d6c32dac21b3a44fd34477e11fe\"\u003e\u003ccode\u003e3a04d1e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Fix false positives in \u003ccode\u003eastro/no-omitted-end-tags\u003c/code\u003e for component names that overlap with HTML tag names, such as \u003ccode\u003e\u0026lt;Head\u0026gt;\u003c/code\u003e, while preserving reported source offsets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/pull/585\"\u003e#585\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/bd92f3b98f9cc5400d5cf33ce7c8ee3311de188e\"\u003e\u003ccode\u003ebd92f3b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eastro/no-omitted-end-tags\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/bf962d8af1e79a30614101eab0c6d40b8aa2fe0b\"\u003e\u003ccode\u003ebf962d8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/589\"\u003e#589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/189239297e67536715c07c849b2f031eb78c51eb\"\u003e\u003ccode\u003e1892392\u003c/code\u003e\u003c/a\u003e chore: fix site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/3a04d1e9aaeb3d6c32dac21b3a44fd34477e11fe\"\u003e\u003ccode\u003e3a04d1e\u003c/code\u003e\u003c/a\u003e fix: false positives in \u003ccode\u003eastro/no-omitted-end-tags\u003c/code\u003e for component names that ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/5dff8da78d2a1f4c37f3149ed451c3e84c8d3067\"\u003e\u003ccode\u003e5dff8da\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/150f16d594be97b2cd53e285e44f275100a0e817\"\u003e\u003ccode\u003e150f16d\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency parse5 to v8 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/bd92f3b98f9cc5400d5cf33ce7c8ee3311de188e\"\u003e\u003ccode\u003ebd92f3b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eastro/no-omitted-end-tags\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/4d2d29a20f47152991b79891408aa517b639af0e\"\u003e\u003ccode\u003e4d2d29a\u003c/code\u003e\u003c/a\u003e chore(deps): update astro monorepo (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/584\"\u003e#584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/cbad7b705e62c70cdd72930b10b70b91bd7eccb7\"\u003e\u003ccode\u003ecbad7b7\u003c/code\u003e\u003c/a\u003e chore(deps): update astro monorepo (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/aeabff5a2b68a12e392b8dadd5606d61b6216df8\"\u003e\u003ccode\u003eaeabff5\u003c/code\u003e\u003c/a\u003e chore(deps): update astro monorepo to v0.3.1 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/582\"\u003e#582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/commit/45fa39dabc32b6427926c47e183a741bd7ac4971\"\u003e\u003ccode\u003e45fa39d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-astro to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-astro/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-astro/compare/v2.0.0...v2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.1.0 to 18.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/ccd1832702378d4dc34176ed20c88f6a66a5cf3c\"\u003e\u003ccode\u003eccd1832\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e\u003ccode\u003e04c99df\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.6.0 to 17.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)  33b75f9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a19670cc86c1218e915657c55ea02ba3e7623834\"\u003e\u003ccode\u003ea19670c\u003c/code\u003e\u003c/a\u003e 17.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/9611620bad0ea45531ae0261b986ce694374e42c\"\u003e\u003ccode\u003e9611620\u003c/code\u003e\u003c/a\u003e Update actions (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/33b75f9ddeb6f9ddd81251b043667eb8104a8d15\"\u003e\u003ccode\u003e33b75f9\u003c/code\u003e\u003c/a\u003e Update globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/887dd529bde24486b7f9e31d1b2c515df2b7cf5c\"\u003e\u003ccode\u003e887dd52\u003c/code\u003e\u003c/a\u003e Fix build script (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-base64` from 3.7.8 to 3.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/d0a5761d628dda4398d403ba045bfe826a8019e0\"\u003e\u003ccode\u003ed0a5761\u003c/code\u003e\u003c/a\u003e version 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/c634db280ea654a4a8b19d76bceca0500343c9b9\"\u003e\u003ccode\u003ec634db2\u003c/code\u003e\u003c/a\u003e fix bun\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/2c14b803a5eff90793604cd4e550f05577e09ffb\"\u003e\u003ccode\u003e2c14b80\u003c/code\u003e\u003c/a\u003e add .github/workflows/bun.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/babea61d994f821e5e2420ca776c3a95ec746b77\"\u003e\u003ccode\u003ebabea61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dankogai/js-base64/issues/190\"\u003e#190\u003c/a\u003e from spokodev/fix/decode-preserve-leading-bom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/80469fe109303a4ff592ccfdc4c94f085ad5d9b7\"\u003e\u003ccode\u003e80469fe\u003c/code\u003e\u003c/a\u003e fix: preserve leading BOM (U+FEFF) on the TextDecoder decode path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/e32a75381b8479e62071d364051e11ebe52961b3\"\u003e\u003ccode\u003ee32a753\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dankogai/js-base64/issues/188\"\u003e#188\u003c/a\u003e from towednack/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dankogai/js-base64/commit/878842f591d890f6b8d1f27f8b0041f2a97c8974\"\u003e\u003ccode\u003e878842f\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dankogai/js-base64/compare/3.7.8...3.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxc-parser` from 0.137.0 to 0.138.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxc-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxc crates_v0.138.0\u003c/h2\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e94fbacb ast: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Only export \u003ccode\u003eAstBuilder\u003c/code\u003e and \u003ccode\u003eNONE\u003c/code\u003e in \u003ccode\u003ebuilder\u003c/code\u003e module (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23876\"\u003e#23876\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e8de5122 ecmascript: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Switch to new \u003ccode\u003eAstBuilder\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23834\"\u003e#23834\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003edc0ef38 transformer: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Switch to new \u003ccode\u003eAstBuilder\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23831\"\u003e#23831\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e88f4455 str: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] \u003ccode\u003eStr\u003c/code\u003e and \u003ccode\u003eIdent\u003c/code\u003e methods take \u003ccode\u003e\u0026amp;GetAllocator\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23781\"\u003e#23781\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e36009dd allocator: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] \u003ccode\u003eGetAllocator::allocator\u003c/code\u003e take \u003ccode\u003e\u0026amp;self\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23676\"\u003e#23676\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ebd74f9d allocator: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Rename \u003ccode\u003eAllocatorAccessor\u003c/code\u003e trait to \u003ccode\u003eGetAllocator\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23675\"\u003e#23675\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e326fe25 transformer_plugins: Support \u003ccode\u003etypeof\u003c/code\u003e \u003ccode\u003edefine\u003c/code\u003e keys (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23605\"\u003e#23605\u003c/a\u003e) (Alexander Lichter)\u003c/li\u003e\n\u003cli\u003ef2091b3 ast: Unify old and new \u003ccode\u003eAstBuilder\u003c/code\u003es (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23875\"\u003e#23875\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ecd1fd12 codegen: Expose \u003ccode\u003eCodegen::print_string\u003c/code\u003e API (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23785\"\u003e#23785\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e785461b ast: Add custom builder methods to AST types (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23651\"\u003e#23651\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e05d1357 ast: Add AST creation methods to AST types (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23650\"\u003e#23650\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e2580eda str: Add \u003ccode\u003eStr::from_str_in\u003c/code\u003e and \u003ccode\u003eIdent::from_str_in\u003c/code\u003e methods (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23767\"\u003e#23767\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e6883fcf minifier: Fold write-once falsy var to false in boolean context (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23540\"\u003e#23540\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003cli\u003efcbf993 allocator: Add \u003ccode\u003eVec::from_value_in\u003c/code\u003e method (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23718\"\u003e#23718\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e989ddb7 allocator: Add \u003ccode\u003eVec::from_box_in\u003c/code\u003e method (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23717\"\u003e#23717\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9d1aa7f allocator: Improve \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVec\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23716\"\u003e#23716\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebeac5d2 parser: Fix clippy warnings (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23943\"\u003e#23943\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003edcc9a73 minifier: Treat Object.isExtensible/isFrozen/isSealed as pure (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23916\"\u003e#23916\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003cli\u003eda0e5bf minifier: Don't reorder a closed-over TDZ read when inlining a var (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23771\"\u003e#23771\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003cli\u003e0b3021f allocator: Remove \u003ccode\u003eVec::from_box_in\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23873\"\u003e#23873\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e0ab64ec ast: Silence deprecation warnings within files defining deprecated \u003ccode\u003eAstBuilder\u003c/code\u003e methods (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23889\"\u003e#23889\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e8c07cad all: Enable \u003ccode\u003edisable_old_builder\u003c/code\u003e Cargo feature for \u003ccode\u003eoxc_ast\u003c/code\u003e crate in tests (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23888\"\u003e#23888\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3800f01 ast: Legacy \u003ccode\u003eAstBuilder\u003c/code\u003e methods take \u003ccode\u003eself\u003c/code\u003e not \u003ccode\u003e\u0026amp;self\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23891\"\u003e#23891\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e869ac20 semantic/cfg: Connect for update exit to loop test (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23791\"\u003e#23791\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ed3e92d5 semantic/cfg: Connect while branches from condition exit (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23790\"\u003e#23790\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e025045d ast: \u003ccode\u003eExportNamedDeclaration\u003c/code\u003e plain builder methods return boxed nodes (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23783\"\u003e#23783\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7537c58 ast: Fix name of \u003ccode\u003eAstBuilder\u003c/code\u003e method for \u003ccode\u003eExpression::V8IntrinsicExpression\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23766\"\u003e#23766\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3f574f5 traverse: Fix unsoundness in \u003ccode\u003eTraverse\u003c/code\u003e walk functions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23745\"\u003e#23745\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e585760f parser: String in AST reference arena (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23721\"\u003e#23721\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7231d55 allocator: Fix unsound lifetime extension in \u003ccode\u003eBox::new_in\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23685\"\u003e#23685\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed5c916a semantic: Flatten hoisting_variables to avoid per-scope map allocation (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23927\"\u003e#23927\u003c/a\u003e) (Lawrence Lin)\u003c/li\u003e\n\u003cli\u003ee71609d minifier: Bail member-expr folding before the side-effect walk (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23924\"\u003e#23924\u003c/a\u003e) (Lawrence Lin)\u003c/li\u003e\n\u003cli\u003ee1f89ab minifier: Reduce string allocations folding addition (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23846\"\u003e#23846\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9f6ee3b isolated-declarations: Pool scope maps to avoid per-scope alloc/rehash (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23761\"\u003e#23761\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e0b07c4c semantic: Avoid heap alloc for catch-clause binding ids (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23911\"\u003e#23911\u003c/a\u003e) (Lawrence Lin)\u003c/li\u003e\n\u003cli\u003ec5eef8b regular_expression: Skip capturing-group pre-parse when pattern has no \u003ccode\u003e(\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23908\"\u003e#23908\u003c/a\u003e) (Lawrence Lin)\u003c/li\u003e\n\u003cli\u003eb4f5b4b isolated_declarations: Remove redundant clone of formal parameter pattern (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23912\"\u003e#23912\u003c/a\u003e) (Lawrence Lin)\u003c/li\u003e\n\u003cli\u003e53d083f isolated_declarations: Use \u003ccode\u003eTakeIn\u003c/code\u003e not \u003ccode\u003eCloneIn\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23847\"\u003e#23847\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/blob/main/napi/parser/CHANGELOG.md\"\u003eoxc-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.138.0] - 2026-06-29\u003c/h2\u003e\n\u003ch3\u003e🛡️ Security\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3cdd18f deps: Update npm packages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23690\"\u003e#23690\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/8bf69a3076b32123c65e8209f04f4d70c8dcd412\"\u003e\u003ccode\u003e8bf69a3\u003c/code\u003e\u003c/a\u003e release(crates): oxc v0.138.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23934\"\u003e#23934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2ab679af2b3194a2bb7affa3ab05f3bdfa318451\"\u003e\u003ccode\u003e2ab679a\u003c/code\u003e\u003c/a\u003e chore(napi/parser): enable \u003ccode\u003enoImplicitAny\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23830\"\u003e#23830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/14509acf6182195798dcdb6322d853cba3022be3\"\u003e\u003ccode\u003e14509ac\u003c/code\u003e\u003c/a\u003e chore(napi/parser): run \u003ccode\u003ematches parseSync\u003c/code\u003e test on all bench files (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23823\"\u003e#23823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/90e902eea239819e495f5b2a7ef3134ee22d49a1\"\u003e\u003ccode\u003e90e902e\u003c/code\u003e\u003c/a\u003e chore(napi/parser): re-enable \u003ccode\u003eantd.js\u003c/code\u003e test cases (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23822\"\u003e#23822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/4b121ab396e8b2c761f4a7a2b0558754bd47d02a\"\u003e\u003ccode\u003e4b121ab\u003c/code\u003e\u003c/a\u003e test(napi/parser): run async tests sequentially (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23820\"\u003e#23820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/c9517f75aaa0d9b8de1791dda3668eb77e8fed97\"\u003e\u003ccode\u003ec9517f7\u003c/code\u003e\u003c/a\u003e refactor(napi/parser): add some missing TS type annotations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23817\"\u003e#23817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/520152294514632f1c4dd71577863400b0e2995b\"\u003e\u003ccode\u003e5201522\u003c/code\u003e\u003c/a\u003e refactor(allocator): \u003ccode\u003eVec\u003c/code\u003e construction methods take \u003ccode\u003e\u0026amp;GetAllocator\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23755\"\u003e#23755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/d1f18cda21b39456192027f81da265f9d69b5f8d\"\u003e\u003ccode\u003ed1f18cd\u003c/code\u003e\u003c/a\u003e refactor(all): import arena \u003ccode\u003eBox\u003c/code\u003e and \u003ccode\u003eVec\u003c/code\u003e as \u003ccode\u003eArenaBox\u003c/code\u003e / \u003ccode\u003eArenaVec\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23747\"\u003e#23747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/8c6481bbf9eb60218d461fa339eaac9b0acc80ec\"\u003e\u003ccode\u003e8c6481b\u003c/code\u003e\u003c/a\u003e refactor(allocator): export \u003ccode\u003eArenaBox\u003c/code\u003e and \u003ccode\u003eArenaVec\u003c/code\u003e aliases (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23746\"\u003e#23746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/3cdd18f5570f7ac3f04b982ebee5e8ffb2f2057b\"\u003e\u003ccode\u003e3cdd18f\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/napi/parser/issues/23690\"\u003e#23690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/crates_v0.138.0/napi/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxc-resolver` from 11.21.3 to 11.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc-resolver/releases\"\u003eoxc-resolver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.22.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(file_system)\u003c/em\u003e make FileSystemOs cheaply cloneable and Debug (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1230\"\u003e#1230\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(package-json)\u003c/em\u003e dedupe simd/serde backends behind JSON traits (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1229\"\u003e#1229\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(path)\u003c/em\u003e trim verbose comments in normalize_with (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1233\"\u003e#1233\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype-erase the filesystem into a non-generic ResolverImpl core (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1255\"\u003e#1255\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereduce tsconfig paths binary size (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1250\"\u003e#1250\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eavoid UTF-8 validation on alias and .d.ts resolve hot paths (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1244\"\u003e#1244\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(alias)\u003c/em\u003e skip UTF-8 validation of resolved path when no alias key matches (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1240\"\u003e#1240\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(tsconfig)\u003c/em\u003e reuse cached lstat to avoid redundant stat in get_tsconfig (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1238\"\u003e#1238\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(resolve)\u003c/em\u003e compute parent once in package.json scope walk (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1235\"\u003e#1235\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(specifier)\u003c/em\u003e SIMD fast-reject of specifiers without query/fragment (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1234\"\u003e#1234\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(tsconfig)\u003c/em\u003e cut allocations in glob ownership matching (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1232\"\u003e#1232\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(path)\u003c/em\u003e drop Chain\u0026lt;Once, Components\u0026gt; in normalize_with (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1231\"\u003e#1231\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(browser-field)\u003c/em\u003e fast-reject non-matching keys before normalize (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1227\"\u003e#1227\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc-resolver/blob/main/CHANGELOG.md\"\u003eoxc-resolver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/compare/v11.21.3...v11.22.0\"\u003e11.22.0\u003c/a\u003e - 2026-06-30\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(file_system)\u003c/em\u003e make FileSystemOs cheaply cloneable and Debug (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1230\"\u003e#1230\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(package-json)\u003c/em\u003e dedupe simd/serde backends behind JSON traits (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1229\"\u003e#1229\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(path)\u003c/em\u003e trim verbose comments in normalize_with (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1233\"\u003e#1233\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype-erase the filesystem into a non-generic ResolverImpl core (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1255\"\u003e#1255\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereduce tsconfig paths binary size (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1250\"\u003e#1250\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eavoid UTF-8 validation on alias and .d.ts resolve hot paths (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1244\"\u003e#1244\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(alias)\u003c/em\u003e skip UTF-8 validation of resolved path when no alias key matches (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1240\"\u003e#1240\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(tsconfig)\u003c/em\u003e reuse cached lstat to avoid redundant stat in get_tsconfig (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1238\"\u003e#1238\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(resolve)\u003c/em\u003e compute parent once in package.json scope walk (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1235\"\u003e#1235\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(specifier)\u003c/em\u003e SIMD fast-reject of specifiers without query/fragment (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1234\"\u003e#1234\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(tsconfig)\u003c/em\u003e cut allocations in glob ownership matching (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1232\"\u003e#1232\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(path)\u003c/em\u003e drop Chain\u0026lt;Once, Components\u0026gt; in normalize_with (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1231\"\u003e#1231\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(browser-field)\u003c/em\u003e fast-reject non-matching keys before normalize (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/pull/1227\"\u003e#1227\u003c/a\u003e) (by \u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Boshen\"\u003e\u003ccode\u003e@​Boshen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/5123edefc749d418d22443a079578f017c7bfcd6\"\u003e\u003ccode\u003e5123ede\u003c/code\u003e\u003c/a\u003e chore: release v11.22.0 (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/6d0e7af3cab286c9403aeffdd10f33e3b7c0ee85\"\u003e\u003ccode\u003e6d0e7af\u003c/code\u003e\u003c/a\u003e perf: type-erase the filesystem into a non-generic ResolverImpl core (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/c003970229ea717cb7c885d301776740fb512a65\"\u003e\u003ccode\u003ec003970\u003c/code\u003e\u003c/a\u003e ci: add crates environment to release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/de14e01f76b96cdba1c3459fca5f943a7be5587c\"\u003e\u003ccode\u003ede14e01\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate mimalloc-safe to v0.1.64 (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1252\"\u003e#1252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/50b3b48d1871f04b88abec6f30d37959e0a3b35b\"\u003e\u003ccode\u003e50b3b48\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1253\"\u003e#1253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/ff5fce1a023b62800a0112c85d084fd976d848b5\"\u003e\u003ccode\u003eff5fce1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​napi-rs/wasm-runtime\u003c/code\u003e to v1.1.6 (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1251\"\u003e#1251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/e463dcf7949b9e8d659cc021b9745b29357c10d6\"\u003e\u003ccode\u003ee463dcf\u003c/code\u003e\u003c/a\u003e perf: reduce tsconfig paths binary size (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/083af0d6b71b652491973f512903da3dd4717e55\"\u003e\u003ccode\u003e083af0d\u003c/code\u003e\u003c/a\u003e ci: enable codspeed simulation (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/11e587c1e68f495796f0a853bae11fd705e06703\"\u003e\u003ccode\u003e11e587c\u003c/code\u003e\u003c/a\u003e chore: bump cargo-shear to 1.13.1 (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1248\"\u003e#1248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc-resolver/commit/6983aa4b3cbad1f8e7c1cb512cbdf757c04f99dc\"\u003e\u003ccode\u003e6983aa4\u003c/code\u003e\u003c/a\u003e chore: remove Copilot setup workflow (\u003ca href=\"https://redirect.github.com/oxc-project/oxc-resolver/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpgrade dev tooling by bumping `eslint` (root and `business-strategy-cms`), `@axe-core/playwright`, `oxlint-tsgolint`, and `wrangler`. Also refreshes the lockfile to pick up the latest dev-only packages; no runtime changes.\n\n- **Dependencies**\n  - `eslint` to 10.6.0 in root and `business-strategy-cms`\n  - `@axe-core/playwright` to 4.12.1\n  - `oxlint-tsgolint` to 0.24.0\n  - `wrangler` to 4.106.0\n\n\u003csup\u003eWritten for commit 1fa815210c5d72acb3172211acc8e0b2a7ba3385. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/daggerstuff/pixelated/pull/4694?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/daggerstuff/pixelated/pull/4694","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerstuff%2Fpixelated/issues/4694","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4694/packages"}},{"old_version":"18.1.0","new_version":"18.2.1","update_type":"minor","path":null,"pr_created_at":"2026-07-01T05:45:26.000Z","version_change":"18.1.0 → 18.2.1","issue":{"uuid":"4782797364","node_id":"PR_kwDOTFpiNs7sh8DI","number":10,"state":"closed","title":"build(deps): bump the non-breaking-changes group across 1 directory with 50 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-02T05:38:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-01T05:45:26.000Z","updated_at":"2026-07-02T05:38:36.000Z","time_to_close":85989,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-breaking-changes","update_count":50,"packages":[{"name":"@commitlint/cli","old_version":"21.0.2","new_version":"21.2.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"21.0.2","new_version":"21.2.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@iconify/json","old_version":"2.2.488","new_version":"2.2.493","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@jspm/generator","old_version":"2.16.2","new_version":"2.16.3","repository_url":"https://github.com/jspm/jspm"},{"name":"@lucide/vue","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/vite","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/vue-query","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@typescript-eslint/parser","old_version":"8.61.1","new_version":"8.62.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-vue-jsx","old_version":"5.1.5","new_version":"5.1.6","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/shared","old_version":"3.5.38","new_version":"3.5.39","repository_url":"https://github.com/vuejs/core"},{"name":"antdv-next","old_version":"1.3.6","new_version":"1.3.7","repository_url":"https://github.com/antdv-next/antdv-next"},{"name":"axios","old_version":"1.18.0","new_version":"1.18.1","repository_url":"https://github.com/axios/axios"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.49.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-plugin-n","old_version":"18.1.0","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-yml","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"eslint","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"knip","old_version":"6.17.1","new_version":"6.23.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"ora","old_version":"9.4.0","new_version":"9.4.1","repository_url":"https://github.com/sindresorhus/ora"},{"name":"oxfmt","old_version":"0.55.0","new_version":"0.57.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"oxlint","old_version":"1.70.0","new_version":"1.72.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"playwright","old_version":"1.61.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.16","repository_url":"https://github.com/postcss/postcss"},{"name":"qs","old_version":"6.15.2","new_version":"6.15.3","repository_url":"https://github.com/ljharb/qs"},{"name":"reka-ui","old_version":"2.10.0","new_version":"2.10.1","repository_url":"https://github.com/unovue/reka-ui"},{"name":"sass","old_version":"1.100.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tailwindcss","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"turbo","old_version":"2.9.18","new_version":"2.10.2","repository_url":"https://github.com/vercel/turborepo"},{"name":"unplugin-dts","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.3","new_version":"8.1.5","repository_url":"https://github.com/vuejs/devtools"},{"name":"vite","old_version":"8.0.10","new_version":"8.1.2","repository_url":"https://github.com/vitejs/vite"},{"name":"vue-tsc","old_version":"3.3.5","new_version":"3.3.6","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue","old_version":"3.5.38","new_version":"3.5.39","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-pc-ui","old_version":"4.15.5","new_version":"4.15.17","repository_url":"https://github.com/x-extends/vxe-pc-ui"},{"name":"vxe-table","old_version":"4.19.17","new_version":"4.19.21","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"watermark-js-plus","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/zhensherlock/watermark-js-plus"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"@ast-grep/napi","old_version":"0.43.0","new_version":"0.44.0","repository_url":"https://github.com/ast-grep/ast-grep"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 40 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.0.2` | `21.2.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.0.2` | `21.2.0` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.488` | `2.2.493` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.16.2` | `2.16.3` |\n| [@lucide/vue](https://github.com/lucide-icons/lucide/tree/HEAD/packages/vue) | `1.21.0` | `1.22.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.61.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.1` | `4.3.2` |\n| [@tanstack/vue-query](https://github.com/TanStack/query/tree/HEAD/packages/vue-query) | `5.101.0` | `5.101.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.61.1` | `8.62.1` |\n| [@vitejs/plugin-vue-jsx](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx) | `5.1.5` | `5.1.6` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.38` | `3.5.39` |\n| [antdv-next](https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next) | `1.3.6` | `1.3.7` |\n| [axios](https://github.com/axios/axios) | `1.18.0` | `1.18.1` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.49.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.1.0` | `18.2.1` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.4.0` | `3.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.5.0` | `10.6.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.17.1` | `6.23.0` |\n| [ora](https://github.com/sindresorhus/ora) | `9.4.0` | `9.4.1` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.55.0` | `0.57.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.23.0` | `0.24.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.70.0` | `1.72.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.61.0` | `1.61.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.16` |\n| [qs](https://github.com/ljharb/qs) | `6.15.2` | `6.15.3` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.10.0` | `2.10.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.101.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.18` | `2.10.2` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.2` | `1.0.3` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.3` | `8.1.5` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.1.2` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.5` | `3.3.6` |\n| [vue](https://github.com/vuejs/core) | `3.5.38` | `3.5.39` |\n| [vxe-pc-ui](https://github.com/x-extends/vxe-pc-ui) | `4.15.5` | `4.15.17` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.19.17` | `4.19.21` |\n| [watermark-js-plus](https://github.com/zhensherlock/watermark-js-plus) | `1.6.3` | `1.6.4` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.43.0` | `0.44.0` |\n\n\nUpdates `@commitlint/cli` from 21.0.2 to 21.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4859\"\u003econventional-changelog/commitlint#4859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: install git in stock-Ubuntu baseline job by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4847\"\u003econventional-changelog/commitlint#4847\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove duplicate es-toolkit@1.47.1 keys from lockfile by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4833\"\u003econventional-changelog/commitlint#4833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cli): add --default-config flag to lint without a config file by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4805\"\u003econventional-changelog/commitlint#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lint): allow for custom commit parser function by \u003ca href=\"https://github.com/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs, chore, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(cli): verify --cwd redirects config resolution \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/997\"\u003e#997\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4796\"\u003econventional-changelog/commitlint#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add ai agent support (skill, guide, llms.txt) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4804\"\u003econventional-changelog/commitlint#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add TDD commit flow and review expectations for contributors by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4836\"\u003econventional-changelog/commitlint#4836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add --default-config flag to lint without a config file (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4805\"\u003e#4805\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e7af27ba\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/3662\"\u003e#3662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e\u003ccode\u003e7af27ba\u003c/code\u003e\u003c/a\u003e feat(cli): add --default-config flag to lint without a config file (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/51a2d7f233338d1f09ffb93d70c7658ee78720df\"\u003e\u003ccode\u003e51a2d7f\u003c/code\u003e\u003c/a\u003e test(cli): verify --cwd redirects config resolution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/997\"\u003e#997\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4796\"\u003e#4796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.0/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 21.0.2 to 21.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4859\"\u003econventional-changelog/commitlint#4859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: install git in stock-Ubuntu baseline job by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4847\"\u003econventional-changelog/commitlint#4847\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove duplicate es-toolkit@1.47.1 keys from lockfile by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4833\"\u003econventional-changelog/commitlint#4833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cli): add --default-config flag to lint without a config file by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4805\"\u003econventional-changelog/commitlint#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lint): allow for custom commit parser function by \u003ca href=\"https://github.com/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs, chore, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(cli): verify --cwd redirects config resolution \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/997\"\u003e#997\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4796\"\u003econventional-changelog/commitlint#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add ai agent support (skill, guide, llms.txt) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4804\"\u003econventional-changelog/commitlint#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add TDD commit flow and review expectations for contributors by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4836\"\u003econventional-changelog/commitlint#4836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​commitlint/config-conventional's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.0/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/json` from 2.2.488 to 2.2.493\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/896e50d65e4633a147a6c574c4f7716f4ef1d049\"\u003e\u003ccode\u003e896e50d\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/07b073cca2bf822d5a0ba7c97c03b826f3d9886d\"\u003e\u003ccode\u003e07b073c\u003c/code\u003e\u003c/a\u003e Update 11 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/a50fe992d17bef1660f0386931e0926583b739ea\"\u003e\u003ccode\u003ea50fe99\u003c/code\u003e\u003c/a\u003e Update 6 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/eab09b8fa2751e413189aab5bb4ed6064295fff8\"\u003e\u003ccode\u003eeab09b8\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/371edd01c449759cf7be3ff1a07b3fa699620065\"\u003e\u003ccode\u003e371edd0\u003c/code\u003e\u003c/a\u003e Update 6 icon sets\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/compare/2.2.488...2.2.493\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jspm/generator` from 2.16.2 to 2.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jspm/jspm/releases\"\u003e@​jspm/generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: reflect linked scope resolutions in the master scope by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2743\"\u003ejspm/jspm#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jspm/jspm/compare/4.6.1...@jspm/generator@2.16.3\"\u003ehttps://github.com/jspm/jspm/compare/4.6.1...@​jspm/generator@2.16.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jspm/jspm/commits/@jspm/generator@2.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lucide/vue` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003e@​lucide/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add 6 database variant icons by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4336\"\u003elucide-icons/lucide#4336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release.yml): Remove concurrency field to prevent release mess by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4485\"\u003elucide-icons/lucide#4485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): fix color input clipping by \u003ca href=\"https://github.com/Hsiii\"\u003e\u003ccode\u003e@​Hsiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4488\"\u003elucide-icons/lucide#4488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): add Deno to installation instructions by \u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4486\"\u003elucide-icons/lucide#4486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump esbuild from 0.25.12 to 0.28.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4459\"\u003elucide-icons/lucide#4459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): prevent private analytics token from blocking local dev by \u003ca href=\"https://github.com/Hsiii\"\u003e\u003ccode\u003e@​Hsiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4481\"\u003elucide-icons/lucide#4481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(installation.md): Remove outdate next tag in installation by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4495\"\u003elucide-icons/lucide#4495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-react-native): Fix context provider export by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4497\"\u003elucide-icons/lucide#4497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(astro): add Astro v7 compatibility by \u003ca href=\"https://github.com/iseraph-dev\"\u003e\u003ccode\u003e@​iseraph-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4491\"\u003elucide-icons/lucide#4491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecarrot\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4010\"\u003elucide-icons/lucide#4010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eungroup\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3969\"\u003elucide-icons/lucide#3969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ephi\u003c/code\u003e icon also used as \u003ccode\u003egolden-ratio\u003c/code\u003e by \u003ca href=\"https://github.com/whoisBugsbunny\"\u003e\u003ccode\u003e@​whoisBugsbunny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4218\"\u003elucide-icons/lucide#4218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4486\"\u003elucide-icons/lucide#4486\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.21.0...1.22.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.21.0...1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.22.0/packages/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nolebase/vitepress-plugin-git-changelog` from 2.18.2 to \n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nolebase/integrations/commits/HEAD/packages/vitepress-plugin-git-changelog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAttestation changes\u003c/summary\u003e\n\u003cp\u003eThis version has no provenance attestation, while the previous version (2.18.2) was attested. Review the \u003ca href=\"https://www.npmjs.com/package/@nolebase/vitepress-plugin-git-changelog?activeTab=versions\"\u003epackage versions\u003c/a\u003e before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.61.0 to 1.61.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.61.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41365\"\u003e#41365\u003c/a\u003e [Bug]: Expect.Extend matcher with same name as default matcher in same expect instance overrides default matchers implementation to custom matcher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41351\"\u003e#41351\u003c/a\u003e [Bug]: Playwright UI mode: apiRequestContext._wrapApiCall reports unexpected number of bytes (same test passes in headed mode)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41360\"\u003e#41360\u003c/a\u003e [Bug]: Trace viewer: message times in websockets are downscaled by 1000\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41311\"\u003e#41311\u003c/a\u003e [Bug]: [Regression]: Sync loader throws \u0026quot;context.conditions?.includes is not a function\u0026quot; on Node 22.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41371\"\u003e#41371\u003c/a\u003e [Regression]: Sync ESM loader (registerHooks) fails to resolve extensionless .ts subpath imports across pnpm workspace symlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/39e3553a4f283a41134d75d7e404484bd9e6865a\"\u003e\u003ccode\u003e39e3553\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41399\"\u003e#41399\u003c/a\u003e): fix(test): load require-reached files as commonjs in syn...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4328122a0fa91df1be287f12d26f272f598ccca7\"\u003e\u003ccode\u003e4328122\u003c/code\u003e\u003c/a\u003e chore: mark v1.61.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41404\"\u003e#41404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2c29a94ed59a2dbb2cb2553ee7d1ba429f027826\"\u003e\u003ccode\u003e2c29a94\u003c/code\u003e\u003c/a\u003e fix(tracing): stop recording websocket frames outside of chunks (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41398\"\u003e#41398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4324b1904199c58ae56d864390f5210df18e33f6\"\u003e\u003ccode\u003e4324b19\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41367\"\u003e#41367\u003c/a\u003e): fix(test): keep builtin expect matchers on base extend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/041e7e30002e7c384e1918c29720b34c435145f4\"\u003e\u003ccode\u003e041e7e3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41364\"\u003e#41364\u003c/a\u003e): fix(har): \u003ccode\u003eWebSocket\u003c/code\u003e message timestamps should be in mi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b8a0fc33932399fc5cfcd211165cf16f8ca01d71\"\u003e\u003ccode\u003eb8a0fc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41309\"\u003e#41309\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43149\"\u003e#43149\u003c/a\u003e): Revert \u0026quot;fix(firefox): treat `navigationCommitted...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b5a31759e6611397bf3afaaa6049a420a5f082bd\"\u003e\u003ccode\u003eb5a3175\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41319\"\u003e#41319\u003c/a\u003e): fix(loader): support other node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d4724a91b280ae1ee9a87c426e9d6a953c59756e\"\u003e\u003ccode\u003ed4724a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41290\"\u003e#41290\u003c/a\u003e): feat(docker): add Ubuntu 26.04 (Resolute Raccoon) image\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.61.0...v1.61.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.1 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb6a10937c7e1434db39919fbb4df4a8982dba7f\"\u003e\u003ccode\u003ebb6a109\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e.ts\u003c/code\u003e instead of \u003ccode\u003e.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-query` from 5.101.0 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/vue-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/vue-query/CHANGELOG.md\"\u003e@​tanstack/vue-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/vue-query/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b80929716f9ae36104245da9d99e8af3550e6f58\"\u003e\u003ccode\u003eb809297\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/vue-query/issues/10977\"\u003e#10977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a7b783a5ed5451dac44b8062b596e8a5f69ddcdc\"\u003e\u003ccode\u003ea7b783a\u003c/code\u003e\u003c/a\u003e test(vue-query): replace deprecated 'toBeCalledWith' with 'toHaveBeenCalledWi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/835a299cead89b60591b1c0fc00181a48156a9ad\"\u003e\u003ccode\u003e835a299\u003c/code\u003e\u003c/a\u003e test(vue-query/useMutation): replace 'vi.waitFor' with 'vi.advanceTimersByTim...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/43a4ea06508b8936f3b4e9f48fb45e3a3370b563\"\u003e\u003ccode\u003e43a4ea0\u003c/code\u003e\u003c/a\u003e test(vue-query): replace deprecated 'toBeCalledWith' and 'toBeCalled' with 't...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/feb1efd804c1262106f72c8adc1d82a8ce9cfbb0\"\u003e\u003ccode\u003efeb1efd\u003c/code\u003e\u003c/a\u003e test(*): move 'vi.useRealTimers' to the end of 'afterEach' so cleanup runs un...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/vue-query@5.101.2/packages/vue-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.61.1 to 8.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;files\u0026quot; to rule-schema-to-typescript-types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441\"\u003e#12441\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3ea32f4ba5e196c08c6da1095619d7f65ba4905e\"\u003e\u003ccode\u003e3ea32f4\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/54e285728e5d8cb83fadb8041189f0c3b4ab436a\"\u003e\u003ccode\u003e54e2857\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a\"\u003e\u003ccode\u003e81e4c26\u003c/code\u003e\u003c/a\u003e feat: remove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.1/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vite-pwa/vitepress` from 1.1.0 to \n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vite-pwa/vitepress/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAttestation changes\u003c/summary\u003e\n\u003cp\u003eThis version has no provenance attestation, while the previous version (1.1.0) was attested. Review the \u003ca href=\"https://www.npmjs.com/package/@vite-pwa/vitepress?activeTab=versions\"\u003epackage versions\u003c/a\u003e before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-vue-jsx` from 5.1.5 to 5.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/releases\"\u003e@​vitejs/plugin-vue-jsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-vue-jsx@5.1.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue-jsx@5.1.6/packages/plugin-vue-jsx/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue-jsx/CHANGELOG.md\"\u003e@​vitejs/plugin-vue-jsx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue-jsx@5.1.5...plugin-vue-jsx@5.1.6\"\u003e5.1.6\u003c/a\u003e (2026-06-23)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/738\"\u003e#738\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e050c996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/762\"\u003e#762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e825b85ebe9b6006dc5927aaa8aabc0bcc7eceb\"\u003e9e825b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/774\"\u003e#774\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/77dc8bc935216bb7ed13f1c2653a80ffdc99fd45\"\u003e77dc8bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/d369e5a57592ed525c4da5ef0458cb89a6977ad2\"\u003ed369e5a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejsx:\u003c/strong\u003e cache TypeScript Babel plugin config (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/799\"\u003e#799\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/5f3ffabacdca7049747b28f7c78f52735c6fa0e1\"\u003e5f3ffab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/f6a8200c1af5fe3e4fb7d585f256b33504da065f\"\u003e\u003ccode\u003ef6a8200\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@5.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/5f3ffabacdca7049747b28f7c78f52735c6fa0e1\"\u003e\u003ccode\u003e5f3ffab\u003c/code\u003e\u003c/a\u003e perf(jsx): cache TypeScript Babel plugin config (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/d369e5a57592ed525c4da5ef0458cb89a6977ad2\"\u003e\u003ccode\u003ed369e5a\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/77dc8bc935216bb7ed13f1c2653a80ffdc99fd45\"\u003e\u003ccode\u003e77dc8bc\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e825b85ebe9b6006dc5927aaa8aabc0bcc7eceb\"\u003e\u003ccode\u003e9e825b8\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e\u003ccode\u003e050c996\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/540ab15b12003946c42d03c7a47fc8d8e8932be3\"\u003e\u003ccode\u003e540ab15\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@5.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/b3f23e4d0818f11a3e2f674380da870b11d260a2\"\u003e\u003ccode\u003eb3f23e4\u003c/code\u003e\u003c/a\u003e chore: remove Vite 8 beta from supported range (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/2f2ff982a1ffde62bd8ac4c94bcc404d2bf17f80\"\u003e\u003ccode\u003e2f2ff98\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@5.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/e69d7519aeda6e7be10736197ceea8ad69d89905\"\u003e\u003ccode\u003ee69d751\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue-jsx@5.1.6/packages/plugin-vue-jsx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/shared` from 3.5.38 to 3.5.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/shared's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.39\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/shared's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.38...v3.5.39\"\u003e3.5.39\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correct filter rewrite recursion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14959\"\u003e#14959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28\"\u003ebe7ce31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e force patch dynamic props when hydrating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9083\"\u003e#9083\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/024cf06daa33db4660431f20aa050acb99cff07f\"\u003e024cf06\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9033\"\u003e#9033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e respect data-allow-mismatch on conditional branches (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12801\"\u003e#12801\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/164af639a120421194f7afe0e097bdf254c90199\"\u003e164af63\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12782\"\u003e#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e avoid triggering effects when set fails (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14964\"\u003e#14964\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e450973eabc0038f398344b981acd8759c246c50\"\u003ee450973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle non-isomorphic block element update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15002\"\u003e#15002\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/932ddd058d69be9bbd8cd796c89f0d1a4fc128d7\"\u003e932ddd0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6385\"\u003e#6385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e normalize function children for elements and Teleport (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9108\"\u003e#9108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2f374cda18cbe331ede1a49a324b423c75d0faf3\"\u003e2f374cd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9107\"\u003e#9107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pause tracking when invoking function refs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14985\"\u003e#14985\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3ac052b6b1e9d3978e98cc30a1a89a9b9b51358b\"\u003e3ac052b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve once event listener name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8341\"\u003e#8341\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/87b73b64a0d9b4e2dd2dacfe98f2f1c2396d7a61\"\u003e87b73b6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8342\"\u003e#8342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve option modifier event names (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8338\"\u003e#8338\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4b659e699925555464ea9ae8fa3e1984609f6dc2\"\u003e4b659e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8334\"\u003e#8334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e dedupe inherited scope ids during vnode rendering (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15005\"\u003e#15005\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/027da6b2810c4752131439d2645f3d931d07242f\"\u003e027da6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12159\"\u003e#12159\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12175\"\u003e#12175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e resolve nested async teleport content (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9431\"\u003e#9431\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/31d0f23757afb410c638a9c29d44d76d0944e18f\"\u003e31d0f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6207\"\u003e#6207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle teleport unmount edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12705\"\u003e#12705\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/671997ade74e34880cebe3c340269b8598c3b26c\"\u003e671997a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12702\"\u003e#12702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e support named tuple emits (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12676\"\u003e#12676\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/232f4022e3160b30b11748a6d97ea2c15ed3b74f\"\u003e232f402\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12673\"\u003e#12673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e validate defineModel defaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14968\"\u003e#14968\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/747f57e9cdb3c5f084f8da5ca7e0e0b7b326b662\"\u003e747f57e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14966\"\u003e#14966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0606e91798c8dca4f33d101e1dd836d672592c1\"\u003e\u003ccode\u003ec0606e9\u003c/code\u003e\u003c/a\u003e release: v3.5.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.39/packages/shared\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ant-design-vue` from 4.2.6 to \n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vueComponent/ant-design-vue/blob/main/CHANGELOG.en-US.md\"\u003eant-design-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log (The following content is translated by Google)\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eant-design-vue\u003c/code\u003e strictly follows \u003ca href=\"http://semver.org/\"\u003eSemantic Versioning 2.0.0\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eRelease Schedule\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eWeekly release: patch version at the end of every week for routine bugfix (anytime for urgent bugfix).\u003c/li\u003e\n\u003cli\u003eMonthly release: minor version at the end of every month for new features.\u003c/li\u003e\n\u003cli\u003eMajor version release is not included in this schedule for breaking change and new features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vueComponent/ant-design-vue/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `antdv-next` from 1.3.6 to 1.3.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/antdv-next/antdv-next/releases\"\u003eantdv-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eantdv-next@1.3.7\u003c/h2\u003e\n\u003cp\u003eThis release advances the ant-design upstream sync to \u003cstrong\u003e6.4.5\u003c/strong\u003e and backfills the missing fixes (\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58234\"\u003e#58234\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58214\"\u003e#58214\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58314\"\u003e#58314\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58371\"\u003e#58371\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58339\"\u003e#58339\u003c/a\u003e), makes \u003cstrong\u003eTabs panes mount lazily\u003c/strong\u003e, fixes \u003cstrong\u003ePagination not emitting the update event in some scenarios\u003c/strong\u003e and \u003cstrong\u003eTable overriding the consumer's \u003ccode\u003ecomponents.header.table\u003c/code\u003e when merging aria props\u003c/strong\u003e, and upgrades the \u003ccode\u003e@v-c\u003c/code\u003e chain (table 1.1.6 cell memo, virtual-list 1.0.9 height perf) for better performance.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🐞 Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: sync ant-design upstream changes (6.4.4 → 6.4.5) — \u003ca href=\"https://redirect.github.com/antdv-next/antdv-next/pull/613\"\u003e#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tabs): lazily mount panes via \u003ccode\u003e@v-c/tabs\u003c/code\u003e 1.1.1 — \u003ca href=\"https://redirect.github.com/antdv-next/antdv-next/pull/612\"\u003e#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(pagination): some scenarios did not trigger the update event\u003c/li\u003e\n\u003cli\u003efix(table): preserve the consumer's \u003ccode\u003ecomponents.header.table\u003c/code\u003e when merging aria props\u003c/li\u003e\n\u003cli\u003efix: sync ant-design upstream fixes (\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58234\"\u003e#58234\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58214\"\u003e#58214\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58314\"\u003e#58314\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58371\"\u003e#58371\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58339\"\u003e#58339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs(locale): fill missing nb_NO (Norwegian) keys (\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58439\"\u003e#58439\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e🔧 Types\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(table): add a typed contract to HeaderTable\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e🧪 Tests\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etest: reduce spurious deprecation warnings in demos and tests\u003c/li\u003e\n\u003cli\u003etest: update snapshots\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e🧰 Dependencies\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): upgrade the \u003ccode\u003e@v-c\u003c/code\u003e chain — table 1.1.6 (cell memo) + virtual-list 1.0.9 (height perf) — \u003ca href=\"https://redirect.github.com/antdv-next/antdv-next/pull/609\"\u003e#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e本次版本将 ant-design 上游同步推进到 \u003cstrong\u003e6.4.5\u003c/strong\u003e，并补齐 \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58234\"\u003e#58234\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58214\"\u003e#58214\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58314\"\u003e#58314\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58371\"\u003e#58371\u003c/a\u003e / \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58339\"\u003e#58339\u003c/a\u003e 等遗漏修复；同时让 \u003cstrong\u003eTabs 面板懒挂载\u003c/strong\u003e、修复 \u003cstrong\u003ePagination 部分场景未触发更新事件\u003c/strong\u003e、\u003cstrong\u003eTable 合并 aria 属性时覆盖消费方 \u003ccode\u003ecomponents.header.table\u003c/code\u003e\u003c/strong\u003e 等问题，升级 \u003ccode\u003e@v-c\u003c/code\u003e 链路（table 1.1.6 单元格 memo、virtual-list 1.0.9 高度性能）以提升性能。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🐞 问题修复 Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix：同步 ant-design 上游变更（6.4.4 → 6.4.5）—— \u003ca href=\"https://redirect.github.com/antdv-next/antdv-next/pull/613\"\u003e#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tabs)：通过 \u003ccode\u003e@v-c/tabs\u003c/code\u003e 1.1.1 懒挂载面板 —— \u003ca href=\"https://redirect.github.com/antdv-next/antdv-next/pull/612\"\u003e#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(pagination)：修复部分场景未触发更新事件\u003c/li\u003e\n\u003cli\u003efix(table)：合并 aria 属性时保留消费方传入的 \u003ccode\u003ecomponents.header.table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efix：同步 ant-design 上游修复（\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58234\"\u003e#58234\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58214\"\u003e#58214\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58314\"\u003e#58314\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58371\"\u003e#58371\u003c/a\u003e \u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58339\"\u003e#58339\u003c/a\u003e）\u003c/li\u003e\n\u003cli\u003edocs(locale)：补齐缺失的 nb_NO（挪威语）文案（\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58439\"\u003e#58439\u003c/a\u003e）\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e🔧 类型优化 Types\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(table)：为 HeaderTable 补充类型契约\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e🧪 测试 Tests\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etest：减少 demo 与测试中的冗余弃用告警\u003c/li\u003e\n\u003cli\u003etest：更新快照\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/a1ad08e41983d564576b790d5b5348d8c97d7bbd\"\u003e\u003ccode\u003ea1ad08e\u003c/code\u003e\u003c/a\u003e chore(release): antdv-next 1.3.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/91f865705b761004ba3f2cb5c4733c1ebf685a5c\"\u003e\u003ccode\u003e91f8657\u003c/code\u003e\u003c/a\u003e test: reduce spurious deprecation warnings in demos and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/10c392374f28877b9a08132670743b1d6602c4a4\"\u003e\u003ccode\u003e10c3923\u003c/code\u003e\u003c/a\u003e fix: sync ant-design upstream changes (6.4.4 → 6.4.5) (\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/ade372aaf1f371b7de20f551fb70b3bfeddcba7c\"\u003e\u003ccode\u003eade372a\u003c/code\u003e\u003c/a\u003e fix(tabs): lazily mount panes via \u003ccode\u003e@​v-c/tabs\u003c/code\u003e 1.1.1 (\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/e19f73ad3139109b0fd8258efd75f0b86e21dc85\"\u003e\u003ccode\u003ee19f73a\u003c/code\u003e\u003c/a\u003e fix(pagination): some scenarios did not trigger the update event\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/6929f2fd3839b1220a63a6ef249809838f4c9180\"\u003e\u003ccode\u003e6929f2f\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade vc chain — table 1.1.6 (cell memo) + virtual-list 1.0.9 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/9c7a4b301aae29b40b9cb0474b74bee247bbbf1b\"\u003e\u003ccode\u003e9c7a4b3\u003c/code\u003e\u003c/a\u003e test: update snap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/0347eedd272e49441625125edb7d838fe7cb362d\"\u003e\u003ccode\u003e0347eed\u003c/code\u003e\u003c/a\u003e docs(form): add useForm and zod validation demos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/31d83f09b58a3055dba60a956ab5198b14e4c11b\"\u003e\u003ccode\u003e31d83f0\u003c/code\u003e\u003c/a\u003e docs(locale): fill missing nb_NO (Norwegian) keys (\u003ca href=\"https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next/issues/58439\"\u003e#58439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antdv-next/antdv-next/commit/66ea8f6360a97b0bc9163e99ef5f5a4ea8b0944f\"\u003e\u003ccode\u003e66ea8f6\u003c/code\u003e\u003c/a\u003e refactor(table): add typed contract to HeaderTable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/antdv-next/antdv-next/commits/antdv-next@1.3.7/packages/antdv-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.18.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.1 — June 21, 2026\u003c/h2\u003e\n\u003cp\u003eThis release focuses on Node HTTP adapter fixes, safer AxiosError serialisation, runtime/type correctness fixes, documentation updates, and dependency maintenance.\u003c/p\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAxiosError Serialisation: Made AxiosError#cause non-enumerable to prevent circular JSON serialisation failures when errors include nested causes. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNode HTTP Adapter: Guarded socket.setKeepAlive for proxy agent streams, accepted path-only URLs when socketPath is configured, deferred environment proxy handling to Node, and explicitly passed maxBodyLength through to follow-redirects. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10917\"\u003e#10917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/10930\"\u003e#10930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/10942\"\u003e#10942\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/10993\"\u003e#10993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuntime and Type Correctness: Fixed several runtime crashes, type definition mismatches, and incorrect error handling paths. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10959\"\u003e#10959\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11021\"\u003e#11021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAxiosURLSearchParams: Switched the encoder callback to an arrow function so \u003ccode\u003eencoder.call(this)\u003c/code\u003e receives the \u003ccode\u003eAxiosURLSearchParams\u003c/code\u003e instance correctly. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11019\"\u003e#11019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocumentation: Documented sensitive headers and status transition behaviour, prepared cleaned-up docs, added Deno install instructions, and clarified that request data is request-specific (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11007\"\u003e#11007\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11010\"\u003e#11010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11023\"\u003e#11023\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11025\"\u003e#11025\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependencies: Bumped vite, rollup, form-data, js-yaml, and multer across the root project, docs, smoke tests, and module test workspaces. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11011\"\u003e#11011\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11012\"\u003e#11012\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11013\"\u003e#11013\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11014\"\u003e#11014\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11015\"\u003e#11015\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11016\"\u003e#11016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11017\"\u003e#11017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11026\"\u003e#11026\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdevelopersrinu\"\u003e\u003ccode\u003e@​webdevelopersrinu\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sijie-Z\"\u003e\u003ccode\u003e@​sijie-Z\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10993\"\u003e#10993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11023\"\u003e#11023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JSap0914\"\u003e\u003ccode\u003e@​JSap0914\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11019\"\u003e#11019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.18.0...v1.18.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a209bfb1e5dcbce3cecbf4bd955339d006358887\"\u003e\u003ccode\u003ea209bfb\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.18.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11027\"\u003e#11027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fa6a55ef99235074d2c11d80a1064ef02850d598\"\u003e\u003ccode\u003efa6a55e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump multer from 2.1.1 to 2.2.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11026\"\u003e#11026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/40e7be8a78dd43caaeb2313cc4be3f8e714be91d\"\u003e\u003ccode\u003e40e7be8\u003c/code\u003e\u003c/a\u003e docs: clarifies that request data is request-specific in axios (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11025\"\u003e#11025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a446b39b19c8b570214a4158520c5ddd5b020366\"\u003e\u003ccode\u003ea446b...\n\n_Description has been truncated_","html_url":"https://github.com/HuareuT/yiliao-xunjian-platform/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuareuT%2Fyiliao-xunjian-platform/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"18.1.0","new_version":"18.2.1","update_type":"minor","path":null,"pr_created_at":"2026-06-30T22:45:55.000Z","version_change":"18.1.0 → 18.2.1","issue":{"uuid":"4780912451","node_id":"PR_kwDOIZZzx87sb2yz","number":1153,"state":"open","title":"chore(deps-dev): bump eslint-plugin-n from 18.1.0 to 18.2.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-30T22:45:55.000Z","updated_at":"2026-06-30T22:47:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"eslint-plugin-n","old_version":"18.1.0","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 18.1.0 to 18.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/ccd1832702378d4dc34176ed20c88f6a66a5cf3c\"\u003e\u003ccode\u003eccd1832\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e\u003ccode\u003e04c99df\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-n\u0026package-manager=npm_and_yarn\u0026previous-version=18.1.0\u0026new-version=18.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/llun/activities.next/pull/1153","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/llun%2Factivities.next/issues/1153","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1153/packages"}},{"old_version":"17.24.0","new_version":"18.2.1","update_type":"major","path":null,"pr_created_at":"2026-06-29T08:19:49.000Z","version_change":"17.24.0 → 18.2.1","issue":{"uuid":"4766323365","node_id":"PR_kwDOSUshRc7rr0x3","number":186,"state":"open","title":"Bump eslint-plugin-n from 17.24.0 to 18.2.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-29T08:19:49.000Z","updated_at":"2026-06-29T08:19:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"eslint-plugin-n","old_version":"17.24.0","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.24.0 to 18.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/ccd1832702378d4dc34176ed20c88f6a66a5cf3c\"\u003e\u003ccode\u003eccd1832\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e\u003ccode\u003e04c99df\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-n\u0026package-manager=npm_and_yarn\u0026previous-version=17.24.0\u0026new-version=18.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Eternity714/rsshub/pull/186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eternity714%2Frsshub/issues/186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/186/packages"}},{"old_version":"18.1.0","new_version":"18.2.1","update_type":"minor","path":null,"pr_created_at":"2026-06-27T21:34:06.000Z","version_change":"18.1.0 → 18.2.1","issue":{"uuid":"4760023092","node_id":"PR_kwDORsvOtc7rYP6G","number":172,"state":"open","title":"chore(deps-dev): bump the eslint group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["PR: dependencies","PR: merge conflicts / rebase needed"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-27T21:34:06.000Z","updated_at":"2026-06-27T21:37:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"eslint","update_count":6,"packages":[{"name":"eslint","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.0","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-jsdoc","old_version":"63.0.2","new_version":"63.0.10","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-n","old_version":"18.1.0","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-unicorn","old_version":"65.0.1","new_version":"69.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"eslint-plugin-yml","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint](https://github.com/eslint/eslint) | `10.5.0` | `10.6.0` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.0` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.2` | `63.0.10` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.1.0` | `18.2.1` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `65.0.1` | `69.0.0` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.4.0` | `3.5.0` |\n\n\nUpdates `eslint` from 10.5.0 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594\"\u003e\u003ccode\u003ef291007\u003c/code\u003e\u003c/a\u003e feat: add checkRelationalComparisons to no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20948\"\u003e#20948\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15\"\u003e\u003ccode\u003e8fd8741\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21011\"\u003e#21011\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27\"\u003e\u003ccode\u003e5784980\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in no-throw-literal (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21010\"\u003e#21010\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd\"\u003e\u003ccode\u003e9cd1e6d\u003c/code\u003e\u003c/a\u003e fix: suppress invalid class suggestion in no-promise-executor-return (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21008\"\u003e#21008\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f\"\u003e\u003ccode\u003ed4eb2dc\u003c/code\u003e\u003c/a\u003e fix: don't report shadowed undefined in prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21006\"\u003e#21006\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0\"\u003e\u003ccode\u003e2360464\u003c/code\u003e\u003c/a\u003e fix: prefer-promise-reject-errors false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21003\"\u003e#21003\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024\"\u003e\u003ccode\u003e63d52d2\u003c/code\u003e\u003c/a\u003e fix: restore max-classes-per-file report range (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21002\"\u003e#21002\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700\"\u003e\u003ccode\u003e7feaff0\u003c/code\u003e\u003c/a\u003e fix: callback detection logic for IIFEs in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20979\"\u003e#20979\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025\"\u003e\u003ccode\u003e399a2ec\u003c/code\u003e\u003c/a\u003e fix: don't report inner non-callbacks in \u003ccode\u003emax-nested-callbacks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20995\"\u003e#20995\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5449f96c2caabbc1a28b15211873e2f672f5ae5\"\u003e\u003ccode\u003ef5449f9\u003c/code\u003e\u003c/a\u003e docs: document userland patterns for global assertionOptions in RuleT… (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20986\"\u003e#20986\u003c/a\u003e) (playgirl)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0\"\u003e\u003ccode\u003ebea49f7\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d\"\u003e\u003ccode\u003ee5f70f9\u003c/code\u003e\u003c/a\u003e docs: update code-path diagrams (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20984\"\u003e#20984\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96\"\u003e\u003ccode\u003e8890c2d\u003c/code\u003e\u003c/a\u003e docs: add TypeScript config guidance for MCP server (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20796\"\u003e#20796\u003c/a\u003e) (Pierluigi Lenoci)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3\"\u003e\u003ccode\u003e3eb3d9b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bb59cf613dabafd550227b6adaa9327b1095f5\"\u003e\u003ccode\u003ec5bb59c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eb3c97c776731ce11b28cc99f0271f41b9994701\"\u003e\u003ccode\u003eeb3c97c\u003c/code\u003e\u003c/a\u003e docs: fix grammar in prefer-const rule description (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20983\"\u003e#20983\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e) (Minseon Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f\"\u003e\u003ccode\u003e27166e7\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21005\"\u003e#21005\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3\"\u003e\u003ccode\u003e865d76e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20989\"\u003e#20989\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef\"\u003e\u003ccode\u003e27a88c9\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 in root (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20994\"\u003e#20994\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be\"\u003e\u003ccode\u003e970cea6\u003c/code\u003e\u003c/a\u003e chore: update dependency markdown-it to v14 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20993\"\u003e#20993\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5\"\u003e\u003ccode\u003eb482120\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20990\"\u003e#20990\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448\"\u003e\u003ccode\u003e6993fb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20985\"\u003e#20985\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5d12a0419636abb71628b7e45063a943c454a7c7\"\u003e\u003ccode\u003e5d12a04\u003c/code\u003e\u003c/a\u003e 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ca54b138c4ba7b8e65f83b7fe58cc8de50af8b\"\u003e\u003ccode\u003ef7ca54b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e\"\u003e\u003ccode\u003e6a42034\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on main branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20891\"\u003e#20891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8\"\u003e\u003ccode\u003e3dbacdb\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21014\"\u003e#21014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354\"\u003e\u003ccode\u003ec3abfca\u003c/code\u003e\u003c/a\u003e chore: correct JSDoc param types in html formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21018\"\u003e#21018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7\"\u003e\u003ccode\u003ea83683d\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e\"\u003e\u003ccode\u003ea832320\u003c/code\u003e\u003c/a\u003e ci: split ecosystem tests into separate jobs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21001\"\u003e#21001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786\"\u003e\u003ccode\u003e6b05784\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator invalid autofix at statement start (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20997\"\u003e#20997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c\"\u003e\u003ccode\u003ebb9eb2a\u003c/code\u003e\u003c/a\u003e fix: account for shadowed \u003ccode\u003eBoolean\u003c/code\u003e in \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21013\"\u003e#21013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.5.0...v10.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e fix: memoize legacyNodeResolve resolver to avoid native memory leak (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e fix: handle access errors during case checks (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/96222bf429d083213eededbfea9a1eaade1c4ba5\"\u003e\u003ccode\u003e96222bf\u003c/code\u003e\u003c/a\u003e chore: drop unused \u003ccode\u003etmp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e feat: support RegExp in ignore (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsdoc` from 63.0.2 to 63.0.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/releases\"\u003eeslint-plugin-jsdoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev63.0.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.9...v63.0.10\"\u003e63.0.10\u003c/a\u003e (2026-06-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eescape-inline-tags:\u003c/strong\u003e allow scoped packages in declaration references (\u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1705\"\u003e#1705\u003c/a\u003e) (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/70e0a1107600448779b4a4ece3e28d8373754739\"\u003e70e0a11\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.8...v63.0.9\"\u003e63.0.9\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003echeck-template-names\u003c/code\u003e, \u003ccode\u003erequire-template\u003c/code\u003e, \u003ccode\u003evalid-types\u003c/code\u003e:\u003c/strong\u003e keep commas inside \u003ccode\u003e@template\u003c/code\u003e default values (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/0980b71df084834ceb4174c04de1ed94360a707e\"\u003e0980b71\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.7...v63.0.8\"\u003e63.0.8\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003echeck-template-names\u003c/code\u003e:\u003c/strong\u003e detect template usage in \u003ccode\u003e@augments\u003c/code\u003e/\u003ccode\u003e@extends\u003c/code\u003e/\u003ccode\u003e@implements\u003c/code\u003e types (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/208079fefcdb2e2e0e27200edb2c5f8741c71fce\"\u003e208079f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.6...v63.0.7\"\u003e63.0.7\u003c/a\u003e (2026-06-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-undefined-types\u003c/code\u003e:\u003c/strong\u003e predefine Iterable/Iterator types; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1712\"\u003e#1712\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/804a13dc1487713462c5c71494e4c450ac4ca88e\"\u003e804a13d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.5...v63.0.6\"\u003e63.0.6\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eiterateAllJsdocs\u003c/code\u003e free comments after each file (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ebe0d0808725dd90ac866d55b6dec9fd89db6a82\"\u003eebe0d08\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.4...v63.0.5\"\u003e63.0.5\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-undefined-types\u003c/code\u003e:\u003c/strong\u003e check descendant scopes for variables; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1704\"\u003e#1704\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/a50f71fd639c1b995060b3ff9fc32aec47755e11\"\u003ea50f71f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.3...v63.0.4\"\u003e63.0.4\u003c/a\u003e (2026-06-16)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/70e0a1107600448779b4a4ece3e28d8373754739\"\u003e\u003ccode\u003e70e0a11\u003c/code\u003e\u003c/a\u003e fix(escape-inline-tags): allow scoped packages in declaration references (\u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ba37859137dae8c7aa5ec16fe15134498168ae8e\"\u003e\u003ccode\u003eba37859\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003evalid-types\u003c/code\u003e): drop obsolete raw-value workaround for \u003ca href=\"https://github.com/template\"\u003e\u003ccode\u003e@​template\u003c/code\u003e\u003c/a\u003e names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/5a073147fbd7d3739e603b53db8e7edba447d4bf\"\u003e\u003ccode\u003e5a07314\u003c/code\u003e\u003c/a\u003e test: cover parseClosureTemplateTag comma splitting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/0980b71df084834ceb4174c04de1ed94360a707e\"\u003e\u003ccode\u003e0980b71\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003echeck-template-names\u003c/code\u003e, \u003ccode\u003erequire-template\u003c/code\u003e, \u003ccode\u003evalid-types\u003c/code\u003e): keep commas i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/208079fefcdb2e2e0e27200edb2c5f8741c71fce\"\u003e\u003ccode\u003e208079f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003echeck-template-names\u003c/code\u003e): detect template usage in \u003ccode\u003e@augments\u003c/code\u003e/\u003ccode\u003e@extends\u003c/code\u003e/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/804a13dc1487713462c5c71494e4c450ac4ca88e\"\u003e\u003ccode\u003e804a13d\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): predefine Iterable/Iterator types; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1712\"\u003e#1712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ebe0d0808725dd90ac866d55b6dec9fd89db6a82\"\u003e\u003ccode\u003eebe0d08\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eiterateAllJsdocs\u003c/code\u003e free comments after each file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/a50f71fd639c1b995060b3ff9fc32aec47755e11\"\u003e\u003ccode\u003ea50f71f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): check descendant scopes for variables; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1704\"\u003e#1704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/b9934253764c228e0bffd7fbcc1ec880237f3ecb\"\u003e\u003ccode\u003eb993425\u003c/code\u003e\u003c/a\u003e fix: ensure tsModule check can catch multiple modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/d8f473844f08c5b46aff8d1a600ab52b5a7a4067\"\u003e\u003ccode\u003ed8f4738\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): treat TS module vars as defined; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1701\"\u003e#1701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.2...v63.0.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.1.0 to 18.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.0\"\u003e18.2.0\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e04c99df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/ccd1832702378d4dc34176ed20c88f6a66a5cf3c\"\u003e\u003ccode\u003eccd1832\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/04c99dfafa53482dcfb307d966f3c9996e707011\"\u003e\u003ccode\u003e04c99df\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule.exports\u003c/code\u003e for \u003ccode\u003erequire(esm)\u003c/code\u003e interop (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.1.0...v18.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unicorn` from 65.0.1 to 69.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/releases\"\u003eeslint-plugin-unicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev69.0.0\u003c/h2\u003e\n\u003ch2\u003eNew rules\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-tuple-labels.md\"\u003e\u003ccode\u003econsistent-tuple-labels\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3389\"\u003e#3389\u003c/a\u003e)  fb89880d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-well-known-symbol-methods.md\"\u003e\u003ccode\u003eno-invalid-well-known-symbol-methods\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3433\"\u003e#3433\u003c/a\u003e)  a81ab49a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-late-event-control.md\"\u003e\u003ccode\u003eno-late-event-control\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3440\"\u003e#3440\u003c/a\u003e)  898d9c5d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-abort-signal-timeout.md\"\u003e\u003ccode\u003eprefer-abort-signal-timeout\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3441\"\u003e#3441\u003c/a\u003e)  5a59e198\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-aggregate-error.md\"\u003e\u003ccode\u003eprefer-aggregate-error\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3436\"\u003e#3436\u003c/a\u003e)  e11cb92c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-dom-node-replace-children.md\"\u003e\u003ccode\u003eprefer-dom-node-replace-children\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3399\"\u003e#3399\u003c/a\u003e)  5c838347\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-error-is-error.md\"\u003e\u003ccode\u003eprefer-error-is-error\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3438\"\u003e#3438\u003c/a\u003e)  d50d8763\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-observer-apis.md\"\u003e\u003ccode\u003eprefer-observer-apis\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3398\"\u003e#3398\u003c/a\u003e)  9c62a056\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-promise-try.md\"\u003e\u003ccode\u003eprefer-promise-try\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3435\"\u003e#3435\u003c/a\u003e)  704d1415\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-set-methods.md\"\u003e\u003ccode\u003eprefer-set-methods\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3439\"\u003e#3439\u003c/a\u003e)  75c2bb3a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-toggle-attribute.md\"\u003e\u003ccode\u003eprefer-toggle-attribute\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3396\"\u003e#3396\u003c/a\u003e)  da04c21c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-url-search-parameters.md\"\u003e\u003ccode\u003eprefer-url-search-parameters\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3395\"\u003e#3395\u003c/a\u003e)  b410701e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecomment-content\u003c/code\u003e: Don't mutate commented-out multi-line code (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3413\"\u003e#3413\u003c/a\u003e)  bef80c86\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Add \u003ccode\u003eignore\u003c/code\u003e option and plural prefixes (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3423\"\u003e#3423\u003c/a\u003e)  7cc1d9ec\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econsistent-boolean-name\u003c/code\u003e: Don't crash on Svelte \u003ccode\u003e{#each}\u003c/code\u003e bindings (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3417\"\u003e#3417\u003c/a\u003e)  effc0e1a\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econsistent-conditional-object-spread\u003c/code\u003e: Treat \u003ccode\u003eundefined\u003c/code\u003e/\u003ccode\u003enull\u003c/code\u003e fallback as an empty branch (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3401\"\u003e#3401\u003c/a\u003e)  38eebbd5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustom-error-definition\u003c/code\u003e: Allow no-substitution template literal for \u003ccode\u003ename\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3383\"\u003e#3383\u003c/a\u003e)  594e0500\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustom-error-definition\u003c/code\u003e: Don't require \u003ccode\u003eoptions\u003c/code\u003e parameter when forwarded to \u003ccode\u003esuper()\u003c/code\u003e inline (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3377\"\u003e#3377\u003c/a\u003e)  e9314675\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ename-replacements\u003c/code\u003e: Exclude Vite type declaration (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3375\"\u003e#3375\u003c/a\u003e)  396c2ed9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-computed-property-existence-check\u003c/code\u003e: Allow dynamic access to a known boolean value (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3420\"\u003e#3420\u003c/a\u003e)  add50ffb\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-incorrect-template-string-interpolation\u003c/code\u003e: Ignore braces inside block comments (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3429\"\u003e#3429\u003c/a\u003e)  2676b5d5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-nonstandard-builtin-properties\u003c/code\u003e: Allow \u003ccode\u003estack\u003c/code\u003e on \u003ccode\u003eError\u003c/code\u003e instances (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3416\"\u003e#3416\u003c/a\u003e)  b4a3527f\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-return-array-push\u003c/code\u003e: Allow \u003ccode\u003evoid\u003c/code\u003e operator to opt out (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3384\"\u003e#3384\u003c/a\u003e)  046dc752\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-return-array-push\u003c/code\u003e: Don't report custom \u003ccode\u003epush\u003c/code\u003e methods that don't return arrays (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3427\"\u003e#3427\u003c/a\u003e)  ed1b57e1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-top-level-side-effects\u003c/code\u003e: Allow type-only exports (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3421\"\u003e#3421\u003c/a\u003e)  c896024e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unnecessary-boolean-comparison\u003c/code\u003e: Fix false positive for destructured parameters and yield expressions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3392\"\u003e#3392\u003c/a\u003e)  26f37f8a\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unnecessary-global-this\u003c/code\u003e: Don't report existence checks (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3426\"\u003e#3426\u003c/a\u003e)  668ec361\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unreadable-object-destructuring\u003c/code\u003e: Allow computed keys when a rest element is present (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3400\"\u003e#3400\u003c/a\u003e)  3d3b6542\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unsafe-string-replacement\u003c/code\u003e: Ignore non-string receivers (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3442\"\u003e#3442\u003c/a\u003e)  05c7c25a\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-unused-array-method-return\u003c/code\u003e: Restrict \u003ccode\u003evalues()\u003c/code\u003e reporting to arrays (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3434\"\u003e#3434\u003c/a\u003e)  9e129728\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-boolean-cast\u003c/code\u003e: Keep \u003ccode\u003eBoolean()\u003c/code\u003e around possibly-\u003ccode\u003eundefined\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3397\"\u003e#3397\u003c/a\u003e)  d35e5388\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-concat\u003c/code\u003e: Skip concats that form a \u003ccode\u003e${…}\u003c/code\u003e placeholder (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3428\"\u003e#3428\u003c/a\u003e)  a39fe666\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-else\u003c/code\u003e: Autofix \u003ccode\u003eelse\u003c/code\u003e bodies containing JSX (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3419\"\u003e#3419\u003c/a\u003e)  3c17b694\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno-useless-iterator-to-array\u003c/code\u003e: Improve fixes (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3432\"\u003e#3432\u003c/a\u003e)  3bc8c69d\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-at\u003c/code\u003e: Only check positive string index access with \u003ccode\u003echeckAllIndexAccess\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3415\"\u003e#3415\u003c/a\u003e)  68d0d25f\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-code-point\u003c/code\u003e: Don't suggest the swap when the result feeds arithmetic (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3430\"\u003e#3430\u003c/a\u003e)  9083ae74\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-continue\u003c/code\u003e: Don't report when the \u003ccode\u003eif\u003c/code\u003e body exits the loop (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3414\"\u003e#3414\u003c/a\u003e)  2187122f\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-minimal-ternary\u003c/code\u003e: Add \u003ccode\u003echeckVaryingCallee\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3381\"\u003e#3381\u003c/a\u003e)  c397f871\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v68.0.0...v69.0.0\"\u003ehttps://github.com/sindresorhus/eslint-plugin-unicorn/compare/v68.0.0...v69.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev68.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/1e217a12e468baab2be1c6c381924517242f9eea\"\u003e\u003ccode\u003e1e217a1\u003c/code\u003e\u003c/a\u003e 69.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/05c7c25a602412004b62648016cd264874f94815\"\u003e\u003ccode\u003e05c7c25\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-unsafe-string-replacement\u003c/code\u003e: Ignore non-string receivers (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5a59e1985c83ae82ccb88d24570a63dd49697685\"\u003e\u003ccode\u003e5a59e19\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprefer-abort-signal-timeout\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/75c2bb3aea758d65b9817535ca911c4ffb0399d5\"\u003e\u003ccode\u003e75c2bb3\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprefer-set-methods\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/898d9c5d2592d983a056e218f26af879b2f2356a\"\u003e\u003ccode\u003e898d9c5\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eno-late-event-control\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d50d87634c4fb3761079be5e10c68512c7175b49\"\u003e\u003ccode\u003ed50d876\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprefer-error-is-error\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/e11cb92c515f060931b2e91755ed341e25c63eed\"\u003e\u003ccode\u003ee11cb92\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprefer-aggregate-error\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/704d1415382c479c64584d68720eca2be815e8d7\"\u003e\u003ccode\u003e704d141\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprefer-promise-try\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3435\"\u003e#3435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a81ab49af4eb77f53a90ceb5b41050c06098a93e\"\u003e\u003ccode\u003ea81ab49\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eno-invalid-well-known-symbol-methods\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3433\"\u003e#3433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/9e1297286580c1e00dadc643a9b0c088f42bb3d9\"\u003e\u003ccode\u003e9e12972\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-unused-array-method-return\u003c/code\u003e: Restrict \u003ccode\u003evalues()\u003c/code\u003e reporting to arrays (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3434\"\u003e#3434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v65.0.1...v69.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-yml` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/releases\"\u003eeslint-plugin-yml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/pull/618\"\u003e#618\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/da3bec7d73bb0613f5ff738d8ac6b8117805657c\"\u003e\u003ccode\u003eda3bec7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eyml/no-trailing-spaces\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md\"\u003eeslint-plugin-yml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/pull/618\"\u003e#618\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/da3bec7d73bb0613f5ff738d8ac6b8117805657c\"\u003e\u003ccode\u003eda3bec7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eyml/no-trailing-spaces\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/e0e73316924c5472be0783272bc714d041ac0bbc\"\u003e\u003ccode\u003ee0e7331\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/da3bec7d73bb0613f5ff738d8ac6b8117805657c\"\u003e\u003ccode\u003eda3bec7\u003c/code\u003e\u003c/a\u003e Add yml/no-trailing-spaces (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/8a08dd6ab11844bdc6dc2776ec0eb0a2d61d523d\"\u003e\u003ccode\u003e8a08dd6\u003c/code\u003e\u003c/a\u003e chore(deps): update typescript-eslint monorepo to ~8.62.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/6b99c3b75c81a885ffe4209f92758c0e51044b92\"\u003e\u003ccode\u003e6b99c3b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v7 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/000db456e98276ead5693f5bc2aa52a2bb95f824\"\u003e\u003ccode\u003e000db45\u003c/code\u003e\u003c/a\u003e chore(deps): update typescript-eslint monorepo to ~8.61.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/countgitmick/FreeTubePlusTabs/pull/172","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/countgitmick%2FFreeTubePlusTabs/issues/172","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/172/packages"}},{"old_version":"18.2.0","new_version":"18.2.1","update_type":"patch","path":null,"pr_created_at":"2026-06-27T00:04:15.000Z","version_change":"18.2.0 → 18.2.1","issue":{"uuid":"4755851587","node_id":"PR_kwDOD0KaMM7rLCdG","number":8321,"state":"open","title":"Bump eslint-plugin-n from 18.2.0 to 18.2.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-27T00:04:15.000Z","updated_at":"2026-06-27T00:33:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"eslint-plugin-n","old_version":"18.2.0","new_version":"18.2.1","repository_url":"https://github.com/eslint-community/eslint-plugin-n"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 18.2.0 to 18.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003e18.2.1\u003c/a\u003e (2026-06-26)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003ea0d7819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/37da568b4320463d48941e475313728d0555f204\"\u003e\u003ccode\u003e37da568\u003c/code\u003e\u003c/a\u003e chore(master): release 18.2.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a0d78197665a0587c3f45f171835eaa8d18c7fc9\"\u003e\u003ccode\u003ea0d7819\u003c/code\u003e\u003c/a\u003e fix: ensure types have valid syntax (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.0...v18.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/mitre/heimdall2/pull/8321","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fheimdall2/issues/8321","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8321/packages"}},{"old_version":"18.0.1","new_version":"18.1.0","update_type":"minor","path":null,"pr_created_at":"2026-06-20T23:07:25.000Z","version_change":"18.0.1 → 18.1.0","issue":{"uuid":"4708649096","node_id":"PR_kwDOQJxXsc7oxehX","number":202,"state":"open","title":"chore(deps)(deps): bump the all-packages group across 1 directory with 54 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-20T23:07:25.000Z","updated_at":"2026-06-20T23:08:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"all-packages","update_count":54,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query","old_version":"5.100.14","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"acorn","old_version":"8.16.0","new_version":"8.17.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"axios","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/axios/axios"},{"name":"eslint-config-next","old_version":"16.2.6","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"fumadocs-core","old_version":"16.5.0","new_version":"16.10.5","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"14.2.6","new_version":"15.0.12","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.5.0","new_version":"16.10.5","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@middy/core","old_version":"7.6.5","new_version":"7.6.8","repository_url":"https://github.com/middyjs/middy"},{"name":"@middy/http-cors","old_version":"7.6.5","new_version":"7.6.8","repository_url":"https://github.com/middyjs/middy"},{"name":"@middy/http-security-headers","old_version":"7.6.5","new_version":"7.6.8","repository_url":"https://github.com/middyjs/middy"},{"name":"@middy/validator","old_version":"7.6.5","new_version":"7.6.8","repository_url":"https://github.com/middyjs/middy"},{"name":"@nestjs/common","old_version":"11.1.24","new_version":"11.1.27","repository_url":"https://github.com/nestjs/nest"},{"name":"@types/node","old_version":"22.19.7","new_version":"26.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ai","old_version":"6.0.193","new_version":"6.0.208","repository_url":"https://github.com/vercel/ai"},{"name":"baseline-browser-mapping","old_version":"2.10.32","new_version":"2.10.38","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"enhanced-resolve","old_version":"5.22.1","new_version":"5.24.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"eslint","old_version":"8.57.1","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-oxlint","old_version":"1.67.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"eslint-plugin-unicorn","old_version":"62.0.0","new_version":"68.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"next","old_version":"16.2.6","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"oxlint","old_version":"1.67.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"pg","old_version":"8.21.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"prettier","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/prettier/prettier"},{"name":"storybook","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"vite-plugin-dts","old_version":"5.0.1","new_version":"5.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"@supabase/supabase-js","old_version":"2.106.2","new_version":"2.108.2","repository_url":"https://github.com/supabase/supabase-js"},{"name":"posthog-js","old_version":"1.376.4","new_version":"1.391.2","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-tweet","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/vercel/react-tweet"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axe-core","old_version":"4.11.4","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"@storybook/addon-a11y","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-themes","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"concurrently","old_version":"10.0.0","new_version":"10.0.3","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"oxc-resolver","old_version":"11.20.0","new_version":"11.21.3","repository_url":"https://github.com/oxc-project/oxc-resolver"},{"name":"mongodb","old_version":"7.2.0","new_version":"7.3.0","repository_url":"https://github.com/mongodb/node-mongodb-native"},{"name":"mongoose","old_version":"9.6.3","new_version":"9.7.1","repository_url":"https://github.com/Automattic/mongoose"},{"name":"@ai-sdk/openai","old_version":"3.0.67","new_version":"3.0.73","repository_url":"https://github.com/vercel/ai"},{"name":"@google/genai","old_version":"2.7.0","new_version":"2.9.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@angular-eslint/eslint-plugin","old_version":"21.4.0","new_version":"22.0.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"eslint-plugin-jsdoc","old_version":"63.0.0","new_version":"63.0.6","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-security","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"eslint-plugin-sonarjs","old_version":"4.0.3","new_version":"4.1.0","repository_url":"https://github.com/SonarSource/SonarJS"},{"name":"eslint-plugin-vue","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"tsx","old_version":"4.22.3","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-packages group with 52 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.14` | `5.101.0` |\n| [acorn](https://github.com/acornjs/acorn) | `8.16.0` | `8.17.0` |\n| [axios](https://github.com/axios/axios) | `1.16.1` | `1.18.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.6` | `16.2.9` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.5.0` | `16.10.5` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `14.2.6` | `15.0.12` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.5.0` | `16.10.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.1` |\n| [@middy/core](https://github.com/middyjs/middy/tree/HEAD/packages/core) | `7.6.5` | `7.6.8` |\n| [@middy/http-cors](https://github.com/middyjs/middy/tree/HEAD/packages/http-cors) | `7.6.5` | `7.6.8` |\n| [@middy/http-security-headers](https://github.com/middyjs/middy/tree/HEAD/packages/http-security-headers) | `7.6.5` | `7.6.8` |\n| [@middy/validator](https://github.com/middyjs/middy/tree/HEAD/packages/validator) | `7.6.5` | `7.6.8` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.24` | `11.1.27` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.7` | `26.0.0` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.193` | `6.0.208` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.32` | `2.10.38` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.22.1` | `5.24.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.5.0` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.67.0` | `1.70.0` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `62.0.0` | `68.0.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.2.9` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.67.0` | `1.70.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.21.0` | `8.22.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.8.4` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.4.1` | `10.4.6` |\n| [vite-plugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/vite-plugin-dts) | `5.0.1` | `5.0.2` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.106.2` | `2.108.2` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.376.4` | `1.391.2` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.0` |\n| [react-tweet](https://github.com/vercel/react-tweet) | `3.3.0` | `3.3.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.0` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.4` | `4.12.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.4.1` | `10.4.6` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.1` | `10.4.6` |\n| [@storybook/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `10.4.1` | `10.4.6` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.4.1` | `10.4.6` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.1` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `10.0.0` | `10.0.3` |\n| [oxc-resolver](https://github.com/oxc-project/oxc-resolver) | `11.20.0` | `11.21.3` |\n| [mongodb](https://github.com/mongodb/node-mongodb-native) | `7.2.0` | `7.3.0` |\n| [mongoose](https://github.com/Automattic/mongoose) | `9.6.3` | `9.7.1` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.67` | `3.0.73` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.7.0` | `2.9.0` |\n| [@angular-eslint/eslint-plugin](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin) | `21.4.0` | `22.0.0` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.0` | `63.0.6` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.1.0` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `4.0.0` | `4.0.1` |\n| [eslint-plugin-sonarjs](https://github.com/SonarSource/SonarJS) | `4.0.3` | `4.1.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.1` | `10.9.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.3` | `4.22.4` |\n\n\nUpdates `@tailwindcss/postcss` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/522288ca08c7ed0e7e9d3256f40fd36981d451a3\"\u003e\u003ccode\u003e522288c\u003c/code\u003e\u003c/a\u003e Serve ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.100.14 to 5.101.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10857\"\u003e#10857\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/7cf5923308fb91f3eff0fe952d8c64676e2bdad7\"\u003e\u003ccode\u003e7cf5923\u003c/code\u003e\u003c/a\u003e - fix(react-query-next-experimental): replace deprecated 'isServer' with 'environmentManager.isServer()'\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/f3d8d2abbf15bf81ff7575d3be9845d7b402f25a\"\u003e\u003ccode\u003ef3d8d2a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10774\"\u003e#10774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/532bb298fba15e945e69c6ee4edc0c759ff21324\"\u003e\u003ccode\u003e532bb29\u003c/code\u003e\u003c/a\u003e fix(tests): disable local coverage instrumentation (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10776\"\u003e#10776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.0/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `acorn` from 8.16.0 to 8.17.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/5b9d16c256b81682d2b26246d86387f1d78633e9\"\u003e\u003ccode\u003e5b9d16c\u003c/code\u003e\u003c/a\u003e Mark version 8.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/449f9fafb8e8b8fbb218c75da41de2585e7ccfc1\"\u003e\u003ccode\u003e449f9fa\u003c/code\u003e\u003c/a\u003e Make linter happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/9e1bced50d3b7c95749ff4682fbbe80b44f97c31\"\u003e\u003ccode\u003e9e1bced\u003c/code\u003e\u003c/a\u003e Add a strict option to turn on strict mode for scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/8a4781267015166036cced10fca2799906222de7\"\u003e\u003ccode\u003e8a47812\u003c/code\u003e\u003c/a\u003e Convert stack overflow errors to SyntaxError instances\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/3bc83f91bbddf23a6e8b69cbec2d2c332ee08253\"\u003e\u003ccode\u003e3bc83f9\u003c/code\u003e\u003c/a\u003e Update maintainer email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/3f40dbe68408f95c4502b2a03127f91d7c563503\"\u003e\u003ccode\u003e3f40dbe\u003c/code\u003e\u003c/a\u003e Bump test262\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/8bd029044e80fce5b929bcd5ba616bf34ce8a306\"\u003e\u003ccode\u003e8bd0290\u003c/code\u003e\u003c/a\u003e Improve handling of using/await using in for loops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/f25fdeda4607e0042da0aca1af2ec7d9aefd5417\"\u003e\u003ccode\u003ef25fded\u003c/code\u003e\u003c/a\u003e Upgrade some dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/27781e4542a3fd319661d65cf65558560ecedb0b\"\u003e\u003ccode\u003e27781e4\u003c/code\u003e\u003c/a\u003e Remove unnecessary test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/2dded4b9de2df211d065262efc633740d9071dfc\"\u003e\u003ccode\u003e2dded4b\u003c/code\u003e\u003c/a\u003e Forbid 'new super()'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acornjs/acorn/compare/8.16.0...8.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.0 — June 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens redirect and URL handling, improves the validateStatus configuration semantics, and includes updates to documentation, dependencies, and release metadata.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRedirect Header Safety:\u003c/strong\u003e Added Node HTTP adapter support for stripping caller-specified sensitive headers on cross-origin redirects, helping prevent custom auth headers such as API keys from leaking to another origin. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10892\"\u003e#10892\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eURL And Request Hardening:\u003c/strong\u003e Rejects malformed \u003ccode\u003ehttp:\u003c/code\u003e and \u003ccode\u003ehttps:\u003c/code\u003e URLs that omit \u003ccode\u003e//\u003c/code\u003e with \u003ccode\u003eERR_INVALID_URL\u003c/code\u003e, while tightening prototype-pollution-safe config reads, stream size limits, FormData depth handling, data URL sizing, and local \u003ccode\u003eNO_PROXY\u003c/code\u003e matching. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11000\"\u003e#11000\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStatus Validation:\u003c/strong\u003e Added \u003ccode\u003etransitional.validateStatusUndefinedResolves\u003c/code\u003e so applications can opt in to treating \u003ccode\u003evalidateStatus: undefined\u003c/code\u003e like the option was omitted, while \u003ccode\u003evalidateStatus: null\u003c/code\u003e remains the explicit way to accept every status. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Published the v1.17.0 release notes, fixed a changelog typo, clarified the package update PR policy, and marked the \u003ccode\u003eproxy\u003c/code\u003e request config as Node.js-only in the advanced docs. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10988\"\u003e#10988\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10992\"\u003e#10992\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@babel/core\u003c/code\u003e, \u003ccode\u003e@babel/preset-env\u003c/code\u003e, \u003ccode\u003e@commitlint/cli\u003c/code\u003e, \u003ccode\u003e@commitlint/config-conventional\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-commonjs\u003c/code\u003e, \u003ccode\u003e@vitest/browser\u003c/code\u003e, \u003ccode\u003e@vitest/browser-playwright\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003elint-staged\u003c/code\u003e, \u003ccode\u003erollup\u003c/code\u003e, \u003ccode\u003evitest\u003c/code\u003e, and \u003ccode\u003eactions/checkout\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10989\"\u003e#10989\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10996\"\u003e#10996\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10997\"\u003e#10997\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Metadata:\u003c/strong\u003e Prepared the 1.18.0 release by updating package metadata and the runtime \u003ccode\u003eVERSION\u003c/code\u003e value. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11003\"\u003e#11003\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/drori12\"\u003e\u003ccode\u003e@​drori12\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Adi-Beker\"\u003e\u003ccode\u003e@​Adi-Beker\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.17.0...v1.18.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy TLS:\u003c/strong\u003e Preserved user \u003ccode\u003ehttpsAgent\u003c/code\u003e TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native FormData:\u003c/strong\u003e Cleared default \u003ccode\u003eContent-Type\u003c/code\u003e for React Native \u003ccode\u003eFormData\u003c/code\u003e so multipart boundaries can be generated correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10898\"\u003e#10898\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.0 — June 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens redirect and URL handling, improves the validateStatus configuration semantics, and includes updates to documentation, dependencies, and release metadata.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRedirect Header Safety:\u003c/strong\u003e Added Node HTTP adapter support for stripping caller-specified sensitive headers on cross-origin redirects, helping prevent custom auth headers such as API keys from leaking to another origin. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10892\"\u003e#10892\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eURL And Request Hardening:\u003c/strong\u003e Rejects malformed \u003ccode\u003ehttp:\u003c/code\u003e and \u003ccode\u003ehttps:\u003c/code\u003e URLs that omit \u003ccode\u003e//\u003c/code\u003e with \u003ccode\u003eERR_INVALID_URL\u003c/code\u003e, while tightening prototype-pollution-safe config reads, stream size limits, FormData depth handling, data URL sizing, and local \u003ccode\u003eNO_PROXY\u003c/code\u003e matching. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11000\"\u003e#11000\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStatus Validation:\u003c/strong\u003e Added \u003ccode\u003etransitional.validateStatusUndefinedResolves\u003c/code\u003e so applications can opt in to treating \u003ccode\u003evalidateStatus: undefined\u003c/code\u003e like the option was omitted, while \u003ccode\u003evalidateStatus: null\u003c/code\u003e remains the explicit way to accept every status. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Published the v1.17.0 release notes, fixed a changelog typo, clarified the package update PR policy, and marked the \u003ccode\u003eproxy\u003c/code\u003e request config as Node.js-only in the advanced docs. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10988\"\u003e#10988\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10992\"\u003e#10992\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@babel/core\u003c/code\u003e, \u003ccode\u003e@babel/preset-env\u003c/code\u003e, \u003ccode\u003e@commitlint/cli\u003c/code\u003e, \u003ccode\u003e@commitlint/config-conventional\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-commonjs\u003c/code\u003e, \u003ccode\u003e@vitest/browser\u003c/code\u003e, \u003ccode\u003e@vitest/browser-playwright\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003elint-staged\u003c/code\u003e, \u003ccode\u003erollup\u003c/code\u003e, \u003ccode\u003evitest\u003c/code\u003e, and \u003ccode\u003eactions/checkout\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10989\"\u003e#10989\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10996\"\u003e#10996\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10997\"\u003e#10997\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Metadata:\u003c/strong\u003e Prepared the 1.18.0 release by updating package metadata and the runtime \u003ccode\u003eVERSION\u003c/code\u003e value. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11003\"\u003e#11003\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/drori12\"\u003e\u003ccode\u003e@​drori12\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Adi-Beker\"\u003e\u003ccode\u003e@​Adi-Beker\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.17.0...v1.18.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy TLS:\u003c/strong\u003e Preserved user \u003ccode\u003ehttpsAgent\u003c/code\u003e TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native FormData:\u003c/strong\u003e Cleared default \u003ccode\u003eContent-Type\u003c/code\u003e for React Native \u003ccode\u003eFormData\u003c/code\u003e so multipart boundaries can be generated correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10898\"\u003e#10898\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d06f96e8602c2db13b65a26340ee4a1bbc0b61f\"\u003e\u003ccode\u003e2d06f96\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.18.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11003\"\u003e#11003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/32fc489632377d214db55bfa4e2c48486a7d7ce2\"\u003e\u003ccode\u003e32fc489\u003c/code\u003e\u003c/a\u003e fix: malformed http urls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11000\"\u003e#11000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b40ce498abfa10d90b873b4fd08f520afa5d2545\"\u003e\u003ccode\u003eb40ce49\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 10 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fe964f960ecb52c3e1155b0daf7be77541956b01\"\u003e\u003ccode\u003efe964f9\u003c/code\u003e\u003c/a\u003e docs: mark proxy config as Node.js only (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5f229d2d1f018d1db3dab6bbe034dbf3f9041b99\"\u003e\u003ccode\u003e5f229d2\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fae9d4e7db6a858c407c75e607a071c533c5c4f6\"\u003e\u003ccode\u003efae9d4e\u003c/code\u003e\u003c/a\u003e docs: clarify package update PR policy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10992\"\u003e#10992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/28ab2ced820e55192806c53472ab3eb0cbb68dc2\"\u003e\u003ccode\u003e28ab2ce\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10989\"\u003e#10989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a8e4f13aeecc45a3b8fab3ecfd9ddb5d70fb772b\"\u003e\u003ccode\u003ea8e4f13\u003c/code\u003e\u003c/a\u003e fix(core): keep default validateStatus when request passes undefined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/614f4552a17de757d4171ad7c3bd38c9c1025fd8\"\u003e\u003ccode\u003e614f455\u003c/code\u003e\u003c/a\u003e docs: publish v1.17.0 release notes (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10988\"\u003e#10988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6bb12c191f5380fad321322fb90216ae0dc36985\"\u003e\u003ccode\u003e6bb12c1\u003c/code\u003e\u003c/a\u003e fix: custom auth headers not stripped on cross-origin redirects (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10892\"\u003e#10892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.16.1...v1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.2.6 to 16.2.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.9\u003c/h2\u003e\n\u003cp\u003eEmpty release to ensure \u003ccode\u003enext@latest\u003c/code\u003e points at a stable release. Next.js only allows publishing with Trusted Publishing enabled. In order to fix NPM dist-tags, we have to release a new version. Updating dist-tags is not possible with Trusted Publishing.\u003c/p\u003e\n\u003ch2\u003ev16.2.8\u003c/h2\u003e\n\u003cp\u003eRelease with no changes in an attempt to fix \u003ccode\u003enext@latest\u003c/code\u003e pointing at a prerelease version.\u003c/p\u003e\n\u003ch2\u003ev16.2.7\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport documentation fixes for v16.2 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93804\"\u003e#93804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Patch \u003ccode\u003eplaywright-core\u003c/code\u003e to resolve \u003ccode\u003e_finishedPromise\u003c/code\u003e on \u003ccode\u003erequestFailed\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93920\"\u003e#93920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix dev mode hydration failure when page is served from HTTP cache (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93492\"\u003e#93492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all \u003ccode\u003erouter.query\u003c/code\u003e corruption with \u003ccode\u003ebasePath\u003c/code\u003e + \u003ccode\u003erewrites\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93917\"\u003e#93917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Encode non-ASCII characters in cache tags at construction (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93918\"\u003e#93918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix server action forwarding loop with middleware rewrites (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93919\"\u003e#93919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Turbopack: switch from base40 to base38 hash encoding (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93932\"\u003e#93932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ci] Disable hanging node 24 typescript tests on 16.2 backport branch (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94164\"\u003e#94164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix \u0026quot;type: module\u0026quot; in project dir when using standalone or adapters (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94050\"\u003e#94050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Propagate adapter preferred regions (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94200\"\u003e#94200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.2.x] Don't drop \u003ccode\u003eFormData\u003c/code\u003e entries (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94240\"\u003e#94240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] feat(turbopack): add LocalPathOrProjectPath PostCSS config resolution (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94284\"\u003e#94284\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f37fad940522e000af5498209fd237d863b4fa16\"\u003e\u003ccode\u003ef37fad9\u003c/code\u003e\u003c/a\u003e v16.2.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f1680448c81904efcd36704edf01a6b7323abbf\"\u003e\u003ccode\u003e6f16804\u003c/code\u003e\u003c/a\u003e v16.2.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/411c455dcdec630b9e2e83d24e27b0f9e05927b6\"\u003e\u003ccode\u003e411c455\u003c/code\u003e\u003c/a\u003e v16.2.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.2.9/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-core` from 16.5.0 to 16.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-core@16.10.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003efumadocs-core@16.10.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7e9548b: Fix infinite re-render where (1) a React transition is triggered, (2) the search dialog is inside \u003ccode\u003e\u0026lt;Suspense /\u0026gt;\u003c/code\u003e. This causes the \u003ccode\u003eloading\u003c/code\u003e state to be \u003ccode\u003efalse\u003c/code\u003e even after \u003ccode\u003esetLoading(true)\u003c/code\u003e, as transition will freeze state updates, and break the render-time state checks of \u003ccode\u003euseDocsSearch()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e0997dd6: Deprecate \u003ccode\u003etype: \u0026quot;xxx\u0026quot;\u003c/code\u003e usage of \u003ccode\u003euseDocsSearch()\u003c/code\u003e, pass the \u003ccode\u003eclient\u003c/code\u003e object instead. The allows a smaller bundle size with improved performance.\u003c/li\u003e\n\u003cli\u003e71d58b8: Add \u003ccode\u003e$infer\u003c/code\u003e to content loader instance for easier type inference.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.10.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003efumadocs-core@16.10.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9b9545f: Add package issue tracker metadata.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.9.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e42f0255: Support \u003ccode\u003einvalidate\u003c/code\u003e \u0026amp; \u003ccode\u003erevalidate\u003c/code\u003e on dynamic loader\u003c/li\u003e\n\u003cli\u003ea807798: Improve source API utils \u0026amp; types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee77b9b3: Introduce \u003ccode\u003epagesIndex\u003c/code\u003e property to explicitly define the index page for folder\u003c/li\u003e\n\u003cli\u003e334c8fd: [i18n] support different orders of \u003ccode\u003epreset()\u003c/code\u003e calls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.8.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e768b676: Standardize \u003ccode\u003estructuredData\u003c/code\u003e in page data\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.8.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1dc86c7: loosen the range for waku\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.8.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e062beab: fix internal types\u003c/li\u003e\n\u003cli\u003e505cfe0: Add \u003ccode\u003eremark-block-id\u003c/code\u003e plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-core@16.8.8\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003efumadocs-core@16.8.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/7365d6327cc7befad39fad085c14e71edad8546f\"\u003e\u003ccode\u003e7365d63\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3366\"\u003e#3366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/23c00f221174ef8295778f86ad518604dcbb8185\"\u003e\u003ccode\u003e23c00f2\u003c/code\u003e\u003c/a\u003e fix(openapi): fix typescript definitions name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4fe2821cbbc612d2fad1647a94492afd46031822\"\u003e\u003ccode\u003e4fe2821\u003c/code\u003e\u003c/a\u003e fix(openapi): fix usage tabs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/58c2574bf125ab05a9d11e9625393655be83637f\"\u003e\u003ccode\u003e58c2574\u003c/code\u003e\u003c/a\u003e fix custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/1a323a6e988b4ca6f4cc93401934aad7d9f99745\"\u003e\u003ccode\u003e1a323a6\u003c/code\u003e\u003c/a\u003e dedupe deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/19955f37d7eee23b19ce3376474551c838cc582d\"\u003e\u003ccode\u003e19955f3\u003c/code\u003e\u003c/a\u003e fix(ui): use \u003ccode\u003eprompt\u003c/code\u003e query param for \u0026quot;Open in ChatGPT\u0026quot; page action (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3365\"\u003e#3365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c903a684d410d7d9e516a1ce0c723724be7b8022\"\u003e\u003ccode\u003ec903a68\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3363\"\u003e#3363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/ae508485ab626667a4c76776451313fd1e46d868\"\u003e\u003ccode\u003eae50848\u003c/code\u003e\u003c/a\u003e feat(core): support react router v8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/bd9a9d001b57b79a346f5dcc8ea2b87802794c64\"\u003e\u003ccode\u003ebd9a9d0\u003c/code\u003e\u003c/a\u003e update tegami\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/88ce9d9614c2edc07307f4733e73cae7a2c863ca\"\u003e\u003ccode\u003e88ce9d9\u003c/code\u003e\u003c/a\u003e refactor: use Tegami\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-core@16.5.0...fumadocs@16.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-mdx` from 14.2.6 to 15.0.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-mdx@15.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9b9545f: Add package issue tracker metadata.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9b9545f]\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2d65ceb: Support hot reload in \u003ccode\u003esource.config.ts\u003c/code\u003e with Vite plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed35d0d6: Respect \u003ccode\u003eroot\u003c/code\u003e in Vite config\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [42f0255]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a807798]\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.9.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecd04425: Support \u003ccode\u003e_fumadocs_skipViteConfig\u003c/code\u003e internal flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edca5b49: Fix compatibility with \u003ccode\u003e?raw\u003c/code\u003e query string\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e77b9b3]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [334c8fd]\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.9.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e768b676: Standardize \u003ccode\u003estructuredData\u003c/code\u003e in page data\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [768b676]\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eda4a81a: Update vite configs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-mdx@15.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1fb6a61: Support custom base directory for content sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fuma-nama/fumadocs/commits/fumadocs-mdx@15.0.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fumadocs-ui` from 16.5.0 to 16.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuma-nama/fumadocs/releases\"\u003efumadocs-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efumadocs-ui@16.10.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5499f59: type-safe provider props\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-ui@16.10.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ee977acf: \u003cstrong\u003eChange the TOC variants\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe \u0026quot;clerk\u0026quot; TOC variant will revert to the original Clerk-like style, the redesigned TOC (the one you see on official docs) will be the new default.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0997dd6: Deprecate \u003ccode\u003etype: \u0026quot;xxx\u0026quot;\u003c/code\u003e usage of \u003ccode\u003euseDocsSearch()\u003c/code\u003e, pass the \u003ccode\u003eclient\u003c/code\u003e object instead. The allows a smaller bundle size with improved performance.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [7e9548b]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [0997dd6]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [71d58b8]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.10.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-ui@16.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5017289: Use stable \u003ccode\u003efuma-translate\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e7a77722: fix display name of languages\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.10.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-ui@16.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e779efff: \u003cstrong\u003eIntroduce new translations API\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIt is now powered by \u003ccode\u003efuma-translate\u003c/code\u003e. Be careful: while the API surface is same, some translation keys are changed, unused labels will be ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0cc1fac: Make \u003ccode\u003euiTranslations()\u003c/code\u003e optional for translations API\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9b9545f]\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-ui@16.9.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [42f0255]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a807798]\n\u003cul\u003e\n\u003cli\u003efumadocs-core@16.9.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efumadocs-ui@16.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e77b9b3]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/7365d6327cc7befad39fad085c14e71edad8546f\"\u003e\u003ccode\u003e7365d63\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3366\"\u003e#3366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/23c00f221174ef8295778f86ad518604dcbb8185\"\u003e\u003ccode\u003e23c00f2\u003c/code\u003e\u003c/a\u003e fix(openapi): fix typescript definitions name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/4fe2821cbbc612d2fad1647a94492afd46031822\"\u003e\u003ccode\u003e4fe2821\u003c/code\u003e\u003c/a\u003e fix(openapi): fix usage tabs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/58c2574bf125ab05a9d11e9625393655be83637f\"\u003e\u003ccode\u003e58c2574\u003c/code\u003e\u003c/a\u003e fix custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/1a323a6e988b4ca6f4cc93401934aad7d9f99745\"\u003e\u003ccode\u003e1a323a6\u003c/code\u003e\u003c/a\u003e dedupe deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/19955f37d7eee23b19ce3376474551c838cc582d\"\u003e\u003ccode\u003e19955f3\u003c/code\u003e\u003c/a\u003e fix(ui): use \u003ccode\u003eprompt\u003c/code\u003e query param for \u0026quot;Open in ChatGPT\u0026quot; page action (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3365\"\u003e#3365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/c903a684d410d7d9e516a1ce0c723724be7b8022\"\u003e\u003ccode\u003ec903a68\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/fuma-nama/fumadocs/issues/3363\"\u003e#3363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/ae508485ab626667a4c76776451313fd1e46d868\"\u003e\u003ccode\u003eae50848\u003c/code\u003e\u003c/a\u003e feat(core): support react router v8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/bd9a9d001b57b79a346f5dcc8ea2b87802794c64\"\u003e\u003ccode\u003ebd9a9d0\u003c/code\u003e\u003c/a\u003e update tegami\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuma-nama/fumadocs/commit/88ce9d9614c2edc07307f4733e73cae7a2c863ca\"\u003e\u003ccode\u003e88ce9d9\u003c/code\u003e\u003c/a\u003e refactor: use Tegami\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fuma-nama/fumadocs/compare/fumadocs-ui@16.5.0...fumadocs@16.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.17.0 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(release.yml): Remove new-version in release flow by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4478\"\u003elucide-icons/lucide#4478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4479\"\u003elucide-icons/lucide#4479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): rename navigation category label by \u003ca href=\"https://github.com/Hsiii\"\u003e\u003ccode\u003e@​Hsiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4483\"\u003elucide-icons/lucide#4483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebroken-bone\u003c/code\u003e icon by \u003ca href=\"https://github.com/Patolord\"\u003e\u003ccode\u003e@​Patolord\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4131\"\u003elucide-icons/lucide#4131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Hsiii\"\u003e\u003ccode\u003e@​Hsiii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4483\"\u003elucide-icons/lucide#4483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Patolord\"\u003e\u003ccode\u003e@​Patolord\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4131\"\u003elucide-icons/lucide#4131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.20.0...1.21.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.20.0...1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): decreased size of arrows inside \u003ccode\u003esquare-arrow-*\u003c/code\u003e icons by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3926\"\u003elucide-icons/lucide#3926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(tags): Add tags to \u003ccode\u003esearch-\u003c/code\u003e icons by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4099\"\u003elucide-icons/lucide#4099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esave-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/Konixy\"\u003e\u003ccode\u003e@​Konixy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3120\"\u003elucide-icons/lucide#3120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etag-plus\u003c/code\u003e and \u003ccode\u003etag-x\u003c/code\u003e icons by \u003ca href=\"https://github.com/adam-kov\"\u003e\u003ccode\u003e@​adam-kov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3980\"\u003elucide-icons/lucide#3980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebanknote-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/mfjramirezf\"\u003e\u003ccode\u003e@​mfjramirezf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3956\"\u003elucide-icons/lucide#3956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eclock-arrow-in\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2403\"\u003elucide-icons/lucide#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esummary\u003c/code\u003e icon by \u003ca href=\"https://github.com/jpjacobpadilla\"\u003e\u003ccode\u003e@​jpjacobpadilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3114\"\u003elucide-icons/lucide#3114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-round-arrow-in\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2283\"\u003elucide-icons/lucide#2283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eclock-arrow-out\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2404\"\u003elucide-icons/lucide#2404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(docs): fix broken Svelte package source link in README by \u003ca href=\"https://github.com/SRKrukowski\"\u003e\u003ccode\u003e@​SRKrukowski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4468\"\u003elucide-icons/lucide#4468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/compiler\u003c/code\u003e from 21.2.5 to 21.2.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4474\"\u003elucide-icons/lucide#4474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/core\u003c/code\u003e from 21.2.5 to 21.2.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4470\"\u003elucide-icons/lucide#4470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.0.12 to 4.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4429\"\u003elucide-icons/lucide#4429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump markdown-it from 14.1.1 to 14.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4475\"\u003elucide-icons/lucide#4475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/common\u003c/code\u003e from 21.2.5 to 21.2.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4471\"\u003elucide-icons/lucide#4471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epencil-sparkles\u003c/code\u003e icon by \u003ca href=\"https://github.com/jennieboops\"\u003e\u003ccode\u003e@​jennieboops\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4445\"\u003elucide-icons/lucide#4445\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Konixy\"\u003e\u003ccode\u003e@​Konixy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3120\"\u003elucide-icons/lucide#3120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adam-kov\"\u003e\u003ccode\u003e@​adam-kov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3980\"\u003elucide-icons/lucide#3980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mfjramirezf\"\u003e\u003ccode\u003e@​mfjramirezf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3956\"\u003elucide-icons/lucide#3956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SRKrukowski\"\u003e\u003ccode\u003e@​SRKrukowski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4468\"\u003elucide-icons/lucide#4468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jennieboops\"\u003e\u003ccode\u003e@​jennieboops\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4445\"\u003elucide-icons/lucide#4445\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.19.0...1.20.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.19.0...1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): upgrade pnpm to version 11.6.0 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4458\"\u003elucide-icons/lucide#4458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003estar-*\u003c/code\u003e icons by \u003ca href=\"https://github.com/RajnishKMehta\"\u003e\u003ccode\u003e@​RajnishKMehta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3918\"\u003elucide-icons/lucide#3918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(suggest-tags): Update metadata suggestion script by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4462\"\u003elucide-icons/lucide#4462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esave-pen\u003c/code\u003e icon by \u003ca href=\"https://github.com/vaporvee\"\u003e\u003ccode\u003e@​vaporvee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4179\"\u003elucide-icons/lucide#4179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewrench-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/nilsjonsson\"\u003e\u003ccode\u003e@​nilsjonsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4434\"\u003elucide-icons/lucide#4434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ead\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4323\"\u003elucide-icons/lucide#4323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eeye-dashed\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4415\"\u003elucide-icons/lucide#4415\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.21.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tai...\n\n_Description has been truncated_","html_url":"https://github.com/ofri-peretz/eslint/pull/202","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ofri-peretz%2Feslint/issues/202","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/202/packages"}},{"old_version":"18.0.1","new_version":"18.1.0","update_type":"minor","path":null,"pr_created_at":"2026-06-18T13:45:23.000Z","version_change":"18.0.1 → 18.1.0","issue":{"uuid":"4692914361","node_id":"PR_kwDOS1DM6c7n-Ad5","number":7,"state":"open","title":"Bump the non-breaking-changes group across 1 directory with 82 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-18T13:45:23.000Z","updated_at":"2026-06-24T03:09:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":82,"packages":[{"name":"@clack/prompts","old_version":"1.4.0","new_version":"1.5.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@commitlint/cli","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@eslint-community/eslint-plugin-eslint-comments","old_version":"4.7.1","new_version":"4.7.2","repository_url":"https://github.com/eslint-community/eslint-plugin-eslint-comments"},{"name":"@form-create/ant-design-vue","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@form-create/antdv-next","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@form-create/designer","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/xaboy/form-create-designer"},{"name":"@form-create/element-ui","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@form-create/naive-ui","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@iconify/json","old_version":"2.2.478","new_version":"2.2.487","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@intlify/core-base","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.2.3","new_version":"11.2.4","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@jspm/generator","old_version":"2.15.0","new_version":"2.16.1","repository_url":"https://github.com/jspm/jspm"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tinyflow-ai/vue","old_version":"1.1.10","new_version":"1.3.6","repository_url":"https://github.com/tinyflow-ai/tinyflow"},{"name":"@tiptap/core","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-highlight","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/vue-3","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tsdown/css","old_version":"0.22.0","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.59.4","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.59.4","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/shared","old_version":"3.5.34","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"antdv-next","old_version":"1.3.1","new_version":"1.3.6","repository_url":"https://github.com/antdv-next/antdv-next"},{"name":"axios","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/axios/axios"},{"name":"bpmn-js-properties-panel","old_version":"5.23.0","new_version":"5.58.0","repository_url":"https://github.com/bpmn-io/bpmn-js-properties-panel"},{"name":"bpmn-js-token-simulation","old_version":"0.36.3","new_version":"0.39.4","repository_url":"https://github.com/bpmn-io/bpmn-js-token-simulation"},{"name":"cspell","old_version":"10.0.0","new_version":"10.0.1","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"element-plus","old_version":"2.14.0","new_version":"2.14.2","repository_url":"https://github.com/element-plus/element-plus"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.47.1","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-plugin-better-tailwindcss","old_version":"4.5.0","new_version":"4.6.0","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-jsonc","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-perfectionist","old_version":"5.9.0","new_version":"5.9.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-vue","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"eslint-plugin-yml","old_version":"3.3.2","new_version":"3.4.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"eslint","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"happy-dom","old_version":"20.9.0","new_version":"20.10.6","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"knip","old_version":"6.14.2","new_version":"6.17.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.8","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"markdown-it","old_version":"14.1.1","new_version":"14.2.0","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"markmap-common","old_version":"0.16.0","new_version":"0.18.9","repository_url":"https://github.com/markmap/markmap"},{"name":"markmap-lib","old_version":"0.16.1","new_version":"0.18.12","repository_url":"https://github.com/markmap/markmap"},{"name":"markmap-toolbar","old_version":"0.17.2","new_version":"0.18.12","repository_url":"https://github.com/markmap/markmap"},{"name":"markmap-view","old_version":"0.16.0","new_version":"0.18.12","repository_url":"https://github.com/markmap/markmap"},{"name":"oxfmt","old_version":"0.51.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.66.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"playwright","old_version":"1.60.0","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"reka-ui","old_version":"2.9.8","new_version":"2.9.10","repository_url":"https://github.com/unovue/reka-ui"},{"name":"sass","old_version":"1.100.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"stylelint-scss","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/stylelint-scss/stylelint-scss"},{"name":"stylelint","old_version":"17.12.0","new_version":"17.13.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tdesign-vue-next","old_version":"1.20.0","new_version":"1.20.2","repository_url":"https://github.com/Tencent/tdesign-vue-next"},{"name":"tsdown","old_version":"0.22.0","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"turbo","old_version":"2.9.14","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"tyme4ts","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/6tail/tyme4ts"},{"name":"unplugin-dts","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.2","new_version":"8.1.3","repository_url":"https://github.com/vuejs/devtools"},{"name":"vite","old_version":"8.0.10","new_version":"8.0.16","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.7","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-eslint-parser","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/vuejs/vue-eslint-parser"},{"name":"vue-i18n","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"vue-router","old_version":"5.0.7","new_version":"5.1.0","repository_url":"https://github.com/vuejs/router"},{"name":"vue-tsc","old_version":"3.3.1","new_version":"3.3.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue3-signature","old_version":"0.2.4","new_version":"0.4.4","repository_url":"https://github.com/WangShayne/vue3-signature"},{"name":"vue","old_version":"3.5.34","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-pc-ui","old_version":"4.14.19","new_version":"4.15.2","repository_url":"https://github.com/x-extends/vxe-pc-ui"},{"name":"vxe-table","old_version":"4.19.1","new_version":"4.19.16","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"@ast-grep/napi","old_version":"0.40.5","new_version":"0.43.0","repository_url":"https://github.com/ast-grep/ast-grep"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 82 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.4.0` | `1.5.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.0.1` | `21.0.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.0.1` | `21.0.2` |\n| [@eslint-community/eslint-plugin-eslint-comments](https://github.com/eslint-community/eslint-plugin-eslint-comments) | `4.7.1` | `4.7.2` |\n| [@form-create/ant-design-vue](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@form-create/antdv-next](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@form-create/designer](https://github.com/xaboy/form-create-designer) | `3.4.0` | `3.5.0` |\n| [@form-create/element-ui](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@form-create/naive-ui](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.478` | `2.2.487` |\n| [@intlify/core-base](https://github.com/intlify/vue-i18n/tree/HEAD/packages/core) | `11.4.4` | `11.4.6` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.2.3` | `11.2.4` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.15.0` | `2.16.1` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.1` |\n| [@tinyflow-ai/vue](https://github.com/tinyflow-ai/tinyflow) | `1.1.10` | `1.3.6` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-highlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.23.6` | `3.27.1` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.23.6` | `3.27.1` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.23.6` | `3.27.1` |\n| [@tiptap/vue-3](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/vue-3) | `3.23.6` | `3.27.1` |\n| [@tsdown/css](https://github.com/rolldown/tsdown/tree/HEAD/packages/css) | `0.22.0` | `0.22.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.4` | `8.61.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.4` | `8.61.1` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.34` | `3.5.38` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.4.11` |\n| [antdv-next](https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next) | `1.3.1` | `1.3.6` |\n| [axios](https://github.com/axios/axios) | `1.16.1` | `1.18.0` |\n| [bpmn-js-properties-panel](https://github.com/bpmn-io/bpmn-js-properties-panel) | `5.23.0` | `5.58.0` |\n| [bpmn-js-token-simulation](https://github.com/bpmn-io/bpmn-js-token-simulation) | `0.36.3` | `0.39.4` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `10.0.0` | `10.0.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |\n| [element-plus](https://github.com/element-plus/element-plus) | `2.14.0` | `2.14.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.47.1` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `4.5.0` | `4.6.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.1.2` | `3.2.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.1.0` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.9.0` | `5.9.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.1` | `10.9.2` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.3.2` | `3.4.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.5.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.10.6` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.14.2` | `6.17.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.8` | `2.1.9` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.1` | `14.2.0` |\n| [markmap-common](https://github.com/markmap/markmap) | `0.16.0` | `0.18.9` |\n| [markmap-lib](https://github.com/markmap/markmap) | `0.16.1` | `0.18.12` |\n| [markmap-toolbar](https://github.com/markmap/markmap) | `0.17.2` | `0.18.12` |\n| [markmap-view](https://github.com/markmap/markmap) | `0.16.0` | `0.18.12` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.51.0` | `0.55.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.66.0` | `1.70.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.0` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.8` | `2.9.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.101.0` |\n| [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) | `7.1.1` | `7.2.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.12.0` | `17.13.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.1` |\n| [tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next) | `1.20.0` | `1.20.2` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.0` | `0.22.3` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.14` | `2.9.18` |\n| [tyme4ts](https://github.com/6tail/tyme4ts) | `1.5.0` | `1.5.2` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.1` | `1.0.2` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.2` | `8.1.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.0.16` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.7` | `4.1.9` |\n| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.4.4` | `11.4.6` |\n| [vue-router](https://github.com/vuejs/router) | `5.0.7` | `5.1.0` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.1` | `3.3.5` |\n| [vue3-signature](https://github.com/WangShayne/vue3-signature) | `0.2.4` | `0.4.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.34` | `3.5.38` |\n| [vxe-pc-ui](https://github.com/x-extends/vxe-pc-ui) | `4.14.19` | `4.15.2` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.19.1` | `4.19.16` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.40.5` | `0.43.0` |\n\n\nUpdates `@clack/prompts` from 1.4.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/02ae19193ed1155a57fb3dfd830ecc356a1cc11a\"\u003e\u003ccode\u003e02ae191\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/030ba4d776e5985050c0e2712da7008bd93b8847\"\u003e\u003ccode\u003e030ba4d\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e feat: standard schema for validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e fix: spaces and uppercase characters in multiline input (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.5.1/packages/prompts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 21.0.1 to 21.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: emit actionable error when --edit cannot find COMMIT_EDITMSG (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/589\"\u003e#589\u003c/a\u003e) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4755\"\u003econventional-changelog/commitlint#4755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: apply oxfmt formatting to get-edit-commit.ts by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4768\"\u003econventional-changelog/commitlint#4768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): fail when --from and --to share no merge-base \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4555\"\u003e#4555\u003c/a\u003e by \u003ca href=\"https://github.com/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disallow same commit hash for --from and --to by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4773\"\u003econventional-changelog/commitlint#4773\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore/CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: have renovate rebase stale PRs before merging by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4782\"\u003econventional-changelog/commitlint#4782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: have renovate hold PRs for 3 days after release by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4788\"\u003econventional-changelog/commitlint#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: anchor vite 8 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4790\"\u003econventional-changelog/commitlint#4790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run commitlint once per same-repo PR by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4795\"\u003econventional-changelog/commitlint#4795\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow same commit hash for --from and --to (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4773\"\u003e#4773\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec\"\u003e121005e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec\"\u003e\u003ccode\u003e121005e\u003c/code\u003e\u003c/a\u003e fix: disallow same commit hash for --from and --to (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 21.0.1 to 21.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: emit actionable error when --edit cannot find COMMIT_EDITMSG (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/589\"\u003e#589\u003c/a\u003e) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4755\"\u003econventional-changelog/commitlint#4755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: apply oxfmt formatting to get-edit-commit.ts by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4768\"\u003econventional-changelog/commitlint#4768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): fail when --from and --to share no merge-base \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4555\"\u003e#4555\u003c/a\u003e by \u003ca href=\"https://github.com/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disallow same commit hash for --from and --to by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4773\"\u003econventional-changelog/commitlint#4773\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore/CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: have renovate rebase stale PRs before merging by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4782\"\u003econventional-changelog/commitlint#4782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: have renovate hold PRs for 3 days after release by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4788\"\u003econventional-changelog/commitlint#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: anchor vite 8 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4790\"\u003econventional-changelog/commitlint#4790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run commitlint once per same-repo PR by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4795\"\u003econventional-changelog/commitlint#4795\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​commitlint/config-conventional's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint-community/eslint-plugin-eslint-comments` from 4.7.1 to 4.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/releases\"\u003e@​eslint-community/eslint-plugin-eslint-comments's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003e4.7.2\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e62a2c3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e42919d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e\u003ccode\u003e62a2c3a\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e\u003ccode\u003e42919d0\u003c/code\u003e\u003c/a\u003e fix(docs): use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/9f93f007eedfd436aa6b009ef6fa90c69d4e7153\"\u003e\u003ccode\u003e9f93f00\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/deploy-pages from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/b99d9d50674acb86f1eacbd3460cb29998473afb\"\u003e\u003ccode\u003eb99d9d5\u003c/code\u003e\u003c/a\u003e chore(deps): Bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/7c77e2b4dca7ef72e0ac7681e17dcb3acb35235a\"\u003e\u003ccode\u003e7c77e2b\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/configure-pages from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/ant-design-vue` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/antdv-next` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/designer` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xaboy/form-create-designer/releases\"\u003e@​form-create/designer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5 发布!\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e1. 字段 ID 支持下拉级联选择\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e新版中，字段 ID 已支持下拉级联选择能力，能够更快速完成字段关联与映射，减少手动输入带来的错误率。对于大型业务表单来说，配置效率会明显提升。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e2. 选项组件新增多种录入方式\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e选项类组件新增两种录入模式：文本录入、JSON 数据录入。同时，对选项配置区域的布局进行了重新调整。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e3. 大纲支持拖拽排序\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e现在大纲列表已支持拖拽排序能力。开发者可以直接在大纲面板中调整组件位置，系统会实时同步画布结构。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e4. beforeUnmount 生命周期支持\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e新增 beforeUnmount 生命周期，用于组件销毁前的处理逻辑。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e5. 设计器新增 Header 插槽\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e设计器顶部区域现已支持通过插槽扩展，可用于扩展品牌信息、快捷操作入口或业务按钮，让设计器更贴合你的使用场景\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e6. 代码编辑器增强：增加代码提示\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e代码编辑器新增 API 与代码提示能力，在编写事件函数或逻辑时可以减少记忆成本。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e7. 功能优化及 BUG 修复\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e✅ 新增 设计规则导入功能\u003c/p\u003e\n\u003cp\u003e✅ 新增 支持快捷查看组件配置项的 field\u003c/p\u003e\n\u003cp\u003e✅ 新增 左侧菜单支持默认收起\u003c/p\u003e\n\u003cp\u003e✅ 新增 样式支持配置背景图\u003c/p\u003e\n\u003cp\u003e✅ 新增 表格布局增加表格表单样式\u003c/p\u003e\n\u003cp\u003e✅ 优化 拖入限制功能增加递归校验\u003c/p\u003e\n\u003cp\u003e✅ 优化 样式录入交互\u003c/p\u003e\n\u003cp\u003e✅ 优化 表格表单组件功能\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/02485bc95ab8c86e9b9613101709d22d480dc598\"\u003e\u003ccode\u003e02485bc\u003c/code\u003e\u003c/a\u003e v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/7c9bfd7e2f5fe9d8d1df6bd3cde8aba440ef022f\"\u003e\u003ccode\u003e7c9bfd7\u003c/code\u003e\u003c/a\u003e 3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/48b5dbdcf3d1c95d26ee86e2e0eb2e0f4b00384f\"\u003e\u003ccode\u003e48b5dbd\u003c/code\u003e\u003c/a\u003e update FromCreate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/4b7b5d5d6ba6e3d7bcf2772847d10315f4d46a81\"\u003e\u003ccode\u003e4b7b5d5\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/56e573673adfc2e6327a8b0a13d2e325c1a0a441\"\u003e\u003ccode\u003e56e5736\u003c/code\u003e\u003c/a\u003e 表格增加表单表单样式\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/65b379e6860f0ea2fdc074ec61675a63806378b9\"\u003e\u003ccode\u003e65b379e\u003c/code\u003e\u003c/a\u003e 签名组件支持自定义提示文字\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/0f9597238e44150a51ae62349b8b1082eb0770f8\"\u003e\u003ccode\u003e0f95972\u003c/code\u003e\u003c/a\u003e 增加是否显示行号配置项\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/48f1307b1024995006edb0d46e1e8a2a200997da\"\u003e\u003ccode\u003e48f1307\u003c/code\u003e\u003c/a\u003e 大纲支持拖拽\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/771b832ec74d5d5642341eb4d6d6f795c0b8aa7c\"\u003e\u003ccode\u003e771b832\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/da98248aa77ab136085e859496c9d95ede0ec382\"\u003e\u003ccode\u003eda98248\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xaboy/form-create-designer/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/element-ui` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/naive-ui` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/json` from 2.2.478 to 2.2.487\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/01e8b8d04fd7a6b8b777cbc54a02d5c56176647e\"\u003e\u003ccode\u003e01e8b8d\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/805fee91e9fbd5e533f99559ee1af549450cba12\"\u003e\u003ccode\u003e805fee9\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/1c678507c8856407df734a2e52d6708c1327d160\"\u003e\u003ccode\u003e1c67850\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/81e9a6ee0f5a368185e5576e3ce57c7775ab02f7\"\u003e\u003ccode\u003e81e9a6e\u003c/code\u003e\u003c/a\u003e Update 3 icon sets: Octicons, Simple Icons, VSCode Icons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/5d7fcf84a040c1fb52dcad8790e837dcc0f0c556\"\u003e\u003ccode\u003e5d7fcf8\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/acd5cf9a29a49df74ca78c18a5a671d41ad31c4b\"\u003e\u003ccode\u003eacd5cf9\u003c/code\u003e\u003c/a\u003e Update 8 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/cbe048beaa414733095779c9dfe48ed90d84e76c\"\u003e\u003ccode\u003ecbe048b\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/dcaf24b39f69363268213f847f7f9066989a441e\"\u003e\u003ccode\u003edcaf24b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/302\"\u003e#302\u003c/a\u003e from iconify/renovate/typescript-eslint-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/31baa79a3b7029eb0e537e167581ed00f0bd632c\"\u003e\u003ccode\u003e31baa79\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e to ^8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/fd3cde511820afb102904f87ae0823ee2c00b517\"\u003e\u003ccode\u003efd3cde5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/301\"\u003e#301\u003c/a\u003e from iconify/renovate/vitest-monorepo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iconify/icon-sets/compare/2.2.478...2.2.487\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/core-base` from 11.4.4 to 11.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/vue-i18n/releases\"\u003e@​intlify/core-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.4.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.5...v11.4.6\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.5...v11.4.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(core-base): respect \u003ccode\u003epart\u003c/code\u003e option when format key is omitted in \u003ccode\u003enumber\u003c/code\u003e/\u003ccode\u003edatetime\u003c/code\u003e by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2522\"\u003eintlify/vue-i18n#2522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/913bbfee3d0fe1b0ff321f9670ee7de5c0a5ae51\"\u003e\u003ccode\u003e913bbfe\u003c/code\u003e\u003c/a\u003e release: v11.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/6b97bfd57387b440d31e76af665cea4a5cdbd8d3\"\u003e\u003ccode\u003e6b97bfd\u003c/code\u003e\u003c/a\u003e release: v11.4.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/vue-i18n/commits/v11.4.6/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/unplugin-vue-i18n` from 11.2.3 to 11.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/bundle-tools/releases\"\u003e@​intlify/unplugin-vue-i18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(unplugin-vue-i18n): fix Vite 8 sidecar i18n paths and Windows virtual ids by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/596\"\u003eintlify/bundle-tools#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.2.3...v11.2.4\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.2.3...v11.2.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/b693b02248d387e414347f07cd89b2059e1b1bf8\"\u003e\u003ccode\u003eb693b02\u003c/code\u003e\u003c/a\u003e release: v11.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/18faf281d12d2c2370092640e9e30867e0bb374e\"\u003e\u003ccode\u003e18faf28\u003c/code\u003e\u003c/a\u003e fix(unplugin-vue-i18n): fix Vite 8 sidecar i18n paths and Windows virtual ids...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/bundle-tools/commits/v11.2.4/packages/unplugin-vue-i18n\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jspm/generator` from 2.15.0 to 2.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jspm/jspm/releases\"\u003e@​jspm/generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve #-prefixed inputMap specifiers in linked secondary scopes by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2738\"\u003ejspm/jspm#2738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jspm/jspm/compare/4.5.0...@jspm/generator@2.16.1\"\u003ehttps://github.com/jspm/jspm/compare/4.5.0...@​jspm/generator@2.16.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/f28168bfd26c063df82491dc95c592fba416e520\"\u003e\u003ccode\u003ef28168b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/9ce2f1ad4b08c5d7ef16750fd0a74c781b65b382\"\u003e\u003ccode\u003e9ce2f1a\u003c/code\u003e\u003c/a\u003e fix: resolve #-prefixed inputMap specifiers in linked secondary scopes (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2738\"\u003e#2738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/8316541e7a3ecc9334f73dfadc108970416dd2e8\"\u003e\u003ccode\u003e8316541\u003c/code\u003e\u003c/a\u003e fixup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/7fcea1bc6c9d9036ea5dc6b5c979833688d6d75a\"\u003e\u003ccode\u003e7fcea1b\u003c/code\u003e\u003c/a\u003e 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/9eda95da448206c037e56b5f6142c96ae96b5027\"\u003e\u003ccode\u003e9eda95d\u003c/code\u003e\u003c/a\u003e chore: update dependencies across workspace (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2734\"\u003e#2734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/dbe3cb4bf6a76eaa58d23d507ff3c676c5841f0e\"\u003e\u003ccode\u003edbe3cb4\u003c/code\u003e\u003c/a\u003e Update claude-code-review.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/298ff657378a96009119303d7314846ae3de91b5\"\u003e\u003ccode\u003e298ff65\u003c/code\u003e\u003c/a\u003e Update CLAUDE model and permissions in workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/c332d6b86fd0d3800bf9e25f77b2c6a83e89d96e\"\u003e\u003ccode\u003ec332d6b\u003c/code\u003e\u003c/a\u003e Enable full output for Claude code review (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2737\"\u003e#2737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/7f4b95bdb86d4390fa3c73273d7412edf720e974\"\u003e\u003ccode\u003e7f4b95b\u003c/code\u003e\u003c/a\u003e optimize code review workflow (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2736\"\u003e#2736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/b2e08a766a62a7b69fd65d9c7b6368df383af0fb\"\u003e\u003ccode\u003eb2e08a7\u003c/code\u003e\u003c/a\u003e Add claude GitHub actions (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2735\"\u003e#2735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jspm/jspm/compare/@jspm/generator@2.15.0...@jspm/generator@2.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/73983e1cf5bc0ae721f4568cc24a5b5067b6b90b\"\u003e\u003ccode\u003e73983e1\u003c/code\u003e\u003c/a\u003e Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tinyflow-ai/vue` from 1.1.10 to 1.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tinyflow-ai/tinyflow/releases\"\u003e@​tinyflow-ai/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/3f65ce524de0537b506b4060a037338557d932ca\"\u003e\u003ccode\u003e3f65ce5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.6\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/3f65ce524de0537b506b4060a037338557d932ca\"\u003e\u003ccode\u003e3f65ce5\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/22cf8570f2fbfc53be14e1b9e4369d82461fd41a\"\u003e\u003ccode\u003e22cf857\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.5\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/22cf8570f2fbfc53be14e1b9e4369d82461fd41a\"\u003e\u003ccode\u003e22cf857\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/5777a6818a4bce6e488d5d37bb6852dfcec04d6b\"\u003e\u003ccode\u003e5777a68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.4\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/5777a6818a4bce6e488d5d37bb6852dfcec04d6b\"\u003e\u003ccode\u003e5777a68\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/55a55192eded57178034e1974f184461825218ac\"\u003e\u003ccode\u003e55a5519\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/55a55192eded57178034e1974f184461825218ac\"\u003e\u003ccode\u003e55a5519\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/a6a066dc1d5abbac01412430b35a5081a00c3eec\"\u003e\u003ccode\u003ea6a066d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/a6a066dc1d5abbac01412430b35a5081a00c3eec\"\u003e\u003ccode\u003ea6a066d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/fcc0e7492b692a94c9fe35133c26e06835657db0\"\u003e\u003ccode\u003efcc0e74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.1\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/fcc0e7492b692a94c9fe35133c26e06835657db0\"\u003e\u003ccode\u003efcc0e74\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/2db6491dad87b388bf96abfd9539f4f6d28aa943\"\u003e\u003ccode\u003e2db6491\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tinyflow-ai/tinyflow/issues/78\"\u003e#78\u003c/a\u003e from tinyflow-ai/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/16d1ba141b25427b048e6f98b85b21db0b8eb198\"\u003e\u003ccode\u003e16d1ba1\u003c/code\u003e\u003c/a\u003e chore(release): publish a new release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/3f65ce524de0537b506b4060a037338557d932ca\"\u003e\u003ccode\u003e3f65ce5\u003c/code\u003e\u003c/a\u003e build: build v1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/9699b9e30a954c5aeef92e49b072c38a0c8cadc8\"\u003e\u003ccode\u003e9699b9e\u003c/code\u003e\u003c/a\u003e build: build v1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/b9bb578f87dbe065949ccac96c4f4243065b9ee4\"\u003e\u003ccode\u003eb9bb578\u003c/code\u003e\u003c/a\u003e style(ui): adjust node styling with consistent max-width constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/63f09cd04773b81d799019e2aafe6ae7d71d52e3\"\u003e\u003ccode\u003e63f09cd\u003c/code\u003e\u003c/a\u003e feat(nodes): enhance node copying with deep clone and parameter updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/47ab152d09f7ba384bbe649b38f9233793e354de\"\u003e\u003ccode\u003e47ab152\u003c/code\u003e\u003c/a\u003e feat(nodes): add dataType parameter to StartNode component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/1ecdd3f01ab9aba64f9a41100ae1a1a8c75efcbe\"\u003e\u003ccode\u003e1ecdd3f\u003c/code\u003e\u003c/a\u003e fix(http-node): conditionally render body parameters based on HTTP method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/fb112948b5fe6cae9bcb0df54c90b5855faed79d\"\u003e\u003ccode\u003efb11294\u003c/code\u003e\u003c/a\u003e refactor(utils): remove debug console log in useRefOptions component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/0567506860162f7bf10031c16e1e12cb71bd3e50\"\u003e\u003ccode\u003e0567506\u003c/code\u003e\u003c/a\u003e style(ui): add max-width constraint to http node component\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tinyflow-ai/tinyflow/compare/@tinyflow-ai/vue@1.1.10...@tinyflow-ai/vue@1.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summ...\n\n_Description has been truncated_","html_url":"https://github.com/bongxin/yudao-ui-admin-vben/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bongxin%2Fyudao-ui-admin-vben/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"16.0.1","new_version":"17.24.0","update_type":"major","path":null,"pr_created_at":"2026-06-15T21:04:16.000Z","version_change":"16.0.1 → 17.24.0","issue":{"uuid":"4668886431","node_id":"PR_kwDOJ7uEmM7mu4_p","number":805,"state":"closed","title":"chore(deps-dev): bump eslint-plugin-n from 16.0.1 to 17.24.0","user":"dependabot[bot]","labels":["Stale"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-07-17T00:59:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-15T21:04:16.000Z","updated_at":"2026-07-17T01:00:04.000Z","time_to_close":2692539,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"eslint-plugin-n","old_version":"16.0.1","new_version":"17.24.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 16.0.1 to 17.24.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.24.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.23.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.1...v17.23.2\"\u003e17.23.2\u003c/a\u003e (2026-01-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid any type for no-top-level-await listener node (build issue) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/498\"\u003e#498\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/f071703b3a5d7025f4d51681c23d7a24f579d35c\"\u003ef071703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efile-extension-in-import:\u003c/strong\u003e handle directory index imports (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/499\"\u003e#499\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/754a1a61cde5be01890cae2685bdecd9c4e2c06f\"\u003e754a1a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efile-extension-in-import:\u003c/strong\u003e handle files with dots in basename (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/506\"\u003e#506\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/600f3f2d58515b87f27d00487063561d3faee940\"\u003e600f3f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e resolve full typed names for ignores (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/501\"\u003e#501\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/047301adbac933a09848b25f722472d9bba67cb1\"\u003e047301a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esafely disable no-unpublished-bin npm v10+ (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/487\"\u003e#487\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/8af9c8601755202f794c5b27401466dee7edc00a\"\u003e8af9c86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-missing-import:\u003c/strong\u003e align fixture message with latest resolver output (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/500\"\u003e#500\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a3719d26be7278eca2562b935e22c3ecf0838af7\"\u003ea3719d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.0...v17.23.1\"\u003e17.23.1\u003c/a\u003e (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins-modules/tls.js:\u003c/strong\u003e Update minimal version (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/484\"\u003e#484\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fe94432306f35a3af53c2f9c9feb49259aa27f79\"\u003efe94432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove clarity of no-missing-import and no-missing-require (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/455\"\u003e#455\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/92ea876039dd42602da6a6e87129958552a8f3b7\"\u003e92ea876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.23.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.22.0...v17.23.0\"\u003e17.23.0\u003c/a\u003e (2025-09-15)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.1...v17.23.2\"\u003e17.23.2\u003c/a\u003e (2026-01-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid any type for no-top-level-await listener node (build issue) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/498\"\u003e#498\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/f071703b3a5d7025f4d51681c23d7a24f579d35c\"\u003ef071703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efile-extension-in-import:\u003c/strong\u003e handle directory index imports (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/499\"\u003e#499\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/754a1a61cde5be01890cae2685bdecd9c4e2c06f\"\u003e754a1a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efile-extension-in-import:\u003c/strong\u003e handle files with dots in basename (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/506\"\u003e#506\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/600f3f2d58515b87f27d00487063561d3faee940\"\u003e600f3f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e resolve full typed names for ignores (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/501\"\u003e#501\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/047301adbac933a09848b25f722472d9bba67cb1\"\u003e047301a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esafely disable no-unpublished-bin npm v10+ (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/487\"\u003e#487\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/8af9c8601755202f794c5b27401466dee7edc00a\"\u003e8af9c86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-missing-import:\u003c/strong\u003e align fixture message with latest resolver output (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/500\"\u003e#500\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a3719d26be7278eca2562b935e22c3ecf0838af7\"\u003ea3719d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.0...v17.23.1\"\u003e17.23.1\u003c/a\u003e (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins-modules/tls.js:\u003c/strong\u003e Update minimal version (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/484\"\u003e#484\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fe94432306f35a3af53c2f9c9feb49259aa27f79\"\u003efe94432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove clarity of no-missing-import and no-missing-require (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/455\"\u003e#455\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/92ea876039dd42602da6a6e87129958552a8f3b7\"\u003e92ea876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.22.0...v17.23.0\"\u003e17.23.0\u003c/a\u003e (2025-09-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a302c0b17983dc7f29317fe49cd4f210aa5b8240\"\u003e\u003ccode\u003ea302c0b\u003c/code\u003e\u003c/a\u003e chore(master): release 17.24.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e\u003ccode\u003e10b24ae\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e\u003ccode\u003e2ea0f22\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e\u003ccode\u003e9c5e437\u003c/code\u003e\u003c/a\u003e chore: add v17.x to release-please\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/7541d64f4748b7c0f9cd945d8dccd78cdda15464\"\u003e\u003ccode\u003e7541d64\u003c/code\u003e\u003c/a\u003e chore(master): release 17.23.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/600f3f2d58515b87f27d00487063561d3faee940\"\u003e\u003ccode\u003e600f3f2\u003c/code\u003e\u003c/a\u003e fix(file-extension-in-import): handle files with dots in basename (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/754a1a61cde5be01890cae2685bdecd9c4e2c06f\"\u003e\u003ccode\u003e754a1a6\u003c/code\u003e\u003c/a\u003e fix(file-extension-in-import): handle directory index imports (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/047301adbac933a09848b25f722472d9bba67cb1\"\u003e\u003ccode\u003e047301a\u003c/code\u003e\u003c/a\u003e fix(no-sync): resolve full typed names for ignores (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/f071703b3a5d7025f4d51681c23d7a24f579d35c\"\u003e\u003ccode\u003ef071703\u003c/code\u003e\u003c/a\u003e fix: avoid any type for no-top-level-await listener node (build issue) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/498\"\u003e#498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/a3719d26be7278eca2562b935e22c3ecf0838af7\"\u003e\u003ccode\u003ea3719d2\u003c/code\u003e\u003c/a\u003e test(no-missing-import): align fixture message with latest resolver output (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/16.0.1...v17.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for eslint-plugin-n since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-n\u0026package-manager=npm_and_yarn\u0026previous-version=16.0.1\u0026new-version=17.24.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chineseheroisinvincible/RSSHub/pull/805","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chineseheroisinvincible%2FRSSHub/issues/805","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/805/packages"}},{"old_version":"17.24.0","new_version":"18.1.0","update_type":"major","path":null,"pr_created_at":"2026-06-15T04:20:15.000Z","version_change":"17.24.0 → 18.1.0","issue":{"uuid":"4662011311","node_id":"PR_kwDOSUHLI87mYGeW","number":146,"state":"closed","title":"chore(deps): bump eslint-plugin-n from 17.24.0 to 18.1.0","user":"dependabot[bot]","labels":["ci/cd","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-20T12:58:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-15T04:20:15.000Z","updated_at":"2026-06-20T12:59:05.000Z","time_to_close":463121,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"eslint-plugin-n","old_version":"17.24.0","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.24.0 to 18.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove no-unpublished-bin from recommended (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/db64bd1d3112c0fbc97addae68c9d8de030f47e1\"\u003edb64bd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/472943856633544a744ae5dc8045071457d72c0a\"\u003e4729438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins:\u003c/strong\u003e add support data for Node.js 22.20–22.21 and 24.0–24.12 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/496\"\u003e#496\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/e8e0b00b80c19383866fcc439ae753c5a8546f6b\"\u003ee8e0b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1d6770ee665196ddac79da7bcbc0368838fbd0df\"\u003e1d6770e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove no-unpublished-bin from recommended (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/db64bd1d3112c0fbc97addae68c9d8de030f47e1\"\u003edb64bd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/472943856633544a744ae5dc8045071457d72c0a\"\u003e4729438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins:\u003c/strong\u003e add support data for Node.js 22.20–22.21 and 24.0–24.12 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/496\"\u003e#496\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/e8e0b00b80c19383866fcc439ae753c5a8546f6b\"\u003ee8e0b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1d6770ee665196ddac79da7bcbc0368838fbd0df\"\u003e1d6770e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit mapping for TypeScript extensions (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/521\"\u003e#521\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1ad05c5d374e5b53792e807be4a39deb9757c476\"\u003e1ad05c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e\u003ccode\u003e9ef3c32\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003e\u003ccode\u003ec1b1b84\u003c/code\u003e\u003c/a\u003e docs: fix usage in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/4a6b76aee2c4ad642bdf4dbc1770b6c8789dabe3\"\u003e\u003ccode\u003e4a6b76a\u003c/code\u003e\u003c/a\u003e chore(master): release 18.0.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e\u003ccode\u003e8906195\u003c/code\u003e\u003c/a\u003e fix: Update TypeScript peer dependency version constraint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-n\u0026package-manager=npm_and_yarn\u0026previous-version=17.24.0\u0026new-version=18.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/voiceyBill/voiceyBill-server/pull/146","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/voiceyBill%2FvoiceyBill-server/issues/146","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/146/packages"}},{"old_version":"18.0.1","new_version":"18.1.0","update_type":"minor","path":null,"pr_created_at":"2026-06-15T03:07:50.000Z","version_change":"18.0.1 → 18.1.0","issue":{"uuid":"4661716808","node_id":"PR_kwDOIXD2bM7mXKRe","number":847,"state":"open","title":"chore(root-deps)(deps-dev): bump the eslint group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["arolariu"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-15T03:07:50.000Z","updated_at":"2026-06-15T03:09:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(root-deps)(deps-dev): bump","group_name":"eslint","update_count":8,"packages":[{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-react-dom","old_version":"2.13.0","new_version":"5.9.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"eslint-plugin-react-naming-convention","old_version":"2.13.0","new_version":"5.9.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"eslint-plugin-react-web-api","old_version":"2.13.0","new_version":"5.9.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"eslint-plugin-react-x","old_version":"2.13.0","new_version":"5.9.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"eslint-plugin-unicorn","old_version":"64.0.0","new_version":"66.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"eslint","old_version":"9.39.2","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.1.0` |\n| [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom) | `2.13.0` | `5.9.0` |\n| [eslint-plugin-react-naming-convention](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention) | `2.13.0` | `5.9.0` |\n| [eslint-plugin-react-web-api](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api) | `2.13.0` | `5.9.0` |\n| [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x) | `2.13.0` | `5.9.0` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `64.0.0` | `66.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.5.0` |\n\n\nUpdates `@eslint/js` from 9.39.2 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b\"\u003e\u003ccode\u003ef9e54f4\u003c/code\u003e\u003c/a\u003e feat!: estimate rule-tester failure location (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20420\"\u003e#20420\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f\"\u003e\u003ccode\u003ea176319\u003c/code\u003e\u003c/a\u003e feat!: replace \u003ccode\u003echalk\u003c/code\u003e with \u003ccode\u003estyleText\u003c/code\u003e and add \u003ccode\u003ecolor\u003c/code\u003e to \u003ccode\u003eResultsMeta\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20227\"\u003e#20227\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84\"\u003e\u003ccode\u003ec7046e6\u003c/code\u003e\u003c/a\u003e feat!: enable JSX reference tracking (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20152\"\u003e#20152\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0\"\u003e\u003ccode\u003e3383e7e\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eSourceCode\u003c/code\u003e methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20137\"\u003e#20137\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce\"\u003e\u003ccode\u003e501abd0\u003c/code\u003e\u003c/a\u003e feat!: update dependency minimatch to v10 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20246\"\u003e#20246\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e\"\u003e\u003ccode\u003eca4d3b4\u003c/code\u003e\u003c/a\u003e fix!: stricter rule tester assertions for valid test cases (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20125\"\u003e#20125\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b\"\u003e\u003ccode\u003e96512a6\u003c/code\u003e\u003c/a\u003e fix!: Remove deprecated rule context methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20086\"\u003e#20086\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90\"\u003e\u003ccode\u003ec69fdac\u003c/code\u003e\u003c/a\u003e feat!: remove eslintrc support (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20037\"\u003e#20037\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04\"\u003e\u003ccode\u003e208b5cc\u003c/code\u003e\u003c/a\u003e feat!: Use \u003ccode\u003eScopeManager#addGlobals()\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20132\"\u003e#20132\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14\"\u003e\u003ccode\u003ea2ee188\u003c/code\u003e\u003c/a\u003e fix!: add \u003ccode\u003euniqueItems: true\u003c/code\u003e in \u003ccode\u003eno-invalid-regexp\u003c/code\u003e option (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20155\"\u003e#20155\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab\"\u003e\u003ccode\u003ea89059d\u003c/code\u003e\u003c/a\u003e feat!: Program range span entire source text (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20133\"\u003e#20133\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53\"\u003e\u003ccode\u003e39a6424\u003c/code\u003e\u003c/a\u003e fix!: assert 'text' is a string across all RuleFixer methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20082\"\u003e#20082\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44\"\u003e\u003ccode\u003ef28fbf8\u003c/code\u003e\u003c/a\u003e fix!: Deprecate \u003ccode\u003e\u0026quot;always\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;as-needed\u0026quot;\u003c/code\u003e options of the \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20223\"\u003e#20223\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98\"\u003e\u003ccode\u003eaa3fb2b\u003c/code\u003e\u003c/a\u003e fix!: tighten \u003ccode\u003efunc-names\u003c/code\u003e schema (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20119\"\u003e#20119\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756\"\u003e\u003ccode\u003ef6c0ed0\u003c/code\u003e\u003c/a\u003e feat!: report \u003ccode\u003eeslint-env\u003c/code\u003e comments as errors (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20128\"\u003e#20128\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db\"\u003e\u003ccode\u003e4bf739f\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eLintMessage#nodeType\u003c/code\u003e and \u003ccode\u003eTestCaseError#type\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20096\"\u003e#20096\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247\"\u003e\u003ccode\u003e523c076\u003c/code\u003e\u003c/a\u003e feat!: drop support for jiti \u0026lt; 2.2.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20016\"\u003e#20016\u003c/a\u003e) (michael faith)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1\"\u003e\u003ccode\u003e4f880ee\u003c/code\u003e\u003c/a\u003e feat!: remove \u003ccode\u003ev10_*\u003c/code\u003e and inactive \u003ccode\u003eunstable_*\u003c/code\u003e flags (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20225\"\u003e#20225\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f\"\u003e\u003ccode\u003ef18115c\u003c/code\u003e\u003c/a\u003e feat!: \u003ccode\u003eno-shadow-restricted-names\u003c/code\u003e report \u003ccode\u003eglobalThis\u003c/code\u003e by default (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20027\"\u003e#20027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20457\"\u003e#20457\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222\"\u003e\u003ccode\u003e290c594\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003eno-implied-eval\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20468\"\u003e#20468\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2\"\u003e\u003ccode\u003e43677de\u003c/code\u003e\u003c/a\u003e feat: fix handling of function and class expression names in \u003ccode\u003eno-shadow\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56\"\u003e\u003ccode\u003ef3fbc2f\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003e@eslint/js\u003c/code\u003e version to 10.0.0 to skip releasing it (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.0.1 to 18.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e\u003ccode\u003e9ef3c32\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003e\u003ccode\u003ec1b1b84\u003c/code\u003e\u003c/a\u003e docs: fix usage in README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-dom` from 2.13.0 to 5.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/releases\"\u003eeslint-plugin-react-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/31020962\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/31020962\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/30877656\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/30877656\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved key detection in \u003ccode\u003ereact-x/no-array-index-key\u003c/code\u003e and \u003ccode\u003ereact-x/no-missing-key\u003c/code\u003e rules (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved 'See Also' sections from custom rule recipes.\u003c/li\u003e\n\u003cli\u003eReordered AST section in kit package docs (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1866\"\u003e#1866\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFormatted examples as accordions in kit package docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epostinstall\u003c/code\u003e script on the website.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etextlint\u003c/code\u003e rules for inclusive language.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies and relaxed \u003ccode\u003eeslint\u003c/code\u003e peer dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/4931353ea7194096b489d6567cefc4e559d1732c\"\u003e\u003ccode\u003e4931353\u003c/code\u003e\u003c/a\u003e release: 5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/fdf9a479ae8e7e94fcb0f14f7f12b28c21136c91\"\u003e\u003ccode\u003efdf9a47\u003c/code\u003e\u003c/a\u003e release: 5.8.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/5c0c47ef6ee8707beef3bafc940bbe492170ca4e\"\u003e\u003ccode\u003e5c0c47e\u003c/code\u003e\u003c/a\u003e release: 5.8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/85cdaa92de7eae3b3dea63536bc0191b1cc2880d\"\u003e\u003ccode\u003e85cdaa9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies and relax eslint peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/2d32562118c68e3179c382a973920222db580c46\"\u003e\u003ccode\u003e2d32562\u003c/code\u003e\u003c/a\u003e release: 5.8.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f19f80b2f51ff3ec353dce6bf56acb252f8e09fe\"\u003e\u003ccode\u003ef19f80b\u003c/code\u003e\u003c/a\u003e chore(deps): bump typescript-eslint to 8.61.0 (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f9e975424aab7552f53308ec40c07eee58086dbb\"\u003e\u003ccode\u003ef9e9754\u003c/code\u003e\u003c/a\u003e release: 5.8.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/8719df27f74222afa045f08ed8e79d5d0833de3e\"\u003e\u003ccode\u003e8719df2\u003c/code\u003e\u003c/a\u003e release: 5.8.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/1022e493f015bcec49babc6c4a3bbb838bcfc311\"\u003e\u003ccode\u003e1022e49\u003c/code\u003e\u003c/a\u003e release: 5.8.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/81cdcc982434b841e2a7b3732644d122932f3229\"\u003e\u003ccode\u003e81cdcc9\u003c/code\u003e\u003c/a\u003e chore(deps): bump @types/* dependencies (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-dom/issues/1852\"\u003e#1852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Rel1cx/eslint-react/commits/v5.9.0/plugins/eslint-plugin-react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-naming-convention` from 2.13.0 to 5.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/releases\"\u003eeslint-plugin-react-naming-convention's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/31020962\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/31020962\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/30877656\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/30877656\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-naming-convention's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved key detection in \u003ccode\u003ereact-x/no-array-index-key\u003c/code\u003e and \u003ccode\u003ereact-x/no-missing-key\u003c/code\u003e rules (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved 'See Also' sections from custom rule recipes.\u003c/li\u003e\n\u003cli\u003eReordered AST section in kit package docs (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1866\"\u003e#1866\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFormatted examples as accordions in kit package docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epostinstall\u003c/code\u003e script on the website.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etextlint\u003c/code\u003e rules for inclusive language.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies and relaxed \u003ccode\u003eeslint\u003c/code\u003e peer dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/4931353ea7194096b489d6567cefc4e559d1732c\"\u003e\u003ccode\u003e4931353\u003c/code\u003e\u003c/a\u003e release: 5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/fdf9a479ae8e7e94fcb0f14f7f12b28c21136c91\"\u003e\u003ccode\u003efdf9a47\u003c/code\u003e\u003c/a\u003e release: 5.8.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/5c0c47ef6ee8707beef3bafc940bbe492170ca4e\"\u003e\u003ccode\u003e5c0c47e\u003c/code\u003e\u003c/a\u003e release: 5.8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/85cdaa92de7eae3b3dea63536bc0191b1cc2880d\"\u003e\u003ccode\u003e85cdaa9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies and relax eslint peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/2d32562118c68e3179c382a973920222db580c46\"\u003e\u003ccode\u003e2d32562\u003c/code\u003e\u003c/a\u003e release: 5.8.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f19f80b2f51ff3ec353dce6bf56acb252f8e09fe\"\u003e\u003ccode\u003ef19f80b\u003c/code\u003e\u003c/a\u003e chore(deps): bump typescript-eslint to 8.61.0 (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f9e975424aab7552f53308ec40c07eee58086dbb\"\u003e\u003ccode\u003ef9e9754\u003c/code\u003e\u003c/a\u003e release: 5.8.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/8719df27f74222afa045f08ed8e79d5d0833de3e\"\u003e\u003ccode\u003e8719df2\u003c/code\u003e\u003c/a\u003e release: 5.8.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/1022e493f015bcec49babc6c4a3bbb838bcfc311\"\u003e\u003ccode\u003e1022e49\u003c/code\u003e\u003c/a\u003e release: 5.8.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/81cdcc982434b841e2a7b3732644d122932f3229\"\u003e\u003ccode\u003e81cdcc9\u003c/code\u003e\u003c/a\u003e chore(deps): bump @types/* dependencies (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-naming-convention/issues/1852\"\u003e#1852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Rel1cx/eslint-react/commits/v5.9.0/plugins/eslint-plugin-react-naming-convention\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-web-api` from 2.13.0 to 5.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/releases\"\u003eeslint-plugin-react-web-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/31020962\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/31020962\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/30877656\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/30877656\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-web-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved key detection in \u003ccode\u003ereact-x/no-array-index-key\u003c/code\u003e and \u003ccode\u003ereact-x/no-missing-key\u003c/code\u003e rules (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved 'See Also' sections from custom rule recipes.\u003c/li\u003e\n\u003cli\u003eReordered AST section in kit package docs (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1866\"\u003e#1866\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFormatted examples as accordions in kit package docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epostinstall\u003c/code\u003e script on the website.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etextlint\u003c/code\u003e rules for inclusive language.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies and relaxed \u003ccode\u003eeslint\u003c/code\u003e peer dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/4931353ea7194096b489d6567cefc4e559d1732c\"\u003e\u003ccode\u003e4931353\u003c/code\u003e\u003c/a\u003e release: 5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/7df37bc1d063561854f32c59506622fb8c0b1044\"\u003e\u003ccode\u003e7df37bc\u003c/code\u003e\u003c/a\u003e fix(web-api): report observer disconnect that only happens inside its… (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/76cdb7de1ae8c602610b36d6ddc12cd36985a2f4\"\u003e\u003ccode\u003e76cdb7d\u003c/code\u003e\u003c/a\u003e feat: no-leaked-intersection-observer, closes \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1841\"\u003e#1841\u003c/a\u003e (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/fdf9a479ae8e7e94fcb0f14f7f12b28c21136c91\"\u003e\u003ccode\u003efdf9a47\u003c/code\u003e\u003c/a\u003e release: 5.8.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/5c0c47ef6ee8707beef3bafc940bbe492170ca4e\"\u003e\u003ccode\u003e5c0c47e\u003c/code\u003e\u003c/a\u003e release: 5.8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/85cdaa92de7eae3b3dea63536bc0191b1cc2880d\"\u003e\u003ccode\u003e85cdaa9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies and relax eslint peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/2d32562118c68e3179c382a973920222db580c46\"\u003e\u003ccode\u003e2d32562\u003c/code\u003e\u003c/a\u003e release: 5.8.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f19f80b2f51ff3ec353dce6bf56acb252f8e09fe\"\u003e\u003ccode\u003ef19f80b\u003c/code\u003e\u003c/a\u003e chore(deps): bump typescript-eslint to 8.61.0 (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-web-api/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f9e975424aab7552f53308ec40c07eee58086dbb\"\u003e\u003ccode\u003ef9e9754\u003c/code\u003e\u003c/a\u003e release: 5.8.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/8719df27f74222afa045f08ed8e79d5d0833de3e\"\u003e\u003ccode\u003e8719df2\u003c/code\u003e\u003c/a\u003e release: 5.8.15\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Rel1cx/eslint-react/commits/v5.9.0/plugins/eslint-plugin-react-web-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-x` from 2.13.0 to 5.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/releases\"\u003eeslint-plugin-react-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/31020962\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/31020962\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/30877656\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/30877656\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.0 (2026-06-13)\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e rule to prevent leaked \u003ccode\u003eIntersectionObserver\u003c/code\u003e instances in components and hooks, enabled as \u003ccode\u003ewarn\u003c/code\u003e in the \u003ccode\u003erecommended\u003c/code\u003e preset (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1841\"\u003e#1841\u003c/a\u003e, \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1868\"\u003e#1868\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-intersection-observer\u003c/code\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ccode\u003ereact-web-api/no-leaked-resize-observer\u003c/code\u003e\u003c/strong\u003e: Report when \u003ccode\u003edisconnect\u003c/code\u003e is only called inside the observer's own callback, since the callback may never run if the component unmounts before the element intersects or resizes (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1872\"\u003e#1872\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CI configuration and updated \u003ccode\u003eSECURITY.md\u003c/code\u003e documentation (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003efumadocs-core\u003c/code\u003e and \u003ccode\u003efumadocs-ui\u003c/code\u003e to \u003ccode\u003e16.10.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaikel van Dort\u003c/strong\u003e (\u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e) made their first contribution in \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1868\"\u003e#1868\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.19...v5.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.19 (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified \u003ccode\u003eisJsxLike\u003c/code\u003e in core package and added behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1869\"\u003e#1869\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAligned code style in jsx package with core package (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1870\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e^25.9.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.18...v5.8.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.18 (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved key detection in \u003ccode\u003ereact-x/no-array-index-key\u003c/code\u003e and \u003ccode\u003ereact-x/no-missing-key\u003c/code\u003e rules (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved 'See Also' sections from custom rule recipes.\u003c/li\u003e\n\u003cli\u003eReordered AST section in kit package docs (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1866\"\u003e#1866\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFormatted examples as accordions in kit package docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epostinstall\u003c/code\u003e script on the website.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etextlint\u003c/code\u003e rules for inclusive language.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies and relaxed \u003ccode\u003eeslint\u003c/code\u003e peer dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.8.17...v5.8.18\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/4931353ea7194096b489d6567cefc4e559d1732c\"\u003e\u003ccode\u003e4931353\u003c/code\u003e\u003c/a\u003e release: 5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/fdf9a479ae8e7e94fcb0f14f7f12b28c21136c91\"\u003e\u003ccode\u003efdf9a47\u003c/code\u003e\u003c/a\u003e release: 5.8.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/d8dfd3f2760ed903a57560f5ebd94effad8dcfe8\"\u003e\u003ccode\u003ed8dfd3f\u003c/code\u003e\u003c/a\u003e refactor(core): simplify isJsxLike and add behavior boundary tests (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/5c0c47ef6ee8707beef3bafc940bbe492170ca4e\"\u003e\u003ccode\u003e5c0c47e\u003c/code\u003e\u003c/a\u003e release: 5.8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/325914d64f4003aad3a810888bdef06b81477f73\"\u003e\u003ccode\u003e325914d\u003c/code\u003e\u003c/a\u003e fix(rules/no-array-index-key, rules/no-missing-key): improve key detection (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/1ffdc028779a1f0ea7d60debae97846013b26a47\"\u003e\u003ccode\u003e1ffdc02\u003c/code\u003e\u003c/a\u003e chore: update textlint rules for inclusive language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/85cdaa92de7eae3b3dea63536bc0191b1cc2880d\"\u003e\u003ccode\u003e85cdaa9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies and relax eslint peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/2d32562118c68e3179c382a973920222db580c46\"\u003e\u003ccode\u003e2d32562\u003c/code\u003e\u003c/a\u003e release: 5.8.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f19f80b2f51ff3ec353dce6bf56acb252f8e09fe\"\u003e\u003ccode\u003ef19f80b\u003c/code\u003e\u003c/a\u003e chore(deps): bump typescript-eslint to 8.61.0 (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/e89480962fed263df8b1a86a371f938804f63893\"\u003e\u003ccode\u003ee894809\u003c/code\u003e\u003c/a\u003e docs: simplify project description (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin-react-x/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Rel1cx/eslint-react/commits/v5.9.0/plugins/eslint-plugin-react-x\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unicorn` from 64.0.0 to 66.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/releases\"\u003eeslint-plugin-unicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev66.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 22 (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3090\"\u003e#3090\u003c/a\u003e)  93164fb8\u003c/li\u003e\n\u003cli\u003eRequire ESLint 10.4 (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3090\"\u003e#3090\u003c/a\u003e)  93164fb8\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eno-array-for-each\u003c/code\u003e rule to \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-for-each.md\"\u003e\u003ccode\u003eno-for-each\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3216\"\u003e#3216\u003c/a\u003e)  b87c8a9e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003eno-hex-escape\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3202\"\u003e#3202\u003c/a\u003e)  d68b09eb\n\u003cul\u003e\n\u003cli\u003eReplaced by \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-unicode-code-point-escapes.md\"\u003e\u003ccode\u003eprefer-unicode-code-point-escapes\u003c/code\u003e\u003c/a\u003e, which covers more cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew rules\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/class-reference-in-static-methods.md\"\u003e\u003ccode\u003eclass-reference-in-static-methods\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3154\"\u003e#3154\u003c/a\u003e)  bbeb92f4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/comment-content.md\"\u003e\u003ccode\u003ecomment-content\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3104\"\u003e#3104\u003c/a\u003e)  d14d0fd9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-class-member-order.md\"\u003e\u003ccode\u003econsistent-class-member-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3226\"\u003e#3226\u003c/a\u003e)  d116a6be\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-export-decorator-position.md\"\u003e\u003ccode\u003econsistent-export-decorator-position\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3175\"\u003e#3175\u003c/a\u003e)  9302e8d0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-function-style.md\"\u003e\u003ccode\u003econsistent-function-style\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3137\"\u003e#3137\u003c/a\u003e)  a86fe5ed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-optional-chaining.md\"\u003e\u003ccode\u003econsistent-optional-chaining\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3195\"\u003e#3195\u003c/a\u003e)  c07bf4ea\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/explicit-timer-delay.md\"\u003e\u003ccode\u003eexplicit-timer-delay\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2814\"\u003e#2814\u003c/a\u003e)  29ae4eb0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/id-match.md\"\u003e\u003ccode\u003eid-match\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3109\"\u003e#3109\u003c/a\u003e)  d39bfa38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/max-nested-calls.md\"\u003e\u003ccode\u003emax-nested-calls\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3183\"\u003e#3183\u003c/a\u003e)  0763b75e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-asterisk-prefix-in-documentation-comments.md\"\u003e\u003ccode\u003eno-asterisk-prefix-in-documentation-comments\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3191\"\u003e#3191\u003c/a\u003e)  4a95ff66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-break-in-nested-loop.md\"\u003e\u003ccode\u003eno-break-in-nested-loop\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3148\"\u003e#3148\u003c/a\u003e)  41648c1b\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-computed-property-existence-check.md\"\u003e\u003ccode\u003eno-computed-property-existence-check\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3151\"\u003e#3151\u003c/a\u003e)  af0e3c42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-confusing-array-with.md\"\u003e\u003ccode\u003eno-confusing-array-with\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3178\"\u003e#3178\u003c/a\u003e)  95a748b7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-declarations-before-early-exit.md\"\u003e\u003ccode\u003eno-declarations-before-early-exit\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3139\"\u003e#3139\u003c/a\u003e)  f7241c87\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-loops.md\"\u003e\u003ccode\u003eno-duplicate-loops\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3142\"\u003e#3142\u003c/a\u003e)  745e9ede\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-error-property-assignment.md\"\u003e\u003ccode\u003eno-error-property-assignment\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3114\"\u003e#3114\u003c/a\u003e)  bf9d72e1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-global-object-property-assignment.md\"\u003e\u003ccode\u003eno-global-object-property-assignment\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3136\"\u003e#3136\u003c/a\u003e)  b03927e4\u003c/li\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/arolariu/arolariu.ro/pull/847","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arolariu%2Farolariu.ro/issues/847","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/847/packages"}},{"old_version":"18.0.1","new_version":"18.1.0","update_type":"minor","path":null,"pr_created_at":"2026-06-15T03:07:05.000Z","version_change":"18.0.1 → 18.1.0","issue":{"uuid":"4661713819","node_id":"PR_kwDORTQeZM7mXJqx","number":445,"state":"open","title":"chore(deps)(deps-dev): bump the eslint group with 3 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-15T03:07:05.000Z","updated_at":"2026-06-15T07:19:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"eslint","update_count":3,"packages":[{"name":"eslint","old_version":"10.4.1","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"typescript-eslint","old_version":"8.60.1","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 3 updates: [eslint](https://github.com/eslint/eslint), [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).\n\nUpdates `eslint` from 10.4.1 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bdb496cc0d54b6d0a023aef9abd5f040ccff2101\"\u003e\u003ccode\u003ebdb496c\u003c/code\u003e\u003c/a\u003e feat: correct max-depth handling for else-if chains (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20944\"\u003e#20944\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c29687354a7f96093f57f7d73eecb866ad5e2953\"\u003e\u003ccode\u003ec296873\u003c/code\u003e\u003c/a\u003e feat: update error loc in \u003ccode\u003emax-statements\u003c/code\u003e to function header (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20907\"\u003e#20907\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f99b47a6799be25321552402a49303bb06a43fe4\"\u003e\u003ccode\u003ef99b47a\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/acf03d4eed31d259c7dc62af5b9640629784f7cc\"\u003e\u003ccode\u003eacf03d4\u003c/code\u003e\u003c/a\u003e docs: clarify precedence of parserOptions over languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20926\"\u003e#20926\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c2d1444df77cb42e5a0b89ab70496879d180a54d\"\u003e\u003ccode\u003ec2d1444\u003c/code\u003e\u003c/a\u003e refactor: replace areAllSegmentsUnreachable with !isAnySegmentReachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20951\"\u003e#20951\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/243b8c56014bbbe63771185b0731d8dd4d1316e9\"\u003e\u003ccode\u003e243b8c5\u003c/code\u003e\u003c/a\u003e chore: enhance config-rule to support oneOf, anyOf, and nested schemas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20788\"\u003e#20788\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/217b2a91f46137c5ffd693965e71306c4c15ea6b\"\u003e\u003ccode\u003e217b2a9\u003c/code\u003e\u003c/a\u003e test: add unit tests for ParserService (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20949\"\u003e#20949\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72003e781d76bd4ee0d98a6601730d0b829070f9\"\u003e\u003ccode\u003e72003e7\u003c/code\u003e\u003c/a\u003e test: add location information to error messages in \u003ccode\u003emax-statements\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20945\"\u003e#20945\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7797c266977b0bc4971aa79721813d480de72cd1\"\u003e\u003ccode\u003e7797c26\u003c/code\u003e\u003c/a\u003e refactor: deduplicate isAnySegmentReachable across rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20890\"\u003e#20890\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67c46fa6e4f34e88cc6bc82f8a0dcc917c65d257\"\u003e\u003ccode\u003e67c46fa\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20938\"\u003e#20938\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/95d8c7a99f991abd8ab618d0ee2cbd4f58effc29\"\u003e\u003ccode\u003e95d8c7a\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20934\"\u003e#20934\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf9e496205142cd4971b9f98aed85866d1010b9c\"\u003e\u003ccode\u003ecf9e496\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e to 0.18.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20933\"\u003e#20933\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fb6d3960cacc51fc12383fa5ded2382adbf90c1c\"\u003e\u003ccode\u003efb6d396\u003c/code\u003e\u003c/a\u003e test: run type tests with TypeScript 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20868\"\u003e#20868\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/de3b672a267e32607db04176ce4775664acb3145\"\u003e\u003ccode\u003ede3b672\u003c/code\u003e\u003c/a\u003e 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/362a5185134290db696d39f97c9da609ded54040\"\u003e\u003ccode\u003e362a518\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.4.1...v10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.0.1 to 18.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e\u003ccode\u003e9ef3c32\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003e\u003ccode\u003ec1b1b84\u003c/code\u003e\u003c/a\u003e docs: fix usage in README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.60.1 to 8.61.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12374\"\u003e#12374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/sergienko4/israeli-bank-scrapers-to-actual-budget/pull/445","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergienko4%2Fisraeli-bank-scrapers-to-actual-budget/issues/445","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/445/packages"}},{"old_version":"18.0.1","new_version":"18.1.0","update_type":"minor","path":null,"pr_created_at":"2026-06-14T02:23:48.000Z","version_change":"18.0.1 → 18.1.0","issue":{"uuid":"4657659170","node_id":"PR_kwDOSEhO4s7mK1E1","number":40,"state":"closed","title":"chore(deps-dev): bump the development-minor-patch group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-21T02:23:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-14T02:23:48.000Z","updated_at":"2026-06-21T02:23:23.000Z","time_to_close":604773,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-minor-patch","update_count":7,"packages":[{"name":"@typescript-eslint/eslint-plugin","old_version":"8.60.1","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.60.1","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.4.1","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-security","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"prettier","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.60.1","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-minor-patch group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.60.1` | `8.61.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.60.1` | `8.61.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.5.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.1.0` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `4.0.0` | `4.0.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.8.4` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.1` | `8.61.0` |\n\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.60.1 to 8.61.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12374\"\u003e#12374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ef1fd28c68b10da2e5b56823da8491f10f2c2b97\"\u003e\u003ccode\u003eef1fd28\u003c/code\u003e\u003c/a\u003e feat(ast-spec): change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12\"\u003e#12\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.60.1 to 8.61.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12374\"\u003e#12374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.4.1 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bdb496cc0d54b6d0a023aef9abd5f040ccff2101\"\u003e\u003ccode\u003ebdb496c\u003c/code\u003e\u003c/a\u003e feat: correct max-depth handling for else-if chains (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20944\"\u003e#20944\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c29687354a7f96093f57f7d73eecb866ad5e2953\"\u003e\u003ccode\u003ec296873\u003c/code\u003e\u003c/a\u003e feat: update error loc in \u003ccode\u003emax-statements\u003c/code\u003e to function header (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20907\"\u003e#20907\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f99b47a6799be25321552402a49303bb06a43fe4\"\u003e\u003ccode\u003ef99b47a\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/acf03d4eed31d259c7dc62af5b9640629784f7cc\"\u003e\u003ccode\u003eacf03d4\u003c/code\u003e\u003c/a\u003e docs: clarify precedence of parserOptions over languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20926\"\u003e#20926\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c2d1444df77cb42e5a0b89ab70496879d180a54d\"\u003e\u003ccode\u003ec2d1444\u003c/code\u003e\u003c/a\u003e refactor: replace areAllSegmentsUnreachable with !isAnySegmentReachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20951\"\u003e#20951\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/243b8c56014bbbe63771185b0731d8dd4d1316e9\"\u003e\u003ccode\u003e243b8c5\u003c/code\u003e\u003c/a\u003e chore: enhance config-rule to support oneOf, anyOf, and nested schemas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20788\"\u003e#20788\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/217b2a91f46137c5ffd693965e71306c4c15ea6b\"\u003e\u003ccode\u003e217b2a9\u003c/code\u003e\u003c/a\u003e test: add unit tests for ParserService (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20949\"\u003e#20949\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72003e781d76bd4ee0d98a6601730d0b829070f9\"\u003e\u003ccode\u003e72003e7\u003c/code\u003e\u003c/a\u003e test: add location information to error messages in \u003ccode\u003emax-statements\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20945\"\u003e#20945\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7797c266977b0bc4971aa79721813d480de72cd1\"\u003e\u003ccode\u003e7797c26\u003c/code\u003e\u003c/a\u003e refactor: deduplicate isAnySegmentReachable across rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20890\"\u003e#20890\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67c46fa6e4f34e88cc6bc82f8a0dcc917c65d257\"\u003e\u003ccode\u003e67c46fa\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20938\"\u003e#20938\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/95d8c7a99f991abd8ab618d0ee2cbd4f58effc29\"\u003e\u003ccode\u003e95d8c7a\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20934\"\u003e#20934\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf9e496205142cd4971b9f98aed85866d1010b9c\"\u003e\u003ccode\u003ecf9e496\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e to 0.18.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20933\"\u003e#20933\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fb6d3960cacc51fc12383fa5ded2382adbf90c1c\"\u003e\u003ccode\u003efb6d396\u003c/code\u003e\u003c/a\u003e test: run type tests with TypeScript 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20868\"\u003e#20868\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/de3b672a267e32607db04176ce4775664acb3145\"\u003e\u003ccode\u003ede3b672\u003c/code\u003e\u003c/a\u003e 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/362a5185134290db696d39f97c9da609ded54040\"\u003e\u003ccode\u003e362a518\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.4.1...v10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 18.0.1 to 18.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e\u003ccode\u003e9ef3c32\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003e\u003ccode\u003ec1b1b84\u003c/code\u003e\u003c/a\u003e docs: fix usage in README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-security` from 4.0.0 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/releases\"\u003eeslint-plugin-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-security: v4.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/compare/eslint-plugin-security-v4.0.0...eslint-plugin-security-v4.0.1\"\u003e4.0.1\u003c/a\u003e (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat import.meta.dirname and import.meta.filename as static (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/74c97bb3326a6b4fe4718b2638bb3b0492cb90fd\"\u003e74c97bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/blob/main/CHANGELOG.md\"\u003eeslint-plugin-security's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/compare/eslint-plugin-security-v4.0.0...eslint-plugin-security-v4.0.1\"\u003e4.0.1\u003c/a\u003e (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat import.meta.dirname and import.meta.filename as static (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/74c97bb3326a6b4fe4718b2638bb3b0492cb90fd\"\u003e74c97bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/cb8645c3150a52eb400ba08d83fb53528797b652\"\u003e\u003ccode\u003ecb8645c\u003c/code\u003e\u003c/a\u003e chore: release 4.0.1 🚀 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/74c97bb3326a6b4fe4718b2638bb3b0492cb90fd\"\u003e\u003ccode\u003e74c97bb\u003c/code\u003e\u003c/a\u003e fix: treat import.meta.dirname and import.meta.filename as static (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/0b45f8277b8018377c3716358faafaa70b474c2c\"\u003e\u003ccode\u003e0b45f82\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.7.4 to 1.8.4 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/954149ae507c95a1f6d61c43bfd4601143083138\"\u003e\u003ccode\u003e954149a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump handlebars from 4.7.7 to 4.7.9 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/d5012b6b10419c9a3280d094ce10aa944a2b7812\"\u003e\u003ccode\u003ed5012b6\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/b53d8b45ebe16c9ce778c25a8cf68a71749e0a78\"\u003e\u003ccode\u003eb53d8b4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/7876750bfa33eb29285adb7b0af7e5c70838568e\"\u003e\u003ccode\u003e7876750\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/compare/eslint-plugin-security-v4.0.0...eslint-plugin-security-v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.3 to 3.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.3...3.8.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003e#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003ePrettier was removing blank lines between list items and their nested sub-lists, converting loose lists into tight lists and changing their semantic meaning.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n- a\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eb\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ec\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.3 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ea\n\u003cul\u003e\n\u003cli\u003eb\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ec\n\u003cul\u003e\n\u003cli\u003ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.4 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eb\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ec\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ed\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1c6ba5539141552e0e8e22d401ea620d8fdff468\"\u003e\u003ccode\u003e1c6ba55\u003c/code\u003e\u003c/a\u003e Release 3.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/4a673dc9b59ddf7296bbab9822093d2971da84a8\"\u003e\u003ccode\u003e4a673dc\u003c/code\u003e\u003c/a\u003e Fix blank lines between list items and nested sub-lists being removed in Mark...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/074aaedbb052a288e89d15eb0a4214de37a08866\"\u003e\u003ccode\u003e074aaed\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003emain\u003c/code\u003e branch in changelog link with tags (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19054\"\u003e#19054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c22a003ae97917c5043e8685b4fdff0f93e978f9\"\u003e\u003ccode\u003ec22a003\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/07bad1f04536e9799927007baf466e67151576f0\"\u003e\u003ccode\u003e07bad1f\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.3...3.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.60.1 to 8.61.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12374\"\u003e#12374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/KazeFreeze/actual-budget-mcp/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KazeFreeze%2Factual-budget-mcp/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"17.24.0","new_version":"18.1.0","update_type":"major","path":null,"pr_created_at":"2026-06-13T07:12:58.000Z","version_change":"17.24.0 → 18.1.0","issue":{"uuid":"4654705298","node_id":"PR_kwDORsvOtc7mB-4-","number":140,"state":"closed","title":"chore(deps-dev): bump the eslint group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["PR: dependencies","PR: merge conflicts / rebase needed"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-13T08:10:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-13T07:12:58.000Z","updated_at":"2026-06-13T08:10:29.000Z","time_to_close":3450,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"eslint","update_count":9,"packages":[{"name":"@intlify/eslint-plugin-vue-i18n","old_version":"4.3.0","new_version":"4.5.1","repository_url":"https://github.com/intlify/eslint-plugin-vue-i18n"},{"name":"eslint","old_version":"10.3.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"62.9.0","new_version":"63.0.2","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-jsonc","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"17.24.0","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-unicorn","old_version":"64.0.0","new_version":"65.0.1","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"eslint-plugin-vue","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"eslint-plugin-yml","old_version":"3.3.2","new_version":"3.4.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"vue-eslint-parser","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/vuejs/vue-eslint-parser"}],"path":null,"ecosystem":"npm"},"body":"Bumps the eslint group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@intlify/eslint-plugin-vue-i18n](https://github.com/intlify/eslint-plugin-vue-i18n) | `4.3.0` | `4.5.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.3.0` | `10.5.0` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `62.9.0` | `63.0.2` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.1.2` | `3.2.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.24.0` | `18.1.0` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `64.0.0` | `65.0.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.1` | `10.9.2` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.3.2` | `3.4.0` |\n| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |\n\n\nUpdates `@intlify/eslint-plugin-vue-i18n` from 4.3.0 to 4.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/releases\"\u003e@​intlify/eslint-plugin-vue-i18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/738\"\u003e#738\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/a573c3729bc0a533070eeaaa23279a41b43a2150\"\u003e\u003ccode\u003ea573c37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iichernyshev\"\u003e\u003ccode\u003e@​iichernyshev\u003c/code\u003e\u003c/a\u003e! - Fix false positives in \u003ccode\u003eno-unused-keys\u003c/code\u003e when a used key is a prefix of another used key.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/732\"\u003e#732\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/e0c6a3f2b3e0fe9858183da911a17c29632ed82f\"\u003e\u003ccode\u003ee0c6a3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/andreww2012\"\u003e\u003ccode\u003e@​andreww2012\u003c/code\u003e\u003c/a\u003e! - refactor: replace lodash with vanilla js\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/731\"\u003e#731\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/d753ca343c174b38b805d108cfbafd5f89fdb1ed\"\u003e\u003ccode\u003ed753ca3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukashass\"\u003e\u003ccode\u003e@​lukashass\u003c/code\u003e\u003c/a\u003e! - chore(deps): allow yaml-eslint-parser ^2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/734\"\u003e#734\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/1c6e0a84969f89cde8198493d17c29989a244ab0\"\u003e\u003ccode\u003e1c6e0a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e! - fix(no-raw-text): trim leading and trailing whitespace in warning message for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/blob/master/CHANGELOG.md\"\u003e@​intlify/eslint-plugin-vue-i18n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/738\"\u003e#738\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/a573c3729bc0a533070eeaaa23279a41b43a2150\"\u003e\u003ccode\u003ea573c37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iichernyshev\"\u003e\u003ccode\u003e@​iichernyshev\u003c/code\u003e\u003c/a\u003e! - Fix false positives in \u003ccode\u003eno-unused-keys\u003c/code\u003e when a used key is a prefix of another used key.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/732\"\u003e#732\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/e0c6a3f2b3e0fe9858183da911a17c29632ed82f\"\u003e\u003ccode\u003ee0c6a3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/andreww2012\"\u003e\u003ccode\u003e@​andreww2012\u003c/code\u003e\u003c/a\u003e! - refactor: replace lodash with vanilla js\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/731\"\u003e#731\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/d753ca343c174b38b805d108cfbafd5f89fdb1ed\"\u003e\u003ccode\u003ed753ca3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lukashass\"\u003e\u003ccode\u003e@​lukashass\u003c/code\u003e\u003c/a\u003e! - chore(deps): allow yaml-eslint-parser ^2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/pull/734\"\u003e#734\u003c/a\u003e \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/1c6e0a84969f89cde8198493d17c29989a244ab0\"\u003e\u003ccode\u003e1c6e0a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e! - fix(no-raw-text): trim leading and trailing whitespace in warning message for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/14cf32d4bbd1bc90e5f1b9aeab77f0735c3cd9e2\"\u003e\u003ccode\u003e14cf32d\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@intlify/eslint-plugin-vue-i18n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/2a691193bbf3e2edc4606be4327361700aa3336e\"\u003e\u003ccode\u003e2a69119\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v10.34.1 (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/18e29fc2d9cf64cb7544c39b6f8c5b797021b9b7\"\u003e\u003ccode\u003e18e29fc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e to ^0.7.0 (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/34429207cc0de383989110cd3acb2f0fbbaf94de\"\u003e\u003ccode\u003e3442920\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency globals to v17 (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/6be8b481126fa716b4c99cf0108cea740d0de988\"\u003e\u003ccode\u003e6be8b48\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-fresh to v4 (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/251ec51bd323b39055915077e38973299dde93a9\"\u003e\u003ccode\u003e251ec51\u003c/code\u003e\u003c/a\u003e build(deps): bump brace-expansion from 1.1.11 to 5.0.6 (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/a573c3729bc0a533070eeaaa23279a41b43a2150\"\u003e\u003ccode\u003ea573c37\u003c/code\u003e\u003c/a\u003e fix(no-unused-keys): avoid overwriting prefix keys (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/b14a19814a6cd68c15eae10e72da4612ad0cafc4\"\u003e\u003ccode\u003eb14a198\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@intlify/eslint-plugin-vue-i18n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/e0c6a3f2b3e0fe9858183da911a17c29632ed82f\"\u003e\u003ccode\u003ee0c6a3f\u003c/code\u003e\u003c/a\u003e refactor: replace lodash with vanilla js (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/commit/29b68a80285841e4b7c3536dbed9c057289e8ca5\"\u003e\u003ccode\u003e29b68a8\u003c/code\u003e\u003c/a\u003e chore: release \u003ccode\u003e@intlify/eslint-plugin-vue-i18n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/intlify/eslint-plugin-vue-i18n/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/intlify/eslint-plugin-vue-i18n/compare/v4.3.0...v4.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.3.0 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bdb496cc0d54b6d0a023aef9abd5f040ccff2101\"\u003e\u003ccode\u003ebdb496c\u003c/code\u003e\u003c/a\u003e feat: correct max-depth handling for else-if chains (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20944\"\u003e#20944\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c29687354a7f96093f57f7d73eecb866ad5e2953\"\u003e\u003ccode\u003ec296873\u003c/code\u003e\u003c/a\u003e feat: update error loc in \u003ccode\u003emax-statements\u003c/code\u003e to function header (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20907\"\u003e#20907\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f99b47a6799be25321552402a49303bb06a43fe4\"\u003e\u003ccode\u003ef99b47a\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/acf03d4eed31d259c7dc62af5b9640629784f7cc\"\u003e\u003ccode\u003eacf03d4\u003c/code\u003e\u003c/a\u003e docs: clarify precedence of parserOptions over languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20926\"\u003e#20926\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c2d1444df77cb42e5a0b89ab70496879d180a54d\"\u003e\u003ccode\u003ec2d1444\u003c/code\u003e\u003c/a\u003e refactor: replace areAllSegmentsUnreachable with !isAnySegmentReachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20951\"\u003e#20951\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/243b8c56014bbbe63771185b0731d8dd4d1316e9\"\u003e\u003ccode\u003e243b8c5\u003c/code\u003e\u003c/a\u003e chore: enhance config-rule to support oneOf, anyOf, and nested schemas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20788\"\u003e#20788\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/217b2a91f46137c5ffd693965e71306c4c15ea6b\"\u003e\u003ccode\u003e217b2a9\u003c/code\u003e\u003c/a\u003e test: add unit tests for ParserService (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20949\"\u003e#20949\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72003e781d76bd4ee0d98a6601730d0b829070f9\"\u003e\u003ccode\u003e72003e7\u003c/code\u003e\u003c/a\u003e test: add location information to error messages in \u003ccode\u003emax-statements\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20945\"\u003e#20945\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7797c266977b0bc4971aa79721813d480de72cd1\"\u003e\u003ccode\u003e7797c26\u003c/code\u003e\u003c/a\u003e refactor: deduplicate isAnySegmentReachable across rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20890\"\u003e#20890\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67c46fa6e4f34e88cc6bc82f8a0dcc917c65d257\"\u003e\u003ccode\u003e67c46fa\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20938\"\u003e#20938\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/95d8c7a99f991abd8ab618d0ee2cbd4f58effc29\"\u003e\u003ccode\u003e95d8c7a\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20934\"\u003e#20934\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf9e496205142cd4971b9f98aed85866d1010b9c\"\u003e\u003ccode\u003ecf9e496\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e to 0.18.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20933\"\u003e#20933\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fb6d3960cacc51fc12383fa5ded2382adbf90c1c\"\u003e\u003ccode\u003efb6d396\u003c/code\u003e\u003c/a\u003e test: run type tests with TypeScript 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20868\"\u003e#20868\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.4.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e) (Minh Vu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bc78b37e08b9054a11f0cc2d81808bb24acb85\"\u003e\u003ccode\u003ec5bc78b\u003c/code\u003e\u003c/a\u003e fix: false positive for reference in \u003ccode\u003efinally\u003c/code\u003e block (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20655\"\u003e#20655\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27538c01f5df4e9306f6f4ba867b2dd6307fae59\"\u003e\u003ccode\u003e27538c0\u003c/code\u003e\u003c/a\u003e fix: add missing CodePath and CodePathSegment types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20853\"\u003e#20853\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/305d5b91aeac24d36fde42f75625a8f183d4ce43\"\u003e\u003ccode\u003e305d5b9\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rules from related rules section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20911\"\u003e#20911\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/49b0202d01918b8061720d586dffd7c68047090c\"\u003e\u003ccode\u003e49b0202\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003edisplay: none\u003c/code\u003e of ad (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20901\"\u003e#20901\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9067f9492ec998afc5b4f057a477ecf6ebd45e44\"\u003e\u003ccode\u003e9067f94\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20893\"\u003e#20893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c91b0417e3420c76807ce1fa2aea76e2de87ab86\"\u003e\u003ccode\u003ec91b041\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e349265cb37f3ebc837e178e48a725bb782bd870\"\u003e\u003ccode\u003ee349265\u003c/code\u003e\u003c/a\u003e docs: clarify semver strings in rule deprecation objects (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20885\"\u003e#20885\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20922\"\u003e#20922\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e) (Arpit Jain)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/64bca24e7bed35bc3c864fc625cb2d89eca87d5b\"\u003e\u003ccode\u003e64bca24\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20912\"\u003e#20912\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/de3b672a267e32607db04176ce4775664acb3145\"\u003e\u003ccode\u003ede3b672\u003c/code\u003e\u003c/a\u003e 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/362a5185134290db696d39f97c9da609ded54040\"\u003e\u003ccode\u003e362a518\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad\"\u003e\u003ccode\u003e5ca8c52\u003c/code\u003e\u003c/a\u003e feat: correct stack tracking in max-nested-callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20973\"\u003e#20973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c\"\u003e\u003ccode\u003eb565783\u003c/code\u003e\u003c/a\u003e feat: report no-with violations at the with keyword (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20971\"\u003e#20971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684\"\u003e\u003ccode\u003e2ce032f\u003c/code\u003e\u003c/a\u003e feat: report max-lines-per-function violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20966\"\u003e#20966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f\"\u003e\u003ccode\u003e732cb3e\u003c/code\u003e\u003c/a\u003e feat: report max-nested-callbacks violations at function head (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20967\"\u003e#20967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7\"\u003e\u003ccode\u003ef9c138a\u003c/code\u003e\u003c/a\u003e feat: report max-depth violations on keywords (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20943\"\u003e#20943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56\"\u003e\u003ccode\u003e8ae1b5b\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781\"\u003e\u003ccode\u003eca7eb90\u003c/code\u003e\u003c/a\u003e docs: update Node.js prerequisites to include ICU support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20962\"\u003e#20962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8\"\u003e\u003ccode\u003eb18bf58\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20959\"\u003e#20959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.3.0...v10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsdoc` from 62.9.0 to 63.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/releases\"\u003eeslint-plugin-jsdoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev63.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.1...v63.0.2\"\u003e63.0.2\u003c/a\u003e (2026-06-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow typedef returns that may be void; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1390\"\u003e#1390\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1699\"\u003e#1699\u003c/a\u003e) (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/319e84b21dfc21213f42998beee26e199660747c\"\u003e319e84b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.0...v63.0.1\"\u003e63.0.1\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eempty-tags\u003c/code\u003e:\u003c/strong\u003e preserve start and ending delimiters to avoid erros with single-line tags; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1697\"\u003e#1697\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/938a1f0caf9f5de4dc04acd269a9a5eb3e5eb424\"\u003e938a1f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v62.9.0...v63.0.0\"\u003e63.0.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003erequire-throws\u003c/code\u003e:\u003c/strong\u003e avoid skipping constructors; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1692\"\u003e#1692\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/cacb73e06a76283d9b5a96c6fdc575a89f0f26cd\"\u003ecacb73e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003echore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest Node 26; drop 20 (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/c43043a2f563cf60f04baf17564de2605c1f3560\"\u003ec43043a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop Node 20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/50a7fbcf4abf7b27ca2774f65397f2f74395ea41\"\u003e\u003ccode\u003e50a7fbc\u003c/code\u003e\u003c/a\u003e chore: update semver and devDeps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/6041995ba873b5641e3b9bd1f95de004b4b9e7da\"\u003e\u003ccode\u003e6041995\u003c/code\u003e\u003c/a\u003e docs: fix in output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/319e84b21dfc21213f42998beee26e199660747c\"\u003e\u003ccode\u003e319e84b\u003c/code\u003e\u003c/a\u003e fix: allow typedef returns that may be void; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1390\"\u003e#1390\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1699\"\u003e#1699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/938a1f0caf9f5de4dc04acd269a9a5eb3e5eb424\"\u003e\u003ccode\u003e938a1f0\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eempty-tags\u003c/code\u003e): preserve start and ending delimiters to avoid erros with s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/1f857a9e61ddb45539b65e5e8eb1f1ae3af4dab4\"\u003e\u003ccode\u003e1f857a9\u003c/code\u003e\u003c/a\u003e chore: update jsdoccomment, comment-parser, object-deep-merge, semver, devDeps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/3d53b88baed2b49e04b4aa71599d1b449efcc3f8\"\u003e\u003ccode\u003e3d53b88\u003c/code\u003e\u003c/a\u003e docs: fix AST and Selectors links; closes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1691\"\u003e#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/a0b05f530b575a317c430c1cac7ac1a439828414\"\u003e\u003ccode\u003ea0b05f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch from 3.0.5 to 10.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/5980856ed94eaf6d834951ef39eb9b319abd02d4\"\u003e\u003ccode\u003e5980856\u003c/code\u003e\u003c/a\u003e chore: drop Node 26 for now (until Node/yargs/c8 issue fixed)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/4a3d19428994299c10fa7ef6c65754ad1857278b\"\u003e\u003ccode\u003e4a3d194\u003c/code\u003e\u003c/a\u003e chore: linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/dca8a756d1dde1c838c8f6b22bb87f8db53164b4\"\u003e\u003ccode\u003edca8a75\u003c/code\u003e\u003c/a\u003e chore: update for pnpm 11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v62.9.0...v63.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 3.1.2 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/516\"\u003e#516\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/f09fa21bdbadaed1d0b475b93970751082323350\"\u003e\u003ccode\u003ef09fa21\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: add \u003ccode\u003enamespace\u003c/code\u003e to plugin \u003ccode\u003emeta\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/516\"\u003e#516\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/f09fa21bdbadaed1d0b475b93970751082323350\"\u003e\u003ccode\u003ef09fa21\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: add \u003ccode\u003enamespace\u003c/code\u003e to plugin \u003ccode\u003emeta\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/550652459c8a9c510b2116c960b65ed104f9e80e\"\u003e\u003ccode\u003e5506524\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/f09fa21bdbadaed1d0b475b93970751082323350\"\u003e\u003ccode\u003ef09fa21\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003enamespace\u003c/code\u003e to plugin \u003ccode\u003emeta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/99c61ebd2bd65f6a497136e3b5c3a1fa743ec81e\"\u003e\u003ccode\u003e99c61eb\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/upload-pages-artifact action to v5 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/509\"\u003e#509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/415e634545e0738b31dd7b678274337f5d9eac14\"\u003e\u003ccode\u003e415e634\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/github-script action to v9 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/6a7e65ed7e3799cd8a193f1cc73859fc9dc8f00c\"\u003e\u003ccode\u003e6a7e65e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/6ca48197ba694595c10d6f63929ab4be6921687e\"\u003e\u003ccode\u003e6ca4819\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency esbuild to ^0.28.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/7f1297547302c2388f978a80d1c1a24b63dfc24f\"\u003e\u003ccode\u003e7f12975\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/configure-pages action to v6 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/08d41a04bc990f25e694808f2bd2802cc01d66dc\"\u003e\u003ccode\u003e08d41a0\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/deploy-pages action to v5 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/25a1ccf8b06ab03b3ac88e736c3345d59edd5005\"\u003e\u003ccode\u003e25a1ccf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite-plugin-eslint4b to ^0.8.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/502\"\u003e#502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d140aad311698255b413320fa2028b267bafe605\"\u003e\u003ccode\u003ed140aad\u003c/code\u003e\u003c/a\u003e chore(deps): update github artifact actions (major) (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v3.1.2...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 17.24.0 to 18.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove no-unpublished-bin from recommended (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/db64bd1d3112c0fbc97addae68c9d8de030f47e1\"\u003edb64bd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/472943856633544a744ae5dc8045071457d72c0a\"\u003e4729438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins:\u003c/strong\u003e add support data for Node.js 22.20–22.21 and 24.0–24.12 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/496\"\u003e#496\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/e8e0b00b80c19383866fcc439ae753c5a8546f6b\"\u003ee8e0b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1d6770ee665196ddac79da7bcbc0368838fbd0df\"\u003e1d6770e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003efd4f84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e9ef3c32\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e5fde036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eno-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e63a90ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-promises/fs:\u003c/strong\u003e add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/532\"\u003e#532\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e75fbe34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix usage in README.md (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003ec1b1b84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate online playground link in README (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e058916a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.0...v18.0.1\"\u003e18.0.1\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TypeScript peer dependency version constraint (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e8906195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-unpublished-bin:\u003c/strong\u003e disallow extra properties in options (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove no-unpublished-bin from recommended (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate commonjs to esm (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/510\"\u003e#510\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/db64bd1d3112c0fbc97addae68c9d8de030f47e1\"\u003edb64bd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eno-sync:\u003c/strong\u003e move \u003ccode\u003ets-declaration-location\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/472943856633544a744ae5dc8045071457d72c0a\"\u003e4729438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode-builtins:\u003c/strong\u003e add support data for Node.js 22.20–22.21 and 24.0–24.12 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/496\"\u003e#496\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/e8e0b00b80c19383866fcc439ae753c5a8546f6b\"\u003ee8e0b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erequires node.js \u0026gt;=20 \u0026amp; eslint \u0026gt;= 8.57.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/503\"\u003e#503\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1d6770ee665196ddac79da7bcbc0368838fbd0df\"\u003e1d6770e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit mapping for TypeScript extensions (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/521\"\u003e#521\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/1ad05c5d374e5b53792e807be4a39deb9757c476\"\u003e1ad05c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fc70bdf55bc8ef79aa5c0febabd2c654d23378f8\"\u003e\u003ccode\u003efc70bdf\u003c/code\u003e\u003c/a\u003e chore(master): release 18.1.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/fd4f84e6a17814e091ef71bbac8b25b296c3ee45\"\u003e\u003ccode\u003efd4f84e\u003c/code\u003e\u003c/a\u003e feat: Allow workspace root dependencies for no-extraneous-import (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/5fde0364a0939b0d3d18e46f5ddc85505e7e2082\"\u003e\u003ccode\u003e5fde036\u003c/code\u003e\u003c/a\u003e fix: Allow leading forwardslash in package.json \u0026quot;files\u0026quot; field (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/534\"\u003e#534\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/63a90ef4e6358cd9e25391623bc7dfc11da3b4bb\"\u003e\u003ccode\u003e63a90ef\u003c/code\u003e\u003c/a\u003e fix: no-extraneous-import for type-only \u003ca href=\"https://github.com/types\"\u003e\u003ccode\u003e@​types\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/75fbe3480bcf115f9528b6e32e702f208bc1a8fc\"\u003e\u003ccode\u003e75fbe34\u003c/code\u003e\u003c/a\u003e fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/058916a2dbb3f2d1981edcf89b937a46d051c305\"\u003e\u003ccode\u003e058916a\u003c/code\u003e\u003c/a\u003e docs: Update online playground link in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9ef3c32b3c2bcbd1f6ad8dc57513b20674a1b130\"\u003e\u003ccode\u003e9ef3c32\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003edevEngines.runtime\u003c/code\u003e from package.json (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/c1b1b8427e94f751b4e4ffa9d77cbe2d6b4412c9\"\u003e\u003ccode\u003ec1b1b84\u003c/code\u003e\u003c/a\u003e docs: fix usage in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/4a6b76aee2c4ad642bdf4dbc1770b6c8789dabe3\"\u003e\u003ccode\u003e4a6b76a\u003c/code\u003e\u003c/a\u003e chore(master): release 18.0.1 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/89061952f61c44487b3e3d57692712f57edbec95\"\u003e\u003ccode\u003e8906195\u003c/code\u003e\u003c/a\u003e fix: Update TypeScript peer dependency version constraint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.24.0...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unicorn` from 64.0.0 to 65.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/releases\"\u003eeslint-plugin-unicorn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev65.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eno-unused-array-method-return\u003c/code\u003e: Fix false positive on type assertions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3065\"\u003e#3065\u003c/a\u003e)  4939b00a\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-https\u003c/code\u003e: Fix false positive on XML namespace URIs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3063\"\u003e#3063\u003c/a\u003e)  51842624\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v65.0.0...v65.0.1\"\u003ehttps://github.com/sindresorhus/eslint-plugin-unicorn/compare/v65.0.0...v65.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev65.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop \u003ccode\u003ebetter-regex\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2968\"\u003e#2968\u003c/a\u003e)  89dc5dc0\n\u003cul\u003e\n\u003cli\u003eIt's too broken and it's not feasible to fix it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eignore*\u003c/code\u003e boolean options to \u003ccode\u003echeck*\u003c/code\u003e for consistency (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3045\"\u003e#3045\u003c/a\u003e)  8acfea1d\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eexpiring-todo-comments\u003c/code\u003e: \u003ccode\u003eignoreDates\u003c/code\u003e → \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/expiring-todo-comments.md#checkdates\"\u003e\u003ccode\u003echeckDates\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexpiring-todo-comments\u003c/code\u003e: \u003ccode\u003eignoreDatesOnPullRequests\u003c/code\u003e → \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/expiring-todo-comments.md#checkdatesonpullrequests\"\u003e\u003ccode\u003echeckDatesOnPullRequests\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-export-from\u003c/code\u003e: \u003ccode\u003eignoreUsedVariables\u003c/code\u003e → \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-export-from.md#checkusedvariables\"\u003e\u003ccode\u003echeckUsedVariables\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eprefer-dom-node-dataset\u003c/code\u003e rule to \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/dom-node-dataset.md\"\u003e\u003ccode\u003edom-node-dataset\u003c/code\u003e\u003c/a\u003e  3f51bc64\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexpiring-todo-comments\u003c/code\u003e: Make \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/expiring-todo-comments.md#checkdates\"\u003e\u003ccode\u003echeckDates\u003c/code\u003e\u003c/a\u003e option \u003ccode\u003etrue\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3044\"\u003e#3044\u003c/a\u003e)  5e31bba7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprefer-global-this\u003c/code\u003e: Remove exemption for WebWorker-specific APIs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2926\"\u003e#2926\u003c/a\u003e)  add2138b\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew rules\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/better-dom-traversing.md\"\u003e\u003ccode\u003ebetter-dom-traversing\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3052\"\u003e#3052\u003c/a\u003e)  df50cee1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-compound-words.md\"\u003e\u003ccode\u003econsistent-compound-words\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3061\"\u003e#3061\u003c/a\u003e)  fcacf46b\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-json-file-read.md\"\u003e\u003ccode\u003econsistent-json-file-read\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2987\"\u003e#2987\u003c/a\u003e)  d9d38620\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-fill-with-reference-type.md\"\u003e\u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3039\"\u003e#3039\u003c/a\u003e)  47356fa7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-from-fill.md\"\u003e\u003ccode\u003eno-array-from-fill\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3007\"\u003e#3007\u003c/a\u003e)  57324cb9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-blob-to-file.md\"\u003e\u003ccode\u003eno-blob-to-file\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2993\"\u003e#2993\u003c/a\u003e)  7302833c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-canvas-to-image.md\"\u003e\u003ccode\u003eno-canvas-to-image\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2985\"\u003e#2985\u003c/a\u003e)  b4a5af12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-confusing-array-splice.md\"\u003e\u003ccode\u003eno-confusing-array-splice\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2978\"\u003e#2978\u003c/a\u003e)  01ae1d2a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-set-values.md\"\u003e\u003ccode\u003eno-duplicate-set-values\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2995\"\u003e#2995\u003c/a\u003e)  f29a382d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-exports-in-scripts.md\"\u003e\u003ccode\u003eno-exports-in-scripts\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3015\"\u003e#3015\u003c/a\u003e)  4cbb5293\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-incorrect-query-selector.md\"\u003e\u003ccode\u003eno-incorrect-query-selector\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3059\"\u003e#3059\u003c/a\u003e)  150b5f10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-file-input-accept.md\"\u003e\u003ccode\u003eno-invalid-file-input-accept\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3047\"\u003e#3047\u003c/a\u003e)  2c8d77be\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-late-current-target-access.md\"\u003e\u003ccode\u003eno-late-current-target-access\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2974\"\u003e#2974\u003c/a\u003e)  db860861\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-manually-wrapped-comments.md\"\u003e\u003ccode\u003eno-manually-wrapped-comments\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3036\"\u003e#3036\u003c/a\u003e)  87fe35b3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-outside-of-class.md\"\u003e\u003ccode\u003eno-this-outside-of-class\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3030\"\u003e#3030\u003c/a\u003e)  21fc3691\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-nested-ternary.md\"\u003e\u003ccode\u003eno-unnecessary-nested-ternary\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3023\"\u003e#3023\u003c/a\u003e)  cc1ced20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unused-array-method-return.md\"\u003e\u003ccode\u003eno-unused-array-method-return\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2940\"\u003e#2940\u003c/a\u003e)  a7d8a6ca\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-last-methods.md\"\u003e\u003ccode\u003eprefer-array-last-methods\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3029\"\u003e#3029\u003c/a\u003e)  108d7a13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-get-or-insert-computed.md\"\u003e\u003ccode\u003eprefer-get-or-insert-computed\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2979\"\u003e#2979\u003c/a\u003e)  f48f3800\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-https.md\"\u003e\u003ccode\u003eprefer-https\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3014\"\u003e#3014\u003c/a\u003e)  838695ea\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-includes-over-repeated-comparisons.md\"\u003e\u003ccode\u003eprefer-includes-over-repeated-comparisons\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3056\"\u003e#3056\u003c/a\u003e)  3c5880e3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-concat.md\"\u003e\u003ccode\u003eprefer-iterator-concat\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2998\"\u003e#2998\u003c/a\u003e)  5c52d0cb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-to-array-at-end.md\"\u003e\u003ccode\u003eprefer-iterator-to-array-at-end\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3041\"\u003e#3041\u003c/a\u003e)  6b341b6e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-math-abs.md\"\u003e\u003ccode\u003eprefer-math-abs\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2996\"\u003e#2996\u003c/a\u003e)  7df5b485\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-queue-microtask.md\"\u003e\u003ccode\u003eprefer-queue-microtask\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3050\"\u003e#3050\u003c/a\u003e)  3fc8b037\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-split-limit.md\"\u003e\u003ccode\u003eprefer-split-limit\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3019\"\u003e#3019\u003c/a\u003e)  6308c1df\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-match-all.md\"\u003e\u003ccode\u003eprefer-string-match-all\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3057\"\u003e#3057\u003c/a\u003e)  c9b5ec83\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/bd9b1f0e1578625f61dc5941e88bdd2edff76db3\"\u003e\u003ccode\u003ebd9b1f0\u003c/code\u003e\u003c/a\u003e 65.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4939b00a40f3fddff18007fb370885e976329a34\"\u003e\u003ccode\u003e4939b00\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-unused-array-method-return\u003c/code\u003e: Fix false positive on type assertions (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3065\"\u003e#3065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/51842624c3a5fc8ee3059a154bba16464aec1398\"\u003e\u003ccode\u003e5184262\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-https\u003c/code\u003e: Fix false positive on XML namespace URIs (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/de64ab65b513dbdfe45b8f09d3b12f63f96fb0a3\"\u003e\u003ccode\u003ede64ab6\u003c/code\u003e\u003c/a\u003e Docs: Use JS syntax in configuration examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/cc1880bd507b00ec2236dd0bb1c172252d8a30b7\"\u003e\u003ccode\u003ecc1880b\u003c/code\u003e\u003c/a\u003e 65.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/fcacf46b68c679e909343ead9d0f88dc61f48e54\"\u003e\u003ccode\u003efcacf46\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003econsistent-compound-words\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3061\"\u003e#3061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a99fbf473127f3ced8039015d02ef53ec5f5d011\"\u003e\u003ccode\u003ea99fbf4\u003c/code\u003e\u003c/a\u003e Docs: Improve usage examples (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2952\"\u003e#2952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/49535b0bcc68f225b979cc0fb70aa49cb53f6331\"\u003e\u003ccode\u003e49535b0\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eprefer-set-has\u003c/code\u003e: Allow compatible extra usages (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3060\"\u003e#3060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/150b5f1079b2183e30f978d3a3a6b0e4effb6bfa\"\u003e\u003ccode\u003e150b5f1\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eno-incorrect-query-selector\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3059\"\u003e#3059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b0248a6d82d4a3a12349d64e2652ab5721ec6143\"\u003e\u003ccode\u003eb0248a6\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eno-array-reduce\u003c/code\u003e: Add autofix (\u003ca href=\"https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v64.0.0...v65.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.9.1 to 10.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/custom-event-name-casing.html\"\u003e\u003ccode\u003evue/custom-event-name-casing\u003c/code\u003e\u003c/a\u003e to check segments of colon-separated event names like \u003ccode\u003eupdate:foo-bar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3079\"\u003e#3079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/one-component-per-file.html\"\u003e\u003ccode\u003evue/one-component-per-file\u003c/code\u003e\u003c/a\u003e to not report functions not imported from Vue (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/prefer-import-from-vue.html\"\u003e\u003ccode\u003evue/prefer-import-from-vue\u003c/code\u003e\u003c/a\u003e to not report imports/exports of names that are not re-exported by \u003ccode\u003evue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3081\"\u003e#3081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/return-in-computed-property.html\"\u003e\u003ccode\u003evue/return-in-computed-property\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://eslint.vuejs.org/rules/require-render-return.html\"\u003e\u003ccode\u003evue/require-render-return\u003c/code\u003e\u003c/a\u003e to not report exhaustive switch statements when TypeScript type information is available (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/custom-event-name-casing.html\"\u003e\u003ccode\u003evue/custom-event-name-casing\u003c/code\u003e\u003c/a\u003e to check segments of colon-separated event names like \u003ccode\u003eupdate:foo-bar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3079\"\u003e#3079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/one-component-per-file.html\"\u003e\u003ccode\u003evue/one-component-per-file\u003c/code\u003e\u003c/a\u003e to not report functions not imported from Vue (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/prefer-import-from-vue.html\"\u003e\u003ccode\u003evue/prefer-import-from-vue\u003c/code\u003e\u003c/a\u003e to not report imports/exports of names that are not re-exported by \u003ccode\u003evue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3081\"\u003e#3081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/return-in-computed-property.html\"\u003e\u003ccode\u003evue/return-in-computed-property\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://eslint.vuejs.org/rules/require-render-return.html\"\u003e\u003ccode\u003evue/require-render-return\u003c/code\u003e\u003c/a\u003e to not report exhaustive switch statements when TypeScript type information is available (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/9aa463a4aa4ad3c37d7facacda2e40ad7880ea92\"\u003e\u003ccode\u003e9aa463a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3080\"\u003e#3080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/517347cf009044030e21b0b587a18c3ce60dae33\"\u003e\u003ccode\u003e517347c\u003c/code\u003e\u003c/a\u003e Add error positions (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/b582b7e0aba5c6335ea261d7cd51b71232a5ad2a\"\u003e\u003ccode\u003eb582b7e\u003c/code\u003e\u003c/a\u003e fix: false positive for returns in exhaustive switch (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/91a136cfdd743b1e77f63f824d1fdfe9c39f261e\"\u003e\u003ccode\u003e91a136c\u003c/code\u003e\u003c/a\u003e fix(one-component-per-file): Ignore members imported from elsewhere (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/d37d17b773b89f40ab180f739f35d0eeac9e940b\"\u003e\u003ccode\u003ed37d17b\u003c/code\u003e\u003c/a\u003e fix(prefer-import-from-vue): don't report names not exported by vue (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3081\"\u003e#3081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/836aa95afd4c904ac9d52a26f7aba38a7f78e0b2\"\u003e\u003ccode\u003e836aa95\u003c/code\u003e\u003c/a\u003e fix(custom-event-name-casing): check segments of colon-separated names (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3079\"\u003e#3079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/compare/v10.9.1...v10.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-yml` from 3.3.2 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/releases\"\u003eeslint-plugin-yml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/f0bbd1281f7bd6342b70db3a74d9c72470446c1b\"\u003e\u003ccode\u003ef0bbd12\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: add \u003ccode\u003enamespace\u003c/code\u003e to plugin \u003ccode\u003emeta\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md\"\u003eeslint-plugin-yml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/f0bbd1281f7bd6342b70db3a74d9c72470446c1b\"\u003e\u003ccode\u003ef0bbd12\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: add \u003ccode\u003enamespace\u003c/code\u003e to plugin \u003ccode\u003emeta\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/1ef0dd5a9cfe618b9f5fd96798161677ba4b8b1b\"\u003e\u003ccode\u003e1ef0dd5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/59021766bd87c9c71293d09cc392b63294de7988\"\u003e\u003ccode\u003e5902176\u003c/code\u003e\u003c/a\u003e chore: fix changeset file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/f0bbd1281f7bd6342b70db3a74d9c72470446c1b\"\u003e\u003ccode\u003ef0bbd12\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003enamespace\u003c/code\u003e to plugin \u003ccode\u003emeta\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/a95416a06e763e41d7f4a8513350c27e64693c36\"\u003e\u003ccode\u003ea95416a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/607f93566ef8d4847ba34219875d17df7724b069\"\u003e\u003ccode\u003e607f935\u003c/code\u003e\u003c/a\u003e chore(deps): update typescript-eslint monorepo to ~8.60.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/611\"\u003e#611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/37daddd2951f58203e5b01d205b866aec3df8110\"\u003e\u003ccode\u003e37daddd\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsdoc to v63 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/610\"\u003e#610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/b0696e72788f3218ce3fa8f9072ea8be7599cefb\"\u003e\u003ccode\u003eb0696e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.0 to 3.1.2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/adbb1f551f74df98102433c0a12a28b27bc44d7f\"\u003e\u003ccode\u003eadbb1f5\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tsdown to ^0.22.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/58d5a34ebec49fcd9a047df726a8807f9c0d76f8\"\u003e\u003ccode\u003e58d5a34\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-n to v18 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/commit/1348a2efd91c26e9bf0ed9bd7bf7dd722128df0e\"\u003e\u003ccode\u003e1348a2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e to ^0.7.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-yml/issues/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-yml/compare/v3.3.2...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-eslint-parser` from 10.4.0 to 10.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases\"\u003evue-eslint-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.1\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: compatibility with \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e v8 by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/vue-eslint-parser/pull/294\"\u003evuejs/vue-eslint-parser#294\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/compare/v10.4.0...v10.4.1\"\u003ehttps://github.com/vuejs/vue-eslint-parser/compare/v10.4.0...v10.4.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-eslint-parser/commit/cd8026fac6755c0b69b686e62c655bb34c72fac3\"\u003e\u003ccode\u003ecd8026f\u003c/code\u003e\u003c/a\u003e 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-eslint-parser/commit/c973e0228ad306909688a7ec94fe93287166c471\"\u003e\u003ccode\u003ec973e02\u003c/code\u003e\u003c/a\u003e chore: repository maintenance (\u003ca href=\"https://redirect.github.com/vuejs/vue-eslint-parser/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-eslint-parser/commit/cffacaea86af2e860540897c5cafbfe27a79000f\"\u003e\u003ccode\u003ecffacae\u003c/code\u003e\u003c/a\u003e 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-eslint-parser/commit/7934c9713aeccad9ba932e2587a5cec48fa5f38a\"\u003e\u003ccode\u003e7934c97\u003c/code\u003e\u003c/a\u003e fix: compatibility with \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e v8 (\u003ca href=\"https://redirect.git...\n\n_Description has been truncated_","html_url":"https://github.com/countgitmick/FreeTubePlusTabs/pull/140","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/countgitmick%2FFreeTubePlusTabs/issues/140","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/140/packages"}}]}