{"id":35097,"name":"write-file-atomic","ecosystem":"npm","repository_url":"https://github.com/npm/write-file-atomic","issues_count":18,"created_at":"2025-06-07T22:15:12.743Z","updated_at":"2025-06-07T22:15:12.743Z","purl":"pkg:npm/write-file-atomic","metadata":{"id":2586989,"name":"write-file-atomic","ecosystem":"npm","description":"Write files in an atomic fashion w/configurable ownership","homepage":"https://github.com/npm/write-file-atomic","licenses":"ISC","normalized_licenses":["ISC"],"repository_url":"https://github.com/npm/write-file-atomic","keywords_array":["writeFile","atomic"],"namespace":null,"versions_count":32,"first_release_published_at":"2014-09-10T23:26:27.142Z","latest_release_published_at":"2024-09-25T17:36:47.579Z","latest_release_number":"6.0.0","last_synced_at":"2025-06-06T23:31:02.579Z","created_at":"2022-04-10T03:55:36.556Z","updated_at":"2025-06-06T23:35:00.459Z","registry_url":"https://www.npmjs.com/package/write-file-atomic","install_command":"npm install write-file-atomic","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"6.0.0"}},"repo_metadata":{"id":20614951,"uuid":"23896209","full_name":"npm/write-file-atomic","owner":"npm","description":"Write files in an atomic fashion w/configurable ownership","archived":false,"fork":false,"pushed_at":"2025-04-28T18:58:27.000Z","size":530,"stargazers_count":236,"open_issues_count":12,"forks_count":47,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-06-05T14:41:17.840Z","etag":null,"topics":["npm-cli"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/npm.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-09-10T23:25:49.000Z","updated_at":"2025-04-28T18:58:29.000Z","dependencies_parsed_at":"2024-04-20T22:58:41.000Z","dependency_job_id":"d97b34f4-7361-4526-8c87-5f4ae17725d1","html_url":"https://github.com/npm/write-file-atomic","commit_stats":{"total_commits":192,"total_committers":28,"mean_commits":6.857142857142857,"dds":0.7604166666666666,"last_synced_commit":"9fcd4021b8a0c86bf54deded4905aec68d968161"},"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/npm","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258490537,"owners_count":22709806,"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":"npm","name":"npm","uuid":"6078720","kind":"organization","description":"JavaScript Package Manager, Registry \u0026 Website","email":null,"website":"https://npmjs.com","location":"United States of America","twitter":"npmjs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/6078720?v=4","repositories_count":343,"last_synced_at":"2024-04-14T06:35:40.452Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/npm","funding_links":[],"total_stars":50155,"followers":2401,"following":0,"created_at":"2022-11-02T16:18:59.756Z","updated_at":"2024-04-14T06:36:45.292Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/npm","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/npm/repositories"},"tags":[{"name":"v6.0.0","sha":"9fcd4021b8a0c86bf54deded4905aec68d968161","kind":"commit","published_at":"2024-09-25T17:34:03.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v6.0.0","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v6.0.0/manifests"},{"name":"v5.0.1","sha":"042cff721108a0c1d8a831ba9fa8dca2e5e390da","kind":"commit","published_at":"2023-04-26T19:27:05.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v5.0.1","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"af873aab3169b7362d990532b3e60889d71d28b2","kind":"commit","published_at":"2022-10-14T05:22:22.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v5.0.0","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v5.0.0/manifests"},{"name":"v4.0.2","sha":"9688d63c4013595dd6a2b2128273b67544be3ca4","kind":"commit","published_at":"2022-08-16T17:11:31.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v4.0.2","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"bf8ca7f9f5e6b7f955c97fd0e9fdbc2d6adb1e3c","kind":"commit","published_at":"2022-02-10T14:45:10.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v4.0.1","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"5c14a2f20a3dbceb55413270fe8d9982c239fb3f","kind":"commit","published_at":"2022-01-18T20:57:09.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v4.0.0","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v4.0.0/manifests"},{"name":"v3.0.3","sha":"eb8dff15f83f16be1e0b89be54fa80200356614a","kind":"tag","published_at":"2020-02-24T22:26:56.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v3.0.3","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"e322288d985d54992142b144ed2e6366f8865a45","kind":"tag","published_at":"2020-02-24T20:45:54.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v3.0.2","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"4eeacc621736d9d1f4ad58f4ac6084a630b7ddc8","kind":"tag","published_at":"2019-10-16T04:22:53.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v3.0.1","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"73c3b6f94ce7d57f63d30d4b7b33f17d4004bf1e","kind":"tag","published_at":"2019-05-24T19:19:57.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v3.0.0","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v3.0.0/manifests"},{"name":"v2.4.3","sha":"f3b025d7ec066b3579c0737a400e668dbed42262","kind":"tag","published_at":"2019-05-24T16:48:26.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v2.4.3","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.4.3/manifests"},{"name":"v2.4.2","sha":"2191d03e97ecf447af30057d752b25fa07c1f32a","kind":"tag","published_at":"2019-01-23T01:23:16.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v2.4.2","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"53fec15e5a7d7d13b0bff3ab966253fa39bdf7d8","kind":"tag","published_at":"2019-01-23T00:25:51.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v2.4.1","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"152992ae232070bb25951a7b0484a3bd31160460","kind":"tag","published_at":"2019-01-22T23:52:03.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v2.4.0","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"1597785cb9e1152056d905a357b3891b3295506d","kind":"tag","published_at":"2017-08-18T22:54:46.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v2.3.0","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.3.0/manifests"},{"name":"v2.1.0","sha":"4c63f8e504845ceca4a11cfff779e5b4839243f9","kind":"tag","published_at":"2017-05-13T19:45:04.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v2.1.0","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"eabc44b01044a78bcc7b4e41f42ece6bf9d1ca5d","kind":"tag","published_at":"2017-04-26T23:40:15.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v2.0.0","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v2.0.0/manifests"},{"name":"v1.3.4","sha":"8f7d56f6a62600a38e816a8276a128883f4e7436","kind":"tag","published_at":"2017-04-26T23:39:46.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.3.4","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"fce59c7e3675131712b3965d52e5880e2a5df2ca","kind":"tag","published_at":"2017-04-22T01:58:19.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.3.3","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"d9c5f54df01043671f4ce6542cf7ebcf770e6d43","kind":"tag","published_at":"2017-04-21T02:52:02.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.3.2","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"56fef5763513905d7e43aa685adad80002445474","kind":"tag","published_at":"2017-01-07T08:01:57.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.3.1","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"8c382bc10b903ca92b36fcaeb19e2630bb6c2c58","kind":"tag","published_at":"2017-01-06T00:39:28.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.3.0","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"12290fb89ab70b3928130a331209abdaff25ac6a","kind":"tag","published_at":"2016-08-18T20:31:11.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.2.0","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.2.0/manifests"},{"name":"v1.1.4","sha":"42dc04a17af96ac045f4979c8c951ee5a14a8b8b","kind":"tag","published_at":"2015-12-03T21:51:32.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.1.4","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"65a1e2e156c0d0bfb7acac2e039b943d6ec9876d","kind":"tag","published_at":"2015-09-08T21:16:55.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.1.3","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"b721f8a71223bcf162f1ee4ff4677f31de1c061f","kind":"commit","published_at":"2015-05-22T01:53:15.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.1.2","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"2e85f44a3d176e5e1ed453c016adbe4bcc25eb5c","kind":"tag","published_at":"2015-05-22T01:40:42.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.1.1","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"28e4df86547c6728eab0b51bca6f00cf44ef392c","kind":"tag","published_at":"2014-09-19T23:34:53.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.1.0","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.1.0/manifests"},{"name":"v1.0.3","sha":"5e85cfc7b38e4f0659b15b1c1d979e6a4a7bf6d5","kind":"tag","published_at":"2014-09-15T23:35:34.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.0.3","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"84058cea16834f9f53ae1948fbb828937f9ab697","kind":"tag","published_at":"2014-09-11T23:55:24.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.0.2","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"93f18a172fa79d0fb67c6c1dc37be62a106f13a5","kind":"tag","published_at":"2014-09-10T23:29:44.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.0.1","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"5ef6f374dfd1b6034f11d80a0d5616e7aa5bcaeb","kind":"commit","published_at":"2014-09-10T23:28:05.000Z","download_url":"https://codeload.github.com/npm/write-file-atomic/tar.gz/v1.0.0","html_url":"https://github.com/npm/write-file-atomic/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fwrite-file-atomic/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-06-06T23:35:00.458Z","dependent_packages_count":1611,"downloads":273898658,"downloads_period":"last-month","dependent_repos_count":3006428,"rankings":{"downloads":0.004243873216067359,"dependent_repos_count":0.005859283020892999,"dependent_packages_count":0.04681950451274312,"stargazers_count":3.8442372582498154,"forks_count":3.7035891139937824,"docker_downloads_count":0.0013689913600217287,"average":1.2676863373922205},"purl":"pkg:npm/write-file-atomic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/write-file-atomic","docker_dependents_count":65983,"docker_downloads_count":17223596820,"usage_url":"https://repos.ecosyste.ms/usage/npm/write-file-atomic","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/write-file-atomic/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/write-file-atomic/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/write-file-atomic/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/write-file-atomic/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/write-file-atomic/related_packages","maintainers":[{"uuid":"gar","login":"gar","name":null,"email":"gar+npm@danger.computer","url":null,"packages_count":301,"html_url":"https://www.npmjs.com/~gar","role":null,"created_at":"2022-11-11T02:52:00.511Z","updated_at":"2022-11-11T02:52:00.511Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/gar/packages"},{"uuid":"saquibkhan","login":"saquibkhan","name":null,"email":"saquibkhan@github.com","url":null,"packages_count":271,"html_url":"https://www.npmjs.com/~saquibkhan","role":null,"created_at":"2022-12-05T09:12:15.043Z","updated_at":"2022-12-05T09:12:15.043Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/saquibkhan/packages"},{"uuid":"reggi","login":"reggi","name":null,"email":"reggi@github.com","url":null,"packages_count":446,"html_url":"https://www.npmjs.com/~reggi","role":null,"created_at":"2024-05-31T13:44:22.872Z","updated_at":"2024-05-31T13:44:22.872Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/reggi/packages"},{"uuid":"hashtagchris","login":"hashtagchris","name":null,"email":"hashtagchris@github.com","url":null,"packages_count":313,"html_url":"https://www.npmjs.com/~hashtagchris","role":null,"created_at":"2024-08-05T18:33:14.006Z","updated_at":"2024-08-05T18:33:14.006Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/hashtagchris/packages"},{"uuid":"npm-cli-ops","login":"npm-cli-ops","name":null,"email":"npm-cli+bot@github.com","url":null,"packages_count":127,"html_url":"https://www.npmjs.com/~npm-cli-ops","role":null,"created_at":"2023-03-07T17:43:31.741Z","updated_at":"2023-03-07T17:43:31.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/npm-cli-ops/packages"},{"uuid":"owlstronaut","login":"owlstronaut","name":null,"email":"owlstronaut@github.com","url":null,"packages_count":139,"html_url":"https://www.npmjs.com/~owlstronaut","role":null,"created_at":"2025-04-09T01:52:07.031Z","updated_at":"2025-04-09T01:52:07.031Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/owlstronaut/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5007760,"maintainers_count":1013018,"namespaces_count":295512,"keywords_count":700181,"github":"npm","metadata":{"funded_packages_count":150239},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-06T05:58:05.971Z","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":16,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4416352098","node_id":"PR_kwDOSJ_rOM7aBp9E","number":81,"state":"closed","title":"build(deps): bump write-file-atomic from 7.0.1 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-10T20:07:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-10T17:44:40.000Z","updated_at":"2026-05-10T20:07:54.000Z","time_to_close":8592,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"write-file-atomic","old_version":"7.0.1","new_version":"8.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 7.0.1 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v7.0.1...v8.0.0\"\u003e8.0.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^22.22.2 || ^24.15.0 || \u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etemplate-oss-apply\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/505f017efd4fac9fa1afe3f1a4544f4234d39bfd\"\u003e\u003ccode\u003e505f017\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/233\"\u003e#233\u003c/a\u003e bump to new node engine range (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/0843a3ad9e4af8c1e5d4e5c475e29a3cbbb65006\"\u003e\u003ccode\u003e0843a3a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/233\"\u003e#233\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/8fa39f99b1c431a9c6d4195e52f9d811ca33fcf4\"\u003e\u003ccode\u003e8fa39f9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/233\"\u003e#233\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/26b9d79d52ce982e282ecfbba3dd8e7d6b0940f5\"\u003e\u003ccode\u003e26b9d79\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/231\"\u003e#231\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.29.0 to 4.30.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/231\"\u003e#231\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v7.0.1...v8.0.0\"\u003e8.0.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^22.22.2 || ^24.15.0 || \u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etemplate-oss-apply\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/505f017efd4fac9fa1afe3f1a4544f4234d39bfd\"\u003e\u003ccode\u003e505f017\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/233\"\u003e#233\u003c/a\u003e bump to new node engine range (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/0843a3ad9e4af8c1e5d4e5c475e29a3cbbb65006\"\u003e\u003ccode\u003e0843a3a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/233\"\u003e#233\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/8fa39f99b1c431a9c6d4195e52f9d811ca33fcf4\"\u003e\u003ccode\u003e8fa39f9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/233\"\u003e#233\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/26b9d79d52ce982e282ecfbba3dd8e7d6b0940f5\"\u003e\u003ccode\u003e26b9d79\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/231\"\u003e#231\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.29.0 to 4.30.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/231\"\u003e#231\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/commit/b5546a225c9065b4418ad806f48d6a564efd9035\"\u003e\u003ccode\u003eb5546a2\u003c/code\u003e\u003c/a\u003e chore: release 8.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/8fa39f99b1c431a9c6d4195e52f9d811ca33fcf4\"\u003e\u003ccode\u003e8fa39f9\u003c/code\u003e\u003c/a\u003e chore: template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/505f017efd4fac9fa1afe3f1a4544f4234d39bfd\"\u003e\u003ccode\u003e505f017\u003c/code\u003e\u003c/a\u003e feat!: bump to new node engine range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/0843a3ad9e4af8c1e5d4e5c475e29a3cbbb65006\"\u003e\u003ccode\u003e0843a3a\u003c/code\u003e\u003c/a\u003e feat!: template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/45f7e5beca28b10ef10d75718be622ae2406c4c0\"\u003e\u003ccode\u003e45f7e5b\u003c/code\u003e\u003c/a\u003e deps \u0026amp; engine update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/26b9d79d52ce982e282ecfbba3dd8e7d6b0940f5\"\u003e\u003ccode\u003e26b9d79\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.29.0 to 4.30.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/231\"\u003e#231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/7997ea34e3c996473fe458c0dfd9875fe23d2399\"\u003e\u003ccode\u003e7997ea3\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.1 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v7.0.1...v8.0.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/theagenticguy/opencodehub/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/theagenticguy%2Fopencodehub/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"},{"uuid":"3999211836","node_id":"PR_kwDOM8XSfc7Gux8b","number":29,"state":"closed","title":"deps: bump the misc group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-02T05:46:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-27T05:38:41.000Z","updated_at":"2026-03-02T05:46:06.000Z","time_to_close":259643,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"misc","update_count":14,"packages":[{"name":"fluid-tailwindcss","old_version":"1.0.5","new_version":"1.0.9","repository_url":"https://github.com/nguyenviet02/fluid-tailwindcss"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@eslint/config-array","old_version":"0.23.1","new_version":"0.23.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@types/node","old_version":"25.3.0","new_version":"25.3.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mdast-util-from-markdown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-from-markdown"},{"name":"meow","old_version":"14.0.0","new_version":"14.1.0","repository_url":"https://github.com/sindresorhus/meow"},{"name":"minimatch","old_version":"9.0.5","new_version":"9.0.9","repository_url":"https://github.com/isaacs/minimatch"},{"name":"rollup","old_version":"4.57.1","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"shiki","old_version":"3.22.0","new_version":"3.23.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"vitefu","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/svitejs/vitefu"},{"name":"vscode-css-languageservice","old_version":"6.3.9","new_version":"6.3.10","repository_url":"https://github.com/Microsoft/vscode-css-languageservice"},{"name":"vscode-html-languageservice","old_version":"5.6.1","new_version":"5.6.2","repository_url":"https://github.com/Microsoft/vscode-html-languageservice"},{"name":"write-file-atomic","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the misc group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fluid-tailwindcss](https://github.com/nguyenviet02/fluid-tailwindcss) | `1.0.5` | `1.0.9` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.27` | `1.0.28` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.23.1` | `0.23.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.0` | `25.3.2` |\n| [mdast-util-from-markdown](https://github.com/syntax-tree/mdast-util-from-markdown) | `2.0.2` | `2.0.3` |\n| [meow](https://github.com/sindresorhus/meow) | `14.0.0` | `14.1.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `9.0.5` | `9.0.9` |\n| [rollup](https://github.com/rollup/rollup) | `4.57.1` | `4.59.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `3.22.0` | `3.23.0` |\n| [vitefu](https://github.com/svitejs/vitefu) | `1.1.1` | `1.1.2` |\n| [vscode-css-languageservice](https://github.com/Microsoft/vscode-css-languageservice) | `6.3.9` | `6.3.10` |\n| [vscode-html-languageservice](https://github.com/Microsoft/vscode-html-languageservice) | `5.6.1` | `5.6.2` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `7.0.0` | `7.0.1` |\n\n\nUpdates `fluid-tailwindcss` from 1.0.5 to 1.0.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nguyenviet02/fluid-tailwindcss/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@csstools/css-syntax-patches-for-csstree` from 1.0.27 to 1.0.28\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/packages/css-syntax-patches-for-csstree/CHANGELOG.md\"\u003e\u003ccode\u003e@​csstools/css-syntax-patches-for-csstree\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e1.0.28\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eFebruary 21, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.5\"\u003e\u003ccode\u003ev8.2.5\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\u003eSee full diff in \u003ca href=\"https://github.com/csstools/postcss-plugins/commits/HEAD/packages/css-syntax-patches-for-csstree\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/config-array` from 0.23.1 to 0.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e\u003ccode\u003e@​eslint/config-array\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econfig-array: v0.23.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/config-array-v0.23.1...config-array-v0.23.2\"\u003e0.23.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/376\"\u003e#376\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9a3dc87340799eeeb2fd88fd943b55b6bcf4873a\"\u003e9a3dc87\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/object-schema\u003c/code\u003e bumped from ^3.0.1 to ^3.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\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/eslint/rewrite/blob/main/packages/config-array/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/config-array\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/config-array-v0.23.1...config-array-v0.23.2\"\u003e0.23.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/376\"\u003e#376\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9a3dc87340799eeeb2fd88fd943b55b6bcf4873a\"\u003e9a3dc87\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/object-schema\u003c/code\u003e bumped from ^3.0.1 to ^3.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\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/eslint/rewrite/commit/1030f06ab63357c7ada784489d68bb4ddd092f7f\"\u003e\u003ccode\u003e1030f06\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/config-array/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/9a3dc87340799eeeb2fd88fd943b55b6bcf4873a\"\u003e\u003ccode\u003e9a3dc87\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/rewrite/tree/HEAD/packages/config-array/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/b13b4827684e8aaeca88b92aded396fbc51efb35\"\u003e\u003ccode\u003eb13b482\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/rewrite/commits/config-array-v0.23.2/packages/config-array\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/object-schema` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e\u003ccode\u003e@​eslint/object-schema\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eobject-schema: v3.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/object-schema-v3.0.1...object-schema-v3.0.2\"\u003e3.0.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etighten types of \u003ccode\u003eMergeStrategy\u003c/code\u003e in \u003ccode\u003eobject-schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/348\"\u003e#348\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9266041ba46fe7f19788c0aac9bd13f1691b6ea7\"\u003e9266041\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/rewrite/blob/main/packages/object-schema/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/object-schema\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/object-schema-v3.0.1...object-schema-v3.0.2\"\u003e3.0.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etighten types of \u003ccode\u003eMergeStrategy\u003c/code\u003e in \u003ccode\u003eobject-schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/348\"\u003e#348\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9266041ba46fe7f19788c0aac9bd13f1691b6ea7\"\u003e9266041\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/rewrite/commit/1030f06ab63357c7ada784489d68bb4ddd092f7f\"\u003e\u003ccode\u003e1030f06\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/1d663c7a3ba58d4b22ca8cbc3b078279a98c2cc4\"\u003e\u003ccode\u003e1d663c7\u003c/code\u003e\u003c/a\u003e test: enable \u003ccode\u003estrict\u003c/code\u003e mode in \u003ccode\u003eobject-schema\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/9266041ba46fe7f19788c0aac9bd13f1691b6ea7\"\u003e\u003ccode\u003e9266041\u003c/code\u003e\u003c/a\u003e fix: tighten types of \u003ccode\u003eMergeStrategy\u003c/code\u003e in \u003ccode\u003eobject-schema\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/b13b4827684e8aaeca88b92aded396fbc51efb35\"\u003e\u003ccode\u003eb13b482\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/rewrite/commits/object-schema-v3.0.2/packages/object-schema\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.3.0 to 25.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mdast-util-from-markdown` from 2.0.2 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/releases\"\u003emdast-util-from-markdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003ch4\u003eFix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e971e026 Fix passing \u003ccode\u003eencoding: undefined\u003c/code\u003e w/ \u003ccode\u003eoptions\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/compare/2.0.2...2.0.3\"\u003ehttps://github.com/syntax-tree/mdast-util-from-markdown/compare/2.0.2...2.0.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\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/f9ef1b396227466c4d54ffbd581dfc702dac0cf6\"\u003e\u003ccode\u003ef9ef1b3\u003c/code\u003e\u003c/a\u003e 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/971e0266bc1ec8e8af558b4a668feb2d42d904e5\"\u003e\u003ccode\u003e971e026\u003c/code\u003e\u003c/a\u003e Fix passing \u003ccode\u003eencoding: undefined\u003c/code\u003e w/ \u003ccode\u003eoptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/ae0de204d3097aab1cf45715c104f84ad14e971d\"\u003e\u003ccode\u003eae0de20\u003c/code\u003e\u003c/a\u003e Update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/35364c6daa34a3455a0382b9a1e9334670a37102\"\u003e\u003ccode\u003e35364c6\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/553a0e324554b29cade83f4911c97482d86ee8ff\"\u003e\u003ccode\u003e553a0e3\u003c/code\u003e\u003c/a\u003e Fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/12742ae16ce5f6426bb49290dfe19b3d5e45752a\"\u003e\u003ccode\u003e12742ae\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/ab087a2eeb6fb6bb3363721cfbdfa0155e29952b\"\u003e\u003ccode\u003eab087a2\u003c/code\u003e\u003c/a\u003e Update fixture for patch in \u003ccode\u003emicromark\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/b5c49688c0cd508aee1edfeaa95acb4626bf21bb\"\u003e\u003ccode\u003eb5c4968\u003c/code\u003e\u003c/a\u003e Update Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/218b7363d951bffbfc7286d52a464f57d6770ac4\"\u003e\u003ccode\u003e218b736\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/compare/2.0.2...2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meow` from 14.0.0 to 14.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/meow/releases\"\u003emeow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecommands\u003c/code\u003e option for subcommand parsing  ade4bb0\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einput.isRequired\u003c/code\u003e option to make input arguments required  b1561c9\u003c/li\u003e\n\u003cli\u003eExport \u003ccode\u003eAnyFlag\u003c/code\u003e and \u003ccode\u003eAnyFlags\u003c/code\u003e types  0afdc27\u003c/li\u003e\n\u003cli\u003eImprove startup performance  cce0096\u003c/li\u003e\n\u003cli\u003eAccept camelCase flags in strict mode  c3a4b9b\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/meow/compare/v14.0.0...v14.1.0\"\u003ehttps://github.com/sindresorhus/meow/compare/v14.0.0...v14.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/meow/commit/14a216feea8408d84162fab5f9823c4d5b308ef2\"\u003e\u003ccode\u003e14a216f\u003c/code\u003e\u003c/a\u003e 14.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/meow/commit/b60ecfde23527b8638feb8820f26f7abdcf6db67\"\u003e\u003ccode\u003eb60ecfd\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/meow/commit/0afdc27cfe09a9409271c9220f49c7bb63cc7b29\"\u003e\u003ccode\u003e0afdc27\u003c/code\u003e\u003c/a\u003e Export \u003ccode\u003eAnyFlag\u003c/code\u003e and \u003ccode\u003eAnyFlags\u003c/code\u003e types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/meow/commit/ade4bb090041da475bb7536d543ffda110df9dad\"\u003e\u003ccode\u003eade4bb0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ecommands\u003c/code\u003e option for subcommand parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/meow/commit/cce00961def95001bc777e2c2951090bd5c85c01\"\u003e\u003ccode\u003ecce0096\u003c/code\u003e\u003c/a\u003e Improve startup performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/meow/commit/c3a4b9b1dc9d5cdf4eff0c9231b3c8acc1e361db\"\u003e\u003ccode\u003ec3a4b9b\u003c/code\u003e\u003c/a\u003e Accept camelCase flags in strict mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/meow/commit/b1561c935377387d3c5efe1d0c349ca22b546e11\"\u003e\u003ccode\u003eb1561c9\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003einput.isRequired\u003c/code\u003e option to make input arguments required\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/meow/compare/v14.0.0...v14.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 9.0.5 to 9.0.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/8a10e473e2e0ff03c2d4de308f257093af2bce21\"\u003e\u003ccode\u003e8a10e47\u003c/code\u003e\u003c/a\u003e 9.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/c6f180636cebd4de2f9af7ef29ca4c9bf2eeef02\"\u003e\u003ccode\u003ec6f1806\u003c/code\u003e\u003c/a\u003e brace-expansion@2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/446cfa3e2aa3ef45bd4a27fa4418221e158489f6\"\u003e\u003ccode\u003e446cfa3\u003c/code\u003e\u003c/a\u003e 9.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/8fa151ab95fd4e2acd6e1a81f10d02dc7c1098d3\"\u003e\u003ccode\u003e8fa151a\u003c/code\u003e\u003c/a\u003e docs: add warning about ReDoS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/71b78a2a4cad3a40af08a39c065e71bbf69ea7f7\"\u003e\u003ccode\u003e71b78a2\u003c/code\u003e\u003c/a\u003e fix partial matching of globstar patterns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/2de496f6d9362dd92460f35ffa6ff8de2907244b\"\u003e\u003ccode\u003e2de496f\u003c/code\u003e\u003c/a\u003e 9.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/0d4616de9193bf1d359271662e92657bb51b2f75\"\u003e\u003ccode\u003e0d4616d\u003c/code\u003e\u003c/a\u003e limit nested extglob recursion, flatten extglobs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/7117ef381e74deace1c62a74d2298c8fe61d10ca\"\u003e\u003ccode\u003e7117ef3\u003c/code\u003e\u003c/a\u003e 9.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/2418458b7fe82e0a1fd1a1b6f618c41c90b9848a\"\u003e\u003ccode\u003e2418458\u003c/code\u003e\u003c/a\u003e update deps, do not checkin dist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/1d1f531009d5e4a86083de37e5ef3f301e073986\"\u003e\u003ccode\u003e1d1f531\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/minimatch/compare/v9.0.5...v9.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.57.1 to 4.59.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.59.0\u003c/h2\u003e\n\u003ch2\u003e4.59.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThrow when the generated bundle contains paths that would leave the output directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6276\"\u003e#6276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6275\"\u003e#6275\u003c/a\u003e: Validate bundle stays within output dir (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.58.0\u003c/h2\u003e\n\u003ch2\u003e4.58.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-20\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlso support \u003ccode\u003e__NO_SIDE_EFFECTS__\u003c/code\u003e annotation before variable declarations declaring function expressions (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6272\"\u003e#6272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6256\"\u003e#6256\u003c/a\u003e: docs: document PreRenderedChunk properties including isDynamicEntry and isImplicitEntry (\u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6259\"\u003e#6259\u003c/a\u003e: docs: Correct typo and improve sentence structure in docs for \u003ccode\u003eoutput.experimentalMinChunkSize\u003c/code\u003e (\u003ca href=\"https://github.com/millerick\"\u003e\u003ccode\u003e@​millerick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6260\"\u003e#6260\u003c/a\u003e: fix(deps): update rust crate swc_compiler_base to v47 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6261\"\u003e#6261\u003c/a\u003e: fix(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6262\"\u003e#6262\u003c/a\u003e: Avoid unnecessary cloning of the code string (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6263\"\u003e#6263\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6265\"\u003e#6265\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6267\"\u003e#6267\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6268\"\u003e#6268\u003c/a\u003e: chore(deps): update dependency eslint-plugin-unicorn to v63 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6269\"\u003e#6269\u003c/a\u003e: chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6270\"\u003e#6270\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6272\"\u003e#6272\u003c/a\u003e: forward NO_SIDE_EFFECTS annotations to function expressions in variable declarations (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\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/rollup/rollup/blob/master/CHANGELOG.md\"\u003erollup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.59.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThrow when the generated bundle contains paths that would leave the output directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6276\"\u003e#6276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6275\"\u003e#6275\u003c/a\u003e: Validate bundle stays within output dir (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.58.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-20\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlso support \u003ccode\u003e__NO_SIDE_EFFECTS__\u003c/code\u003e annotation before variable declarations declaring function expressions (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6272\"\u003e#6272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6256\"\u003e#6256\u003c/a\u003e: docs: document PreRenderedChunk properties including isDynamicEntry and isImplicitEntry (\u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6259\"\u003e#6259\u003c/a\u003e: docs: Correct typo and improve sentence structure in docs for \u003ccode\u003eoutput.experimentalMinChunkSize\u003c/code\u003e (\u003ca href=\"https://github.com/millerick\"\u003e\u003ccode\u003e@​millerick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6260\"\u003e#6260\u003c/a\u003e: fix(deps): update rust crate swc_compiler_base to v47 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6261\"\u003e#6261\u003c/a\u003e: fix(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6262\"\u003e#6262\u003c/a\u003e: Avoid unnecessary cloning of the code string (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6263\"\u003e#6263\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6265\"\u003e#6265\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6267\"\u003e#6267\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6268\"\u003e#6268\u003c/a\u003e: chore(deps): update dependency eslint-plugin-unicorn to v63 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6269\"\u003e#6269\u003c/a\u003e: chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6270\"\u003e#6270\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6272\"\u003e#6272\u003c/a\u003e: forward NO_SIDE_EFFECTS annotations to function expressions in variable declarations (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\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/rollup/rollup/commit/ae846957f109690a866cc3e4c073613c338d3476\"\u003e\u003ccode\u003eae84695\u003c/code\u003e\u003c/a\u003e 4.59.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/b39616e9175b3d9fc3977c99153174c490805a93\"\u003e\u003ccode\u003eb39616e\u003c/code\u003e\u003c/a\u003e Update audit-resolve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c60770d7aaf750e512c1b2774989ea4596e660b2\"\u003e\u003ccode\u003ec60770d\u003c/code\u003e\u003c/a\u003e Validate bundle stays within output dir (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6275\"\u003e#6275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/33f39c1f205ea2eadaf4b589e493453e2baa3662\"\u003e\u003ccode\u003e33f39c1\u003c/code\u003e\u003c/a\u003e 4.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/b61c40803b717854c1c28937e8098e5ad3c7b8ca\"\u003e\u003ccode\u003eb61c408\u003c/code\u003e\u003c/a\u003e forward NO_SIDE_EFFECTS annotations to function expressions in variable decla...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/7f00689ec90e2cafb11c26eefbcac62343c936f6\"\u003e\u003ccode\u003e7f00689\u003c/code\u003e\u003c/a\u003e Extend agent instructions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/e7b2b85af0901244ecc141b9d792c6db6b527ea4\"\u003e\u003ccode\u003ee7b2b85\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6270\"\u003e#6270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/2aa5da9baf82211b8207d268c8751630cb766970\"\u003e\u003ccode\u003e2aa5da9\u003c/code\u003e\u003c/a\u003e fix(deps): update minor/patch updates (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6267\"\u003e#6267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/4319837c5448d0c10d89e9ded118888deec2eeec\"\u003e\u003ccode\u003e4319837\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6269\"\u003e#6269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c3b6b4bdc4f2ed978fa233132a526957e6513233\"\u003e\u003ccode\u003ec3b6b4b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-unicorn to v63 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6268\"\u003e#6268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rollup/rollup/compare/v4.57.1...v4.59.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 3.22.0 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate grammar and themes  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/9b4cacac\"\u003e\u003c!-- raw HTML omitted --\u003e(9b4ca)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd stdin support and list commands  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1241\"\u003eshikijs/shiki#1241\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/213f19bf\"\u003e\u003c!-- raw HTML omitted --\u003e(213f1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd 'leading' position to transformerRenderWhitespace  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1236\"\u003eshikijs/shiki#1236\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/49cbb761\"\u003e\u003c!-- raw HTML omitted --\u003e(49cbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for [!code info] notation  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1237\"\u003eshikijs/shiki#1237\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/cd2a6d94\"\u003e\u003c!-- raw HTML omitted --\u003e(cd2a6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edeclare\u003c/code\u003e modifier to top level declarations in \u003ccode\u003e.d.ts\u003c/code\u003e  -  by \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1242\"\u003eshikijs/shiki#1242\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/142d55c3\"\u003e\u003c!-- raw HTML omitted --\u003e(142d5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e: Normalize language/extension casing for CLI inputs  -  by \u003ca href=\"https://github.com/Nandann018-ux\"\u003e\u003ccode\u003e@​Nandann018-ux\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1245\"\u003eshikijs/shiki#1245\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4bea1a54\"\u003e\u003c!-- raw HTML omitted --\u003e(4bea1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v3.22.0...v3.23.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\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/shikijs/shiki/commit/2b33c0cdcedf3e00f65cac7228c62f7f1bcbf86a\"\u003e\u003ccode\u003e2b33c0c\u003c/code\u003e\u003c/a\u003e chore: release v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/9b4cacac1b6149db74dd3a1e21207876ffa53385\"\u003e\u003ccode\u003e9b4caca\u003c/code\u003e\u003c/a\u003e feat: update grammar and themes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v3.23.0/packages/shiki\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitefu` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/svitejs/vitefu/releases\"\u003evitefu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Vite 8 peer dependency (\u003ca href=\"https://redirect.github.com/svitejs/vitefu/pull/28\"\u003e#28\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/svitejs/vitefu/blob/main/CHANGELOG.md\"\u003evitefu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.2 (2026-02-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Vite 8 peer dependency (\u003ca href=\"https://redirect.github.com/svitejs/vitefu/pull/28\"\u003e#28\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/svitejs/vitefu/commit/aa6250b11129ee6460f2ce21372fe8f88be02d01\"\u003e\u003ccode\u003eaa6250b\u003c/code\u003e\u003c/a\u003e Release v1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/svitejs/vitefu/commit/2c12a342a2a2806a231af4683c486c940fa0880a\"\u003e\u003ccode\u003e2c12a34\u003c/code\u003e\u003c/a\u003e feat: extend peer dependency range to include vite 8 (\u003ca href=\"https://redirect.github.com/svitejs/vitefu/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/svitejs/vitefu/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vscode-css-languageservice` from 6.3.9 to 6.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/vscode-css-languageservice/releases\"\u003evscode-css-languageservice's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.3.10\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/476\"\u003e#476\u003c/a\u003e: update custom data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/475\"\u003e#475\u003c/a\u003e: prepare 6.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/472\"\u003e#472\u003c/a\u003e: Support new CSS \u003ccode\u003eif()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/473\"\u003e#473\u003c/a\u003e: Properly parse \u003ccode\u003e@container\u003c/code\u003e queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/474\"\u003e#474\u003c/a\u003e: Fix \u003ccode\u003e@scope\u003c/code\u003e parsing to support selector lists\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=410902\u0026amp;view=logs\"\u003eauto generated\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/microsoft/vscode-css-languageservice/commit/3cc501502dd8af1e0b75d78895c795cbc5c6075a\"\u003e\u003ccode\u003e3cc5015\u003c/code\u003e\u003c/a\u003e update custom data (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-css-languageservice/commit/82ba836cb2861b4a8bded64b727ee236a77b8603\"\u003e\u003ccode\u003e82ba836\u003c/code\u003e\u003c/a\u003e prepare 6.3.10 (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/475\"\u003e#475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-css-languageservice/commit/2a8cf1f48c24acef49206826aabab1da85eab2ab\"\u003e\u003ccode\u003e2a8cf1f\u003c/code\u003e\u003c/a\u003e Support new CSS \u003ccode\u003eif()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-css-languageservice/commit/54c68cec52cf7cf0aac0ad45297c5b22e17d73ce\"\u003e\u003ccode\u003e54c68ce\u003c/code\u003e\u003c/a\u003e Properly parse \u003ccode\u003e@container\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-css-languageservice/commit/39d6045682c5a10ca82d81b1b4ce4ef5de97f2fa\"\u003e\u003ccode\u003e39d6045\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e@scope\u003c/code\u003e parsing to support selector lists (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/vscode-css-languageservice/compare/v6.3.9...v6.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vscode-html-languageservice` from 5.6.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/vscode-html-languageservice/releases\"\u003evscode-html-languageservice's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-html-languageservice/issues/229\"\u003e#229\u003c/a\u003e: update custom data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-html-languageservice/issues/228\"\u003e#228\u003c/a\u003e: prepare 5.6.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=410900\u0026amp;view=logs\"\u003eauto generated\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/microsoft/vscode-html-languageservice/commit/8ad6d99dd1ddf6ddd123f5fbc024d7736e6f6c10\"\u003e\u003ccode\u003e8ad6d99\u003c/code\u003e\u003c/a\u003e update custom data (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-html-languageservice/issues/229\"\u003e#229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-html-languageservice/commit/8003bfe9038e8fe13e5f65137a5f4933cc5e1c17\"\u003e\u003ccode\u003e8003bfe\u003c/code\u003e\u003c/a\u003e prepare 5.6.2 (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-html-languageservice/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/vscode-html-languageservice/compare/v5.6.1...v5.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `write-file-atomic` from 7.0.0 to 7.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v7.0.0...v7.0.1\"\u003e7.0.1\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/da246ef6b911f75c236070193eca823df7b9969f\"\u003e\u003ccode\u003eda246ef\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/229\"\u003e#229\u003c/a\u003e use node:crypto instead of imurmurhash (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/727e92c836515816e454919b526162490a9a9524\"\u003e\u003ccode\u003e727e92c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/229\"\u003e#229\u003c/a\u003e remove imurmurhash\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/47858631168a63da5415c57d3538cb567d9b6035\"\u003e\u003ccode\u003e4785863\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/221\"\u003e#221\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 5.1.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/0c819a347cada1c54065d41410cf683bc60ce3c5\"\u003e\u003ccode\u003e0c819a3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/223\"\u003e#223\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.28.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/223\"\u003e#223\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v7.0.0...v7.0.1\"\u003e7.0.1\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/da246ef6b911f75c236070193eca823df7b9969f\"\u003e\u003ccode\u003eda246ef\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/229\"\u003e#229\u003c/a\u003e use node:crypto instead of imurmurhash (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/727e92c836515816e454919b526162490a9a9524\"\u003e\u003ccode\u003e727e92c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/229\"\u003e#229\u003c/a\u003e remove imurmurhash\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/47858631168a63da5415c57d3538cb567d9b6035\"\u003e\u003ccode\u003e4785863\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/221\"\u003e#221\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 5.1.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/0c819a347cada1c54065d41410cf683bc60ce3c5\"\u003e\u003ccode\u003e0c819a3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/223\"\u003e#223\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.28.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/223\"\u003e#223\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/commit/f54fa1599640d35d0130efa2494e5b4056590b0b\"\u003e\u003ccode\u003ef54fa15\u003c/code\u003e\u003c/a\u003e chore: release 7.0.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/727e92c836515816e454919b526162490a9a9524\"\u003e\u003ccode\u003e727e92c\u003c/code\u003e\u003c/a\u003e deps: remove imurmurhash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/da246ef6b911f75c236070193eca823df7b9969f\"\u003e\u003ccode\u003eda246ef\u003c/code\u003e\u003c/a\u003e fix: use node:crypto instead of imurmurhash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/0c819a347cada1c54065d41410cf683bc60ce3c5\"\u003e\u003ccode\u003e0c819a3\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.28.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d6ad0c297731617b040e53a81df01d3473f446e4\"\u003e\u003ccode\u003ed6ad0c2\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.27.1 to 4.28.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/47858631168a63da5415c57d3538cb567d9b6035\"\u003e\u003ccode\u003e4785863\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 5.1.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v7.0.0...v7.0.1\"\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/musosoft/lamateam-web/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/musosoft%2Flamateam-web/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"},{"uuid":"3918026861","node_id":"PR_kwDOPSp3W87CkWSE","number":250,"state":"open","title":"chore(deps-dev)(deps-dev): bump write-file-atomic from 3.0.3 to 7.0.0","user":"dependabot[bot]","labels":["dependencies","review-required"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-09T20:35:36.000Z","updated_at":"2026-02-09T20:39:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev)","packages":[{"name":"write-file-atomic","old_version":"3.0.3","new_version":"7.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 3.0.3 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2023-04-26)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/a0daf642b441f3026de36f8d10dae24e46b34f01\"\u003e\u003ccode\u003ea0daf64\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/157\"\u003e#157\u003c/a\u003e bump signal-exit from 3.0.7 to 4.0.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.2...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2022-10-10)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e is now compatible with the following semver range for node: \u003ccode\u003e^14.17.0 || ^16.13.0 || \u0026gt;=18.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5506c076c0421ef2e4ddfc4ee5ed2be5adc809e7\"\u003e\u003ccode\u003e5506c07\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/122\"\u003e#122\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.1...v4.0.2\"\u003e4.0.2\u003c/a\u003e (2022-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elinting (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/111\"\u003e#111\u003c/a\u003e) (\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c8ef00406ff21056adae06a9b8186d37031d8a95\"\u003ec8ef004\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2023-04-26)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/a0daf642b441f3026de36f8d10dae24e46b34f01\"\u003e\u003ccode\u003ea0daf64\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/157\"\u003e#157\u003c/a\u003e bump signal-exit from 3.0.7 to 4.0.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.2...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2022-10-10)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e is now compatible with the following semver range for node: \u003ccode\u003e^14.17.0 || ^16.13.0 || \u0026gt;=18.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5506c076c0421ef2e4ddfc4ee5ed2be5adc809e7\"\u003e\u003ccode\u003e5506c07\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/122\"\u003e#122\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.1...v4.0.2\"\u003e4.0.2\u003c/a\u003e (2022-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elinting (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/111\"\u003e#111\u003c/a\u003e) (\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c8ef00406ff21056adae06a9b8186d37031d8a95\"\u003ec8ef004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/npm/write-file-atomic/compare/v4.0.0...v4.0.1\"\u003e4.0.1\u003c/a\u003e (2022-02-09)\u003c/h3\u003e\n\u003ch3\u003eBug 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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/2d6070a12d9880c95d17d11617a9f0d357a0e106\"\u003e\u003ccode\u003e2d6070a\u003c/code\u003e\u003c/a\u003e chore: release 7.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e fix!: align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1cb18b010dc5339ccdf10435a0e204fd6b402047\"\u003e\u003ccode\u003e1cb18b0\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.1 to 4.26.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/6dce90b2b3d01255dce9334d3eafd8e6f3d18efe\"\u003e\u003ccode\u003e6dce90b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.0 to 4.25.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c88dab913b941bf519a846c53cf90f3c05d0a251\"\u003e\u003ccode\u003ec88dab9\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.4 to 4.25.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5a4c00924f23a1a705538633560d18641850dbf4\"\u003e\u003ccode\u003e5a4c009\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.3 to 4.24.4 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e chore: postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/fa75896c867d8e03f9b7615218fe74cb4061e9a7\"\u003e\u003ccode\u003efa75896\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.3 to 4.24.3 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v3.0.3...v7.0.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for write-file-atomic since your current version.\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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.3\u0026new-version=7.0.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/dcyfr/dcyfr-labs/pull/250","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcyfr%2Fdcyfr-labs/issues/250","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/250/packages"},{"uuid":"3755228745","node_id":"PR_kwDOKqkPY866N9VS","number":325,"state":"closed","title":"⬆️ Bump write-file-atomic from 5.0.1 to 7.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-26T16:42:04.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T21:11:07.000Z","updated_at":"2025-12-26T16:42:12.000Z","time_to_close":329457,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"⬆️ Bump","packages":[{"name":"write-file-atomic","old_version":"5.0.1","new_version":"7.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 5.0.1 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/commit/2d6070a12d9880c95d17d11617a9f0d357a0e106\"\u003e\u003ccode\u003e2d6070a\u003c/code\u003e\u003c/a\u003e chore: release 7.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e fix!: align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1cb18b010dc5339ccdf10435a0e204fd6b402047\"\u003e\u003ccode\u003e1cb18b0\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.1 to 4.26.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/6dce90b2b3d01255dce9334d3eafd8e6f3d18efe\"\u003e\u003ccode\u003e6dce90b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.0 to 4.25.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c88dab913b941bf519a846c53cf90f3c05d0a251\"\u003e\u003ccode\u003ec88dab9\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.4 to 4.25.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5a4c00924f23a1a705538633560d18641850dbf4\"\u003e\u003ccode\u003e5a4c009\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.3 to 4.24.4 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e chore: postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/fa75896c867d8e03f9b7615218fe74cb4061e9a7\"\u003e\u003ccode\u003efa75896\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.3 to 4.24.3 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v7.0.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for write-file-atomic since your current version.\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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.1\u0026new-version=7.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/yunyit/yunyit.github.io/pull/325","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunyit%2Fyunyit.github.io/issues/325","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/325/packages"},{"uuid":"3753813620","node_id":"PR_kwDOQhBuzc66JKW0","number":2,"state":"closed","title":"chore(deps): bump the npm-version-updates group across 1 directory with 26 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-26T14:44:30.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T13:29:27.000Z","updated_at":"2026-01-26T14:44:32.000Z","time_to_close":3028503,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-version-updates","update_count":26,"packages":[{"name":"@vercel/nft","old_version":"0.29.4","new_version":"1.1.1","repository_url":"https://github.com/vercel/nft"},{"name":"ansi-styles","old_version":"6.2.1","new_version":"6.2.3","repository_url":"https://github.com/chalk/ansi-styles"},{"name":"cbor","old_version":"10.0.9","new_version":"10.0.11","repository_url":"https://github.com/hildjj/node-cbor"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"ci-info","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/watson/ci-info"},{"name":"cli-truncate","old_version":"4.0.0","new_version":"5.1.1","repository_url":"https://github.com/sindresorhus/cli-truncate"},{"name":"debug","old_version":"4.4.1","new_version":"4.4.3","repository_url":"https://github.com/debug-js/debug"},{"name":"globby","old_version":"14.1.0","new_version":"16.1.0","repository_url":"https://github.com/sindresorhus/globby"},{"name":"matcher","old_version":"5.0.0","new_version":"6.0.0","repository_url":"https://github.com/sindresorhus/matcher"},{"name":"memoize","old_version":"10.1.0","new_version":"10.2.0","repository_url":"https://github.com/sindresorhus/memoize"},{"name":"p-map","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/sindresorhus/p-map"},{"name":"picomatch","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/micromatch/picomatch"},{"name":"plur","old_version":"5.1.0","new_version":"6.0.0","repository_url":"https://github.com/sindresorhus/plur"},{"name":"pretty-ms","old_version":"9.2.0","new_version":"9.3.0","repository_url":"https://github.com/sindresorhus/pretty-ms"},{"name":"write-file-atomic","old_version":"6.0.0","new_version":"7.0.0","repository_url":"https://github.com/npm/write-file-atomic"},{"name":"yargs","old_version":"17.7.2","new_version":"18.0.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@sindresorhus/tsconfig","old_version":"5.1.1","new_version":"8.1.0","repository_url":"https://github.com/sindresorhus/tsconfig"},{"name":"@types/node","old_version":"22.16.3","new_version":"25.0.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"execa","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/sindresorhus/execa"},{"name":"expect","old_version":"30.0.4","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"sinon","old_version":"21.0.0","new_version":"21.0.1","repository_url":"https://github.com/sinonjs/sinon"},{"name":"tap","old_version":"21.1.0","new_version":"21.5.0","repository_url":"https://github.com/tapjs/tapjs"},{"name":"tsd","old_version":"0.32.0","new_version":"0.33.0","repository_url":"https://github.com/tsdjs/tsd"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"xo","old_version":"1.1.1","new_version":"1.2.3","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-version-updates group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vercel/nft](https://github.com/vercel/nft) | `0.29.4` | `1.1.1` |\n| [ansi-styles](https://github.com/chalk/ansi-styles) | `6.2.1` | `6.2.3` |\n| [cbor](https://github.com/hildjj/node-cbor/tree/HEAD/packages/cbor) | `10.0.9` | `10.0.11` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [ci-info](https://github.com/watson/ci-info) | `4.3.0` | `4.3.1` |\n| [cli-truncate](https://github.com/sindresorhus/cli-truncate) | `4.0.0` | `5.1.1` |\n| [debug](https://github.com/debug-js/debug) | `4.4.1` | `4.4.3` |\n| [globby](https://github.com/sindresorhus/globby) | `14.1.0` | `16.1.0` |\n| [matcher](https://github.com/sindresorhus/matcher) | `5.0.0` | `6.0.0` |\n| [memoize](https://github.com/sindresorhus/memoize) | `10.1.0` | `10.2.0` |\n| [p-map](https://github.com/sindresorhus/p-map) | `7.0.3` | `7.0.4` |\n| [picomatch](https://github.com/micromatch/picomatch) | `4.0.2` | `4.0.3` |\n| [plur](https://github.com/sindresorhus/plur) | `5.1.0` | `6.0.0` |\n| [pretty-ms](https://github.com/sindresorhus/pretty-ms) | `9.2.0` | `9.3.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `6.0.0` | `7.0.0` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n| [@sindresorhus/tsconfig](https://github.com/sindresorhus/tsconfig) | `5.1.1` | `8.1.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `25.0.3` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [execa](https://github.com/sindresorhus/execa) | `9.6.0` | `9.6.1` |\n| [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) | `30.0.4` | `30.2.0` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.0` | `21.0.1` |\n| [tap](https://github.com/tapjs/tapjs) | `21.1.0` | `21.5.0` |\n| [tsd](https://github.com/tsdjs/tsd) | `0.32.0` | `0.33.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [xo](https://github.com/xojs/xo) | `1.1.1` | `1.2.3` |\n\n\nUpdates `@vercel/nft` from 0.29.4 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/nft/releases\"\u003e\u003ccode\u003e@​vercel/nft\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/nft/compare/1.1.0...1.1.1\"\u003e1.1.1\u003c/a\u003e (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eevaluate nested export conditions when resolving a module-sync fallback (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/557\"\u003e#557\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/nft/commit/1e455b0531a388e1382c76fdb0d90133a1b5c7eb\"\u003e1e455b0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/nft/compare/1.0.0...1.1.0\"\u003e1.1.0\u003c/a\u003e (2025-11-24)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure module-sync conditions also trace cjs fallback (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/550\"\u003e#550\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/nft/commit/684032b43b8d3c21b770be9cb6b36a595ddd35a4\"\u003e684032b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/nft/compare/0.30.4...1.0.0\"\u003e1.0.0\u003c/a\u003e (2025-11-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump glob@13 and set engines node@20 (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/554\"\u003e#554\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/nft/commit/6fb86804211e39a9f634179cbd71b3ff69fdb18a\"\u003e6fb8680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(requires node@20 or newer)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/vercel/nft/issues/553\"\u003evercel/nft#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.30.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/nft/compare/0.30.3...0.30.4\"\u003e0.30.4\u003c/a\u003e (2025-11-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/551\"\u003e#551\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/nft/commit/4e0a9a2acd7aef25fc66dbd1ec0e875e584f33ba\"\u003e4e0a9a2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.30.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/nft/compare/0.30.2...0.30.3\"\u003e0.30.3\u003c/a\u003e (2025-10-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fs.readFile emit relative assets using cwd\u0026quot; (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/nft/commit/78b3823b557582b3f35925df5df522abd63a50d9\"\u003e78b3823\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vercel/nft/issues/542\"\u003evercel/nft#542\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.30.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/nft/compare/0.30.1...0.30.2\"\u003e0.30.2\u003c/a\u003e (2025-09-26)\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/vercel/nft/commit/1e455b0531a388e1382c76fdb0d90133a1b5c7eb\"\u003e\u003ccode\u003e1e455b0\u003c/code\u003e\u003c/a\u003e fix: evaluate nested export conditions when resolving a module-sync fallback ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/684032b43b8d3c21b770be9cb6b36a595ddd35a4\"\u003e\u003ccode\u003e684032b\u003c/code\u003e\u003c/a\u003e feat: Ensure module-sync conditions also trace cjs fallback (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/550\"\u003e#550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/b327dba6e07b4baece19a31ae8ca2a9f9178622a\"\u003e\u003ccode\u003eb327dba\u003c/code\u003e\u003c/a\u003e chore: bump npm@11.6.3 (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/6fb86804211e39a9f634179cbd71b3ff69fdb18a\"\u003e\u003ccode\u003e6fb8680\u003c/code\u003e\u003c/a\u003e feat: bump glob@13 and set engines node@20 (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/554\"\u003e#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/4e0a9a2acd7aef25fc66dbd1ec0e875e584f33ba\"\u003e\u003ccode\u003e4e0a9a2\u003c/code\u003e\u003c/a\u003e fix: Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/b2ac206ce69b70054971e5075cabeb2bf03ff36e\"\u003e\u003ccode\u003eb2ac206\u003c/code\u003e\u003c/a\u003e chore: Bump js-yaml from 3.14.1 to 3.14.2 in the npm_and_yarn group across 1 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/45dea496fbf5924aa285ceca5223fe70106532db\"\u003e\u003ccode\u003e45dea49\u003c/code\u003e\u003c/a\u003e chore: Bump validator from 13.11.0 to 13.15.20 (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/548\"\u003e#548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/78b3823b557582b3f35925df5df522abd63a50d9\"\u003e\u003ccode\u003e78b3823\u003c/code\u003e\u003c/a\u003e fix: Revert \u0026quot;fs.readFile emit relative assets using cwd\u0026quot; (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/d484ea1d8e7bc645b3407b5417a23f15b00ee3f6\"\u003e\u003ccode\u003ed484ea1\u003c/code\u003e\u003c/a\u003e chore: add icyJoseph to codeowners (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/dc4ab0b31b14b6513da9fcf2d6b3d1e2cbf33323\"\u003e\u003ccode\u003edc4ab0b\u003c/code\u003e\u003c/a\u003e fix: fs.readFile emit relative assets using cwd (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/nft/compare/0.29.4...1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ansi-styles` from 6.2.1 to 6.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/ansi-styles/releases\"\u003eansi-styles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 6.2.2, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/ansi-styles/compare/v6.2.1...v6.2.3\"\u003ehttps://github.com/chalk/ansi-styles/compare/v6.2.1...v6.2.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\u003e\u003ca href=\"https://github.com/chalk/ansi-styles/commit/28d11988aea80a0b4fdbea5794aa45b701819995\"\u003e\u003ccode\u003e28d1198\u003c/code\u003e\u003c/a\u003e 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-styles/commit/7e358113b85bc9f3cf3512d2ae865748fe12d88d\"\u003e\u003ccode\u003e7e35811\u003c/code\u003e\u003c/a\u003e Update dev dependencies (\u003ca href=\"https://redirect.github.com/chalk/ansi-styles/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/ansi-styles/compare/v6.2.1...v6.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cbor` from 10.0.9 to 10.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hildjj/node-cbor/releases\"\u003ecbor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/hildjj\"\u003e\u003ccode\u003e@​hildjj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hildjj/node-cbor/pull/225\"\u003ehildjj/node-cbor#225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hildjj/node-cbor/compare/v10.0.10...v10.0.11\"\u003ehttps://github.com/hildjj/node-cbor/compare/v10.0.10...v10.0.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/hildjj\"\u003e\u003ccode\u003e@​hildjj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hildjj/node-cbor/pull/224\"\u003ehildjj/node-cbor#224\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hildjj/node-cbor/compare/v10.0.9...v10.0.10\"\u003ehttps://github.com/hildjj/node-cbor/compare/v10.0.9...v10.0.10\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/hildjj/node-cbor/commit/655eac60d84d877bb95257b905fdc73a0427d478\"\u003e\u003ccode\u003e655eac6\u003c/code\u003e\u003c/a\u003e 10.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hildjj/node-cbor/commit/dcea7aa3886973a270ba4aa7cde71483e2952cdf\"\u003e\u003ccode\u003edcea7aa\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hildjj/node-cbor/commit/7b0801c089bdc72541944e0193576f26d3baf1d6\"\u003e\u003ccode\u003e7b0801c\u003c/code\u003e\u003c/a\u003e 10.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hildjj/node-cbor/commit/3e029dd613d6257f66b62847f0389dc9e1df5fa5\"\u003e\u003ccode\u003e3e029dd\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hildjj/node-cbor/commits/v10.0.11/packages/cbor\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chalk` from 5.4.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ci-info` 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/watson/ci-info/releases\"\u003eci-info's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003edon't read envs when CI is set to false \u003ca href=\"https://github.com/watson/ci-info/commit/3fae1ac\"\u003e3fae1ac\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/watson/ci-info/blob/master/CHANGELOG.md\"\u003eci-info's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edon't read envs when CI is set to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://github.com/watson/ci-info/commit/3fae1ac\"\u003e3fae1ac\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/watson/ci-info/commit/fba6e3d71c94ffc9129a30b970ebb3f27656376d\"\u003e\u003ccode\u003efba6e3d\u003c/code\u003e\u003c/a\u003e chore: commit lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/watson/ci-info/commit/227cf1ad55bc1fa53ec38d88ac3febc481271b0d\"\u003e\u003ccode\u003e227cf1a\u003c/code\u003e\u003c/a\u003e ci: fix publish script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/watson/ci-info/commit/464c5df8489a7a0d23047f78c5bb8be33bdaed8b\"\u003e\u003ccode\u003e464c5df\u003c/code\u003e\u003c/a\u003e release: v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/watson/ci-info/commit/ead199f1d42d8b067b7960bcafe84604ff628315\"\u003e\u003ccode\u003eead199f\u003c/code\u003e\u003c/a\u003e ci: bump actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/watson/ci-info/commit/fe11032989b3fb98f4f1353462bfc3d3f41dfc64\"\u003e\u003ccode\u003efe11032\u003c/code\u003e\u003c/a\u003e ci: add npm publish action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/watson/ci-info/commit/3fae1ac492f59c1835a56b2a3c40b8c2cbeb02c1\"\u003e\u003ccode\u003e3fae1ac\u003c/code\u003e\u003c/a\u003e fix: don't read envs when explicitly not in CI (\u003ca href=\"https://redirect.github.com/watson/ci-info/issues/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/watson/ci-info/compare/v4.3.0...v4.3.1\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for ci-info since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cli-truncate` from 4.0.0 to 5.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/cli-truncate/releases\"\u003ecli-truncate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix truncation behavior for a single character (\u003ca href=\"https://redirect.github.com/sindresorhus/cli-truncate/issues/26\"\u003e#26\u003c/a\u003e)  e06eefa\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/compare/v5.1.0...v5.1.1\"\u003ehttps://github.com/sindresorhus/cli-truncate/compare/v5.1.0...v5.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStyle truncation character to inherit surrounding ANSI style  aa504f6\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/compare/v5.0.0...v5.1.0\"\u003ehttps://github.com/sindresorhus/cli-truncate/compare/v5.0.0...v5.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 20  8a06900\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies  8a06900\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/compare/v4.0.0...v5.0.0\"\u003ehttps://github.com/sindresorhus/cli-truncate/compare/v4.0.0...v5.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/cli-truncate/commit/df88f09a26657a60c864605e7cf4d9770e0e772a\"\u003e\u003ccode\u003edf88f09\u003c/code\u003e\u003c/a\u003e 5.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/commit/e06eefa161ebac7a63fb21117d8afff0203f1126\"\u003e\u003ccode\u003ee06eefa\u003c/code\u003e\u003c/a\u003e Fix truncation behavior for a single character (\u003ca href=\"https://redirect.github.com/sindresorhus/cli-truncate/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/commit/7de137329c391ae050ccefe9c813a57f056bf6ff\"\u003e\u003ccode\u003e7de1373\u003c/code\u003e\u003c/a\u003e Add test for \u003ca href=\"https://redirect.github.com/sindresorhus/cli-truncate/issues/24\"\u003e#24\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/commit/fa0cd8e25aa3f3f39737d775b71c194b2c79b301\"\u003e\u003ccode\u003efa0cd8e\u003c/code\u003e\u003c/a\u003e 5.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/commit/aa504f626e765edbe08f6b8903cae7387e7c8d6d\"\u003e\u003ccode\u003eaa504f6\u003c/code\u003e\u003c/a\u003e Style truncation character to inherit surrounding ANSI style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/commit/8f0d9d93e9281855166975db26908f2a11bac54b\"\u003e\u003ccode\u003e8f0d9d9\u003c/code\u003e\u003c/a\u003e 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/commit/8a069004c97bffbcaff8fd48839d7e0d73486d03\"\u003e\u003ccode\u003e8a06900\u003c/code\u003e\u003c/a\u003e Require Node.js 20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/cli-truncate/compare/v4.0.0...v5.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `debug` from 4.4.1 to 4.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/debug-js/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.3\u003c/h2\u003e\n\u003cp\u003eFunctionally identical release to \u003ccode\u003e4.4.1\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eVersion \u003ccode\u003e4.4.2\u003c/code\u003e is \u003cstrong\u003ecompromised\u003c/strong\u003e. Please see \u003ca href=\"https://redirect.github.com/debug-js/debug/issues/1005\"\u003edebug-js/debug#1005\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/debug-js/debug/commit/6b2c5fbdb7d414483d9e306ef234acb4cd7ea67c\"\u003e\u003ccode\u003e6b2c5fb\u003c/code\u003e\u003c/a\u003e 4.4.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/debug-js/debug/compare/4.4.1...4.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globby` from 14.1.0 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globby/releases\"\u003eglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/globby?tab=readme-ov-file#expandnegationonlypatterns\"\u003e\u003ccode\u003eexpandNegationOnlyPatterns\u003c/code\u003e\u003c/a\u003e option  eb78791\u003c/li\u003e\n\u003cli\u003eFix: Normalize leading-slash negation patterns before task generation  59e269f\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.0.0...v16.1.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.0.0...v16.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect parent .gitignore files when \u003ccode\u003egitignore\u003c/code\u003e option is enabled  b9a9a84\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003e{gitignore: true}\u003c/code\u003e, Globby now searches for .gitignore files up to the Git repo root (if detected). This matches Git's actual behavior where parent .gitignore patterns apply to subdirectories. Previously, only .gitignore files within the glob search path were considered. This change could break existing code that relied on the previous, more limited behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport negation-only patterns  1273541\u003c/li\u003e\n\u003cli\u003eRespect custom fs implementation from options  c2eb272\u003c/li\u003e\n\u003cli\u003eAdd some more options to \u003ccode\u003eisGitIgnored\u003c/code\u003e functions  e794ff9\u003c/li\u003e\n\u003cli\u003eImprove error message for invalid \u003ccode\u003ecwd\u003c/code\u003e option  7535e6d\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e{gitignore: true}\u003c/code\u003e performance issue  fcb07c3\u003c/li\u003e\n\u003cli\u003eFix bundler compatibility  e6c72c9\u003c/li\u003e\n\u003cli\u003eFix parent directory patterns with \u003ccode\u003egitignore\u003c/code\u003e option  11dd2df\u003c/li\u003e\n\u003cli\u003eFix ignore patterns with parent directory references  a58d117\u003c/li\u003e\n\u003cli\u003eFix types for \u003ccode\u003estats\u003c/code\u003e option  c10f600\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v15.0.0...v16.0.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v15.0.0...v16.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 20  4ae42c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eexpandDirectories\u003c/code\u003e not working with globstar patterns  98d691a\u003c/li\u003e\n\u003cli\u003eFix relative paths with gitignore option  b4d78d8\u003c/li\u003e\n\u003cli\u003eFix gitignore patterns in subdirectories not applying recursively  2cb6088\u003c/li\u003e\n\u003cli\u003eFix TypeScript types for \u003ccode\u003eglobbyStream\u003c/code\u003e to correctly yield strings  1c7f3ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v14.1.0...v15.0.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v14.1.0...v15.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/globby/commit/70c011b8be52c4a0d966bfcae4a4c5aa93b8a262\"\u003e\u003ccode\u003e70c011b\u003c/code\u003e\u003c/a\u003e 16.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/eb787915294c5de87e437179d15940b84ec7b489\"\u003e\u003ccode\u003eeb78791\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eexpandNegationOnlyPatterns\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/59e269f667f532351a08aa600fe2581bf993fb21\"\u003e\u003ccode\u003e59e269f\u003c/code\u003e\u003c/a\u003e Fix: Normalize leading-slash negation patterns before task generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/cdbb6a2e661cb6137fdf959700a755393f8ac23f\"\u003e\u003ccode\u003ecdbb6a2\u003c/code\u003e\u003c/a\u003e 16.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/e6c72c9ff8ad41d095032e6cc6e72c29d2339bde\"\u003e\u003ccode\u003ee6c72c9\u003c/code\u003e\u003c/a\u003e Fix bundler compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/b9a9a84c76064378b5a9fca3769efb890ab42bc4\"\u003e\u003ccode\u003eb9a9a84\u003c/code\u003e\u003c/a\u003e Respect parent .gitignore files when \u003ccode\u003egitignore\u003c/code\u003e option is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/db9cb722a04cd52edde4725851426c4d1e7d3f53\"\u003e\u003ccode\u003edb9cb72\u003c/code\u003e\u003c/a\u003e Add test for \u003ccode\u003esuppressErrors\u003c/code\u003e option with file patterns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/69e0ee7bbe75cd9b7174607ee6ef0582ce2c49a8\"\u003e\u003ccode\u003e69e0ee7\u003c/code\u003e\u003c/a\u003e Add test for ignore option with trailing slashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/11dd2dfae37aaa966a568e10837d973d461b9ead\"\u003e\u003ccode\u003e11dd2df\u003c/code\u003e\u003c/a\u003e Fix parent directory patterns with \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/e4d09180fb5b856575c7addbcbfdda93823bc34a\"\u003e\u003ccode\u003ee4d0918\u003c/code\u003e\u003c/a\u003e Add tests for special characters in directory names\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globby/compare/v14.1.0...v16.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matcher` from 5.0.0 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/matcher/releases\"\u003ematcher's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 20  f2c4926\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/matcher/compare/v5.0.0...v6.0.0\"\u003ehttps://github.com/sindresorhus/matcher/compare/v5.0.0...v6.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/matcher/commit/03e11aa72334be59532f5252700a9d14208f3ee4\"\u003e\u003ccode\u003e03e11aa\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/matcher/commit/f2c492618d0ed4384f10910f73c5c064caf2556a\"\u003e\u003ccode\u003ef2c4926\u003c/code\u003e\u003c/a\u003e Require Node.js 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/matcher/commit/f6f73395f6a4b5dc00e30d40cb3f5f72c47fae17\"\u003e\u003ccode\u003ef6f7339\u003c/code\u003e\u003c/a\u003e Refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/matcher/commit/37a5b6b493e7c1f74dc63183b44a5f533a3ba478\"\u003e\u003ccode\u003e37a5b6b\u003c/code\u003e\u003c/a\u003e Add regression test for \u003ca href=\"https://redirect.github.com/sindresorhus/matcher/issues/32\"\u003e#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/matcher/commit/6356d2d050afdf33bcff413d3971b8ed8d66ad2e\"\u003e\u003ccode\u003e6356d2d\u003c/code\u003e\u003c/a\u003e Fix documentation to correctly describe \u003ccode\u003eisMatch()\u003c/code\u003e behavior\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/matcher/compare/v5.0.0...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `memoize` from 10.1.0 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/memoize/releases\"\u003ememoize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ememoizeIsCached()\u003c/code\u003e function to check cache existence (\u003ca href=\"https://redirect.github.com/sindresorhus/memoize/issues/108\"\u003e#108\u003c/a\u003e)  3a5eb3d\u003c/li\u003e\n\u003cli\u003eFix timer ID memory leak with \u003ccode\u003emaxAge\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/sindresorhus/memoize/issues/109\"\u003e#109\u003c/a\u003e)  24832a5\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/memoize/compare/v10.1.0...v10.2.0\"\u003ehttps://github.com/sindresorhus/memoize/compare/v10.1.0...v10.2.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/memoize/commit/4c2b35fad5841cea20274b461fe2528fa40a692d\"\u003e\u003ccode\u003e4c2b35f\u003c/code\u003e\u003c/a\u003e 10.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/memoize/commit/7d8d3e5b263204886a3971c2a5affd6117e79d94\"\u003e\u003ccode\u003e7d8d3e5\u003c/code\u003e\u003c/a\u003e Handle some edge-cases and some refactoring (\u003ca href=\"https://redirect.github.com/sindresorhus/memoize/issues/110\"\u003e#110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/memoize/commit/24832a5e78e77538ffaa3df5baa221ecfef971d5\"\u003e\u003ccode\u003e24832a5\u003c/code\u003e\u003c/a\u003e Fix timer ID memory leak with \u003ccode\u003emaxAge\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/sindresorhus/memoize/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/memoize/commit/3a5eb3dc014c495cba47d87e98bccd953ef7723a\"\u003e\u003ccode\u003e3a5eb3d\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ememoizeIsCached()\u003c/code\u003e function to check cache existence (\u003ca href=\"https://redirect.github.com/sindresorhus/memoize/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/memoize/compare/v10.1.0...v10.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `p-map` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/p-map/releases\"\u003ep-map's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix concurrency control in \u003ccode\u003epMapIterable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/p-map/issues/77\"\u003e#77\u003c/a\u003e)  82b8cdc\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/p-map/compare/v7.0.3...v7.0.4\"\u003ehttps://github.com/sindresorhus/p-map/compare/v7.0.3...v7.0.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/sindresorhus/p-map/commit/47bc82e569e962e190eb56242510709cfa5b805f\"\u003e\u003ccode\u003e47bc82e\u003c/code\u003e\u003c/a\u003e 7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-map/commit/91ef8d1958b64dfcc2f9dfe7cda4beab8dc5c518\"\u003e\u003ccode\u003e91ef8d1\u003c/code\u003e\u003c/a\u003e Minor tweak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-map/commit/82b8cdc26d9910c1a9abe6813ddad5f3a55f88b2\"\u003e\u003ccode\u003e82b8cdc\u003c/code\u003e\u003c/a\u003e Fix concurrency control in \u003ccode\u003epMapIterable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/p-map/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/p-map/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `picomatch` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/eec6f0bab6a05de4ffb6cf65357f4b5226a58dd9\"\u003e\u003ccode\u003eeec6f0b\u003c/code\u003e\u003c/a\u003e 4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/cc761526c226ba919ae54d8cfa6227d7cceeed96\"\u003e\u003ccode\u003ecc76152\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/144\"\u003e#144\u003c/a\u003e from Jason3S/jdent-object-properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/94e3438958081ba53decba836b198348b8fc11b5\"\u003e\u003ccode\u003e94e3438\u003c/code\u003e\u003c/a\u003e Update constants.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/bfc1c2291f01751f97750a320079556c7f4c7e8e\"\u003e\u003ccode\u003ebfc1c22\u003c/code\u003e\u003c/a\u003e Update lib/constants.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/a9e2dd27a3bc1e6298ba005c0bc8587162eefa18\"\u003e\u003ccode\u003ea9e2dd2\u003c/code\u003e\u003c/a\u003e fix: exception when glob pattern contains \u003ccode\u003econstructor\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/bf6a33bd3db990edfbfd20b3b160eed926cd07dd\"\u003e\u003ccode\u003ebf6a33b\u003c/code\u003e\u003c/a\u003e chore: fix docs (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.2...4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plur` from 5.1.0 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/plur/releases\"\u003eplur's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 20  6a28737\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more supported words  6a28737\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/plur/compare/v5.1.0...v6.0.0\"\u003ehttps://github.com/sindresorhus/plur/compare/v5.1.0...v6.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/plur/commit/1feff0d3df7cece21087ca20a5ffaeac524dc868\"\u003e\u003ccode\u003e1feff0d\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/plur/commit/6a28737d25a360250dbb45ae34b4a0ac0ee8b6f9\"\u003e\u003ccode\u003e6a28737\u003c/code\u003e\u003c/a\u003e Require Node.js 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/plur/commit/4a56d262c1855e590c5651ce2fd7fad15a2222d3\"\u003e\u003ccode\u003e4a56d26\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/plur/compare/v5.1.0...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pretty-ms` from 9.2.0 to 9.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/pretty-ms/releases\"\u003epretty-ms's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/pretty-ms?tab=readme-ov-file#subsecondsasdecimals\"\u003e\u003ccode\u003esubSecondsAsDecimals\u003c/code\u003e\u003c/a\u003e option  761af4c\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-ms/compare/v9.2.0...v9.3.0\"\u003ehttps://github.com/sindresorhus/pretty-ms/compare/v9.2.0...v9.3.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/pretty-ms/commit/ab52d6aec3aea644a4f07ddab2928e2f39dd9941\"\u003e\u003ccode\u003eab52d6a\u003c/code\u003e\u003c/a\u003e 9.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-ms/commit/761af4c5017902ab0245ff9651d697ae98584106\"\u003e\u003ccode\u003e761af4c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esubSecondsAsDecimals\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/pretty-ms/compare/v9.2.0...v9.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `write-file-atomic` from 6.0.0 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/commit/2d6070a12d9880c95d17d11617a9f0d357a0e106\"\u003e\u003ccode\u003e2d6070a\u003c/code\u003e\u003c/a\u003e chore: release 7.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e fix!: align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1cb18b010dc5339ccdf10435a0e204fd6b402047\"\u003e\u003ccode\u003e1cb18b0\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.1 to 4.26.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/6dce90b2b3d01255dce9334d3eafd8e6f3d18efe\"\u003e\u003ccode\u003e6dce90b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.0 to 4.25.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c88dab913b941bf519a846c53cf90f3c05d0a251\"\u003e\u003ccode\u003ec88dab9\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.4 to 4.25.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5a4c00924f23a1a705538633560d18641850dbf4\"\u003e\u003ccode\u003e5a4c009\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.3 to 4.24.4 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e chore: postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/fa75896c867d8e03f9b7615218fe74cb4061e9a7\"\u003e\u003ccode\u003efa75896\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.3 to 4.24.3 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for write-file-atomic since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yargs` from 17.7.2 to 18.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yargs/yargs/blob/main/CHANGELOG.md\"\u003eyargs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/yargs/yargs/compare/v17.7.2...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2025-05-26)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecommand names are not derived from modules passed to \u003ccode\u003ecommand\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003esingleton usage of yargs yargs.foo, yargs().argv, has been removed.\u003c/li\u003e\n\u003cli\u003eminimum node.js versions now \u003ccode\u003e^20.19.0 || ^22.12.0 || \u0026gt;=23\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eyargs is now ESM first\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecommandDir now works with ESM files (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2461\"\u003e#2461\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/27eec188dad09656fe2e8dd42b529a5d98fea794\"\u003e27eec18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e adds hebrew translation (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2357\"\u003e#2357\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/4266485b20e9b0f3a7f196e84c6d8284b04642cd\"\u003e4266485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyargs is now ESM first (\u003ca href=\"https://github.com/yargs/yargs/commit/d90af45f18db093396b41196830b04e6930aa542\"\u003ed90af45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ezsh:\u003c/strong\u003e Add default completion as fallback (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2331\"\u003e#2331\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/e02c91b861380eccf743ac9c5c27c6895366e320\"\u003ee02c91b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaddDirectory do not support absolute command dir (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2465\"\u003e#2465\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/3a40a787edc5784b8134af022948b30c707001ba\"\u003e3a40a78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallows ESM modules commands to be extensible using visit option (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2468\"\u003e#2468\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/200e1aae95aeac71fc084aabf449fa95edf63300\"\u003e200e1aa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser:\u003c/strong\u003e fix shims so that yargs continues working in browser context (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2457\"\u003e#2457\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/4ae5f5742e2ce7bd9d7b18f3de25c90a938e5cc3\"\u003e4ae5f57\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e address problems with typescript compilation (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2445\"\u003e#2445\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/8d72fb3968498447df52e994e259920c9fefc2b5\"\u003e8d72fb3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecoerce should play well with parser configuration (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2308\"\u003e#2308\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/8343c66eac10fbe60e85fc17adfe07eadd45cb35\"\u003e8343c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency yargs-parser to v22 (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2470\"\u003e#2470\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/639130d332066c204776c263b4217ac265a0a861\"\u003e639130d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexit after async handler done (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2313\"\u003e#2313\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/e326cde53173e82407bf5e79cfdd58a199bcb909\"\u003ee326cde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle spaces in bash completion (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2452\"\u003e#2452\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/83b7788a09576feb2ca1c8aa762431a8a4d6a186\"\u003e83b7788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eparser-configuration should work well with generated completion script (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2332\"\u003e#2332\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/888db19ccebcb5065a7aa415445e41cb15411c50\"\u003e888db19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epropagate Dictionary including undefined in value type (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2393\"\u003e#2393\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/2b2f7f5611ec6b4229ca609041b0fc8ffc393d14\"\u003e2b2f7f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ezsh:\u003c/strong\u003e completion no longer requires double tab when using autoloaded (\u003ca href=\"https://github.com/yargs/yargs/commit/0dd8fe42ce98401fa54fd2458bf248bb38cb064d\"\u003e0dd8fe4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecommand names are not derived from modules passed to \u003ccode\u003ecommand\u003c/code\u003e. (\u003ca href=\"https://github.com/yargs/yargs/commit/d90af45f18db093396b41196830b04e6930aa542\"\u003ed90af45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esingleton usage of yargs yargs.foo, yargs().argv, has been removed. (\u003ca href=\"https://github.com/yargs/yargs/commit/d90af45f18db093396b41196830b04e6930aa542\"\u003ed90af45\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eminimum node.js versions now \u003ccode\u003e^20.19.0 || ^22.12.0 || \u0026amp;gt;=23\u003c/code\u003e. (\u003ca href=\"https://github.com/yargs/yargs/commit/d90af45f18db093396b41196830b04e6930aa542\"\u003ed90af45\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/yargs/yargs/commit/0bc72553e8c247695579ff6deccce114eca13a14\"\u003e\u003ccode\u003e0bc7255\u003c/code\u003e\u003c/a\u003e chore(main): release 18.0.0 (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2325\"\u003e#2325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/639130d332066c204776c263b4217ac265a0a861\"\u003e\u003ccode\u003e639130d\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency yargs-parser to v22 (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2470\"\u003e#2470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/200e1aae95aeac71fc084aabf449fa95edf63300\"\u003e\u003ccode\u003e200e1aa\u003c/code\u003e\u003c/a\u003e fix: allows ESM modules commands to be extensible using visit option (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2468\"\u003e#2468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/888db19ccebcb5065a7aa415445e41cb15411c50\"\u003e\u003ccode\u003e888db19\u003c/code\u003e\u003c/a\u003e fix: parser-configuration should work well with generated completion script (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/3a40a787edc5784b8134af022948b30c707001ba\"\u003e\u003ccode\u003e3a40a78\u003c/code\u003e\u003c/a\u003e fix: addDirectory do not support absolute command dir (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/90e9ecaef9f9f112896aecd822009bf1781db37a\"\u003e\u003ccode\u003e90e9eca\u003c/code\u003e\u003c/a\u003e docs: remove to old slack channel (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2466\"\u003e#2466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/0dd8fe42ce98401fa54fd2458bf248bb38cb064d\"\u003e\u003ccode\u003e0dd8fe4\u003c/code\u003e\u003c/a\u003e fix(zsh): completion no longer requires double tab when using autoloaded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/27eec188dad09656fe2e8dd42b529a5d98fea794\"\u003e\u003ccode\u003e27eec18\u003c/code\u003e\u003c/a\u003e feat: commandDir now works with ESM files (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2461\"\u003e#2461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/f9c72a7016927bc0e486aa7056873fa4f2febccc\"\u003e\u003ccode\u003ef9c72a7\u003c/code\u003e\u003c/a\u003e docs: update examples to run from examples folder (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2463\"\u003e#2463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/e02c91b861380eccf743ac9c5c27c6895366e320\"\u003e\u003ccode\u003ee02c91b\u003c/code\u003e\u003c/a\u003e feat(zsh): Add default completion as fallback (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2331\"\u003e#2331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/yargs/yargs/compare/v17.7.2...v18.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sindresorhus/tsconfig` from 5.1.1 to 8.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/tsconfig/releases\"\u003e\u003ccode\u003e@​sindresorhus/tsconfig\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow importing JSON for ESM (\u003ca href=\"https://redirect.github.com/sindresorhus/tsconfig/issues/40\"\u003e#40\u003c/a\u003e)  9ee0174\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/compare/v8.0.1...v8.1.0\"\u003ehttps://github.com/sindresorhus/tsconfig/compare/v8.0.1...v8.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix invalid value for \u003ccode\u003emoduleResolution\u003c/code\u003e  b7f9374\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/compare/v8.0.0...v8.0.1\"\u003ehttps://github.com/sindresorhus/tsconfig/compare/v8.0.0...v8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire TypeScript 5.9 and Node.js 20  306eb38\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://www.totaltypescript.com/erasable-syntax-only\"\u003e\u003ccode\u003eerasableSyntaxOnly: true\u003c/code\u003e\u003c/a\u003e  f26dccf\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026quot;jsx\u0026quot;: \u0026quot;react-jsx\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/tsconfig/issues/39\"\u003e#39\u003c/a\u003e)  0338537\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/compare/v7.0.0...v8.0.0\"\u003ehttps://github.com/sindresorhus/tsconfig/compare/v7.0.0...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis config now makes TypeScript not do any polyfilling, so only use syntax and features available in the JavaScript environments you target 927f627\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003enoUncheckedSideEffectImports\u003c/code\u003e  7f34b7e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/compare/v6.0.0...v7.0.0\"\u003ehttps://github.com/sindresorhus/tsconfig/compare/v6.0.0...v7.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire TypeScript 5.5 or later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutDir\u003c/code\u003e property\n\u003cul\u003e\n\u003cli\u003eIf you use \u003ccode\u003edistribution\u003c/code\u003e for the \u003ccode\u003eoutDir\u003c/code\u003e, you can remove that key from your own config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/compare/v5.1.1...v6.0.0\"\u003ehttps://github.com/sindresorhus/tsconfig/compare/v5.1.1...v6.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/tsconfig/commit/5db01b5dc2492011deee834e5bb175804f05c198\"\u003e\u003ccode\u003e5db01b5\u003c/code\u003e\u003c/a\u003e 8.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/9ee01747b01c72450c86224566973720573e3c0a\"\u003e\u003ccode\u003e9ee0174\u003c/code\u003e\u003c/a\u003e Allow importing JSON for ESM (\u003ca href=\"https://redirect.github.com/sindresorhus/tsconfig/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/26a7b6ecb0cf32023b6ef61b5463fefedcb6abf5\"\u003e\u003ccode\u003e26a7b6e\u003c/code\u003e\u003c/a\u003e 8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/b7f937447857c9aa7c958a64bf2dfca71fb19764\"\u003e\u003ccode\u003eb7f9374\u003c/code\u003e\u003c/a\u003e Fix invalid value for \u003ccode\u003emoduleResolution\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/b4bcc6b64422265ef818cf16670b23ccc70dc8e4\"\u003e\u003ccode\u003eb4bcc6b\u003c/code\u003e\u003c/a\u003e 8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/f26dccfe559aed84c71e686298f981e330dea730\"\u003e\u003ccode\u003ef26dccf\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eerasableSyntaxOnly: true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/306eb3838c092a5100ea6b696534c73de9e0ff6a\"\u003e\u003ccode\u003e306eb38\u003c/code\u003e\u003c/a\u003e Require TypeScript 5.9 and Node.js 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/0338537a895ce001385caa7772686bca706a0bb3\"\u003e\u003ccode\u003e0338537\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e\u0026quot;jsx\u0026quot;: \u0026quot;react-jsx\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/tsconfig/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/2cb6725359005701b0bd50695b736f7dac83705e\"\u003e\u003ccode\u003e2cb6725\u003c/code\u003e\u003c/a\u003e 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/927f627d45a167b5631b1bb5895a2529bbbb0609\"\u003e\u003ccode\u003e927f627\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e\u0026quot;target\u0026quot;: \u0026quot;esnext”\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/tsconfig/issues/33\"\u003e#33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/tsconfig/compare/v5.1.1...v8.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.16.3 to 25.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ansi-escapes` from 7.0.0 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/ansi-escapes/releases\"\u003eansi-escapes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable ANSI escape sequences on modern Windows  b5d50b8\u003c/li\u003e\n\u003cli\u003eAdd tmux support for OSC sequences  6fe0daa\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/compare/v7.1.1...v7.2.0\"\u003ehttps://github.com/sindresorhus/ansi-escapes/compare/v7.1.1...v7.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility for \u003ccode\u003eimage()\u003c/code\u003e with xterm.js (\u003ca href=\"https://redirect.github.com/sindresorhus/ansi-escapes/issues/39\"\u003e#39\u003c/a\u003e)  b739b18\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/compare/v7.1.0...v7.1.1\"\u003ehttps://github.com/sindresorhus/ansi-escapes/compare/v7.1.0...v7.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/ansi-escapes?tab=readme-ov-file#clearviewport\"\u003e\u003ccode\u003eclearViewport\u003c/code\u003e\u003c/a\u003e as safer alternative to \u003ccode\u003eclearScreen\u003c/code\u003e  fbd49be\u003c/li\u003e\n\u003cli\u003eAdd ConEmu support and common \u003ca href=\"https://github.com/sindresorhus/ansi-escapes?tab=readme-ov-file#setcwdpath\"\u003e\u003ccode\u003esetCwd\u003c/code\u003e\u003c/a\u003e method  f4924fb\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/compare/v7.0.0...v7.1.0\"\u003ehttps://github.com/sindresorhus/ansi-escapes/compare/v7.0.0...v7.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/ansi-escapes/commit/6db12c839dafc906cbceda299026d8e78e501478\"\u003e\u003ccode\u003e6db12c8\u003c/code\u003e\u003c/a\u003e 7.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/b5d50b8d030b2ce1c213cbbe770ee7df1d5d98d7\"\u003e\u003ccode\u003eb5d50b8\u003c/code\u003e\u003c/a\u003e Enable ANSI escape sequences on modern Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/6fe0daa9c1f8035beb9177bb525a85160ad29916\"\u003e\u003ccode\u003e6fe0daa\u003c/code\u003e\u003c/a\u003e Add tmux support for OSC sequences\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/9e1aa3989267709fe644cf05000ffbc2a53d8412\"\u003e\u003ccode\u003e9e1aa39\u003c/code\u003e\u003c/a\u003e 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/123812510ec4b9ac806dbb958ba690005fa06132\"\u003e\u003ccode\u003e1238125\u003c/code\u003e\u003c/a\u003e Tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/b739b18e91386272c1382504c4f25929f9717478\"\u003e\u003ccode\u003eb739b18\u003c/code\u003e\u003c/a\u003e Improve compatibility for \u003ccode\u003eimage()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/ansi-escapes/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/a5d36d2cd5d4ed6a6ae01783cf1a314d679a7839\"\u003e\u003ccode\u003ea5d36d2\u003c/code\u003e\u003c/a\u003e 7.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/fbd49be35e709e538d66fd3e2a6a16c94917972d\"\u003e\u003ccode\u003efbd49be\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eclearViewport\u003c/code\u003e as safer alternative to \u003ccode\u003eclearScreen\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/f4924fb71ed2bbc9f44d86d64ab494f5107ae429\"\u003e\u003ccode\u003ef4924fb\u003c/code\u003e\u003c/a\u003e Add ConEmu support and common \u003ccode\u003esetCwd\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/300a0dfab1715ddc540dec2dec76082be69a99c8\"\u003e\u003ccode\u003e300a0df\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/ansi-escapes/compare/v7.0.0...v7.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `execa` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/execa/releases\"\u003eexeca's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eVerboseOption\u003c/code\u003e type not being properly exported (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1215\"\u003e#1215\u003c/a\u003e)  7891c39\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/execa/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/sindresorhus/execa/compare/v9.6.0...v9.6.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/sindresorhus/execa/commit/84e1f36b2c31a463e3efbd37c7505da9438a05c9\"\u003e\u003ccode\u003e84e1f36\u003c/code\u003e\u003c/a\u003e 9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/7891c39441c5a6d0fca4be696c0c1cf0b746fa1e\"\u003e\u003ccode\u003e7891c39\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eVerboseOption\u003c/code\u003e type not being properly exported (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/103095f2c9a459ae3500fa7d861f162c21a94b3a\"\u003e\u003ccode\u003e103095f\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/23ec6f0569b3e42af43294dc807494ebe896e980\"\u003e\u003ccode\u003e23ec6f0\u003c/code\u003e\u003c/a\u003e Fix CI tests related to \u003ccode\u003e.kill(0)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1212\"\u003e#1212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/9a2cb79b1120f3b476aa8a452ceaeb71bfa19a2d\"\u003e\u003ccode\u003e9a2cb79\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/e7cafebf55e19485a9d4bdf5af9ed5d2c82fe0d8\"\u003e\u003ccode\u003ee7cafeb\u003c/code\u003e\u003c/a\u003e [docs] TTY control is lost only on the FD that uses mixed inherit. (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/5587ae1dcb9b258b0d9667219100b197de50594f\"\u003e\u003ccode\u003e5587ae1\u003c/code\u003e\u003c/a\u003e Fix CI tests (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/3e8fa32d498dcc57f1da447524bdb6b521fbd603\"\u003e\u003ccode\u003e3e8fa32\u003c/code\u003e\u003c/a\u003e [docs] A process is not a TTY usually, just connected to one. (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/c468672a7f212e9040c4405e99f9428d3253a76a\"\u003e\u003ccode\u003ec468672\u003c/code\u003e\u003c/a\u003e [docs] Transforms: Summary: Fix example command and output. (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/execa/compare/v9.6.0...v9.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expect` from 30.0.4 to 30.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003eexpect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.2.0\u003c/h2\u003e\n\u003ch3\u003eChore \u0026amp; Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Update example repo for testing React Native projects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Update \u003ccode\u003ejest-watch-typeahead\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15830\"\u003e#15830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom-abstract]\u003c/code\u003e Add support for JSDOM v27 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15834\"\u003e#15834\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Export the \u003ccode\u003eTransformerConfig\u003c/code\u003e interface (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15820\"\u003e#15820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Fix \u003ccode\u003ejest.config.ts\u003c/code\u003e with TS loader specified in docblock pragma (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15839\"\u003e#15839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.3\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunstable_mockModule\u003c/code\u003e with \u003ccode\u003enode:\u003c/code\u003e prefixed core modules.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Correct snapshot header regexp to work with newline across OSes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15803\"\u003e#15803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot warning not handling Windows end-of-line sequences (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15800\"\u003e#15800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-leak-detector]\u003c/code\u003e Configurable GC aggressiveness regarding to V8 heap snapshot generation (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15793/\"\u003e#15793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Reduce redundant ReferenceError messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Include test modules that failed to load when --onlyFailures is active\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e`[jest-snapshot-utils] Fix deprecated goo.gl snapshot guide link not getting replaced with fully canonical URL (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15787\"\u003e#15787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Fix \u003ccode\u003eit.concurrent\u003c/code\u003e not working with \u003ccode\u003edescribe.skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15765\"\u003e#15765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Fix mangled inline snapshot updates when used with Prettier 3 and CRLF line endings\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Importing from \u003ccode\u003e@jest/globals\u003c/code\u003e in more than one file no longer breaks relative paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/15772\"\u003e#15772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChore\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Update docblock for \u003ccode\u003etoContain()\u003c/code\u003e to display info on substring check (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15789\"\u003e#15789\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003eexpect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.2.0\u003c/h2\u003e\n\u003ch3\u003eChore \u0026amp; Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Update example repo for testing React Native projects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Update \u003ccode\u003ejest-watch-typeahead\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15830\"\u003e#15830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom-abstract]\u003c/code\u003e Add support for JSDOM v27 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15834\"\u003e#15834\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Fix infinite recursion with self-referential getters in \u003ccode\u003edeepCyclicCopyReplaceable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15831\"\u003e#15831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Export the \u003ccode\u003eTransformerConfig\u003c/code\u003e interface (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15820\"\u003e#15820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Fix \u003ccode\u003ejest.config.ts\u003c/code\u003e with TS loader specified in docblock pragma (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15839\"\u003e#15839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.3\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunstable_mockModule\u003c/code\u003e with \u003ccode\u003enode:\u003c/code\u003e prefixed core modules.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Correct snapshot header regexp to work with newline across OSes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15803\"\u003e#15803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot warning not handling Windows end-of-line sequences (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15800\"\u003e#15800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Improve messaging about goo.gl snapshot link change (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15821\"\u003e#15821\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-leak-detector]\u003c/code\u003e Configurable GC aggressiveness regarding to V8 heap snapshot generation (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15793/\"\u003e#15793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Reduce redundant ReferenceError messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Include test modules that failed to load when --onlyFailures is active\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot guide link not getting replaced with fully canonical URL (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15787\"\u003e#15787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Fix \u003ccode\u003eit.concurrent\u003c/code\u003e not working with \u003ccode\u003edescribe.skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15765\"\u003e#15765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Fix mangled inline snapshot updates when used with Prettier 3 and CRLF line endings\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Importing from \u003ccode\u003e@jest/globals\u003c/code\u003e in more than one file no longer breaks relative paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/15772\"\u003e#15772\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/jestjs/jest/commit/855864e3f9751366455246790be2bf912d4d0dac\"\u003e\u003ccode\u003e855864e\u003c/code\u003e\u003c/a\u003e v30.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ebfa31cc9787303e8698a1a029a162a18e8974aa\"\u003e\u003ccode\u003eebfa31c\u003c/code\u003e\u003c/a\u003e v30.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/d347c0f3f87f976a1dbd9761d503e45f5ced2a7e\"\u003e\u003ccode\u003ed347c0f\u003c/code\u003e\u003c/a\u003e v30.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4d5f41d0885c1d9630c81b4fd47f74ab0615e18f\"\u003e\u003ccode\u003e4d5f41d\u003c/code\u003e\u003c/a\u003e v30.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/5884e4a632d3c1342744fc3b6f8642ac96de4756\"\u003e\u003ccode\u003e5884e4a\u003c/code\u003e\u003c/a\u003e chore(expect): update docblock for \u003ccode\u003etoContain()\u003c/code\u003e to display info on substring...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/22236cf58b66039f81893537c90dee290bab427f\"\u003e\u003ccode\u003e22236cf\u003c/code\u003e\u003c/a\u003e v30.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a3d1e2eb4bb24e2974c88e8868b44cde987eebb2\"\u003e\u003ccode\u003ea3d1e2e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003ebigint\u003c/code\u003e cause error (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/expect/issues/15702\"\u003e#15702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.2.0/packages/expect\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinon` from 21.0.0 to 21.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinonjs/sinon/blob/main/docs/changelog.md\"\u003esinon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/456a65c2813533fa4e946b9e707baf798a679ad3\"\u003e\u003ccode\u003e456a65c2\u003c/code\u003e\u003c/a\u003e\nUpdate dependencies - except \u003ccode\u003e@​sinonjs/samsam\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2669\"\u003e#2669\u003c/a\u003e) (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/f04f3eb108f3d9b0402e42281b54d9057211bf16\"\u003e\u003ccode\u003ef04f3eb1\u003c/code\u003e\u003c/a\u003e\nFix issue 2618 - Remove browserify in favor of esbuild (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2661\"\u003e#2661\u003c/a\u003e) (Artur Parkhisenko)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/48b69df24c97ef316ebc3835418b3459337c325a\"\u003e\u003ccode\u003e48b69df2\u003c/code\u003e\u003c/a\u003e\nfix(docs): remove \u003ccode\u003eassert.failException\u003c/code\u003e from documentation (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2666\"\u003e#2666\u003c/a\u003e) (Steffen Schroeder)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/13b27cccd066a1bc75cfdcd207f1c8c44ab7b049\"\u003e\u003ccode\u003e13b27ccc\u003c/code\u003e\u003c/a\u003e\nFix sandbox restore not handling stubbed functions (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2667\"\u003e#2667\u003c/a\u003e) (thamion)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/ae9e09ac00799f923a8e6b559ead720999a0e865\"\u003e\u003ccode\u003eae9e09ac\u003c/code\u003e\u003c/a\u003e\nUpdate compatibility target to ES2023 (Carl-Erik Kopseng)\n\u003cblockquote\u003e\n\u003cp\u003eUpdated compatibility target from ES2017 to ES2023 and clarified the note on breaking changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/26055043212a03afeb2914e16ea32cb7f0a3ac44\"\u003e\u003ccode\u003e26055043\u003c/code\u003e\u003c/a\u003e\nImprove error message for immutable descriptors (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2664\"\u003e#2664\u003c/a\u003e) (Stuart Dotson)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/80fa9a5b8b605eb141e556ec5c8e7cd164ca9c5c\"\u003e\u003ccode\u003e80fa9a5b\u003c/code\u003e\u003c/a\u003e\nAlso mirror the calledOnceWith assertion (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2660\"\u003e#2660\u003c/a\u003e) (Benedikt Meurer)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003eReleased by \u003ca href=\"https://github.com/fatso83\"\u003eCarl-Erik Kopseng\u003c/a\u003e on 2025-12-19.\u003c/em\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/sinonjs/sinon/commit/a8bebe028f3fc1e71c68ca63cedb3ca447c09770\"\u003e\u003ccode\u003ea8bebe0\u003c/code\u003e\u003c/a\u003e 21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/456a65c2813533fa4e946b9e707baf798a679ad3\"\u003e\u003ccode\u003e456a65c\u003c/code\u003e\u003c/a\u003e Update dependencies - except \u003ccode\u003e@​sinonjs/samsam\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https...\n\n_Description has been truncated_","html_url":"https://github.com/jeroenvervaeke/ava/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeroenvervaeke%2Fava/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3543614328","node_id":"PR_kwDOHybMA86vNZOx","number":3078,"state":"closed","title":"Bump write-file-atomic from 4.0.1 to 7.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-10-23T08:07:15.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-23T08:06:49.000Z","updated_at":"2025-10-23T08:07:19.000Z","time_to_close":26,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"write-file-atomic","old_version":"4.0.1","new_version":"7.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 4.0.1 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2023-04-26)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/a0daf642b441f3026de36f8d10dae24e46b34f01\"\u003e\u003ccode\u003ea0daf64\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/157\"\u003e#157\u003c/a\u003e bump signal-exit from 3.0.7 to 4.0.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.2...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2022-10-10)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e is now compatible with the following semver range for node: \u003ccode\u003e^14.17.0 || ^16.13.0 || \u0026gt;=18.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5506c076c0421ef2e4ddfc4ee5ed2be5adc809e7\"\u003e\u003ccode\u003e5506c07\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/122\"\u003e#122\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.1...v4.0.2\"\u003e4.0.2\u003c/a\u003e (2022-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elinting (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/111\"\u003e#111\u003c/a\u003e) (\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c8ef00406ff21056adae06a9b8186d37031d8a95\"\u003ec8ef004\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2023-04-26)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/a0daf642b441f3026de36f8d10dae24e46b34f01\"\u003e\u003ccode\u003ea0daf64\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/157\"\u003e#157\u003c/a\u003e bump signal-exit from 3.0.7 to 4.0.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.2...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2022-10-10)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e is now compatible with the following semver range for node: \u003ccode\u003e^14.17.0 || ^16.13.0 || \u0026gt;=18.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5506c076c0421ef2e4ddfc4ee5ed2be5adc809e7\"\u003e\u003ccode\u003e5506c07\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/122\"\u003e#122\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.1...v4.0.2\"\u003e4.0.2\u003c/a\u003e (2022-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elinting (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/111\"\u003e#111\u003c/a\u003e) (\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c8ef00406ff21056adae06a9b8186d37031d8a95\"\u003ec8ef004\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/npm/write-file-atomic/commit/2d6070a12d9880c95d17d11617a9f0d357a0e106\"\u003e\u003ccode\u003e2d6070a\u003c/code\u003e\u003c/a\u003e chore: release 7.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e fix!: align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1cb18b010dc5339ccdf10435a0e204fd6b402047\"\u003e\u003ccode\u003e1cb18b0\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.1 to 4.26.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/6dce90b2b3d01255dce9334d3eafd8e6f3d18efe\"\u003e\u003ccode\u003e6dce90b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.0 to 4.25.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c88dab913b941bf519a846c53cf90f3c05d0a251\"\u003e\u003ccode\u003ec88dab9\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.4 to 4.25.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5a4c00924f23a1a705538633560d18641850dbf4\"\u003e\u003ccode\u003e5a4c009\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.3 to 4.24.4 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e chore: postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/fa75896c867d8e03f9b7615218fe74cb4061e9a7\"\u003e\u003ccode\u003efa75896\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.3 to 4.24.3 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.1...v7.0.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for write-file-atomic since your current version.\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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=4.0.1\u0026new-version=7.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/shlomya/throttler/pull/3078","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shlomya%2Fthrottler/issues/3078","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3078/packages"},{"uuid":"3542788246","node_id":"PR_kwDOBi3TY86vK3v8","number":151,"state":"closed","title":"deps: bump write-file-atomic from 6.0.0 to 7.0.0","user":"dependabot[bot]","labels":["Dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-23T17:37:44.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-23T01:01:38.000Z","updated_at":"2025-10-23T17:37:45.000Z","time_to_close":59766,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"write-file-atomic","old_version":"6.0.0","new_version":"7.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 6.0.0 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/commit/2d6070a12d9880c95d17d11617a9f0d357a0e106\"\u003e\u003ccode\u003e2d6070a\u003c/code\u003e\u003c/a\u003e chore: release 7.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e fix!: align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1cb18b010dc5339ccdf10435a0e204fd6b402047\"\u003e\u003ccode\u003e1cb18b0\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.1 to 4.26.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/6dce90b2b3d01255dce9334d3eafd8e6f3d18efe\"\u003e\u003ccode\u003e6dce90b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.0 to 4.25.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c88dab913b941bf519a846c53cf90f3c05d0a251\"\u003e\u003ccode\u003ec88dab9\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.4 to 4.25.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5a4c00924f23a1a705538633560d18641850dbf4\"\u003e\u003ccode\u003e5a4c009\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.3 to 4.24.4 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e chore: postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/fa75896c867d8e03f9b7615218fe74cb4061e9a7\"\u003e\u003ccode\u003efa75896\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.3 to 4.24.3 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for write-file-atomic since your current version.\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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=6.0.0\u0026new-version=7.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/npm/bin-links/pull/151","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fbin-links/issues/151","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/151/packages"},{"uuid":"3486595193","node_id":"PR_kwDOPjy2is6sPATY","number":159,"state":"open","title":"chore(deps)(deps): bump write-file-atomic from 5.0.1 to 6.0.0","user":"dependabot[bot]","labels":[],"assignees":["nathanvale"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-06T10:27:58.000Z","updated_at":"2025-10-06T13:01:16.091Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"write-file-atomic","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 5.0.1 to 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e chore: run template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e fix!: align to npm 10 node engine range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/069e99b26a8f1961ed03f0ae91a04f57132f50de\"\u003e\u003ccode\u003e069e99b\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d25dc53c6441a47aed967262b9e18d0ea2e85051\"\u003e\u003ccode\u003ed25dc53\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.22.0 to 4.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e chore(linting): no-unused-vars\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d3836e64c65e3fc86c0ece2102500c59a640211b\"\u003e\u003ccode\u003ed3836e6\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.1\u0026new-version=6.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/nathanvale/orchestr8/pull/159","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathanvale%2Forchestr8/issues/159","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/159/packages"},{"uuid":"2802854114","node_id":"PR_kwDOPefcCc6nECji","number":3,"state":"open","title":"deps(deps): bump the development-dependencies group with 96 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-05T14:56:38.000Z","updated_at":"2025-09-05T14:56:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"development-dependencies","update_count":96,"packages":[{"name":"@next/bundle-analyzer","old_version":"15.5.0","new_version":"15.5.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@sentry/cli","old_version":"2.52.0","new_version":"2.53.0","repository_url":"https://github.com/getsentry/sentry-cli"},{"name":"@types/bcryptjs","old_version":"2.4.6","new_version":"3.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.19.11","new_version":"20.19.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"cross-env","old_version":"7.0.3","new_version":"10.0.0","repository_url":"https://github.com/kentcdodds/cross-env"},{"name":"eslint","old_version":"9.33.0","new_version":"9.34.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"15.5.0","new_version":"15.5.2","repository_url":"https://github.com/vercel/next.js"},{"name":"jest","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"lint-staged","old_version":"15.5.2","new_version":"16.1.6","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.13","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@emnapi/core","old_version":"1.4.5","new_version":"1.5.0","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/wasi-threads","old_version":"1.0.4","new_version":"1.1.0","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@eslint-community/eslint-utils","old_version":"4.7.0","new_version":"4.8.0","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@eslint/js","old_version":"9.33.0","new_version":"9.34.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@humanfs/node","old_version":"0.16.6","new_version":"0.16.7","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@humanwhocodes/retry","old_version":"0.3.1","new_version":"0.4.3","repository_url":"https://github.com/humanwhocodes/retry"},{"name":"@jest/console","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-message-util","old_version":"29.7.0","new_version":"30.1.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/core","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-config","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/environment","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-mock","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect-utils","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"expect","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-matcher-utils","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/fake-timers","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/get-type","old_version":"30.0.1","new_version":"30.1.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/globals","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-regex-util","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/reporters","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/schemas","old_version":"29.6.3","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/source-map","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-result","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-sequencer","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/transform","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/types","old_version":"29.6.3","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@next/eslint-plugin-next","old_version":"15.5.0","new_version":"15.5.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@sentry/cli-win32-arm64","old_version":"2.52.0","new_version":"2.53.0","repository_url":"https://github.com/getsentry/sentry-cli"},{"name":"@sinclair/typebox","old_version":"0.27.8","new_version":"0.34.41","repository_url":"https://github.com/sinclairzx81/typebox"},{"name":"@sinonjs/fake-timers","old_version":"10.3.0","new_version":"13.0.5","repository_url":"https://github.com/sinonjs/fake-timers"},{"name":"@types/jsdom","old_version":"20.0.1","new_version":"21.1.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/project-service","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/compiler-sfc","old_version":"3.5.20","new_version":"3.5.21","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-ssr","old_version":"3.5.20","new_version":"3.5.21","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/shared","old_version":"3.5.20","new_version":"3.5.21","repository_url":"https://github.com/vuejs/core"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-plugin-istanbul","old_version":"6.1.1","new_version":"7.0.0","repository_url":"https://github.com/istanbuljs/babel-plugin-istanbul"},{"name":"istanbul-lib-instrument","old_version":"5.2.1","new_version":"6.0.3","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"babel-plugin-jest-hoist","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-preset-jest","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"ci-info","old_version":"3.9.0","new_version":"4.3.0","repository_url":"https://github.com/watson/ci-info"},{"name":"cssstyle","old_version":"2.3.0","new_version":"4.6.0","repository_url":"https://github.com/jsdom/cssstyle"},{"name":"data-urls","old_version":"3.0.2","new_version":"5.0.0","repository_url":"https://github.com/jsdom/data-urls"},{"name":"dedent","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/dmnd/dedent"},{"name":"get-east-asian-width","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/sindresorhus/get-east-asian-width"},{"name":"html-encoding-sniffer","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/jsdom/html-encoding-sniffer"},{"name":"http-proxy-agent","old_version":"5.0.0","new_version":"7.0.2","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"istanbul-lib-source-maps","old_version":"4.0.1","new_version":"5.0.6","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"jest-changed-files","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-cli","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-docblock","old_version":"29.7.0","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-each","old_version":"29.7.0","new_version":"30.1.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-haste-map","old_version":"29.7.0","new_version":"30.1.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-leak-detector","old_version":"29.7.0","new_version":"30.1.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve-dependencies","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runner","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runtime","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-snapshot","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-validate","old_version":"29.7.0","new_version":"30.1.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-watcher","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jiti","old_version":"1.21.7","new_version":"2.5.1","repository_url":"https://github.com/unjs/jiti"},{"name":"jsdom","old_version":"20.0.3","new_version":"26.1.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"listr2","old_version":"8.3.3","new_version":"9.0.3","repository_url":"https://github.com/listr2/listr2"},{"name":"pure-rand","old_version":"6.1.0","new_version":"7.0.1","repository_url":"https://github.com/dubzzz/pure-rand"},{"name":"tough-cookie","old_version":"4.1.4","new_version":"5.1.2","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"w3c-xmlserializer","old_version":"4.0.0","new_version":"5.0.0","repository_url":"https://github.com/jsdom/w3c-xmlserializer"},{"name":"whatwg-encoding","old_version":"2.0.0","new_version":"3.1.1","repository_url":"https://github.com/jsdom/whatwg-encoding"},{"name":"whatwg-mimetype","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/jsdom/whatwg-mimetype"},{"name":"write-file-atomic","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/npm/write-file-atomic"},{"name":"xml-name-validator","old_version":"4.0.0","new_version":"5.0.0","repository_url":"https://github.com/jsdom/xml-name-validator"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 96 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.0` | `15.5.2` |\n| [@sentry/cli](https://github.com/getsentry/sentry-cli) | `2.52.0` | `2.53.0` |\n| [@types/bcryptjs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcryptjs) | `2.4.6` | `3.0.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.11` | `20.19.13` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.40.0` | `8.42.0` |\n| [cross-env](https://github.com/kentcdodds/cross-env) | `7.0.3` | `10.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.33.0` | `9.34.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.5.0` | `15.5.2` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.1.3` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `29.7.0` | `30.1.2` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `16.1.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.13` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.4.5` | `1.5.0` |\n| [@emnapi/wasi-threads](https://github.com/toyobayashi/emnapi) | `1.0.4` | `1.1.0` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.7.0` | `4.8.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.33.0` | `9.34.0` |\n| [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node) | `0.16.6` | `0.16.7` |\n| [@humanwhocodes/retry](https://github.com/humanwhocodes/retry) | `0.3.1` | `0.4.3` |\n| [@jest/console](https://github.com/jestjs/jest/tree/HEAD/packages/jest-console) | `29.7.0` | `30.1.2` |\n| [jest-message-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-message-util) | `29.7.0` | `30.1.0` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `29.7.0` | `30.0.5` |\n| [@jest/core](https://github.com/jestjs/jest/tree/HEAD/packages/jest-core) | `29.7.0` | `30.1.3` |\n| [jest-config](https://github.com/jestjs/jest/tree/HEAD/packages/jest-config) | `29.7.0` | `30.1.3` |\n| [@jest/environment](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment) | `29.7.0` | `30.1.2` |\n| [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) | `29.7.0` | `30.0.5` |\n| [@jest/expect](https://github.com/jestjs/jest/tree/HEAD/packages/jest-expect) | `29.7.0` | `30.1.2` |\n| [@jest/expect-utils](https://github.com/jestjs/jest/tree/HEAD/packages/expect-utils) | `29.7.0` | `30.1.2` |\n| [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) | `29.7.0` | `30.1.2` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `29.7.0` | `30.1.2` |\n| [jest-matcher-utils](https://github.com/jestjs/jest/tree/HEAD/packages/jest-matcher-utils) | `29.7.0` | `30.1.2` |\n| [@jest/fake-timers](https://github.com/jestjs/jest/tree/HEAD/packages/jest-fake-timers) | `29.7.0` | `30.1.2` |\n| [@jest/get-type](https://github.com/jestjs/jest/tree/HEAD/packages/jest-get-type) | `30.0.1` | `30.1.0` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `29.7.0` | `30.1.2` |\n| [jest-regex-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-regex-util) | `29.6.3` | `30.0.1` |\n| [@jest/reporters](https://github.com/jestjs/jest/tree/HEAD/packages/jest-reporters) | `29.7.0` | `30.1.3` |\n| [@jest/schemas](https://github.com/jestjs/jest/tree/HEAD/packages/jest-schemas) | `29.6.3` | `30.0.5` |\n| [@jest/source-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-source-map) | `29.6.3` | `30.0.1` |\n| [@jest/test-result](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-result) | `29.7.0` | `30.1.3` |\n| [@jest/test-sequencer](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-sequencer) | `29.7.0` | `30.1.3` |\n| [@jest/transform](https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform) | `29.7.0` | `30.1.2` |\n| [@jest/types](https://github.com/jestjs/jest/tree/HEAD/packages/jest-types) | `29.6.3` | `30.0.5` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.5.0` | `15.5.2` |\n| [@sentry/cli-win32-arm64](https://github.com/getsentry/sentry-cli) | `2.52.0` | `2.53.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox) | `0.27.8` | `0.34.41` |\n| [@sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) | `10.3.0` | `13.0.5` |\n| [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom) | `20.0.1` | `21.1.7` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.40.0` | `8.42.0` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.20` | `3.5.21` |\n| [@vue/compiler-ssr](https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr) | `3.5.20` | `3.5.21` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.20` | `3.5.21` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.1.2` |\n| [babel-plugin-istanbul](https://github.com/istanbuljs/babel-plugin-istanbul) | `6.1.1` | `7.0.0` |\n| [istanbul-lib-instrument](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-instrument) | `5.2.1` | `6.0.3` |\n| [babel-plugin-jest-hoist](https://github.com/jestjs/jest/tree/HEAD/packages/babel-plugin-jest-hoist) | `29.6.3` | `30.0.1` |\n| [babel-preset-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-preset-jest) | `29.6.3` | `30.0.1` |\n| [ci-info](https://github.com/watson/ci-info) | `3.9.0` | `4.3.0` |\n| [cssstyle](https://github.com/jsdom/cssstyle) | `2.3.0` | `4.6.0` |\n| [data-urls](https://github.com/jsdom/data-urls) | `3.0.2` | `5.0.0` |\n| [dedent](https://github.com/dmnd/dedent) | `1.6.0` | `1.7.0` |\n| [get-east-asian-width](https://github.com/sindresorhus/get-east-asian-width) | `1.3.0` | `1.3.1` |\n| [html-encoding-sniffer](https://github.com/jsdom/html-encoding-sniffer) | `3.0.0` | `4.0.0` |\n| [http-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/http-proxy-agent) | `5.0.0` | `7.0.2` |\n| [istanbul-lib-source-maps](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-source-maps) | `4.0.1` | `5.0.6` |\n| [jest-changed-files](https://github.com/jestjs/jest/tree/HEAD/packages/jest-changed-files) | `29.7.0` | `30.0.5` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `29.7.0` | `30.1.3` |\n| [jest-cli](https://github.com/jestjs/jest/tree/HEAD/packages/jest-cli) | `29.7.0` | `30.1.3` |\n| [jest-docblock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-docblock) | `29.7.0` | `30.0.1` |\n| [jest-each](https://github.com/jestjs/jest/tree/HEAD/packages/jest-each) | `29.7.0` | `30.1.0` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `29.7.0` | `30.1.2` |\n| [jest-haste-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-haste-map) | `29.7.0` | `30.1.0` |\n| [jest-leak-detector](https://github.com/jestjs/jest/tree/HEAD/packages/jest-leak-detector) | `29.7.0` | `30.1.0` |\n| [jest-resolve](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve) | `29.7.0` | `30.1.3` |\n| [jest-resolve-dependencies](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve-dependencies) | `29.7.0` | `30.1.3` |\n| [jest-runner](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runner) | `29.7.0` | `30.1.3` |\n| [jest-runtime](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runtime) | `29.7.0` | `30.1.3` |\n| [jest-snapshot](https://github.com/jestjs/jest/tree/HEAD/packages/jest-snapshot) | `29.7.0` | `30.1.2` |\n| [jest-validate](https://github.com/jestjs/jest/tree/HEAD/packages/jest-validate) | `29.7.0` | `30.1.0` |\n| [jest-watcher](https://github.com/jestjs/jest/tree/HEAD/packages/jest-watcher) | `29.7.0` | `30.1.3` |\n| [jiti](https://github.com/unjs/jiti) | `1.21.7` | `2.5.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `20.0.3` | `26.1.0` |\n| [listr2](https://github.com/listr2/listr2) | `8.3.3` | `9.0.3` |\n| [pure-rand](https://github.com/dubzzz/pure-rand) | `6.1.0` | `7.0.1` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `4.1.4` | `5.1.2` |\n| [w3c-xmlserializer](https://github.com/jsdom/w3c-xmlserializer) | `4.0.0` | `5.0.0` |\n| [whatwg-encoding](https://github.com/jsdom/whatwg-encoding) | `2.0.0` | `3.1.1` |\n| [whatwg-mimetype](https://github.com/jsdom/whatwg-mimetype) | `3.0.0` | `4.0.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `4.0.2` | `5.0.1` |\n| [xml-name-validator](https://github.com/jsdom/xml-name-validator) | `4.0.0` | `5.0.0` |\n\nUpdates `@next/bundle-analyzer` from 15.5.0 to 15.5.2\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\"\u003e\u003ccode\u003e@​next/bundle-analyzer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev15.5.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\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\u003efix: disable unknownatrules lint rule entirely (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83059\"\u003e#83059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erevert: add ?dpl to fonts in /_next/static/media (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83062\"\u003e#83062\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/bgub\"\u003e\u003ccode\u003e@​bgub\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev15.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\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\u003efix: aliased navigations should apply scroll handling (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82900\"\u003e#82900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix invalid NFT entry with file behind symlink (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82887\"\u003e#82887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: typesafe linking to route handlers and pages API routes (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82858\"\u003e#82858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: change \u0026quot;noUnknownAtRules\u0026quot; to \u0026quot;warn\u0026quot; for Biome (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82974\"\u003e#82974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add path normalization to getRelativePath for Windows (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82918\"\u003e#82918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add typesafety with config.typedRoutes to redirect() and permanentRedirect() (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82860\"\u003e#82860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid importing types that will be unused (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82856\"\u003e#82856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update the config.api.responseLimit type (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82852\"\u003e#82852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update validation return types (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82854\"\u003e#82854\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/bgub\"\u003e\u003ccode\u003e@​bgub\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev15.5.1-canary.28\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[codemod] return origin src in viewport mod if not changed: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83435\"\u003e#83435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(next/image): introduce \u003ccode\u003epreload\u003c/code\u003e prop and deprecated \u003ccode\u003epriority\u003c/code\u003e prop: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83351\"\u003e#83351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[metadata] use generateStaticParams for getImageMetadata: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83374\"\u003e#83374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Include CSP nonce in next/dynamic preload: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/81999\"\u003e#81999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Cache] use \u003ccode\u003eloading\u003c/code\u003e from dynamic response for unprefetched navigations: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83305\"\u003e#83305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e3302d1f7-20250903\u003c/code\u003e to \u003ccode\u003eb9a04536-20250904\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83446\"\u003e#83446\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest: add prerender snapshot for metadata-dynamic-routes test: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83432\"\u003e#83432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Fix broken getImageProps sample code: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83436\"\u003e#83436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauto-enable errors.json merge driver: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83420\"\u003e#83420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Improve handling of symlink resolution errors in track_glob and read_glob: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83357\"\u003e#83357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83407\"\u003e#83407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Rspack production test manifest: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83408\"\u003e#83408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add an execution test for the behavior when a module throws an error: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83451\"\u003e#83451\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/vercel/next.js/commit/497ec6aa08a33f9e2d65a5c8461f550c2549d3e6\"\u003e\u003ccode\u003e497ec6a\u003c/code\u003e\u003c/a\u003e v15.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cc68ced55210aca1716daabefb5aa2006bc3d024\"\u003e\u003ccode\u003ecc68ced\u003c/code\u003e\u003c/a\u003e v15.5.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v15.5.2/packages/next-bundle-analyzer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/cli` from 2.52.0 to 2.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-cli/releases\"\u003e\u003ccode\u003e@​sentry/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mobile-app): Add release notes option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2712\"\u003e#2712\u003c/a\u003e) by \u003ca href=\"https://github.com/noahsmartin\"\u003e\u003ccode\u003e@​noahsmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges from 2.53.0-alpha\u003c/h3\u003e\n\u003cp\u003e2.53.0-alpha reintroduced the \u003ccode\u003ebuild\u003c/code\u003e (previously named \u003ccode\u003emobile-app\u003c/code\u003e) commands. 2.53.0 is the first stable release to reintroduce them.\u003c/p\u003e\n\u003cp\u003ePlease note, the \u003ccode\u003ebuild\u003c/code\u003e commands are still experimental, and are therefore subject to breaking changes, including removal, in any release, without notice.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mobile-app): Add default vcs base_ref parsing for mobile-app subcommand (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2706\"\u003e#2706\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(mobile-app): Rename mobile-app subcommand to build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2719\"\u003e#2719\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;feat(mobile-app): Reintroduce mobile-app feature gating (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2643\"\u003e#2643\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2670\"\u003e#2670\u003c/a\u003e) by \u003ca href=\"https://github.com/noahsmartin\"\u003e\u003ccode\u003e@​noahsmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emeta(cursor): Add rule to avoid explicit type annotations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2717\"\u003e#2717\u003c/a\u003e) by \u003ca href=\"https://github.com/szokeasaurusrex\"\u003e\u003ccode\u003e@​szokeasaurusrex\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eretry on cloudflare timeout (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2695\"\u003e#2695\u003c/a\u003e) by \u003ca href=\"https://github.com/manishrawat1992\"\u003e\u003ccode\u003e@​manishrawat1992\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.53.0-alpha\u003c/h2\u003e\n\u003cp\u003eThis release reintroduces the \u003ccode\u003ebuild\u003c/code\u003e (previously named \u003ccode\u003emobile-app\u003c/code\u003e) commands.\u003c/p\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mobile-app): Add default vcs base_ref parsing for mobile-app subcommand (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2706\"\u003e#2706\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(mobile-app): Rename mobile-app subcommand to build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2719\"\u003e#2719\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;feat(mobile-app): Reintroduce mobile-app feature gating (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2643\"\u003e#2643\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2670\"\u003e#2670\u003c/a\u003e) by \u003ca href=\"https://github.com/noahsmartin\"\u003e\u003ccode\u003e@​noahsmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emeta(cursor): Add rule to avoid explicit type annotations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2717\"\u003e#2717\u003c/a\u003e) by \u003ca href=\"https://github.com/szokeasaurusrex\"\u003e\u003ccode\u003e@​szokeasaurusrex\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eretry on cloudflare timeout (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2695\"\u003e#2695\u003c/a\u003e) by \u003ca href=\"https://github.com/manishrawat1992\"\u003e\u003ccode\u003e@​manishrawat1992\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/getsentry/sentry-cli/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mobile-app): Add release notes option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2712\"\u003e#2712\u003c/a\u003e) by \u003ca href=\"https://github.com/noahsmartin\"\u003e\u003ccode\u003e@​noahsmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges from 2.53.0-alpha\u003c/h3\u003e\n\u003cp\u003e2.53.0-alpha reintroduced the \u003ccode\u003ebuild\u003c/code\u003e (previously named \u003ccode\u003emobile-app\u003c/code\u003e) commands. 2.53.0 is the first stable release to reintroduce them.\u003c/p\u003e\n\u003cp\u003ePlease note, the \u003ccode\u003ebuild\u003c/code\u003e commands are still experimental, and are therefore subject to breaking changes, including removal, in any release, without notice.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mobile-app): Add default vcs base_ref parsing for mobile-app subcommand (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2706\"\u003e#2706\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(mobile-app): Rename mobile-app subcommand to build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2719\"\u003e#2719\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;feat(mobile-app): Reintroduce mobile-app feature gating (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2643\"\u003e#2643\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2670\"\u003e#2670\u003c/a\u003e) by \u003ca href=\"https://github.com/noahsmartin\"\u003e\u003ccode\u003e@​noahsmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emeta(cursor): Add rule to avoid explicit type annotations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2717\"\u003e#2717\u003c/a\u003e) by \u003ca href=\"https://github.com/szokeasaurusrex\"\u003e\u003ccode\u003e@​szokeasaurusrex\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eretry on cloudflare timeout (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2695\"\u003e#2695\u003c/a\u003e) by \u003ca href=\"https://github.com/manishrawat1992\"\u003e\u003ccode\u003e@​manishrawat1992\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.53.0-alpha\u003c/h2\u003e\n\u003cp\u003eThis release reintroduces the \u003ccode\u003ebuild\u003c/code\u003e (previously named \u003ccode\u003emobile-app\u003c/code\u003e) commands.\u003c/p\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mobile-app): Add default vcs base_ref parsing for mobile-app subcommand (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2706\"\u003e#2706\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(mobile-app): Rename mobile-app subcommand to build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2719\"\u003e#2719\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;feat(mobile-app): Reintroduce mobile-app feature gating (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2643\"\u003e#2643\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2670\"\u003e#2670\u003c/a\u003e) by \u003ca href=\"https://github.com/noahsmartin\"\u003e\u003ccode\u003e@​noahsmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emeta(cursor): Add rule to avoid explicit type annotations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2717\"\u003e#2717\u003c/a\u003e) by \u003ca href=\"https://github.com/szokeasaurusrex\"\u003e\u003ccode\u003e@​szokeasaurusrex\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eretry on cloudflare timeout (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2695\"\u003e#2695\u003c/a\u003e) by \u003ca href=\"https://github.com/manishrawat1992\"\u003e\u003ccode\u003e@​manishrawat1992\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/getsentry/sentry-cli/commit/80ffbe58a1c827486a797855c19a292e4668d4f5\"\u003e\u003ccode\u003e80ffbe5\u003c/code\u003e\u003c/a\u003e meta: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/783b75e2cb0f728a2dbf68f694fb66665c5f86d7\"\u003e\u003ccode\u003e783b75e\u003c/code\u003e\u003c/a\u003e release: 2.53.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/09754edd0c85ae2aebbb6c9b1f724648cf74470d\"\u003e\u003ccode\u003e09754ed\u003c/code\u003e\u003c/a\u003e meta(cursor): Tell Cursor to \u003ccode\u003ecargo fmt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/87be223c54e19ce86fcaaad8d926a8394ed4419d\"\u003e\u003ccode\u003e87be223\u003c/code\u003e\u003c/a\u003e feat(mobile-app): Add release notes option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/d20139c587db7d6fa655e1f166632e121083d3f5\"\u003e\u003ccode\u003ed20139c\u003c/code\u003e\u003c/a\u003e Merge branch 'release/2.53.0-alpha'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/29e36b907837a829622a2328b75d4b075b75fbdf\"\u003e\u003ccode\u003e29e36b9\u003c/code\u003e\u003c/a\u003e meta: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/ab8f32c5a555ec59bad37cbc321601cb0f146301\"\u003e\u003ccode\u003eab8f32c\u003c/code\u003e\u003c/a\u003e release: 2.53.0-alpha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/9064d5ead212cb1e21a2d5c7e6df9b43dfae0982\"\u003e\u003ccode\u003e9064d5e\u003c/code\u003e\u003c/a\u003e feat(mobile-app): Add default vcs base_ref parsing for mobile-app subcommand ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/7f5cb5d3b43eaed458c8ce98a1d740b3683cb2f4\"\u003e\u003ccode\u003e7f5cb5d\u003c/code\u003e\u003c/a\u003e chore(mobile-app): Rename mobile-app subcommand to build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2719\"\u003e#2719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/29151e598408f77c767f671e20fdef4a5a0ea3e1\"\u003e\u003ccode\u003e29151e5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat(mobile-app): Reintroduce mobile-app feature gating (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2643\"\u003e#2643\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2670\"\u003e#2670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-cli/compare/2.52.0...2.53.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcryptjs` from 2.4.6 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcryptjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.19.11 to 20.19.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.40.0 to 8.42.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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.42.0\u003c/h2\u003e\n\u003ch2\u003e8.42.0 (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeprecate tseslint.config() (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11531\"\u003e#11531\u003c/a\u003e) -- see \u003ca href=\"https://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig\"\u003ehttps://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update eslint monorepo to v9.33.0 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11482\"\u003e#11482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e handle non-normalized windows paths produced by jiti (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11546\"\u003e#11546\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\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.41.0\u003c/h2\u003e\n\u003ch2\u003e8.41.0 (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etighten \u003ccode\u003etsconfigRootDir\u003c/code\u003e validation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11463\"\u003e#11463\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.42.0 (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update eslint monorepo to v9.33.0 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11482\"\u003e#11482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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.41.0 (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency prettier to v3.6.2 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11496\"\u003e#11496\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/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/d13590979dc4130525d7b321230298dcdebc176f\"\u003e\u003ccode\u003ed135909\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.42.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0daf303232f3252076e96dc9821111d02a70e815\"\u003e\u003ccode\u003e0daf303\u003c/code\u003e\u003c/a\u003e chore: use new ESLint rules internally (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11558\"\u003e#11558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ee3efa7a112e50fb003530658bce193c990c0b85\"\u003e\u003ccode\u003eee3efa7\u003c/code\u003e\u003c/a\u003e feat(typescript-estree): forbid invalid keys in \u003ccode\u003eEnumMember\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11497\"\u003e#11497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/264ca2fad49a298a2963de83746f8e8044229a3b\"\u003e\u003ccode\u003e264ca2f\u003c/code\u003e\u003c/a\u003e fix(deps): update eslint monorepo to v9.33.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11482\"\u003e#11482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/31a73361bd6449974c89b78ef77be0d04e77510b\"\u003e\u003ccode\u003e31a7336\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a4526b3f68d5625c50e83fe472babeca67c92cb7\"\u003e\u003ccode\u003ea4526b3\u003c/code\u003e\u003c/a\u003e chore: skip failing tests to fix CI (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/03e21eb255cd6070f4222086601b38db1be0bcf3\"\u003e\u003ccode\u003e03e21eb\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency prettier to v3.6.2 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11496\"\u003e#11496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.42.0/packages/eslint-plugin\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.40.0 to 8.42.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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.42.0\u003c/h2\u003e\n\u003ch2\u003e8.42.0 (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeprecate tseslint.config() (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11531\"\u003e#11531\u003c/a\u003e) -- see \u003ca href=\"https://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig\"\u003ehttps://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update eslint monorepo to v9.33.0 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11482\"\u003e#11482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e handle non-normalized windows paths produced by jiti (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11546\"\u003e#11546\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\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.41.0\u003c/h2\u003e\n\u003ch2\u003e8.41.0 (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etighten \u003ccode\u003etsconfigRootDir\u003c/code\u003e validation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11463\"\u003e#11463\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.42.0 (2025-09-02)\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\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.41.0 (2025-08-25)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/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/d13590979dc4130525d7b321230298dcdebc176f\"\u003e\u003ccode\u003ed135909\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.42.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/31a73361bd6449974c89b78ef77be0d04e77510b\"\u003e\u003ccode\u003e31a7336\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.41.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.42.0/packages/parser\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cross-env` from 7.0.3 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/kentcdodds/cross-env/releases\"\u003ecross-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/compare/v9.0.0...v10.0.0\"\u003e10.0.0\u003c/a\u003e (2025-07-25)\u003c/h1\u003e\n\u003cp\u003eTL;DR: You should probably not have to change anything if:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eYou're using a modern maintained version of Node.js (v20+ is tested)\u003c/li\u003e\n\u003cli\u003eYou're only using the CLI (most of you are as that's the intended purpose)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn this release (which should have been v8 except I had some issues with automated releases 🙈), I've updated all the things and modernized the package. This happened in \u003ca href=\"https://redirect.github.com/kentcdodds/cross-env/issues/261\"\u003e#261\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWas this needed? Not really, but I just thought it'd be fun to modernize this package.\u003c/p\u003e\n\u003cp\u003eHere's the highlights of what was done.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace Jest with Vitest for testing\u003c/li\u003e\n\u003cli\u003eConvert all source files from .js to .ts with proper TypeScript types\u003c/li\u003e\n\u003cli\u003eUse zshy for ESM-only builds (removes CJS support)\u003c/li\u003e\n\u003cli\u003eAdopt \u003ccode\u003e@​epic-web/config\u003c/code\u003e for TypeScript, ESLint, and Prettier\u003c/li\u003e\n\u003cli\u003eUpdate to Node.js \u0026gt;=20 requirement\u003c/li\u003e\n\u003cli\u003eRemove kcd-scripts dependency\u003c/li\u003e\n\u003cli\u003eAdd comprehensive e2e tests with GitHub Actions matrix testing\u003c/li\u003e\n\u003cli\u003eUpdate GitHub workflow with caching and cross-platform testing\u003c/li\u003e\n\u003cli\u003eModernize documentation and remove outdated sections\u003c/li\u003e\n\u003cli\u003eUpdate all dependencies to latest versions\u003c/li\u003e\n\u003cli\u003eAdd proper TypeScript declarations and exports\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe tool maintains its original functionality while being completely modernized with the latest tooling and best practices\u003c/p\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis is a major rewrite that changes the module format from CommonJS to ESM-only. The package now requires Node.js \u0026gt;=20 and only exports ESM modules (not relevant in most cases).\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/kentcdodds/cross-env/commit/8635e80e81080f3e8f83b514565dc6bfecf6760c\"\u003e\u003ccode\u003e8635e80\u003c/code\u003e\u003c/a\u003e fix(release): manually release a major version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/3a58f2236009b2f52479f2927c7790129450ec63\"\u003e\u003ccode\u003e3a58f22\u003c/code\u003e\u003c/a\u003e chore: fix npmrc registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/b70bfff5ecff5c92f2462cd6334378ef5bd84db0\"\u003e\u003ccode\u003eb70bfff\u003c/code\u003e\u003c/a\u003e chore(ci): add names to steps and workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/cc5759dc36012c4b13b3d3b1af5e0a645d3c55f6\"\u003e\u003ccode\u003ecc5759d\u003c/code\u003e\u003c/a\u003e fix(release): manually release a major version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/080a8591909665f42592d73e1149d0a061164045\"\u003e\u003ccode\u003e080a859\u003c/code\u003e\u003c/a\u003e chore: remove publish script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/31e5bc70e726dee8e453dd64d54ad02eeb66e23a\"\u003e\u003ccode\u003e31e5bc7\u003c/code\u003e\u003c/a\u003e chore(ci): restore built files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/81e9c34f55c483dc1f568696db36267748b3740d\"\u003e\u003ccode\u003e81e9c34\u003c/code\u003e\u003c/a\u003e chore(ci): add back semantic-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/3e380cb3f6a09515011cdc3354ed61986eb8d2ef\"\u003e\u003ccode\u003e3e380cb\u003c/code\u003e\u003c/a\u003e fix: link to license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/064247295945b2b8d922dc725cb58e779458e7fd\"\u003e\u003ccode\u003e0642472\u003c/code\u003e\u003c/a\u003e fix: handle edge case and update README for clarity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/3ff5b3d7eebf14edf186d6fef44956bdd4a61b27\"\u003e\u003ccode\u003e3ff5b3d\u003c/code\u003e\u003c/a\u003e feat: modernize cross-env with TypeScript, Vitest, and ESM-only build (\u003ca href=\"https://redirect.github.com/kentcdodds/cross-env/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kentcdodds/cross-env/compare/v7.0.3...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` from 9.33.0 to 9.34.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\u003ev9.34.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33\"\u003e\u003ccode\u003e0bb777a\u003c/code\u003e\u003c/a\u003e feat: multithread linting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19794\"\u003e#19794\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab\"\u003e\u003ccode\u003e43a5f9e\u003c/code\u003e\u003c/a\u003e feat: add eslint-plugin-regexp to eslint-config-eslint base config (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19951\"\u003e#19951\u003c/a\u003e) (Pixel998)\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/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20024\"\u003e#20024\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20023\"\u003e#20023\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20002\"\u003e#20002\u003c/a\u003e) (Sweta Tanwar)\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/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20018\"\u003e#20018\u003c/a\u003e) (Domenico Gemoli)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522\"\u003e\u003ccode\u003e327c672\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/bf2622991f5b892610a8c3343ff16519e5fd7a79\"\u003e\u003ccode\u003ebf26229\u003c/code\u003e\u003c/a\u003e docs: Fix typo in core-concepts/index.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20009\"\u003e#20009\u003c/a\u003e) (Tobias Hernstig)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a\"\u003e\u003ccode\u003e2309327\u003c/code\u003e\u003c/a\u003e docs: fix typo in the \u0026quot;Configuring Rules\u0026quot; section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20001\"\u003e#20001\u003c/a\u003e) (ghazi-git)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29\"\u003e\u003ccode\u003e2b87e21\u003c/code\u003e\u003c/a\u003e docs: [no-else-return] clarify sample code. (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19991\"\u003e#19991\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a\"\u003e\u003ccode\u003ec36570c\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/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20030\"\u003e#20030\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\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/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20028\"\u003e#20028\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d503f1981354c7b86e423879846c61e0405af8fe\"\u003e\u003ccode\u003ed503f19\u003c/code\u003e\u003c/a\u003e ci: fix \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20010\"\u003e#20010\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883\"\u003e\u003ccode\u003ee2dc67d\u003c/code\u003e\u003c/a\u003e ci: centralize \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19994\"\u003e#19994\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a\"\u003e\u003ccode\u003e7093cb8\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20005\"\u003e#20005\u003c/a\u003e) (dependabot[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/eslint/eslint/blob/main/CHANGELOG.md\"\u003eeslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.34.0 - August 22, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20030\"\u003e#20030\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\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/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20028\"\u003e#20028\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20018\"\u003e#20018\u003c/a\u003e) (Domenico Gemoli)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20024\"\u003e#20024\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20023\"\u003e#20023\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20002\"\u003e#20002\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522\"\u003e\u003ccode\u003e327c672\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/d503f1981354c7b86e423879846c61e0405af8fe\"\u003e\u003ccode\u003ed503f19\u003c/code\u003e\u003c/a\u003e ci: fix \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20010\"\u003e#20010\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33\"\u003e\u003ccode\u003e0bb777a\u003c/code\u003e\u003c/a\u003e feat: multithread linting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19794\"\u003e#19794\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bf2622991f5b892610a8c3343ff16519e5fd7a79\"\u003e\u003ccode\u003ebf26229\u003c/code\u003e\u003c/a\u003e docs: Fix typo in core-concepts/index.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20009\"\u003e#20009\u003c/a\u003e) (Tobias Hernstig)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab\"\u003e\u003ccode\u003e43a5f9e\u003c/code\u003e\u003c/a\u003e feat: add eslint-plugin-regexp to eslint-config-eslint base config (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19951\"\u003e#19951\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883\"\u003e\u003ccode\u003ee2dc67d\u003c/code\u003e\u003c/a\u003e ci: centralize \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19994\"\u003e#19994\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a\"\u003e\u003ccode\u003e7093cb8\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20005\"\u003e#20005\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a\"\u003e\u003ccode\u003e2309327\u003c/code\u003e\u003c/a\u003e docs: fix typo in the \u0026quot;Configuring Rules\u0026quot; section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20001\"\u003e#20001\u003c/a\u003e) (ghazi-git)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29\"\u003e\u003ccode\u003e2b87e21\u003c/code\u003e\u003c/a\u003e docs: [no-else-return] clarify sample code. (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19991\"\u003e#19991\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a\"\u003e\u003ccode\u003ec36570c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions 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/b8875f67a7bc99824f19147f4a669be7e98f3eee\"\u003e\u003ccode\u003eb8875f6\u003c/code\u003e\u003c/a\u003e 9.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2e455fb433c4cae19572d75d866392f3b5a677d0\"\u003e\u003ccode\u003e2e455fb\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20030\"\u003e#20030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\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/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20024\"\u003e#20024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.33.0...v9.34.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 15.5.0 to 15.5.2\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\u003ev15.5.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\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\u003efix: disable unknownatrules lint rule entirely (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83059\"\u003e#83059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erevert: add ?dpl to fonts in /_next/static/media (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83062\"\u003e#83062\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/bgub\"\u003e\u003ccode\u003e@​bgub\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev15.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\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\u003efix: aliased navigations should apply scroll handling (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82900\"\u003e#82900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix invalid NFT entry with file behind symlink (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82887\"\u003e#82887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: typesafe linking to route handlers and pages API routes (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82858\"\u003e#82858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: change \u0026quot;noUnknownAtRules\u0026quot; to \u0026quot;warn\u0026quot; for Biome (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82974\"\u003e#82974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add path normalization to getRelativePath for Windows (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82918\"\u003e#82918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add typesafety with config.typedRoutes to redirect() and permanentRedirect() (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82860\"\u003e#82860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid importing types that will be unused (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82856\"\u003e#82856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update the config.api.responseLimit type (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82852\"\u003e#82852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update validation return types (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82854\"\u003e#82854\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/bgub\"\u003e\u003ccode\u003e@​bgub\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev15.5.1-canary.28\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[codemod] return origin src in viewport mod if not changed: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83435\"\u003e#83435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(next/image): introduce \u003ccode\u003epreload\u003c/code\u003e prop and deprecated \u003ccode\u003epriority\u003c/code\u003e prop: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83351\"\u003e#83351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[metadata] use generateStaticParams for getImageMetadata: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83374\"\u003e#83374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Include CSP nonce in next/dynamic preload: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/81999\"\u003e#81999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Cache] use \u003ccode\u003eloading\u003c/code\u003e from dynamic response for unprefetched navigations: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83305\"\u003e#83305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e3302d1f7-20250903\u003c/code\u003e to \u003ccode\u003eb9a04536-20250904\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83446\"\u003e#83446\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest: add prerender snapshot for metadata-dynamic-routes test: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83432\"\u003e#83432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Fix broken getImageProps sample code: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83436\"\u003e#83436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauto-enable errors.json merge driver: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83420\"\u003e#83420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Improve handling of symlink resolution errors in track_glob and read_glob: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83357\"\u003e#83357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83407\"\u003e#83407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Rspack production test manifest: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83408\"\u003e#83408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add an execution test for the behavior when a module throws an error: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83451\"\u003e#83451\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/vercel/next.js/commit/497ec6aa08a33f9e2d65a5c8461f550c2549d3e6\"\u003e\u003ccode\u003e497ec6a\u003c/code\u003e\u003c/a\u003e v15.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cc68ced55210aca1716daabefb5aa2006bc3d024\"\u003e\u003ccode\u003ecc68ced\u003c/code\u003e\u003c/a\u003e v15.5.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v15.5.2/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 `jest` from 29.7.0 to 30.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.1.3\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunstable_mockModule\u003c/code\u003e with \u003ccode\u003enode:\u003c/code\u003e prefixed core modules.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Correct snapshot header regexp to work with newline across OSes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15803\"\u003e#15803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot warning not handling Windows end-of-line sequences (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15800\"\u003e#15800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-leak-detector]\u003c/code\u003e Configurable GC aggressiveness regarding to V8 heap snapshot generation (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15793/\"\u003e#15793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Reduce redundant ReferenceError messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Include test modules that failed to load when --onlyFailures is active\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e`[jest-snapshot-utils] Fix deprecated goo.gl snapshot guide link not getting replaced with fully canonical URL (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15787\"\u003e#15787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Fix \u003ccode\u003eit.concurrent\u003c/code\u003e not working with \u003ccode\u003edescribe.skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15765\"\u003e#15765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Fix mangled inline snapshot updates when used with Prettier 3 and CRLF line endings\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Importing from \u003ccode\u003e@jest/globals\u003c/code\u003e in more than one file no longer breaks relative paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/15772\"\u003e#15772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChore\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Update docblock for \u003ccode\u003etoContain()\u003c/code\u003e to display info on substring check (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15789\"\u003e#15789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Make 'deepCyclicCopyObject' safer by setting descriptors to a null-prototype object (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15689\"\u003e#15689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make garbage collection protection property writable (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15689\"\u003e#15689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jestjs/jest/blob/main/CHANGELOG.md\"\u003ehttps://github.com/jestjs/jest/blob/main/CHANGELOG.md\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eJest 30.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Implement the \u003ccode\u003edefaultAsyncResolver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15679\"\u003e#15679\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.1.3\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunstable_mockModule\u003c/code\u003e with \u003ccode\u003enode:\u003c/code\u003e prefixed core modules.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Correct snapshot header regexp to work with newline across OSes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15803\"\u003e#15803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot warning not handling Windows end-of-line sequences (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15800\"\u003e#15800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-leak-detector]\u003c/code\u003e Configurable GC aggressiveness regarding to V8 heap snapshot generation (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15793/\"\u003e#15793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Reduce redundant ReferenceError messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Include test modules that failed to load when --onlyFailures is active\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot guide link not getting replaced with fully canonical URL (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15787\"\u003e#15787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Fix \u003ccode\u003eit.concurrent\u003c/code\u003e not working with \u003ccode\u003edescribe.skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15765\"\u003e#15765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Fix mangled inline snapshot updates when used with Prettier 3 and CRLF line endings\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Importing from \u003ccode\u003e@jest/globals\u003c/code\u003e in more than one file no longer breaks relative paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/15772\"\u003e#15772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChore\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Update docblock for \u003ccode\u003etoContain()\u003c/code\u003e to display info on substring check (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15789\"\u003e#15789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.0.5\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow \u003ccode\u003etestMatch\u003c/code\u003e to take a string value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-worker]\u003c/code\u003e Let \u003ccode\u003eworkerIdleMemoryLimit\u003c/code\u003e accept 0 to always restart worker child processes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Fix \u003ccode\u003ebigint\u003c/code\u003e error (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15702\"\u003e#15702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.0.4\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/jestjs/jest/commit/da9b532f04632367b0df15a842280501f225b732\"\u003e\u003ccode\u003eda9b532\u003c/code\u003e\u003c/a\u003e v30.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ebfa31cc9787303e8698a1a029a162a18e8974aa\"\u003e\u003ccode\u003eebfa31c\u003c/code\u003e\u003c/a\u003e v30.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/d347c0f3f87f976a1dbd9761d503e45f5ced2a7e\"\u003e\u003ccode\u003ed347c0f\u003c/code\u003e\u003c/a\u003e v30.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4d5f41d0885c1d9630c81b4fd47f74ab0615e18f\"\u003e\u003ccode\u003e4d5f41d\u003c/code\u003e\u003c/a\u003e v30.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/22236cf58b66039f81893537c90dee290bab427f\"\u003e\u003ccode\u003e22236cf\u003c/code\u003e\u003c/a\u003e v30.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/f4296d2bc85c1405f84ddf613a25d0bc3766b7e5\"\u003e\u003ccode\u003ef4296d2\u003c/code\u003e\u003c/a\u003e v30.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/d4a6c94daf4f6e63c949f2d0ed907aeaee840d2f\"\u003e\u003ccode\u003ed4a6c94\u003c/code\u003e\u003c/a\u003e v30.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/393acbfac31f64bb38dff23c89224797caded83c\"\u003e\u003ccode\u003e393acbf\u003c/code\u003e\u003c/a\u003e v30.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/5ce865b4060189fe74cd486544816c079194a0f7\"\u003e\u003ccode\u003e5ce865b\u003c/code\u003e\u003c/a\u003e v30.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/469f665c2d3bea4a55a194ceebae88724b7202cd\"\u003e\u003ccode\u003e469f665\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.1.3/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest-environment-jsdom` from 29.7.0 to 30.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest-environment-jsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.1.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Correct snapshot header regexp to work with newline across OSes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15803\"\u003e#15803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot warning not handling Windows end-of-line sequences (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15800\"\u003e#1580...\n\n_Description has been truncated_","html_url":"https://github.com/WORKFL0/cursor/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/WORKFL0%2Fcursor/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"2696825199","node_id":"PR_kwDOPS-sR86gvklv","number":4,"state":"open","title":"chore(deps): Bump the major-updates group with 74 updates","user":"dependabot[bot]","labels":[],"assignees":["atani"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-26T09:07:19.000Z","updated_at":"2025-07-26T09:07:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"major-updates","update_count":74,"packages":[{"name":"@modelcontextprotocol/sdk","old_version":"0.5.0","new_version":"1.17.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@types/node","old_version":"20.19.9","new_version":"24.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"audit-ci","old_version":"6.6.1","new_version":"7.1.0","repository_url":"https://github.com/IBM/audit-ci"},{"name":"eslint","old_version":"8.57.1","new_version":"9.32.0","repository_url":"https://github.com/eslint/eslint"},{"name":"jest","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@eslint/eslintrc","old_version":"2.1.4","new_version":"3.3.1","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@eslint/js","old_version":"8.57.1","new_version":"9.32.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@jest/console","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/core","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/environment","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect-utils","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/fake-timers","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/globals","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/reporters","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/schemas","old_version":"29.6.3","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/source-map","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-result","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-sequencer","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/transform","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/types","old_version":"29.6.3","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@sinonjs/fake-timers","old_version":"10.3.0","new_version":"13.0.5","repository_url":"https://github.com/sinonjs/fake-timers"},{"name":"@typescript-eslint/scope-manager","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"type-fest","old_version":"0.20.2","new_version":"0.21.3","repository_url":"https://github.com/sindresorhus/type-fest"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-plugin-istanbul","old_version":"6.1.1","new_version":"7.0.0","repository_url":"https://github.com/istanbuljs/babel-plugin-istanbul"},{"name":"istanbul-lib-instrument","old_version":"5.2.1","new_version":"6.0.3","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"babel-plugin-jest-hoist","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-preset-jest","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"ci-info","old_version":"3.9.0","new_version":"4.3.0","repository_url":"https://github.com/watson/ci-info"},{"name":"cjs-module-lexer","old_version":"1.4.3","new_version":"2.1.0","repository_url":"https://github.com/nodejs/cjs-module-lexer"},{"name":"eslint-scope","old_version":"7.2.2","new_version":"8.4.0","repository_url":"https://github.com/eslint/js"},{"name":"espree","old_version":"9.6.1","new_version":"10.4.0","repository_url":"https://github.com/eslint/js"},{"name":"expect","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"file-entry-cache","old_version":"6.0.1","new_version":"8.0.0","repository_url":"https://github.com/jaredwray/cacheable"},{"name":"flat-cache","old_version":"3.2.0","new_version":"4.0.1","repository_url":"https://github.com/jaredwray/cacheable"},{"name":"globals","old_version":"13.24.0","new_version":"14.0.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"istanbul-lib-source-maps","old_version":"4.0.1","new_version":"5.0.6","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"jest-changed-files","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-cli","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-config","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-docblock","old_version":"29.7.0","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-each","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-haste-map","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-leak-detector","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-matcher-utils","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-message-util","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-mock","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-regex-util","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve-dependencies","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runner","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runtime","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-snapshot","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-validate","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-watcher","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-worker","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"pretty-format","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"pure-rand","old_version":"6.1.0","new_version":"7.0.1","repository_url":"https://github.com/dubzzz/pure-rand"},{"name":"ts-api-utils","old_version":"1.4.3","new_version":"2.1.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"undici-types","old_version":"6.21.0","new_version":"7.8.0","repository_url":"https://github.com/nodejs/undici"},{"name":"write-file-atomic","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the major-updates group with 74 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `0.5.0` | `1.17.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.9` | `24.1.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.21.0` | `8.38.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.21.0` | `8.38.0` |\n| [audit-ci](https://github.com/IBM/audit-ci) | `6.6.1` | `7.1.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `9.32.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.0.5` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `2.1.4` | `3.3.1` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `8.57.1` | `9.32.0` |\n| [@jest/console](https://github.com/jestjs/jest/tree/HEAD/packages/jest-console) | `29.7.0` | `30.0.5` |\n| [@jest/core](https://github.com/jestjs/jest/tree/HEAD/packages/jest-core) | `29.7.0` | `30.0.5` |\n| [@jest/environment](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment) | `29.7.0` | `30.0.5` |\n| [@jest/expect](https://github.com/jestjs/jest/tree/HEAD/packages/jest-expect) | `29.7.0` | `30.0.5` |\n| [@jest/expect-utils](https://github.com/jestjs/jest/tree/HEAD/packages/expect-utils) | `29.7.0` | `30.0.5` |\n| [@jest/fake-timers](https://github.com/jestjs/jest/tree/HEAD/packages/jest-fake-timers) | `29.7.0` | `30.0.5` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `29.7.0` | `30.0.5` |\n| [@jest/reporters](https://github.com/jestjs/jest/tree/HEAD/packages/jest-reporters) | `29.7.0` | `30.0.5` |\n| [@jest/schemas](https://github.com/jestjs/jest/tree/HEAD/packages/jest-schemas) | `29.6.3` | `30.0.5` |\n| [@jest/source-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-source-map) | `29.6.3` | `30.0.1` |\n| [@jest/test-result](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-result) | `29.7.0` | `30.0.5` |\n| [@jest/test-sequencer](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-sequencer) | `29.7.0` | `30.0.5` |\n| [@jest/transform](https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform) | `29.7.0` | `30.0.5` |\n| [@jest/types](https://github.com/jestjs/jest/tree/HEAD/packages/jest-types) | `29.6.3` | `30.0.5` |\n| [@sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) | `10.3.0` | `13.0.5` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `6.21.0` | `8.38.0` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `6.21.0` | `8.38.0` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `6.21.0` | `8.38.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `6.21.0` | `8.38.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `6.21.0` | `8.38.0` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `6.21.0` | `8.38.0` |\n| [type-fest](https://github.com/sindresorhus/type-fest) | `0.20.2` | `0.21.3` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.0.5` |\n| [babel-plugin-istanbul](https://github.com/istanbuljs/babel-plugin-istanbul) | `6.1.1` | `7.0.0` |\n| [istanbul-lib-instrument](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-instrument) | `5.2.1` | `6.0.3` |\n| [babel-plugin-jest-hoist](https://github.com/jestjs/jest/tree/HEAD/packages/babel-plugin-jest-hoist) | `29.6.3` | `30.0.1` |\n| [babel-preset-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-preset-jest) | `29.6.3` | `30.0.1` |\n| [ci-info](https://github.com/watson/ci-info) | `3.9.0` | `4.3.0` |\n| [cjs-module-lexer](https://github.com/nodejs/cjs-module-lexer) | `1.4.3` | `2.1.0` |\n| [eslint-scope](https://github.com/eslint/js/tree/HEAD/packages/eslint-scope) | `7.2.2` | `8.4.0` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `9.6.1` | `10.4.0` |\n| [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) | `29.7.0` | `30.0.5` |\n| [file-entry-cache](https://github.com/jaredwray/cacheable/tree/HEAD/packages/file-entry-cache) | `6.0.1` | `8.0.0` |\n| [flat-cache](https://github.com/jaredwray/cacheable/tree/HEAD/packages/flat-cache) | `3.2.0` | `4.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `13.24.0` | `14.0.0` |\n| [istanbul-lib-source-maps](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-source-maps) | `4.0.1` | `5.0.6` |\n| [jest-changed-files](https://github.com/jestjs/jest/tree/HEAD/packages/jest-changed-files) | `29.7.0` | `30.0.5` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `29.7.0` | `30.0.5` |\n| [jest-cli](https://github.com/jestjs/jest/tree/HEAD/packages/jest-cli) | `29.7.0` | `30.0.5` |\n| [jest-config](https://github.com/jestjs/jest/tree/HEAD/packages/jest-config) | `29.7.0` | `30.0.5` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `29.7.0` | `30.0.5` |\n| [jest-docblock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-docblock) | `29.7.0` | `30.0.1` |\n| [jest-each](https://github.com/jestjs/jest/tree/HEAD/packages/jest-each) | `29.7.0` | `30.0.5` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `29.7.0` | `30.0.5` |\n| [jest-haste-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-haste-map) | `29.7.0` | `30.0.5` |\n| [jest-leak-detector](https://github.com/jestjs/jest/tree/HEAD/packages/jest-leak-detector) | `29.7.0` | `30.0.5` |\n| [jest-matcher-utils](https://github.com/jestjs/jest/tree/HEAD/packages/jest-matcher-utils) | `29.7.0` | `30.0.5` |\n| [jest-message-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-message-util) | `29.7.0` | `30.0.5` |\n| [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) | `29.7.0` | `30.0.5` |\n| [jest-regex-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-regex-util) | `29.6.3` | `30.0.1` |\n| [jest-resolve](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve) | `29.7.0` | `30.0.5` |\n| [jest-resolve-dependencies](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve-dependencies) | `29.7.0` | `30.0.5` |\n| [jest-runner](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runner) | `29.7.0` | `30.0.5` |\n| [jest-runtime](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runtime) | `29.7.0` | `30.0.5` |\n| [jest-snapshot](https://github.com/jestjs/jest/tree/HEAD/packages/jest-snapshot) | `29.7.0` | `30.0.5` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `29.7.0` | `30.0.5` |\n| [jest-validate](https://github.com/jestjs/jest/tree/HEAD/packages/jest-validate) | `29.7.0` | `30.0.5` |\n| [jest-watcher](https://github.com/jestjs/jest/tree/HEAD/packages/jest-watcher) | `29.7.0` | `30.0.5` |\n| [jest-worker](https://github.com/jestjs/jest/tree/HEAD/packages/jest-worker) | `29.7.0` | `30.0.5` |\n| [pretty-format](https://github.com/jestjs/jest/tree/HEAD/packages/pretty-format) | `29.7.0` | `30.0.5` |\n| [pure-rand](https://github.com/dubzzz/pure-rand) | `6.1.0` | `7.0.1` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `1.4.3` | `2.1.0` |\n| [undici-types](https://github.com/nodejs/undici) | `6.21.0` | `7.8.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `4.0.2` | `5.0.1` |\n\nUpdates `@modelcontextprotocol/sdk` from 0.5.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e\u003ccode\u003e@​modelcontextprotocol/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CODEOWNERS file for sdk by \u003ca href=\"https://github.com/ihrpr\"\u003e\u003ccode\u003e@​ihrpr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/781\"\u003emodelcontextprotocol/typescript-sdk#781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more robust base64 check by \u003ca href=\"https://github.com/cliffhall\"\u003e\u003ccode\u003e@​cliffhall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/786\"\u003emodelcontextprotocol/typescript-sdk#786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate codeowners by \u003ca href=\"https://github.com/ihrpr\"\u003e\u003ccode\u003e@​ihrpr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/803\"\u003emodelcontextprotocol/typescript-sdk#803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix indent by \u003ca href=\"https://github.com/jiec-msft\"\u003e\u003ccode\u003e@​jiec-msft\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/807\"\u003emodelcontextprotocol/typescript-sdk#807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explicitly declare accpet type to json when exchanging oauth token by \u003ca href=\"https://github.com/JoJoJoJoJoJoJo\"\u003e\u003ccode\u003e@​JoJoJoJoJoJoJo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/801\"\u003emodelcontextprotocol/typescript-sdk#801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support oidc discovery in client sdk by \u003ca href=\"https://github.com/xiaoyijun\"\u003e\u003ccode\u003e@​xiaoyijun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/652\"\u003emodelcontextprotocol/typescript-sdk#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove extraneous code block in README.md by \u003ca href=\"https://github.com/sd0ric4\"\u003e\u003ccode\u003e@​sd0ric4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/791\"\u003emodelcontextprotocol/typescript-sdk#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump form-data from 4.0.2 to 4.0.4 in the npm_and_yarn group across 1 directory 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/modelcontextprotocol/typescript-sdk/pull/798\"\u003emodelcontextprotocol/typescript-sdk#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version 1.17.0 by \u003ca href=\"https://github.com/ihrpr\"\u003e\u003ccode\u003e@​ihrpr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/810\"\u003emodelcontextprotocol/typescript-sdk#810\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/jiec-msft\"\u003e\u003ccode\u003e@​jiec-msft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/807\"\u003emodelcontextprotocol/typescript-sdk#807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sd0ric4\"\u003e\u003ccode\u003e@​sd0ric4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/791\"\u003emodelcontextprotocol/typescript-sdk#791\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.16.0...1.17.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/1.16.0...1.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd type compatibility test between SDK and spec types by \u003ca href=\"https://github.com/ochafik\"\u003e\u003ccode\u003e@​ochafik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/729\"\u003emodelcontextprotocol/typescript-sdk#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OIDC ID token support by \u003ca href=\"https://github.com/dankelleher\"\u003e\u003ccode\u003e@​dankelleher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/680\"\u003emodelcontextprotocol/typescript-sdk#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd prompt=consent for OIDC offline_access scope by \u003ca href=\"https://github.com/dankelleher\"\u003e\u003ccode\u003e@​dankelleher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/681\"\u003emodelcontextprotocol/typescript-sdk#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNon-critical: Readme syntax and typographical error fixes by \u003ca href=\"https://github.com/freakynit\"\u003e\u003ccode\u003e@​freakynit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/765\"\u003emodelcontextprotocol/typescript-sdk#765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emake client side client_id generation configurable in the oauth router by \u003ca href=\"https://github.com/cdaguerre\"\u003e\u003ccode\u003e@​cdaguerre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/734\"\u003emodelcontextprotocol/typescript-sdk#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding \u003ccode\u003einvalidateCredentials()\u003c/code\u003e to \u003ccode\u003eOAuthClientProvider\u003c/code\u003e by \u003ca href=\"https://github.com/geelen\"\u003e\u003ccode\u003e@​geelen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/570\"\u003emodelcontextprotocol/typescript-sdk#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use authorization_server_url as issuer when fetching metadata by \u003ca href=\"https://github.com/JoJoJoJoJoJoJo\"\u003e\u003ccode\u003e@​JoJoJoJoJoJoJo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/763\"\u003emodelcontextprotocol/typescript-sdk#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(protocol): Debounce notifications to improve network efficiancy by \u003ca href=\"https://github.com/jneums\"\u003e\u003ccode\u003e@​jneums\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/746\"\u003emodelcontextprotocol/typescript-sdk#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(731): StreamableHTTPClientTransport Fails to Reconnect on Non-Resumable Streams by \u003ca href=\"https://github.com/jneums\"\u003e\u003ccode\u003e@​jneums\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/732\"\u003emodelcontextprotocol/typescript-sdk#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: consistently use consumer-provided fetch function by \u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/767\"\u003emodelcontextprotocol/typescript-sdk#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix client id issuance date should only be sent when generated by \u003ca href=\"https://github.com/cdaguerre\"\u003e\u003ccode\u003e@​cdaguerre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/775\"\u003emodelcontextprotocol/typescript-sdk#775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.16.0 by \u003ca href=\"https://github.com/ihrpr\"\u003e\u003ccode\u003e@​ihrpr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/779\"\u003emodelcontextprotocol/typescript-sdk#779\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/dankelleher\"\u003e\u003ccode\u003e@​dankelleher\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/680\"\u003emodelcontextprotocol/typescript-sdk#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/freakynit\"\u003e\u003ccode\u003e@​freakynit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/765\"\u003emodelcontextprotocol/typescript-sdk#765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cdaguerre\"\u003e\u003ccode\u003e@​cdaguerre\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/734\"\u003emodelcontextprotocol/typescript-sdk#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoJoJoJoJoJoJo\"\u003e\u003ccode\u003e@​JoJoJoJoJoJoJo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/763\"\u003emodelcontextprotocol/typescript-sdk#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jneums\"\u003e\u003ccode\u003e@​jneums\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/746\"\u003emodelcontextprotocol/typescript-sdk#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/767\"\u003emodelcontextprotocol/typescript-sdk#767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.15.1...1.16.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/1.15.1...1.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.15.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): Some mcp server need default env(\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/393\"\u003e#393\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/196\"\u003e#196\u003c/a\u003e) by \u003ca href=\"https://github.com/sunrabbit123\"\u003e\u003ccode\u003e@​sunrabbit123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/394\"\u003emodelcontextprotocol/typescript-sdk#394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add CORS configuration for browser-based MCP clients by \u003ca href=\"https://github.com/jerome3o-anthropic\"\u003e\u003ccode\u003e@​jerome3o-anthropic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/713\"\u003emodelcontextprotocol/typescript-sdk#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd onsessionclosed hook to StreamableHTTPServerTransport by \u003ca href=\"https://github.com/jerome3o-anthropic\"\u003e\u003ccode\u003e@​jerome3o-anthropic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/743\"\u003emodelcontextprotocol/typescript-sdk#743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd custom headers on initial _startOrAuth call by \u003ca href=\"https://github.com/anthonjn\"\u003e\u003ccode\u003e@​anthonjn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/318\"\u003emodelcontextprotocol/typescript-sdk#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove stdio test Windows compatibility and refactor command logic by \u003ca href=\"https://github.com/HoberMin\"\u003e\u003ccode\u003e@​HoberMin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/284\"\u003emodelcontextprotocol/typescript-sdk#284\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/modelcontextprotocol/typescript-sdk/commit/222db4a9c1ab4f023dc1dd1687212bddd522f48e\"\u003e\u003ccode\u003e222db4a\u003c/code\u003e\u003c/a\u003e Bump version 1.17.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/b8ec6653eb1e0a177106debc1349ae1d986c1494\"\u003e\u003ccode\u003eb8ec665\u003c/code\u003e\u003c/a\u003e Bump form-data from 4.0.2 to 4.0.4 in the npm_and_yarn group across 1 directo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/1fc452ea0ef355429af06654cc3ea36a903935b8\"\u003e\u003ccode\u003e1fc452e\u003c/code\u003e\u003c/a\u003e fix: remove extraneous code block in README.md (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/bb7cccc3ba1b23ab911962a3b314d13c1db88d90\"\u003e\u003ccode\u003ebb7cccc\u003c/code\u003e\u003c/a\u003e feat: support oidc discovery in client sdk (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/62c608d8cef50de5b78a99b8db554f6dbc4b0b77\"\u003e\u003ccode\u003e62c608d\u003c/code\u003e\u003c/a\u003e fix: Explicitly declare accpet type to json when exchanging oauth token (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/83168250f56bd4c5582bc7d075746f8f90ac2de4\"\u003e\u003ccode\u003e8316825\u003c/code\u003e\u003c/a\u003e Fix indent (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8e15edca0af05e7eaeb38e0880669a16f749e0f5\"\u003e\u003ccode\u003e8e15edc\u003c/code\u003e\u003c/a\u003e update codeowners (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/c7887c082cb55ddc55d77523df88654ec4120dbf\"\u003e\u003ccode\u003ec7887c0\u003c/code\u003e\u003c/a\u003e Add more robust base64 check (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/0d545176f9ba852c97a18a40037abff40cd086c2\"\u003e\u003ccode\u003e0d54517\u003c/code\u003e\u003c/a\u003e Add CODEOWNERS file for dsk (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/400b020c854d31112c8f29a2e280072731ed3d5f\"\u003e\u003ccode\u003e400b020\u003c/code\u003e\u003c/a\u003e 1.16.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/0.5.0...1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.19.9 to 24.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 6.21.0 to 8.38.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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.38.0\u003c/h2\u003e\n\u003ch2\u003e8.38.0 (2025-07-21)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid optional chain in \u003ccode\u003eTemplateTaggedLiteral\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11391\"\u003e#11391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow extra properties in rule options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11397\"\u003e#11397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-generic-constructors] resolve conflict with \u003ccode\u003eisolatedDeclarations\u003c/code\u003e if enabled in \u003ccode\u003econstructor\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11351\"\u003e#11351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e infer tsconfigRootDir with v8 API (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11412\"\u003e#11412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e error on nested \u003ccode\u003eextends\u003c/code\u003e in \u003ccode\u003etseslint.config()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11361\"\u003e#11361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e ensure the token type of the property name is Identifier (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11329\"\u003e#11329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndrew Kazakov \u003ca href=\"https://github.com/andreww2012\"\u003e\u003ccode\u003e@​andreww2012\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003eMK \u003ca href=\"https://github.com/asdf93074\"\u003e\u003ccode\u003e@​asdf93074\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etao\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.37.0\u003c/h2\u003e\n\u003ch2\u003e8.37.0 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e infer tsconfigRootDir from call stack (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11370\"\u003e#11370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] fix false positives for ignoreOverloadsWithDifferentJSDoc option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11381\"\u003e#11381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e add missing 'types' dependency to 'type-utils' (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11383\"\u003e#11383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e handle namespaced exports in specifier matching (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11380\"\u003e#11380\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBill Collins\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eRené \u003ca href=\"https://github.com/Renegade334\"\u003e\u003ccode\u003e@​Renegade334\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.36.0\u003c/h2\u003e\n\u003ch2\u003e8.36.0 (2025-07-07)\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/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.38.0 (2025-07-21)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow extra properties in rule options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11397\"\u003e#11397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-generic-constructors] resolve conflict with \u003ccode\u003eisolatedDeclarations\u003c/code\u003e if enabled in \u003ccode\u003econstructor\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11351\"\u003e#11351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndrew Kazakov \u003ca href=\"https://github.com/andreww2012\"\u003e\u003ccode\u003e@​andreww2012\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.37.0 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] fix false positives for ignoreOverloadsWithDifferentJSDoc option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11381\"\u003e#11381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.36.0 (2025-07-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.35.1 (2025-06-30)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove prettier from eslint-plugin (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11339\"\u003e#11339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.35.0 (2025-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] add checkUnknown Option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11128\"\u003e#11128\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/typescript-eslint/typescript-eslint/commit/d11e79e9c9edc9f6f5e66306e3b3d65f3149a760\"\u003e\u003ccode\u003ed11e79e\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5ec8c589bf9742bcce72367f2fb195964cfa166a\"\u003e\u003ccode\u003e5ec8c58\u003c/code\u003e\u003c/a\u003e fix: disallow extra properties in rule options (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11397\"\u003e#11397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0e884c7cbd08b1cd071a67a4faef61a7a8d3ba68\"\u003e\u003ccode\u003e0e884c7\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [consistent-generic-constructors] resolve conflict with `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/816be172ce475f5f15373d70fb20c5e87b53c915\"\u003e\u003ccode\u003e816be17\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e1b310c24504dcd1ce817f0a0b9f30d7e0520d8f\"\u003e\u003ccode\u003ee1b310c\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [unified-signatures] fix false positives for ignoreOverlo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16c344ec7d274ea542157e0f19682dd1930ab838\"\u003e\u003ccode\u003e16c344e\u003c/code\u003e\u003c/a\u003e docs(website): remove stale list of checked expressions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11384\"\u003e#11384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/84b7a2e905c2a82fda3015f01683525d019c9c3c\"\u003e\u003ccode\u003e84b7a2e\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d1388fc0c9cd40dc3a32787e7ab04cb78bc904c9\"\u003e\u003ccode\u003ed1388fc\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] should allow ignoring of deprecated value...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4a60d3e96cba7a4b8c2721c2d5fd15a68076bf4e\"\u003e\u003ccode\u003e4a60d3e\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): [only-throw-error] document options (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11348\"\u003e#11348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1ca81c14ba904e52be6726eb20c79bbcab57243c\"\u003e\u003ccode\u003e1ca81c1\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.38.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 6.21.0 to 8.38.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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.38.0\u003c/h2\u003e\n\u003ch2\u003e8.38.0 (2025-07-21)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid optional chain in \u003ccode\u003eTemplateTaggedLiteral\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11391\"\u003e#11391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow extra properties in rule options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11397\"\u003e#11397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-generic-constructors] resolve conflict with \u003ccode\u003eisolatedDeclarations\u003c/code\u003e if enabled in \u003ccode\u003econstructor\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11351\"\u003e#11351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e infer tsconfigRootDir with v8 API (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11412\"\u003e#11412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e error on nested \u003ccode\u003eextends\u003c/code\u003e in \u003ccode\u003etseslint.config()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11361\"\u003e#11361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e ensure the token type of the property name is Identifier (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11329\"\u003e#11329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndrew Kazakov \u003ca href=\"https://github.com/andreww2012\"\u003e\u003ccode\u003e@​andreww2012\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003eMK \u003ca href=\"https://github.com/asdf93074\"\u003e\u003ccode\u003e@​asdf93074\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etao\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.37.0\u003c/h2\u003e\n\u003ch2\u003e8.37.0 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e infer tsconfigRootDir from call stack (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11370\"\u003e#11370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] fix false positives for ignoreOverloadsWithDifferentJSDoc option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11381\"\u003e#11381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e add missing 'types' dependency to 'type-utils' (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11383\"\u003e#11383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e handle namespaced exports in specifier matching (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11380\"\u003e#11380\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBill Collins\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eRené \u003ca href=\"https://github.com/Renegade334\"\u003e\u003ccode\u003e@​Renegade334\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.36.0\u003c/h2\u003e\n\u003ch2\u003e8.36.0 (2025-07-07)\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/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.38.0 (2025-07-21)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.37.0 (2025-07-14)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.36.0 (2025-07-07)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.35.1 (2025-06-30)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.35.0 (2025-06-23)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.34.1 (2025-06-16)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.34.0 (2025-06-09)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.33.1 (2025-06-02)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.33.0 (2025-05-26)\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/typescript-eslint/typescript-eslint/commit/d11e79e9c9edc9f6f5e66306e3b3d65f3149a760\"\u003e\u003ccode\u003ed11e79e\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/816be172ce475f5f15373d70fb20c5e87b53c915\"\u003e\u003ccode\u003e816be17\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/84b7a2e905c2a82fda3015f01683525d019c9c3c\"\u003e\u003ccode\u003e84b7a2e\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e2ecca60d9e8486bb13e98b3e1a65d529bedef03\"\u003e\u003ccode\u003ee2ecca6\u003c/code\u003e\u003c/a\u003e chore: fix issues introduced by updated \u003ccode\u003enx\u003c/code\u003e configuration (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11230\"\u003e#11230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f9bd7d86fc39eb2957de7eefdcd3ab9b6c9dc4a7\"\u003e\u003ccode\u003ef9bd7d8\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.35.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d19c9f383a2e345656b601aa42ec250293609019\"\u003e\u003ccode\u003ed19c9f3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ccd07914d933c3f7a284c9a7df5b1d6d40495fc5\"\u003e\u003ccode\u003eccd0791\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.34.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8915a477608892596fc6ed2bc45dbbac7f41a361\"\u003e\u003ccode\u003e8915a47\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/936f35022c1e1357da82c4b958b7bff2563e2075\"\u003e\u003ccode\u003e936f350\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.33.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/dca57b3e6643fdd533f2939c5322ffb9c6044e63\"\u003e\u003ccode\u003edca57b3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.33.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.38.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `audit-ci` from 6.6.1 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/IBM/audit-ci/releases\"\u003eaudit-ci's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump audit-types to support Yarn v4 by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/338\"\u003eIBM/audit-ci#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: braces audit by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/342\"\u003eIBM/audit-ci#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry yargs import by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/341\"\u003eIBM/audit-ci#341\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/IBM/audit-ci/compare/v7.0.1...v7.1.0\"\u003ehttps://github.com/IBM/audit-ci/compare/v7.0.1...v7.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add hideBin(process.argv)  \u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/334\"\u003e#334\u003c/a\u003e by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/335\"\u003eIBM/audit-ci#335\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/IBM/audit-ci/compare/v7.0.0...v7.0.1\"\u003ehttps://github.com/IBM/audit-ci/compare/v7.0.0...v7.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003cp\u003eDo not use this release, use \u003ccode\u003ev7.0.1\u003c/code\u003e or greater!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING] feat: Improved scripting support and TypeScript tests by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/297\"\u003eIBM/audit-ci#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add tslib dependency for smaller size by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/313\"\u003eIBM/audit-ci#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BREAKING] Remove printing audit-ci version by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/310\"\u003eIBM/audit-ci#310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: sort all outputs for cleanliness and consistency by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/314\"\u003eIBM/audit-ci#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport ESM by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/311\"\u003eIBM/audit-ci#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix audits by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/321\"\u003eIBM/audit-ci#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: dist/bin.js path by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/322\"\u003eIBM/audit-ci#322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Require Node 18, support ESM and CJS by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/319\"\u003eIBM/audit-ci#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: auditer -\u0026gt; auditor by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/323\"\u003eIBM/audit-ci#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd files for Yarn 3 by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/305\"\u003eIBM/audit-ci#305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/IBM/audit-ci/compare/v6.6.1...v7.0.0\"\u003ehttps://github.com/IBM/audit-ci/compare/v6.6.1...v7.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/IBM/audit-ci/commit/aa1f7926e3f4f6b3c58fedae83f9953149050aad\"\u003e\u003ccode\u003eaa1f792\u003c/code\u003e\u003c/a\u003e Try yargs import (\u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/6b1df3f3a0d70a4686657b5a82a8c6abaa80c334\"\u003e\u003ccode\u003e6b1df3f\u003c/code\u003e\u003c/a\u003e fix: braces audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/bb052dc6b19b8a8bb7077c74e4e3002eb00bd99c\"\u003e\u003ccode\u003ebb052dc\u003c/code\u003e\u003c/a\u003e Bump audit-types to support Yarn v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/65f9e12c485da84c12e79377ed0771fdf9f287c7\"\u003e\u003ccode\u003e65f9e12\u003c/code\u003e\u003c/a\u003e Bump to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/38caac7bd285e6c7851672930d71f52d3fe8a35d\"\u003e\u003ccode\u003e38caac7\u003c/code\u003e\u003c/a\u003e fix: add hideBin(process.argv) fixes \u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/334\"\u003e#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/3365cd78c5a4a1420af959349bc5f5526bd4cedd\"\u003e\u003ccode\u003e3365cd7\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/3aad5c64dce27bc37739939862faad4e4698c886\"\u003e\u003ccode\u003e3aad5c6\u003c/code\u003e\u003c/a\u003e Add files for Yarn 3 (\u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/bc67ffedeb7e0804ed17e991cd1b5381087e68c5\"\u003e\u003ccode\u003ebc67ffe\u003c/code\u003e\u003c/a\u003e fix: auditer -\u0026gt; auditor (\u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/c863feed8b5140ed9bad06d7d4273c6e1dce2e58\"\u003e\u003ccode\u003ec863fee\u003c/code\u003e\u003c/a\u003e BREAKING: Require Node 18, support ESM and CJS (\u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/168a5977d15546a6afaf583e65b824f5be0f0d74\"\u003e\u003ccode\u003e168a597\u003c/code\u003e\u003c/a\u003e fix: dist/bin.js path (\u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/322\"\u003e#322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/IBM/audit-ci/compare/v6.6.1...v7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 8.57.1 to 9.32.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\u003ev9.32.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5\"\u003e\u003ccode\u003e1245000\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in core rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19828\"\u003e#19828\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d\"\u003e\u003ccode\u003e0e957a7\u003c/code\u003e\u003c/a\u003e feat: support typescript types in accessor rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19882\"\u003e#19882\u003c/a\u003e) (fnx)\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/960fd40dfd204af30726b49b6bec714fe49a606e\"\u003e\u003ccode\u003e960fd40\u003c/code\u003e\u003c/a\u003e fix: Upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19971\"\u003e#19971\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596\"\u003e\u003ccode\u003ebbf23fa\u003c/code\u003e\u003c/a\u003e fix: Refactor reporting into FileReport (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19877\"\u003e#19877\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa\"\u003e\u003ccode\u003ed498887\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to 0.3.4 to resolve vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19965\"\u003e#19965\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b\"\u003e\u003ccode\u003ef46fc6c\u003c/code\u003e\u003c/a\u003e fix: report only global references in no-implied-eval (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19932\"\u003e#19932\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb\"\u003e\u003ccode\u003e7863d26\u003c/code\u003e\u003c/a\u003e fix: remove outdated types in \u003ccode\u003eParserOptions.ecmaFeatures\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19944\"\u003e#19944\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c\"\u003e\u003ccode\u003e3173305\u003c/code\u003e\u003c/a\u003e fix: update execScript message in no-implied-eval rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19937\"\u003e#19937\u003c/a\u003e) (TKDev7)\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/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0\"\u003e\u003ccode\u003e86e7426\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/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\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/74f01a3f5905aaa0902837ced2425209c09c048f\"\u003e\u003ccode\u003e74f01a3\u003c/code\u003e\u003c/a\u003e ci: unpin \u003ccode\u003ejiti\u003c/code\u003e to version \u003ccode\u003e^2.5.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19970\"\u003e#19970\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951\"\u003e\u003ccode\u003e2ab1381\u003c/code\u003e\u003c/a\u003e ci: pin \u003ccode\u003ejiti\u003c/code\u003e to version 2.4.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19964\"\u003e#19964\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30\"\u003e\u003ccode\u003eb7f7545\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003eSourceCode\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19953\"\u003e#19953\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc\"\u003e\u003ccode\u003ef5a35e3\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in eslint-fuzzer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19960\"\u003e#19960\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e22af8c42d622d8d912ee7bedf49bf4283247fdc\"\u003e\u003ccode\u003ee22af8c\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eCustomRuleDefinitionType\u003c/code\u003e in \u003ccode\u003eJSRuleDefinition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19949\"\u003e#19949\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643\"\u003e\u003ccode\u003ee855717\u003c/code\u003e\u003c/a\u003e chore: switch performance tests to hyperfine (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19919\"\u003e#19919\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2f73a23655092a41780859ffe0a07c44a2f1b5f5\"\u003e\u003ccode\u003e2f73a23\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003east-utils\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19948\"\u003e#19948\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c565a530f50c96dacd44e096f7d531b073aa4dc7\"\u003e\u003ccode\u003ec565a53\u003c/code\u003e\u003c/a\u003e chore: exclude \u003ccode\u003efurther_reading_links.json\u003c/code\u003e from Prettier formatting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19943\"\u003e#19943\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/35cf44c22e36b1554486e7a75c870e86c10b83f8\"\u003e\u003ccode\u003e35cf44c\u003c/code\u003e\u003c/a\u003e feat: output full actual location in rule tester if different (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19904\"\u003e#19904\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a6a63259de6cb5642f69c7be429554bbcedca4c0\"\u003e\u003ccode\u003ea6a6325\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eno-loop-func\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19895\"\u003e#19895\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4682cdc6960279ee17f23899fbab6f58d881eadf\"\u003e\u003ccode\u003e4682cdc\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eno-undef-init\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19894\"\u003e#19894\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/58482165eaf597cc5c58216a956c301ae87520b3\"\u003e\u003ccode\u003e5848216\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003einit-declarations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19893\"\u003e#19893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb370b8e79f65ee32d9d89ecf249fb74a141ad22\"\u003e\u003ccode\u003ebb370b8\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eno-const-assign\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19892\"\u003e#19892\u003c/a\u003e) (Milos Djermanovic)\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/07fac6cafa0426b4d1ea12d9001f3955f19b286d\"\u003e\u003ccode\u003e07fac6c\u003c/code\u003e\u003c/a\u003e fix: retry on EMFILE when writing autofix results (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19926\"\u003e#19926\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/28cc7abbb72b29b1cac6fc4253646a7839586064\"\u003e\u003ccode\u003e28cc7ab\u003c/code\u003e\u003c/a\u003e fix: Remove incorrect RuleContext types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19910\"\u003e#19910\u003c/a\u003e) (Nicholas C. Zakas)\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/664cb44ab03785bd200a792607a7e20faa2d4b28\"\u003e\u003ccode\u003e664cb44\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/40dbe2a43f83d366e9026faec70293512fb61ca2\"\u003e\u003ccode\u003e40dbe2a\u003c/code\u003e\u003c/a\u003e docs: fix mismatch between \u003ccode\u003eglobalIgnores()\u003c/code\u003e code and text (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19914\"\u003e#19914\u003c/a\u003e) (MaoShizhong)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a0069d60815246cf24e1c96125540792c2507ef\"\u003e\u003ccode\u003e5a0069d\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/fef04b5c7fea99362d67b31b8e98cd4914020ed3\"\u003e\u003ccode\u003efef04b5\u003c/code\u003e\u003c/a\u003e docs: Update working on issues info (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19902\"\u003e#19902\u003c/a\u003e) (Nicholas C. Zakas)\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/3ddd454c1c73294e5af7905d60d03fac162f1b3e\"\u003e\u003ccode\u003e3ddd454\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.31.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19935\"\u003e#19935\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d5054e5454a537e9ade238c768c262c6c592cbc1\"\u003e\u003ccode\u003ed5054e5\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/0f4a3781fe7c11fad7b206c3c694655486ddd187\"\u003e\u003ccode\u003e0f4a378\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19933\"\u003e#19933\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/76c2340c368f96db77439b5cd1df0196cc39bf3e\"\u003e\u003ccode\u003e76c2340\u003c/code\u003e\u003c/a\u003e chore: bump mocha to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19917\"\u003e#19917\u003c/a\u003e) (루밀LuMir)\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/eslint/blob/main/CHANGELOG.md\"\u003eeslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.32.0 - July 25, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/960fd40dfd204af30726b49b6bec714fe49a606e\"\u003e\u003ccode\u003e960fd40\u003c/code\u003e\u003c/a\u003e fix: Upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19971\"\u003e#19971\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\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/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596\"\u003e\u003ccode\u003ebbf23fa\u003c/code\u003e\u003c/a\u003e fix: Refactor reporting into FileReport (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19877\"\u003e#19877\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/74f01a3f5905aaa0902837ced2425209c09c048f\"\u003e\u003ccode\u003e74f01a3\u003c/code\u003e\u003c/a\u003e ci: unpin \u003ccode\u003ejiti\u003c/code\u003e to version \u003ccode\u003e^2.5.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19970\"\u003e#19970\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa\"\u003e\u003ccode\u003ed498887\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to 0.3.4 to resolve vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19965\"\u003e#19965\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951\"\u003e\u003ccode\u003e2ab1381\u003c/code\u003e\u003c/a\u003e ci: pin \u003ccode\u003ejiti\u003c/code\u003e to version 2.4.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19964\"\u003e#19964\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30\"\u003e\u003ccode\u003eb7f7545\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003eSourceCode\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19953\"\u003e#19953\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc\"\u003e\u003ccode\u003ef5a35e3\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in eslint-fuzzer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19960\"\u003e#19960\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b\"\u003e\u003ccode\u003ef46fc6c\u003c/code\u003e\u003c/a\u003e fix: report only global references in no-implied-eval (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19932\"\u003e#19932\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0\"\u003e\u003ccode\u003e86e7426\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/e22af8c42d622d8d912ee7bedf49bf4283247fdc\"\u003e\u003ccode\u003ee22af8c\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eCustomRuleDefinitionType\u003c/code\u003e in \u003ccode\u003eJSRuleDefinition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19949\"\u003e#19949\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5\"\u003e\u003ccode\u003e1245000\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in core rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19828\"\u003e#19828\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643\"\u003e\u003ccode\u003ee855717\u003c/code\u003e\u003c/a\u003e chore: switch performance tests to hyperfine (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19919\"\u003e#19919\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d\"\u003e\u003ccode\u003e0e957a7\u003c/code\u003e\u003c/a\u003e feat: support typescript types in accessor rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19882\"\u003e#19882\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2f73a23655092a41780859ffe0a07c44a2f1b5f5\"\u003e\u003ccode\u003e2f73a23\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003east-utils\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19948\"\u003e#19948\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb\"\u003e\u003ccode\u003e7863d26\u003c/code\u003e\u003c/a\u003e fix: remove outdated types in \u003ccode\u003eParserOptions.ecmaFeatures\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19944\"\u003e#19944\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c565a530f50c96dacd44e096f7d531b073aa4dc7\"\u003e\u003ccode\u003ec565a53\u003c/code\u003e\u003c/a\u003e chore: exclude \u003ccode\u003efurther_reading_links.json\u003c/code\u003e from Prettier formatting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19943\"\u003e#19943\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c\"\u003e\u003ccode\u003e3173305\u003c/code\u003e\u003c/a\u003e fix: update execScript message in no-implied-eval rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19937\"\u003e#19937\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.31.0 - July 11, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3ddd454c1c73294e5af7905d60d03fac162f1b3e\"\u003e\u003ccode\u003e3ddd454\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.31.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19935\"\u003e#19935\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d5054e5454a537e9ade238c768c262c6c592cbc1\"\u003e\u003ccode\u003ed5054e5\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/0f4a3781fe7c11fad7b206c3c694655486ddd187\"\u003e\u003ccode\u003e0f4a378\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19933\"\u003e#19933\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/664cb44ab03785bd200a792607a7e20faa2d4b28\"\u003e\u003ccode\u003e664cb44\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/07fac6cafa0426b4d1ea12d9001f3955f19b286d\"\u003e\u003ccode\u003e07fac6c\u003c/code\u003e\u003c/a\u003e fix: retry on EMFILE when writing autofix results (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19926\"\u003e#19926\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/35cf44c22e36b1554486e7a75c870e86c10b83f8\"\u003e\u003ccode\u003e35cf44c\u003c/code\u003e\u003c/a\u003e feat: output full actual location in rule tester if different (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19904\"\u003e#19904\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/40dbe2a43f83d366e9026faec70293512fb61ca2\"\u003e\u003ccode\u003e40dbe2a\u003c/code\u003e\u003c/a\u003e docs: fix mismatch between \u003ccode\u003eglobalIgnores()\u003c/code\u003e code and text (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19914\"\u003e#19914\u003c/a\u003e) (MaoShizhong)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/76c2340c368f96db77439b5cd1df0196cc39bf3e\"\u003e\u003ccode\u003e76c2340\u003c/code\u003e\u003c/a\u003e chore: bump mocha to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19917\"\u003e#19917\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/28cc7abbb72b29b1cac6fc4253646a7839586064\"\u003e\u003ccode\u003e28cc7ab\u003c/code\u003e\u003c/a\u003e fix: Remove incorrect RuleContext types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19910\"\u003e#19910\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a6a63259de6cb5642f69c7be429554bbcedca4c0\"\u003e\u003ccode\u003ea6a6325\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eno-loop-func\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19895\"\u003e#19895\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4682cdc6960279ee17f23899fbab6f58d881eadf\"\u003e\u003ccode\u003e4682cdc\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eno-undef-init\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19894\"\u003e#19894\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/58482165eaf597cc5c58216a956c301ae87520b3\"\u003e\u003ccode\u003e5848216\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003einit-declarations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19893\"\u003e#19893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb370b8e79f65ee32d9d89ecf249fb74a141ad22\"\u003e\u003ccode\u003ebb370b8\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eno-const-assign\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19892\"\u003e#19892\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a0069d60815246cf24e1c96125540792c2507ef\"\u003e\u003ccode\u003e5a0069d\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/fef04b5c7fea99362d67b31b8e98cd4914020ed3\"\u003e\u003ccode\u003efef04b5\u003c/code\u003e\u003c/a\u003e docs: Update working on issues info (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19902\"\u003e#19902\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.30.1 - July 1, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b035f747c6e6d1c7a299c90b0ed0b8109cf24a53\"\u003e\u003ccode\u003eb035f74\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.30.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19906\"\u003e#19906\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3dbc16563cb7036d75edff9814e17053a645321\"\u003e\u003ccode\u003eb3dbc16\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/e91bb870f8c6e38baa508f18048cd2a2d04b8b9c\"\u003e\u003ccode\u003ee91bb87\u003c/code\u003e\u003c/a\u003e fix: allow separate default and named type imports (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19899\"\u003e#19899\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ab7c62598a9fca498e495d45029ae92fd5fb9bf3\"\u003e\u003ccode\u003eab7c625\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/dae1e5bb27db0e846efbe3026210013b42817838\"\u003e\u003ccode\u003edae1e5b\u003c/code\u003e\u003c/a\u003e docs: update jsdoc's link (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19896\"\u003e#19896\u003c/a\u003e) (JamesVanWaza)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.30.0 - June 27, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b6491cd4b8eec44d4a3f8dea1b71151e8dd0230\"\u003e\u003ccode\u003e2b6491c\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.30.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19889\"\u003e#19889\u003c/a\u003e) (Francesco Trotta)\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/2364031090daafe34e80904c32065bfe4692d7a2\"\u003e\u003ccode\u003e2364031\u003c/code\u003e\u003c/a\u003e 9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a0e62e2739a5e214b1d371eda76f6a3b664e222a\"\u003e\u003ccode\u003ea0e62e2\u003c/code\u003e\u003c/a\u003e Build: changelog update...\n\n_Description has been truncated_","html_url":"https://github.com/atani/mcp-server-macos-reminders/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/atani%2Fmcp-server-macos-reminders/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"3149545252","node_id":"PR_kwDOODlR786asXrA","number":210,"state":"open","title":"deps(deps): bump the security-updates group with 78 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["ken-guru"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-16T10:54:11.000Z","updated_at":"2025-06-18T12:06:17.980Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"security-updates","update_count":78,"packages":[{"name":"@types/node","old_version":"22.15.29","new_version":"24.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest-environment-jsdom","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"tough-cookie","old_version":"4.1.4","new_version":"5.1.2","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"@jest/console","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/core","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/environment","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect-utils","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/fake-timers","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/globals","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/reporters","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/schemas","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/source-map","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-result","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-sequencer","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/transform","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/types","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@sinclair/typebox","old_version":"0.27.8","new_version":"0.34.35","repository_url":"https://github.com/sinclairzx81/typebox"},{"name":"@sinonjs/fake-timers","old_version":"10.3.0","new_version":"13.0.5","repository_url":"https://github.com/sinonjs/fake-timers"},{"name":"@types/jsdom","old_version":"20.0.1","new_version":"21.1.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"agent-base","old_version":"6.0.2","new_version":"7.1.3","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-plugin-istanbul","old_version":"6.1.1","new_version":"7.0.0","repository_url":"https://github.com/istanbuljs/babel-plugin-istanbul"},{"name":"istanbul-lib-instrument","old_version":"5.2.1","new_version":"6.0.3","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"babel-plugin-jest-hoist","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-preset-jest","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"caniuse-lite","old_version":"1.0.30001721","new_version":"1.0.30001723","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"ci-info","old_version":"3.9.0","new_version":"4.2.0","repository_url":"https://github.com/watson/ci-info"},{"name":"cjs-module-lexer","old_version":"1.4.3","new_version":"2.1.0","repository_url":"https://github.com/nodejs/cjs-module-lexer"},{"name":"cssstyle","old_version":"2.3.0","new_version":"4.4.0","repository_url":"https://github.com/jsdom/cssstyle"},{"name":"data-urls","old_version":"3.0.2","new_version":"5.0.0","repository_url":"https://github.com/jsdom/data-urls"},{"name":"electron-to-chromium","old_version":"1.5.165","new_version":"1.5.167","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"espree","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/eslint/js"},{"name":"expect","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"universalify","old_version":"0.2.0","new_version":"2.0.1","repository_url":"https://github.com/RyanZim/universalify"},{"name":"html-encoding-sniffer","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/jsdom/html-encoding-sniffer"},{"name":"http-proxy-agent","old_version":"5.0.0","new_version":"7.0.2","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"https-proxy-agent","old_version":"5.0.1","new_version":"7.0.6","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"istanbul-lib-source-maps","old_version":"4.0.1","new_version":"5.0.6","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"jest-changed-files","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-cli","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-config","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-docblock","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-each","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-haste-map","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-leak-detector","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-matcher-utils","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-message-util","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-mock","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-regex-util","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve-dependencies","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runner","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runtime","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-snapshot","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-validate","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-watcher","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-worker","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jsdom","old_version":"20.0.3","new_version":"26.1.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"pump","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/mafintosh/pump"},{"name":"pure-rand","old_version":"6.1.0","new_version":"7.0.1","repository_url":"https://github.com/dubzzz/pure-rand"},{"name":"fdir","old_version":"6.4.5","new_version":"6.4.6","repository_url":"https://github.com/thecodrr/fdir"},{"name":"tr46","old_version":"3.0.0","new_version":"5.1.1","repository_url":"https://github.com/jsdom/tr46"},{"name":"undici-types","old_version":"6.21.0","new_version":"7.8.0","repository_url":"https://github.com/nodejs/undici"},{"name":"unrs-resolver","old_version":"1.7.11","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"w3c-xmlserializer","old_version":"4.0.0","new_version":"5.0.0","repository_url":"https://github.com/jsdom/w3c-xmlserializer"},{"name":"whatwg-encoding","old_version":"2.0.0","new_version":"3.1.1","repository_url":"https://github.com/jsdom/whatwg-encoding"},{"name":"whatwg-mimetype","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/jsdom/whatwg-mimetype"},{"name":"whatwg-url","old_version":"11.0.0","new_version":"14.2.0","repository_url":"https://github.com/jsdom/whatwg-url"},{"name":"write-file-atomic","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/npm/write-file-atomic"},{"name":"xml-name-validator","old_version":"4.0.0","new_version":"5.0.0","repository_url":"https://github.com/jsdom/xml-name-validator"}],"path":null,"ecosystem":"npm"},"body":"Bumps the security-updates group with 78 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.29` | `24.0.2` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.0.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `29.7.0` | `30.0.0` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `4.1.4` | `5.1.2` |\n| [@jest/console](https://github.com/jestjs/jest/tree/HEAD/packages/jest-console) | `29.7.0` | `30.0.0` |\n| [@jest/core](https://github.com/jestjs/jest/tree/HEAD/packages/jest-core) | `29.7.0` | `30.0.0` |\n| [@jest/environment](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment) | `29.7.0` | `30.0.0` |\n| [@jest/expect](https://github.com/jestjs/jest/tree/HEAD/packages/jest-expect) | `29.7.0` | `30.0.0` |\n| [@jest/expect-utils](https://github.com/jestjs/jest/tree/HEAD/packages/expect-utils) | `29.7.0` | `30.0.0` |\n| [@jest/fake-timers](https://github.com/jestjs/jest/tree/HEAD/packages/jest-fake-timers) | `29.7.0` | `30.0.0` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `29.7.0` | `30.0.0` |\n| [@jest/reporters](https://github.com/jestjs/jest/tree/HEAD/packages/jest-reporters) | `29.7.0` | `30.0.0` |\n| [@jest/schemas](https://github.com/jestjs/jest/tree/HEAD/packages/jest-schemas) | `29.6.3` | `30.0.0` |\n| [@jest/source-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-source-map) | `29.6.3` | `30.0.0` |\n| [@jest/test-result](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-result) | `29.7.0` | `30.0.0` |\n| [@jest/test-sequencer](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-sequencer) | `29.7.0` | `30.0.0` |\n| [@jest/transform](https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform) | `29.7.0` | `30.0.0` |\n| [@jest/types](https://github.com/jestjs/jest/tree/HEAD/packages/jest-types) | `29.6.3` | `30.0.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox) | `0.27.8` | `0.34.35` |\n| [@sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) | `10.3.0` | `13.0.5` |\n| [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom) | `20.0.1` | `21.1.7` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [agent-base](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/agent-base) | `6.0.2` | `7.1.3` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.0.0` |\n| [babel-plugin-istanbul](https://github.com/istanbuljs/babel-plugin-istanbul) | `6.1.1` | `7.0.0` |\n| [istanbul-lib-instrument](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-instrument) | `5.2.1` | `6.0.3` |\n| [babel-plugin-jest-hoist](https://github.com/jestjs/jest/tree/HEAD/packages/babel-plugin-jest-hoist) | `29.6.3` | `30.0.0` |\n| [babel-preset-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-preset-jest) | `29.6.3` | `30.0.0` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001721` | `1.0.30001723` |\n| [ci-info](https://github.com/watson/ci-info) | `3.9.0` | `4.2.0` |\n| [cjs-module-lexer](https://github.com/nodejs/cjs-module-lexer) | `1.4.3` | `2.1.0` |\n| [cssstyle](https://github.com/jsdom/cssstyle) | `2.3.0` | `4.4.0` |\n| [data-urls](https://github.com/jsdom/data-urls) | `3.0.2` | `5.0.0` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.165` | `1.5.167` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `10.3.0` | `10.4.0` |\n| [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) | `29.7.0` | `30.0.0` |\n| [universalify](https://github.com/RyanZim/universalify) | `0.2.0` | `2.0.1` |\n| [html-encoding-sniffer](https://github.com/jsdom/html-encoding-sniffer) | `3.0.0` | `4.0.0` |\n| [http-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/http-proxy-agent) | `5.0.0` | `7.0.2` |\n| [https-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/https-proxy-agent) | `5.0.1` | `7.0.6` |\n| [istanbul-lib-source-maps](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-source-maps) | `4.0.1` | `5.0.6` |\n| [jest-changed-files](https://github.com/jestjs/jest/tree/HEAD/packages/jest-changed-files) | `29.7.0` | `30.0.0` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `29.7.0` | `30.0.0` |\n| [jest-cli](https://github.com/jestjs/jest/tree/HEAD/packages/jest-cli) | `29.7.0` | `30.0.0` |\n| [jest-config](https://github.com/jestjs/jest/tree/HEAD/packages/jest-config) | `29.7.0` | `30.0.0` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `29.7.0` | `30.0.0` |\n| [jest-docblock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-docblock) | `29.7.0` | `30.0.0` |\n| [jest-each](https://github.com/jestjs/jest/tree/HEAD/packages/jest-each) | `29.7.0` | `30.0.0` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `29.7.0` | `30.0.0` |\n| [jest-haste-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-haste-map) | `29.7.0` | `30.0.0` |\n| [jest-leak-detector](https://github.com/jestjs/jest/tree/HEAD/packages/jest-leak-detector) | `29.7.0` | `30.0.0` |\n| [jest-matcher-utils](https://github.com/jestjs/jest/tree/HEAD/packages/jest-matcher-utils) | `29.7.0` | `30.0.0` |\n| [jest-message-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-message-util) | `29.7.0` | `30.0.0` |\n| [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) | `29.7.0` | `30.0.0` |\n| [jest-regex-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-regex-util) | `29.6.3` | `30.0.0` |\n| [jest-resolve](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve) | `29.7.0` | `30.0.0` |\n| [jest-resolve-dependencies](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve-dependencies) | `29.7.0` | `30.0.0` |\n| [jest-runner](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runner) | `29.7.0` | `30.0.0` |\n| [jest-runtime](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runtime) | `29.7.0` | `30.0.0` |\n| [jest-snapshot](https://github.com/jestjs/jest/tree/HEAD/packages/jest-snapshot) | `29.7.0` | `30.0.0` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `29.7.0` | `30.0.0` |\n| [jest-validate](https://github.com/jestjs/jest/tree/HEAD/packages/jest-validate) | `29.7.0` | `30.0.0` |\n| [jest-watcher](https://github.com/jestjs/jest/tree/HEAD/packages/jest-watcher) | `29.7.0` | `30.0.0` |\n| [jest-worker](https://github.com/jestjs/jest/tree/HEAD/packages/jest-worker) | `29.7.0` | `30.0.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `20.0.3` | `26.1.0` |\n| [pump](https://github.com/mafintosh/pump) | `3.0.2` | `3.0.3` |\n| [pure-rand](https://github.com/dubzzz/pure-rand) | `6.1.0` | `7.0.1` |\n| [fdir](https://github.com/thecodrr/fdir) | `6.4.5` | `6.4.6` |\n| [tr46](https://github.com/jsdom/tr46) | `3.0.0` | `5.1.1` |\n| [undici-types](https://github.com/nodejs/undici) | `6.21.0` | `7.8.0` |\n| [unrs-resolver](https://github.com/unrs/unrs-resolver) | `1.7.11` | `1.9.0` |\n| [w3c-xmlserializer](https://github.com/jsdom/w3c-xmlserializer) | `4.0.0` | `5.0.0` |\n| [whatwg-encoding](https://github.com/jsdom/whatwg-encoding) | `2.0.0` | `3.1.1` |\n| [whatwg-mimetype](https://github.com/jsdom/whatwg-mimetype) | `3.0.0` | `4.0.0` |\n| [whatwg-url](https://github.com/jsdom/whatwg-url) | `11.0.0` | `14.2.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `4.0.2` | `5.0.1` |\n| [xml-name-validator](https://github.com/jsdom/xml-name-validator) | `4.0.0` | `5.0.0` |\n\nUpdates `@types/node` from 22.15.29 to 24.0.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/0ab14ba85dc7bb4fa72c062c64b039d779d77d26\"\u003e\u003ccode\u003e0ab14ba\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297\"\u003e\u003ccode\u003e69f0c89\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315\"\u003e\u003ccode\u003e2950cbb\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/jest` from 29.5.14 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest-environment-jsdom` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest-environment-jsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest-environment-jsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297\"\u003e\u003ccode\u003e69f0c89\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315\"\u003e\u003ccode\u003e2950cbb\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a123a3b667a178fb988662aaa1bc6308af759017\"\u003e\u003ccode\u003ea123a3b\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest-environment-jsdom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tough-cookie` from 4.1.4 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/salesforce/tough-cookie/releases\"\u003etough-cookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression bug in \u003ccode\u003edomainMatch\u003c/code\u003e by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/500\"\u003esalesforce/tough-cookie#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v5.1.2 by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/501\"\u003esalesforce/tough-cookie#501\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/salesforce/tough-cookie/compare/v5.1.1...v5.1.2\"\u003ehttps://github.com/salesforce/tough-cookie/compare/v5.1.1...v5.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: avoid nodejs modules by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/487\"\u003esalesforce/tough-cookie#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/490\"\u003esalesforce/tough-cookie#490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tldts from 6.1.71 to 6.1.76 in the production-dependencies group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/489\"\u003esalesforce/tough-cookie#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint-config-prettier from 9.1.0 to 10.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/491\"\u003esalesforce/tough-cookie#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eisolated modules and almost isolated declarations by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/486\"\u003esalesforce/tough-cookie#486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: auto-close spam PRs by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/493\"\u003esalesforce/tough-cookie#493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/salesforce/tough-cookie/compare/v5.1.0...v5.1.1\"\u003ehttps://github.com/salesforce/tough-cookie/compare/v5.1.0...v5.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eScheduled integration test with jsdom by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/450\"\u003esalesforce/tough-cookie#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/454\"\u003esalesforce/tough-cookie#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove cookies that expire at epoch time of \u003ccode\u003e0\u003c/code\u003e by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/457\"\u003esalesforce/tough-cookie#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore missing \u003ccode\u003eexpiryDate\u003c/code\u003e method by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/459\"\u003esalesforce/tough-cookie#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tldts from 6.1.41 to 6.1.48 in the production-dependencies group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/461\"\u003esalesforce/tough-cookie#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/462\"\u003esalesforce/tough-cookie#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(path-match): avoid parsing path as regex by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/465\"\u003esalesforce/tough-cookie#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tldts from 6.1.48 to 6.1.57 in the production-dependencies group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/466\"\u003esalesforce/tough-cookie#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group with 8 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/467\"\u003esalesforce/tough-cookie#467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tldts from 6.1.57 to 6.1.65 in the production-dependencies group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/468\"\u003esalesforce/tough-cookie#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group across 1 directory with 8 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/471\"\u003esalesforce/tough-cookie#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: streamline package publishing by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/453\"\u003esalesforce/tough-cookie#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group across 1 directory with 8 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/476\"\u003esalesforce/tough-cookie#476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tldts from 6.1.65 to 6.1.71 in the production-dependencies group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/478\"\u003esalesforce/tough-cookie#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix npm token config for publish by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/482\"\u003esalesforce/tough-cookie#482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGive permissions for provenance generation by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/483\"\u003esalesforce/tough-cookie#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert: use runtime-agnostic \u003ccode\u003edomainToASCII\u003c/code\u003e by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/480\"\u003esalesforce/tough-cookie#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare release v5.1.0 by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/484\"\u003esalesforce/tough-cookie#484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/salesforce/tough-cookie/compare/v5.0.0...v5.1.0\"\u003ehttps://github.com/salesforce/tough-cookie/compare/v5.0.0...v5.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.0-rc.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eScheduled integration test with jsdom by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/450\"\u003esalesforce/tough-cookie#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/454\"\u003esalesforce/tough-cookie#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove cookies that expire at epoch time of \u003ccode\u003e0\u003c/code\u003e by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/457\"\u003esalesforce/tough-cookie#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore missing \u003ccode\u003eexpiryDate\u003c/code\u003e method by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/459\"\u003esalesforce/tough-cookie#459\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/salesforce/tough-cookie/commit/a2c72efe202a2050e9e201d5a911680fb7e1a19c\"\u003e\u003ccode\u003ea2c72ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/501\"\u003e#501\u003c/a\u003e from salesforce/prepare_v5.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/7034c221775ce87d7027ff44ede9928d7af253cd\"\u003e\u003ccode\u003e7034c22\u003c/code\u003e\u003c/a\u003e 5.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/824b40159e80434b5f29fdf7de37646eb843e938\"\u003e\u003ccode\u003e824b401\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/500\"\u003e#500\u003c/a\u003e from salesforce/499_domain_match_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/a312820a55667f74e92cd4fd8230b1bc82a7914a\"\u003e\u003ccode\u003ea312820\u003c/code\u003e\u003c/a\u003e Fix regression bug in \u003ccode\u003edomainMatch\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/9328fc4b2ba36c11ac56ec85b80ad276d3acf6d6\"\u003e\u003ccode\u003e9328fc4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/497\"\u003e#497\u003c/a\u003e from salesforce/wjh/release-v5.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/28993365a0049b0025d9d67f6b11224c68d8476c\"\u003e\u003ccode\u003e2899336\u003c/code\u003e\u003c/a\u003e 5.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/4954aedb999585162c2c896e7d38bb2284671288\"\u003e\u003ccode\u003e4954aed\u003c/code\u003e\u003c/a\u003e chore: npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/bb3e137d44421760ae49a9925f36c91961fe9b8a\"\u003e\u003ccode\u003ebb3e137\u003c/code\u003e\u003c/a\u003e chore: auto-close spam PRs (\u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/55ba3c68d8afa318ee04caed370e9cc694bb98c9\"\u003e\u003ccode\u003e55ba3c6\u003c/code\u003e\u003c/a\u003e isolated modules and almost isolated declarations (\u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/9fc37ef9323be10f428366c8ad9bc4f32531c784\"\u003e\u003ccode\u003e9fc37ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/491\"\u003e#491\u003c/a\u003e from salesforce/dependabot/npm_and_yarn/eslint-config...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/salesforce/tough-cookie/compare/v4.1.4...v5.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jest/console` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003e\u003ccode\u003e@​jest/console\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com...\n\n_Description has been truncated_","html_url":"https://github.com/ken-guru/github-copilot-agent-assisted-next-app/pull/210","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ken-guru%2Fgithub-copilot-agent-assisted-next-app/issues/210","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/210/packages"},{"uuid":"2590085824","node_id":"PR_kwDONFe-2c6aYZLA","number":45,"state":"closed","title":"Bump the major-updates group with 107 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-06-20T12:08:15.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-13T12:07:02.000Z","updated_at":"2025-06-20T12:08:16.000Z","time_to_close":604873,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"major-updates","update_count":107,"packages":[{"name":"@types/node","old_version":"22.13.10","new_version":"24.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@babel/code-frame","old_version":"7.26.2","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.26.8","new_version":"7.27.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.26.10","new_version":"7.27.4","repository_url":"https://github.com/babel/babel"},{"name":"@babel/generator","old_version":"7.26.10","new_version":"7.27.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-compilation-targets","old_version":"7.26.5","new_version":"7.27.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-imports","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-transforms","old_version":"7.26.0","new_version":"7.27.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-plugin-utils","old_version":"7.26.5","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-string-parser","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-identifier","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-option","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.26.10","new_version":"7.27.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.26.10","new_version":"7.27.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-attributes","old_version":"7.26.0","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-jsx","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-typescript","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/template","old_version":"7.26.9","new_version":"7.27.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.26.10","new_version":"7.27.4","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.26.10","new_version":"7.27.6","repository_url":"https://github.com/babel/babel"},{"name":"@jest/console","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/core","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/environment","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/fake-timers","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/globals","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/reporters","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/source-map","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-result","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-sequencer","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/transform","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@napi-rs/wasm-runtime","old_version":"0.2.9","new_version":"0.2.10","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"@sinonjs/fake-timers","old_version":"10.3.0","new_version":"13.0.5","repository_url":"https://github.com/sinonjs/fake-timers"},{"name":"@types/babel__generator","old_version":"7.6.8","new_version":"7.27.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/babel__traverse","old_version":"7.20.6","new_version":"7.20.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/jsdom","old_version":"20.0.1","new_version":"21.1.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"@unrs/resolver-binding-darwin-arm64","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-darwin-x64","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-freebsd-x64","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm-gnueabihf","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm-musleabihf","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm64-gnu","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm64-musl","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-ppc64-gnu","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-riscv64-gnu","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-riscv64-musl","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-s390x-gnu","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-x64-gnu","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-x64-musl","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-wasm32-wasi","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-arm64-msvc","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-ia32-msvc","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-x64-msvc","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"agent-base","old_version":"6.0.2","new_version":"7.1.3","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-plugin-istanbul","old_version":"6.1.1","new_version":"7.0.0","repository_url":"https://github.com/istanbuljs/babel-plugin-istanbul"},{"name":"istanbul-lib-instrument","old_version":"5.2.1","new_version":"6.0.3","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"babel-plugin-jest-hoist","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-preset-jest","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"cjs-module-lexer","old_version":"1.4.3","new_version":"2.1.0","repository_url":"https://github.com/nodejs/cjs-module-lexer"},{"name":"cssstyle","old_version":"2.3.0","new_version":"4.4.0","repository_url":"https://github.com/jsdom/cssstyle"},{"name":"data-urls","old_version":"3.0.2","new_version":"5.0.0","repository_url":"https://github.com/jsdom/data-urls"},{"name":"dedent","old_version":"1.5.3","new_version":"1.6.0","repository_url":"https://github.com/dmnd/dedent"},{"name":"entities","old_version":"4.5.0","new_version":"6.0.1","repository_url":"https://github.com/fb55/entities"},{"name":"html-encoding-sniffer","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/jsdom/html-encoding-sniffer"},{"name":"http-proxy-agent","old_version":"5.0.0","new_version":"7.0.2","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"https-proxy-agent","old_version":"5.0.1","new_version":"7.0.6","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"istanbul-lib-source-maps","old_version":"4.0.1","new_version":"5.0.6","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"jest-changed-files","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-cli","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-config","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-docblock","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-each","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-haste-map","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-leak-detector","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-mock","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-regex-util","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve-dependencies","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runner","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runtime","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-snapshot","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-validate","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-watcher","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-worker","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jsdom","old_version":"20.0.3","new_version":"26.1.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"nwsapi","old_version":"2.2.18","new_version":"2.2.20","repository_url":"https://github.com/dperini/nwsapi"},{"name":"parse5","old_version":"7.2.1","new_version":"7.3.0","repository_url":"https://github.com/inikulin/parse5"},{"name":"pirates","old_version":"4.0.6","new_version":"4.0.7","repository_url":"https://github.com/danez/pirates"},{"name":"pure-rand","old_version":"6.1.0","new_version":"7.0.1","repository_url":"https://github.com/dubzzz/pure-rand"},{"name":"tough-cookie","old_version":"4.1.4","new_version":"5.1.2","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"tr46","old_version":"3.0.0","new_version":"5.1.1","repository_url":"https://github.com/jsdom/tr46"},{"name":"tslib","old_version":"2.8.1","new_version":"2.8.0","repository_url":"https://github.com/Microsoft/tslib"},{"name":"undici-types","old_version":"6.20.0","new_version":"7.8.0","repository_url":"https://github.com/nodejs/undici"},{"name":"unrs-resolver","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"w3c-xmlserializer","old_version":"4.0.0","new_version":"5.0.0","repository_url":"https://github.com/jsdom/w3c-xmlserializer"},{"name":"whatwg-encoding","old_version":"2.0.0","new_version":"3.1.1","repository_url":"https://github.com/jsdom/whatwg-encoding"},{"name":"whatwg-mimetype","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/jsdom/whatwg-mimetype"},{"name":"whatwg-url","old_version":"11.0.0","new_version":"14.2.0","repository_url":"https://github.com/jsdom/whatwg-url"},{"name":"write-file-atomic","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/npm/write-file-atomic"},{"name":"ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/websockets/ws"},{"name":"xml-name-validator","old_version":"4.0.0","new_version":"5.0.0","repository_url":"https://github.com/jsdom/xml-name-validator"}],"path":null,"ecosystem":"npm"},"body":"Bumps the major-updates group with 107 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.13.10` | `24.0.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.0.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `29.7.0` | `30.0.0` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.26.2` | `7.27.1` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.26.8` | `7.27.5` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.26.10` | `7.27.4` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.26.10` | `7.27.5` |\n| [@babel/helper-compilation-targets](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-compilation-targets) | `7.26.5` | `7.27.2` |\n| [@babel/helper-module-imports](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-imports) | `7.25.9` | `7.27.1` |\n| [@babel/helper-module-transforms](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-transforms) | `7.26.0` | `7.27.3` |\n| [@babel/helper-plugin-utils](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-plugin-utils) | `7.26.5` | `7.27.1` |\n| [@babel/helper-string-parser](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser) | `7.25.9` | `7.27.1` |\n| [@babel/helper-validator-identifier](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier) | `7.25.9` | `7.27.1` |\n| [@babel/helper-validator-option](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-option) | `7.25.9` | `7.27.1` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.26.10` | `7.27.6` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.26.10` | `7.27.5` |\n| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.26.0` | `7.27.1` |\n| [@babel/plugin-syntax-jsx](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-jsx) | `7.25.9` | `7.27.1` |\n| [@babel/plugin-syntax-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-typescript) | `7.25.9` | `7.27.1` |\n| [@babel/template](https://github.com/babel/babel/tree/HEAD/packages/babel-template) | `7.26.9` | `7.27.2` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.26.10` | `7.27.4` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.26.10` | `7.27.6` |\n| [@jest/console](https://github.com/jestjs/jest/tree/HEAD/packages/jest-console) | `29.7.0` | `30.0.0` |\n| [@jest/core](https://github.com/jestjs/jest/tree/HEAD/packages/jest-core) | `29.7.0` | `30.0.0` |\n| [@jest/environment](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment) | `29.7.0` | `30.0.0` |\n| [@jest/expect](https://github.com/jestjs/jest/tree/HEAD/packages/jest-expect) | `29.7.0` | `30.0.0` |\n| [@jest/fake-timers](https://github.com/jestjs/jest/tree/HEAD/packages/jest-fake-timers) | `29.7.0` | `30.0.0` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `29.7.0` | `30.0.0` |\n| [@jest/reporters](https://github.com/jestjs/jest/tree/HEAD/packages/jest-reporters) | `29.7.0` | `30.0.0` |\n| [@jest/source-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-source-map) | `29.6.3` | `30.0.0` |\n| [@jest/test-result](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-result) | `29.7.0` | `30.0.0` |\n| [@jest/test-sequencer](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-sequencer) | `29.7.0` | `30.0.0` |\n| [@jest/transform](https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform) | `29.7.0` | `30.0.0` |\n| [@napi-rs/wasm-runtime](https://github.com/napi-rs/napi-rs/tree/HEAD/wasi-runtime) | `0.2.9` | `0.2.10` |\n| [@sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) | `10.3.0` | `13.0.5` |\n| [@types/babel__generator](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/babel__generator) | `7.6.8` | `7.27.0` |\n| [@types/babel__traverse](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/babel__traverse) | `7.20.6` | `7.20.7` |\n| [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom) | `20.0.1` | `21.1.7` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [@unrs/resolver-binding-darwin-arm64](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-darwin-x64](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-freebsd-x64](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-arm-gnueabihf](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-arm-musleabihf](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-arm64-gnu](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-arm64-musl](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-ppc64-gnu](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-riscv64-gnu](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-riscv64-musl](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-s390x-gnu](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-x64-gnu](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-x64-musl](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-wasm32-wasi](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-win32-arm64-msvc](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-win32-ia32-msvc](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-win32-x64-msvc](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [agent-base](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/agent-base) | `6.0.2` | `7.1.3` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.0.0` |\n| [babel-plugin-istanbul](https://github.com/istanbuljs/babel-plugin-istanbul) | `6.1.1` | `7.0.0` |\n| [istanbul-lib-instrument](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-instrument) | `5.2.1` | `6.0.3` |\n| [babel-plugin-jest-hoist](https://github.com/jestjs/jest/tree/HEAD/packages/babel-plugin-jest-hoist) | `29.6.3` | `30.0.0` |\n| [babel-preset-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-preset-jest) | `29.6.3` | `30.0.0` |\n| [cjs-module-lexer](https://github.com/nodejs/cjs-module-lexer) | `1.4.3` | `2.1.0` |\n| [cssstyle](https://github.com/jsdom/cssstyle) | `2.3.0` | `4.4.0` |\n| [data-urls](https://github.com/jsdom/data-urls) | `3.0.2` | `5.0.0` |\n| [dedent](https://github.com/dmnd/dedent) | `1.5.3` | `1.6.0` |\n| [entities](https://github.com/fb55/entities) | `4.5.0` | `6.0.1` |\n| [html-encoding-sniffer](https://github.com/jsdom/html-encoding-sniffer) | `3.0.0` | `4.0.0` |\n| [http-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/http-proxy-agent) | `5.0.0` | `7.0.2` |\n| [https-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/https-proxy-agent) | `5.0.1` | `7.0.6` |\n| [istanbul-lib-source-maps](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-source-maps) | `4.0.1` | `5.0.6` |\n| [jest-changed-files](https://github.com/jestjs/jest/tree/HEAD/packages/jest-changed-files) | `29.7.0` | `30.0.0` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `29.7.0` | `30.0.0` |\n| [jest-cli](https://github.com/jestjs/jest/tree/HEAD/packages/jest-cli) | `29.7.0` | `30.0.0` |\n| [jest-config](https://github.com/jestjs/jest/tree/HEAD/packages/jest-config) | `29.7.0` | `30.0.0` |\n| [jest-docblock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-docblock) | `29.7.0` | `30.0.0` |\n| [jest-each](https://github.com/jestjs/jest/tree/HEAD/packages/jest-each) | `29.7.0` | `30.0.0` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `29.7.0` | `30.0.0` |\n| [jest-haste-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-haste-map) | `29.7.0` | `30.0.0` |\n| [jest-leak-detector](https://github.com/jestjs/jest/tree/HEAD/packages/jest-leak-detector) | `29.7.0` | `30.0.0` |\n| [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) | `29.7.0` | `30.0.0` |\n| [jest-regex-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-regex-util) | `29.6.3` | `30.0.0` |\n| [jest-resolve](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve) | `29.7.0` | `30.0.0` |\n| [jest-resolve-dependencies](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve-dependencies) | `29.7.0` | `30.0.0` |\n| [jest-runner](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runner) | `29.7.0` | `30.0.0` |\n| [jest-runtime](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runtime) | `29.7.0` | `30.0.0` |\n| [jest-snapshot](https://github.com/jestjs/jest/tree/HEAD/packages/jest-snapshot) | `29.7.0` | `30.0.0` |\n| [jest-validate](https://github.com/jestjs/jest/tree/HEAD/packages/jest-validate) | `29.7.0` | `30.0.0` |\n| [jest-watcher](https://github.com/jestjs/jest/tree/HEAD/packages/jest-watcher) | `29.7.0` | `30.0.0` |\n| [jest-worker](https://github.com/jestjs/jest/tree/HEAD/packages/jest-worker) | `29.7.0` | `30.0.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `20.0.3` | `26.1.0` |\n| [nwsapi](https://github.com/dperini/nwsapi) | `2.2.18` | `2.2.20` |\n| [parse5](https://github.com/inikulin/parse5) | `7.2.1` | `7.3.0` |\n| [pirates](https://github.com/danez/pirates) | `4.0.6` | `4.0.7` |\n| [pure-rand](https://github.com/dubzzz/pure-rand) | `6.1.0` | `7.0.1` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `4.1.4` | `5.1.2` |\n| [tr46](https://github.com/jsdom/tr46) | `3.0.0` | `5.1.1` |\n| [tslib](https://github.com/Microsoft/tslib) | `2.8.1` | `2.8.0` |\n| [undici-types](https://github.com/nodejs/undici) | `6.20.0` | `7.8.0` |\n| [unrs-resolver](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [w3c-xmlserializer](https://github.com/jsdom/w3c-xmlserializer) | `4.0.0` | `5.0.0` |\n| [whatwg-encoding](https://github.com/jsdom/whatwg-encoding) | `2.0.0` | `3.1.1` |\n| [whatwg-mimetype](https://github.com/jsdom/whatwg-mimetype) | `3.0.0` | `4.0.0` |\n| [whatwg-url](https://github.com/jsdom/whatwg-url) | `11.0.0` | `14.2.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `4.0.2` | `5.0.1` |\n| [ws](https://github.com/websockets/ws) | `8.18.1` | `8.18.2` |\n| [xml-name-validator](https://github.com/jsdom/xml-name-validator) | `4.0.0` | `5.0.0` |\n\nUpdates `@types/node` from 22.13.10 to 24.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/0ab14ba85dc7bb4fa72c062c64b039d779d77d26\"\u003e\u003ccode\u003e0ab14ba\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297\"\u003e\u003ccode\u003e69f0c89\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315\"\u003e\u003ccode\u003e2950cbb\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest-environment-jsdom` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest-environment-jsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest-environment-jsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297\"\u003e\u003ccode\u003e69f0c89\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315\"\u003e\u003ccode\u003e2950cbb\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a123a3b667a178fb988662aaa1bc6308af759017\"\u003e\u003ccode\u003ea123a3b\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest-environment-jsdom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/code-frame` from 7.26.2 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/code-frame\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\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\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\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/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/code-frame\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParamete...\n\n_Description has been truncated_","html_url":"https://github.com/integritystl/task-management-challenge/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/integritystl%2Ftask-management-challenge/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"},{"uuid":"2590069969","node_id":"PR_kwDOOxyR2M6aYVTR","number":7,"state":"closed","title":"Bump the major-updates group with 57 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-20T15:48:44.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-13T11:59:21.000Z","updated_at":"2025-06-20T15:48:44.000Z","time_to_close":618563,"merged_at":"2025-06-20T15:48:44.000Z","merged_by":"bpkennedy","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"major-updates","update_count":57,"packages":[{"name":"jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/console","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/core","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/environment","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect-utils","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/fake-timers","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/globals","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/reporters","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/schemas","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/source-map","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-result","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-sequencer","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/transform","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/types","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@sinclair/typebox","old_version":"0.27.8","new_version":"0.34.35","repository_url":"https://github.com/sinclairzx81/typebox"},{"name":"@sinonjs/fake-timers","old_version":"10.3.0","new_version":"13.0.5","repository_url":"https://github.com/sinonjs/fake-timers"},{"name":"@types/node","old_version":"22.15.30","new_version":"24.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-plugin-istanbul","old_version":"6.1.1","new_version":"7.0.0","repository_url":"https://github.com/istanbuljs/babel-plugin-istanbul"},{"name":"istanbul-lib-instrument","old_version":"5.2.1","new_version":"6.0.3","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"babel-plugin-jest-hoist","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-preset-jest","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"caniuse-lite","old_version":"1.0.30001721","new_version":"1.0.30001723","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"ci-info","old_version":"3.9.0","new_version":"4.2.0","repository_url":"https://github.com/watson/ci-info"},{"name":"cjs-module-lexer","old_version":"1.4.3","new_version":"2.1.0","repository_url":"https://github.com/nodejs/cjs-module-lexer"},{"name":"electron-to-chromium","old_version":"1.5.165","new_version":"1.5.167","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"expect","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"istanbul-lib-source-maps","old_version":"4.0.1","new_version":"5.0.6","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"jest-changed-files","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-cli","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-config","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-docblock","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-each","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-haste-map","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-leak-detector","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-matcher-utils","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-message-util","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-mock","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-regex-util","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve-dependencies","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runner","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runtime","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-snapshot","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-validate","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-watcher","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-worker","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"pretty-format","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"pure-rand","old_version":"6.1.0","new_version":"7.0.1","repository_url":"https://github.com/dubzzz/pure-rand"},{"name":"undici-types","old_version":"6.21.0","new_version":"7.8.0","repository_url":"https://github.com/nodejs/undici"},{"name":"write-file-atomic","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the major-updates group with 57 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.0.0` |\n| [@jest/console](https://github.com/jestjs/jest/tree/HEAD/packages/jest-console) | `29.7.0` | `30.0.0` |\n| [@jest/core](https://github.com/jestjs/jest/tree/HEAD/packages/jest-core) | `29.7.0` | `30.0.0` |\n| [@jest/environment](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment) | `29.7.0` | `30.0.0` |\n| [@jest/expect](https://github.com/jestjs/jest/tree/HEAD/packages/jest-expect) | `29.7.0` | `30.0.0` |\n| [@jest/expect-utils](https://github.com/jestjs/jest/tree/HEAD/packages/expect-utils) | `29.7.0` | `30.0.0` |\n| [@jest/fake-timers](https://github.com/jestjs/jest/tree/HEAD/packages/jest-fake-timers) | `29.7.0` | `30.0.0` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `29.7.0` | `30.0.0` |\n| [@jest/reporters](https://github.com/jestjs/jest/tree/HEAD/packages/jest-reporters) | `29.7.0` | `30.0.0` |\n| [@jest/schemas](https://github.com/jestjs/jest/tree/HEAD/packages/jest-schemas) | `29.6.3` | `30.0.0` |\n| [@jest/source-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-source-map) | `29.6.3` | `30.0.0` |\n| [@jest/test-result](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-result) | `29.7.0` | `30.0.0` |\n| [@jest/test-sequencer](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-sequencer) | `29.7.0` | `30.0.0` |\n| [@jest/transform](https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform) | `29.7.0` | `30.0.0` |\n| [@jest/types](https://github.com/jestjs/jest/tree/HEAD/packages/jest-types) | `29.6.3` | `30.0.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox) | `0.27.8` | `0.34.35` |\n| [@sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) | `10.3.0` | `13.0.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `24.0.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.0.0` |\n| [babel-plugin-istanbul](https://github.com/istanbuljs/babel-plugin-istanbul) | `6.1.1` | `7.0.0` |\n| [istanbul-lib-instrument](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-instrument) | `5.2.1` | `6.0.3` |\n| [babel-plugin-jest-hoist](https://github.com/jestjs/jest/tree/HEAD/packages/babel-plugin-jest-hoist) | `29.6.3` | `30.0.0` |\n| [babel-preset-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-preset-jest) | `29.6.3` | `30.0.0` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001721` | `1.0.30001723` |\n| [ci-info](https://github.com/watson/ci-info) | `3.9.0` | `4.2.0` |\n| [cjs-module-lexer](https://github.com/nodejs/cjs-module-lexer) | `1.4.3` | `2.1.0` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.165` | `1.5.167` |\n| [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) | `29.7.0` | `30.0.0` |\n| [istanbul-lib-source-maps](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-source-maps) | `4.0.1` | `5.0.6` |\n| [jest-changed-files](https://github.com/jestjs/jest/tree/HEAD/packages/jest-changed-files) | `29.7.0` | `30.0.0` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `29.7.0` | `30.0.0` |\n| [jest-cli](https://github.com/jestjs/jest/tree/HEAD/packages/jest-cli) | `29.7.0` | `30.0.0` |\n| [jest-config](https://github.com/jestjs/jest/tree/HEAD/packages/jest-config) | `29.7.0` | `30.0.0` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `29.7.0` | `30.0.0` |\n| [jest-docblock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-docblock) | `29.7.0` | `30.0.0` |\n| [jest-each](https://github.com/jestjs/jest/tree/HEAD/packages/jest-each) | `29.7.0` | `30.0.0` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `29.7.0` | `30.0.0` |\n| [jest-haste-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-haste-map) | `29.7.0` | `30.0.0` |\n| [jest-leak-detector](https://github.com/jestjs/jest/tree/HEAD/packages/jest-leak-detector) | `29.7.0` | `30.0.0` |\n| [jest-matcher-utils](https://github.com/jestjs/jest/tree/HEAD/packages/jest-matcher-utils) | `29.7.0` | `30.0.0` |\n| [jest-message-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-message-util) | `29.7.0` | `30.0.0` |\n| [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) | `29.7.0` | `30.0.0` |\n| [jest-regex-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-regex-util) | `29.6.3` | `30.0.0` |\n| [jest-resolve](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve) | `29.7.0` | `30.0.0` |\n| [jest-resolve-dependencies](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve-dependencies) | `29.7.0` | `30.0.0` |\n| [jest-runner](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runner) | `29.7.0` | `30.0.0` |\n| [jest-runtime](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runtime) | `29.7.0` | `30.0.0` |\n| [jest-snapshot](https://github.com/jestjs/jest/tree/HEAD/packages/jest-snapshot) | `29.7.0` | `30.0.0` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `29.7.0` | `30.0.0` |\n| [jest-validate](https://github.com/jestjs/jest/tree/HEAD/packages/jest-validate) | `29.7.0` | `30.0.0` |\n| [jest-watcher](https://github.com/jestjs/jest/tree/HEAD/packages/jest-watcher) | `29.7.0` | `30.0.0` |\n| [jest-worker](https://github.com/jestjs/jest/tree/HEAD/packages/jest-worker) | `29.7.0` | `30.0.0` |\n| [pretty-format](https://github.com/jestjs/jest/tree/HEAD/packages/pretty-format) | `29.7.0` | `30.0.0` |\n| [pure-rand](https://github.com/dubzzz/pure-rand) | `6.1.0` | `7.0.1` |\n| [undici-types](https://github.com/nodejs/undici) | `6.21.0` | `7.8.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `4.0.2` | `5.0.1` |\n\nUpdates `jest` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/0ab14ba85dc7bb4fa72c062c64b039d779d77d26\"\u003e\u003ccode\u003e0ab14ba\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297\"\u003e\u003ccode\u003e69f0c89\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315\"\u003e\u003ccode\u003e2950cbb\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jest/console` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003e\u003ccode\u003e@​jest/console\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​jest/console\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a2218e4f794f914884c403ecceb274ada595f2b9\"\u003e\u003ccode\u003ea2218e4\u003c/code\u003e\u003c/a\u003e Stop using \u003ccode\u003eimport X = require('…')\u003c/code\u003e. (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-console/issues/15659\"\u003e#15659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a94c6d03256764335bddc160f046727e07346761\"\u003e\u003ccode\u003ea94c6d0\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-console/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297\"\u003e\u003ccode\u003e69f0c89\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest-console\"\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/~cpojer\"\u003ecpojer\u003c/a\u003e, a new releaser for \u003ccode\u003e@​jest/console\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jest/core` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003e\u003ccode\u003e@​jest/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​jest/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode...\n\n_Description has been truncated_","html_url":"https://github.com/integritystl/task-master-sync/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/integritystl%2Ftask-master-sync/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"2589040463","node_id":"PR_kwDONiXIMs6aUZ9P","number":203,"state":"open","title":"deps: bump the all-dependencies group with 23 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-13T04:09:07.000Z","updated_at":"2025-06-13T04:09:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"all-dependencies","update_count":23,"packages":[{"name":"@swc/core","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"ts-jest","old_version":"29.3.4","new_version":"29.4.0","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"@jest/transform","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@swc/core-darwin-arm64","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-darwin-x64","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-linux-arm-gnueabihf","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-linux-arm64-gnu","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-linux-arm64-musl","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-linux-x64-gnu","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-linux-x64-musl","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-win32-arm64-msvc","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-win32-ia32-msvc","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-win32-x64-msvc","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-plugin-istanbul","old_version":"6.1.1","new_version":"7.0.0","repository_url":"https://github.com/istanbuljs/babel-plugin-istanbul"},{"name":"babel-plugin-jest-hoist","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-preset-jest","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"electron-to-chromium","old_version":"1.5.166","new_version":"1.5.167","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"istanbul-lib-instrument","old_version":"5.2.1","new_version":"6.0.3","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"jest-haste-map","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-regex-util","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-worker","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"write-file-atomic","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 23 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@swc/core](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.3.4` | `29.4.0` |\n| [@jest/transform](https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform) | `29.7.0` | `30.0.0` |\n| [@swc/core-darwin-arm64](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-darwin-x64](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-linux-arm-gnueabihf](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-linux-arm64-gnu](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-linux-arm64-musl](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-linux-x64-gnu](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-linux-x64-musl](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-win32-arm64-msvc](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-win32-ia32-msvc](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-win32-x64-msvc](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.0.0` |\n| [babel-plugin-istanbul](https://github.com/istanbuljs/babel-plugin-istanbul) | `6.1.1` | `7.0.0` |\n| [babel-plugin-jest-hoist](https://github.com/jestjs/jest/tree/HEAD/packages/babel-plugin-jest-hoist) | `29.6.3` | `30.0.0` |\n| [babel-preset-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-preset-jest) | `29.6.3` | `30.0.0` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.166` | `1.5.167` |\n| [istanbul-lib-instrument](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-instrument) | `5.2.1` | `6.0.3` |\n| [jest-haste-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-haste-map) | `29.7.0` | `30.0.0` |\n| [jest-regex-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-regex-util) | `29.6.3` | `30.0.0` |\n| [jest-worker](https://github.com/jestjs/jest/tree/HEAD/packages/jest-worker) | `29.7.0` | `30.0.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `4.0.2` | `5.0.1` |\n\nUpdates `@swc/core` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-jest` from 29.3.4 to 29.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/releases\"\u003ets-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.4.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/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/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003ets-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.3.4...v29.4.0\"\u003e29.4.0\u003c/a\u003e (2025-06-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support Jest 30 (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/84e093e\"\u003e84e093e\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/kulshekhar/ts-jest/commit/f692f747c7f12066db54ade66adec09a5710534c\"\u003e\u003ccode\u003ef692f74\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/84e093ee0e7f546946d40bb9ecc814bcc86dc8cc\"\u003e\u003ccode\u003e84e093e\u003c/code\u003e\u003c/a\u003e feat: support Jest 30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/2d6fe5cefd9d088e578bd1853d4bc8905aea2d70\"\u003e\u003ccode\u003e2d6fe5c\u003c/code\u003e\u003c/a\u003e build(deps): Update dependency eslint-plugin-jsdoc to ^50.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/83c6d3538f1725e16ba1ddf58441d3d76cc83fce\"\u003e\u003ccode\u003e83c6d35\u003c/code\u003e\u003c/a\u003e build(deps): Update dependency eslint-plugin-jest to ^28.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/94797d08a2b0c489ba7992b687b010ef8e07c132\"\u003e\u003ccode\u003e94797d0\u003c/code\u003e\u003c/a\u003e build(deps): Update dependency \u003ccode\u003e@​vitejs/plugin-react-swc\u003c/code\u003e to ^3.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/9a9bd5cff4199d11c764937329ba8830107ad69e\"\u003e\u003ccode\u003e9a9bd5c\u003c/code\u003e\u003c/a\u003e build(deps): Update ESLint packages to ^8.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/cbd81fd0cf0c36da941d4b850f8d0710eebaf5a4\"\u003e\u003ccode\u003ecbd81fd\u003c/code\u003e\u003c/a\u003e build(deps): Update dependency eslint-plugin-jest to ^28.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/1d3fb0dc809c776547b8a33decbf5da59e6e14f8\"\u003e\u003ccode\u003e1d3fb0d\u003c/code\u003e\u003c/a\u003e build(deps): Update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v20.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/32efecbdcdc9751af50a6add72490db07bcf0d91\"\u003e\u003ccode\u003e32efecb\u003c/code\u003e\u003c/a\u003e build(deps): Update docusaurus monorepo to ^3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/5133d4815dae2d2d0f5d50a6be9c3f55afe48a85\"\u003e\u003ccode\u003e5133d48\u003c/code\u003e\u003c/a\u003e build: upgrade \u003ccode\u003edocusaurus\u003c/code\u003e to 3.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.3.4...v29.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jest/transform` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003e\u003ccode\u003e@​jest/transform\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​jest/transform\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/8a58fde2cccde1284c32ddaeda7cb1188716ca78\"\u003e\u003ccode\u003e8a58fde\u003c/code\u003e\u003c/a\u003e Rename some options before releasing Jest 30.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a2218e4f794f914884c403ecceb274ada595f2b9\"\u003e\u003ccode\u003ea2218e4\u003c/code\u003e\u003c/a\u003e Stop using \u003ccode\u003eimport X = require('…')\u003c/code\u003e. (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform/issues/15659\"\u003e#15659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a94c6d03256764335bddc160f046727e07346761\"\u003e\u003ccode\u003ea94c6d0\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest-transform\"\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/~cpojer\"\u003ecpojer\u003c/a\u003e, a new releaser for \u003ccode\u003e@​jest/transform\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-darwin-arm64` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-darwin-x64` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-darwin-x64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-linux-arm-gnueabihf` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-linux-arm-gnueabihf\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-linux-arm64-gnu` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-linux-arm64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-linux-arm64-musl` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-linux-arm64-musl\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-linux-x64-gnu` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-linux-x64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-linux-x64-musl` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-linux-x64-musl\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-win32-arm64-msvc` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-win32-arm64-msvc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc...\n\n_Description has been truncated_","html_url":"https://github.com/mattfsourcecode/node-graphql-code-test/pull/203","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattfsourcecode%2Fnode-graphql-code-test/issues/203","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/203/packages"},{"uuid":"2543170318","node_id":"PR_kwDOEDZ4kM6XlbMO","number":1800,"state":"open","title":"Bump write-file-atomic from 5.0.1 to 6.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T06:35:47.000Z","updated_at":"2025-05-26T06:35:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"write-file-atomic","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 5.0.1 to 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e chore: run template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e fix!: align to npm 10 node engine range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/069e99b26a8f1961ed03f0ae91a04f57132f50de\"\u003e\u003ccode\u003e069e99b\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d25dc53c6441a47aed967262b9e18d0ea2e85051\"\u003e\u003ccode\u003ed25dc53\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.22.0 to 4.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e chore(linting): no-unused-vars\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d3836e64c65e3fc86c0ece2102500c59a640211b\"\u003e\u003ccode\u003ed3836e6\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.1\u0026new-version=6.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/TF2Autobot/tf2autobot/pull/1800","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TF2Autobot%2Ftf2autobot/issues/1800","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1800/packages"},{"uuid":"2097971169","node_id":"PR_kwDOAaRdW859DH_h","number":8013,"state":"closed","title":"Bump write-file-atomic from 5.0.1 to 6.0.0","user":"dependabot[bot]","labels":["pr: blocked","pr: dependencies"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":"2025-06-02T02:35:33.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2024-09-30T01:52:21.000Z","updated_at":"2025-06-02T02:35:33.000Z","time_to_close":21170592,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"write-file-atomic","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 5.0.1 to 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e chore: run template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e fix!: align to npm 10 node engine range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/069e99b26a8f1961ed03f0ae91a04f57132f50de\"\u003e\u003ccode\u003e069e99b\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d25dc53c6441a47aed967262b9e18d0ea2e85051\"\u003e\u003ccode\u003ed25dc53\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.22.0 to 4.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e chore(linting): no-unused-vars\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d3836e64c65e3fc86c0ece2102500c59a640211b\"\u003e\u003ccode\u003ed3836e6\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.1\u0026new-version=6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/stylelint/stylelint/pull/8013","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/issues/8013","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8013/packages"},{"uuid":"2549075290","node_id":"PR_kwDOKqkPY858tzsm","number":208,"state":"closed","title":"⬆️ Bump write-file-atomic from 5.0.1 to 6.0.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-21T21:42:28.000Z","author_association":null,"state_reason":null,"created_at":"2024-09-25T22:04:50.000Z","updated_at":"2025-12-21T21:42:36.000Z","time_to_close":39051458,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"⬆️ Bump","packages":[{"name":"write-file-atomic","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 5.0.1 to 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e chore: run template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e fix!: align to npm 10 node engine range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/069e99b26a8f1961ed03f0ae91a04f57132f50de\"\u003e\u003ccode\u003e069e99b\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d25dc53c6441a47aed967262b9e18d0ea2e85051\"\u003e\u003ccode\u003ed25dc53\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.22.0 to 4.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e chore(linting): no-unused-vars\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d3836e64c65e3fc86c0ece2102500c59a640211b\"\u003e\u003ccode\u003ed3836e6\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.1\u0026new-version=6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/yunyit/yunyit.github.io/pull/208","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunyit%2Fyunyit.github.io/issues/208","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/208/packages"}],"issue_packages":[{"old_version":"7.0.1","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-05-10T17:44:40.000Z","version_change":"7.0.1 → 8.0.0","issue":{"uuid":"4416352098","node_id":"PR_kwDOSJ_rOM7aBp9E","number":81,"state":"closed","title":"build(deps): bump write-file-atomic from 7.0.1 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-10T20:07:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-10T17:44:40.000Z","updated_at":"2026-05-10T20:07:54.000Z","time_to_close":8592,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"write-file-atomic","old_version":"7.0.1","new_version":"8.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 7.0.1 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v7.0.1...v8.0.0\"\u003e8.0.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^22.22.2 || ^24.15.0 || \u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etemplate-oss-apply\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/505f017efd4fac9fa1afe3f1a4544f4234d39bfd\"\u003e\u003ccode\u003e505f017\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/233\"\u003e#233\u003c/a\u003e bump to new node engine range (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/0843a3ad9e4af8c1e5d4e5c475e29a3cbbb65006\"\u003e\u003ccode\u003e0843a3a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/233\"\u003e#233\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/8fa39f99b1c431a9c6d4195e52f9d811ca33fcf4\"\u003e\u003ccode\u003e8fa39f9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/233\"\u003e#233\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/26b9d79d52ce982e282ecfbba3dd8e7d6b0940f5\"\u003e\u003ccode\u003e26b9d79\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/231\"\u003e#231\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.29.0 to 4.30.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/231\"\u003e#231\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v7.0.1...v8.0.0\"\u003e8.0.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^22.22.2 || ^24.15.0 || \u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etemplate-oss-apply\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/505f017efd4fac9fa1afe3f1a4544f4234d39bfd\"\u003e\u003ccode\u003e505f017\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/233\"\u003e#233\u003c/a\u003e bump to new node engine range (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/0843a3ad9e4af8c1e5d4e5c475e29a3cbbb65006\"\u003e\u003ccode\u003e0843a3a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/233\"\u003e#233\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/8fa39f99b1c431a9c6d4195e52f9d811ca33fcf4\"\u003e\u003ccode\u003e8fa39f9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/233\"\u003e#233\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/26b9d79d52ce982e282ecfbba3dd8e7d6b0940f5\"\u003e\u003ccode\u003e26b9d79\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/231\"\u003e#231\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.29.0 to 4.30.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/231\"\u003e#231\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/commit/b5546a225c9065b4418ad806f48d6a564efd9035\"\u003e\u003ccode\u003eb5546a2\u003c/code\u003e\u003c/a\u003e chore: release 8.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/8fa39f99b1c431a9c6d4195e52f9d811ca33fcf4\"\u003e\u003ccode\u003e8fa39f9\u003c/code\u003e\u003c/a\u003e chore: template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/505f017efd4fac9fa1afe3f1a4544f4234d39bfd\"\u003e\u003ccode\u003e505f017\u003c/code\u003e\u003c/a\u003e feat!: bump to new node engine range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/0843a3ad9e4af8c1e5d4e5c475e29a3cbbb65006\"\u003e\u003ccode\u003e0843a3a\u003c/code\u003e\u003c/a\u003e feat!: template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/45f7e5beca28b10ef10d75718be622ae2406c4c0\"\u003e\u003ccode\u003e45f7e5b\u003c/code\u003e\u003c/a\u003e deps \u0026amp; engine update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/26b9d79d52ce982e282ecfbba3dd8e7d6b0940f5\"\u003e\u003ccode\u003e26b9d79\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.29.0 to 4.30.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/231\"\u003e#231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/7997ea34e3c996473fe458c0dfd9875fe23d2399\"\u003e\u003ccode\u003e7997ea3\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.1 to 4.29.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v7.0.1...v8.0.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/theagenticguy/opencodehub/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/theagenticguy%2Fopencodehub/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"}},{"old_version":"7.0.0","new_version":"7.0.1","update_type":"patch","path":null,"pr_created_at":"2026-02-27T05:38:41.000Z","version_change":"7.0.0 → 7.0.1","issue":{"uuid":"3999211836","node_id":"PR_kwDOM8XSfc7Gux8b","number":29,"state":"closed","title":"deps: bump the misc group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-02T05:46:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-27T05:38:41.000Z","updated_at":"2026-03-02T05:46:06.000Z","time_to_close":259643,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"misc","update_count":14,"packages":[{"name":"fluid-tailwindcss","old_version":"1.0.5","new_version":"1.0.9","repository_url":"https://github.com/nguyenviet02/fluid-tailwindcss"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@eslint/config-array","old_version":"0.23.1","new_version":"0.23.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@types/node","old_version":"25.3.0","new_version":"25.3.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mdast-util-from-markdown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/syntax-tree/mdast-util-from-markdown"},{"name":"meow","old_version":"14.0.0","new_version":"14.1.0","repository_url":"https://github.com/sindresorhus/meow"},{"name":"minimatch","old_version":"9.0.5","new_version":"9.0.9","repository_url":"https://github.com/isaacs/minimatch"},{"name":"rollup","old_version":"4.57.1","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"shiki","old_version":"3.22.0","new_version":"3.23.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"vitefu","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/svitejs/vitefu"},{"name":"vscode-css-languageservice","old_version":"6.3.9","new_version":"6.3.10","repository_url":"https://github.com/Microsoft/vscode-css-languageservice"},{"name":"vscode-html-languageservice","old_version":"5.6.1","new_version":"5.6.2","repository_url":"https://github.com/Microsoft/vscode-html-languageservice"},{"name":"write-file-atomic","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the misc group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fluid-tailwindcss](https://github.com/nguyenviet02/fluid-tailwindcss) | `1.0.5` | `1.0.9` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.27` | `1.0.28` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.23.1` | `0.23.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.0` | `25.3.2` |\n| [mdast-util-from-markdown](https://github.com/syntax-tree/mdast-util-from-markdown) | `2.0.2` | `2.0.3` |\n| [meow](https://github.com/sindresorhus/meow) | `14.0.0` | `14.1.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `9.0.5` | `9.0.9` |\n| [rollup](https://github.com/rollup/rollup) | `4.57.1` | `4.59.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `3.22.0` | `3.23.0` |\n| [vitefu](https://github.com/svitejs/vitefu) | `1.1.1` | `1.1.2` |\n| [vscode-css-languageservice](https://github.com/Microsoft/vscode-css-languageservice) | `6.3.9` | `6.3.10` |\n| [vscode-html-languageservice](https://github.com/Microsoft/vscode-html-languageservice) | `5.6.1` | `5.6.2` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `7.0.0` | `7.0.1` |\n\n\nUpdates `fluid-tailwindcss` from 1.0.5 to 1.0.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nguyenviet02/fluid-tailwindcss/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@csstools/css-syntax-patches-for-csstree` from 1.0.27 to 1.0.28\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/packages/css-syntax-patches-for-csstree/CHANGELOG.md\"\u003e\u003ccode\u003e@​csstools/css-syntax-patches-for-csstree\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e1.0.28\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eFebruary 21, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.5\"\u003e\u003ccode\u003ev8.2.5\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\u003eSee full diff in \u003ca href=\"https://github.com/csstools/postcss-plugins/commits/HEAD/packages/css-syntax-patches-for-csstree\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/config-array` from 0.23.1 to 0.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e\u003ccode\u003e@​eslint/config-array\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econfig-array: v0.23.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/config-array-v0.23.1...config-array-v0.23.2\"\u003e0.23.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/376\"\u003e#376\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9a3dc87340799eeeb2fd88fd943b55b6bcf4873a\"\u003e9a3dc87\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/object-schema\u003c/code\u003e bumped from ^3.0.1 to ^3.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\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/eslint/rewrite/blob/main/packages/config-array/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/config-array\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/config-array-v0.23.1...config-array-v0.23.2\"\u003e0.23.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/376\"\u003e#376\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9a3dc87340799eeeb2fd88fd943b55b6bcf4873a\"\u003e9a3dc87\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/object-schema\u003c/code\u003e bumped from ^3.0.1 to ^3.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\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/eslint/rewrite/commit/1030f06ab63357c7ada784489d68bb4ddd092f7f\"\u003e\u003ccode\u003e1030f06\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/config-array/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/9a3dc87340799eeeb2fd88fd943b55b6bcf4873a\"\u003e\u003ccode\u003e9a3dc87\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/rewrite/tree/HEAD/packages/config-array/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/b13b4827684e8aaeca88b92aded396fbc51efb35\"\u003e\u003ccode\u003eb13b482\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/rewrite/commits/config-array-v0.23.2/packages/config-array\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/object-schema` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e\u003ccode\u003e@​eslint/object-schema\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eobject-schema: v3.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/object-schema-v3.0.1...object-schema-v3.0.2\"\u003e3.0.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etighten types of \u003ccode\u003eMergeStrategy\u003c/code\u003e in \u003ccode\u003eobject-schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/348\"\u003e#348\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9266041ba46fe7f19788c0aac9bd13f1691b6ea7\"\u003e9266041\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/rewrite/blob/main/packages/object-schema/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/object-schema\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/object-schema-v3.0.1...object-schema-v3.0.2\"\u003e3.0.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etighten types of \u003ccode\u003eMergeStrategy\u003c/code\u003e in \u003ccode\u003eobject-schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/348\"\u003e#348\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9266041ba46fe7f19788c0aac9bd13f1691b6ea7\"\u003e9266041\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/rewrite/commit/1030f06ab63357c7ada784489d68bb4ddd092f7f\"\u003e\u003ccode\u003e1030f06\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/1d663c7a3ba58d4b22ca8cbc3b078279a98c2cc4\"\u003e\u003ccode\u003e1d663c7\u003c/code\u003e\u003c/a\u003e test: enable \u003ccode\u003estrict\u003c/code\u003e mode in \u003ccode\u003eobject-schema\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/9266041ba46fe7f19788c0aac9bd13f1691b6ea7\"\u003e\u003ccode\u003e9266041\u003c/code\u003e\u003c/a\u003e fix: tighten types of \u003ccode\u003eMergeStrategy\u003c/code\u003e in \u003ccode\u003eobject-schema\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/b13b4827684e8aaeca88b92aded396fbc51efb35\"\u003e\u003ccode\u003eb13b482\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/rewrite/commits/object-schema-v3.0.2/packages/object-schema\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.3.0 to 25.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mdast-util-from-markdown` from 2.0.2 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/releases\"\u003emdast-util-from-markdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003ch4\u003eFix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e971e026 Fix passing \u003ccode\u003eencoding: undefined\u003c/code\u003e w/ \u003ccode\u003eoptions\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/compare/2.0.2...2.0.3\"\u003ehttps://github.com/syntax-tree/mdast-util-from-markdown/compare/2.0.2...2.0.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\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/f9ef1b396227466c4d54ffbd581dfc702dac0cf6\"\u003e\u003ccode\u003ef9ef1b3\u003c/code\u003e\u003c/a\u003e 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/971e0266bc1ec8e8af558b4a668feb2d42d904e5\"\u003e\u003ccode\u003e971e026\u003c/code\u003e\u003c/a\u003e Fix passing \u003ccode\u003eencoding: undefined\u003c/code\u003e w/ \u003ccode\u003eoptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/ae0de204d3097aab1cf45715c104f84ad14e971d\"\u003e\u003ccode\u003eae0de20\u003c/code\u003e\u003c/a\u003e Update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/35364c6daa34a3455a0382b9a1e9334670a37102\"\u003e\u003ccode\u003e35364c6\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/553a0e324554b29cade83f4911c97482d86ee8ff\"\u003e\u003ccode\u003e553a0e3\u003c/code\u003e\u003c/a\u003e Fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/12742ae16ce5f6426bb49290dfe19b3d5e45752a\"\u003e\u003ccode\u003e12742ae\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/ab087a2eeb6fb6bb3363721cfbdfa0155e29952b\"\u003e\u003ccode\u003eab087a2\u003c/code\u003e\u003c/a\u003e Update fixture for patch in \u003ccode\u003emicromark\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/b5c49688c0cd508aee1edfeaa95acb4626bf21bb\"\u003e\u003ccode\u003eb5c4968\u003c/code\u003e\u003c/a\u003e Update Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/commit/218b7363d951bffbfc7286d52a464f57d6770ac4\"\u003e\u003ccode\u003e218b736\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/syntax-tree/mdast-util-from-markdown/compare/2.0.2...2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meow` from 14.0.0 to 14.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/meow/releases\"\u003emeow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecommands\u003c/code\u003e option for subcommand parsing  ade4bb0\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einput.isRequired\u003c/code\u003e option to make input arguments required  b1561c9\u003c/li\u003e\n\u003cli\u003eExport \u003ccode\u003eAnyFlag\u003c/code\u003e and \u003ccode\u003eAnyFlags\u003c/code\u003e types  0afdc27\u003c/li\u003e\n\u003cli\u003eImprove startup performance  cce0096\u003c/li\u003e\n\u003cli\u003eAccept camelCase flags in strict mode  c3a4b9b\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/meow/compare/v14.0.0...v14.1.0\"\u003ehttps://github.com/sindresorhus/meow/compare/v14.0.0...v14.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/meow/commit/14a216feea8408d84162fab5f9823c4d5b308ef2\"\u003e\u003ccode\u003e14a216f\u003c/code\u003e\u003c/a\u003e 14.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/meow/commit/b60ecfde23527b8638feb8820f26f7abdcf6db67\"\u003e\u003ccode\u003eb60ecfd\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/meow/commit/0afdc27cfe09a9409271c9220f49c7bb63cc7b29\"\u003e\u003ccode\u003e0afdc27\u003c/code\u003e\u003c/a\u003e Export \u003ccode\u003eAnyFlag\u003c/code\u003e and \u003ccode\u003eAnyFlags\u003c/code\u003e types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/meow/commit/ade4bb090041da475bb7536d543ffda110df9dad\"\u003e\u003ccode\u003eade4bb0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ecommands\u003c/code\u003e option for subcommand parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/meow/commit/cce00961def95001bc777e2c2951090bd5c85c01\"\u003e\u003ccode\u003ecce0096\u003c/code\u003e\u003c/a\u003e Improve startup performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/meow/commit/c3a4b9b1dc9d5cdf4eff0c9231b3c8acc1e361db\"\u003e\u003ccode\u003ec3a4b9b\u003c/code\u003e\u003c/a\u003e Accept camelCase flags in strict mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/meow/commit/b1561c935377387d3c5efe1d0c349ca22b546e11\"\u003e\u003ccode\u003eb1561c9\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003einput.isRequired\u003c/code\u003e option to make input arguments required\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/meow/compare/v14.0.0...v14.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 9.0.5 to 9.0.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/8a10e473e2e0ff03c2d4de308f257093af2bce21\"\u003e\u003ccode\u003e8a10e47\u003c/code\u003e\u003c/a\u003e 9.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/c6f180636cebd4de2f9af7ef29ca4c9bf2eeef02\"\u003e\u003ccode\u003ec6f1806\u003c/code\u003e\u003c/a\u003e brace-expansion@2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/446cfa3e2aa3ef45bd4a27fa4418221e158489f6\"\u003e\u003ccode\u003e446cfa3\u003c/code\u003e\u003c/a\u003e 9.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/8fa151ab95fd4e2acd6e1a81f10d02dc7c1098d3\"\u003e\u003ccode\u003e8fa151a\u003c/code\u003e\u003c/a\u003e docs: add warning about ReDoS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/71b78a2a4cad3a40af08a39c065e71bbf69ea7f7\"\u003e\u003ccode\u003e71b78a2\u003c/code\u003e\u003c/a\u003e fix partial matching of globstar patterns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/2de496f6d9362dd92460f35ffa6ff8de2907244b\"\u003e\u003ccode\u003e2de496f\u003c/code\u003e\u003c/a\u003e 9.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/0d4616de9193bf1d359271662e92657bb51b2f75\"\u003e\u003ccode\u003e0d4616d\u003c/code\u003e\u003c/a\u003e limit nested extglob recursion, flatten extglobs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/7117ef381e74deace1c62a74d2298c8fe61d10ca\"\u003e\u003ccode\u003e7117ef3\u003c/code\u003e\u003c/a\u003e 9.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/2418458b7fe82e0a1fd1a1b6f618c41c90b9848a\"\u003e\u003ccode\u003e2418458\u003c/code\u003e\u003c/a\u003e update deps, do not checkin dist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/1d1f531009d5e4a86083de37e5ef3f301e073986\"\u003e\u003ccode\u003e1d1f531\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/minimatch/compare/v9.0.5...v9.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.57.1 to 4.59.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.59.0\u003c/h2\u003e\n\u003ch2\u003e4.59.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThrow when the generated bundle contains paths that would leave the output directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6276\"\u003e#6276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6275\"\u003e#6275\u003c/a\u003e: Validate bundle stays within output dir (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.58.0\u003c/h2\u003e\n\u003ch2\u003e4.58.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-20\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlso support \u003ccode\u003e__NO_SIDE_EFFECTS__\u003c/code\u003e annotation before variable declarations declaring function expressions (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6272\"\u003e#6272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6256\"\u003e#6256\u003c/a\u003e: docs: document PreRenderedChunk properties including isDynamicEntry and isImplicitEntry (\u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6259\"\u003e#6259\u003c/a\u003e: docs: Correct typo and improve sentence structure in docs for \u003ccode\u003eoutput.experimentalMinChunkSize\u003c/code\u003e (\u003ca href=\"https://github.com/millerick\"\u003e\u003ccode\u003e@​millerick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6260\"\u003e#6260\u003c/a\u003e: fix(deps): update rust crate swc_compiler_base to v47 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6261\"\u003e#6261\u003c/a\u003e: fix(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6262\"\u003e#6262\u003c/a\u003e: Avoid unnecessary cloning of the code string (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6263\"\u003e#6263\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6265\"\u003e#6265\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6267\"\u003e#6267\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6268\"\u003e#6268\u003c/a\u003e: chore(deps): update dependency eslint-plugin-unicorn to v63 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6269\"\u003e#6269\u003c/a\u003e: chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6270\"\u003e#6270\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6272\"\u003e#6272\u003c/a\u003e: forward NO_SIDE_EFFECTS annotations to function expressions in variable declarations (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\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/rollup/rollup/blob/master/CHANGELOG.md\"\u003erollup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.59.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThrow when the generated bundle contains paths that would leave the output directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6276\"\u003e#6276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6275\"\u003e#6275\u003c/a\u003e: Validate bundle stays within output dir (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.58.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-20\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlso support \u003ccode\u003e__NO_SIDE_EFFECTS__\u003c/code\u003e annotation before variable declarations declaring function expressions (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6272\"\u003e#6272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6256\"\u003e#6256\u003c/a\u003e: docs: document PreRenderedChunk properties including isDynamicEntry and isImplicitEntry (\u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6259\"\u003e#6259\u003c/a\u003e: docs: Correct typo and improve sentence structure in docs for \u003ccode\u003eoutput.experimentalMinChunkSize\u003c/code\u003e (\u003ca href=\"https://github.com/millerick\"\u003e\u003ccode\u003e@​millerick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6260\"\u003e#6260\u003c/a\u003e: fix(deps): update rust crate swc_compiler_base to v47 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6261\"\u003e#6261\u003c/a\u003e: fix(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6262\"\u003e#6262\u003c/a\u003e: Avoid unnecessary cloning of the code string (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6263\"\u003e#6263\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6265\"\u003e#6265\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6267\"\u003e#6267\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6268\"\u003e#6268\u003c/a\u003e: chore(deps): update dependency eslint-plugin-unicorn to v63 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6269\"\u003e#6269\u003c/a\u003e: chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6270\"\u003e#6270\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6272\"\u003e#6272\u003c/a\u003e: forward NO_SIDE_EFFECTS annotations to function expressions in variable declarations (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\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/rollup/rollup/commit/ae846957f109690a866cc3e4c073613c338d3476\"\u003e\u003ccode\u003eae84695\u003c/code\u003e\u003c/a\u003e 4.59.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/b39616e9175b3d9fc3977c99153174c490805a93\"\u003e\u003ccode\u003eb39616e\u003c/code\u003e\u003c/a\u003e Update audit-resolve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c60770d7aaf750e512c1b2774989ea4596e660b2\"\u003e\u003ccode\u003ec60770d\u003c/code\u003e\u003c/a\u003e Validate bundle stays within output dir (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6275\"\u003e#6275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/33f39c1f205ea2eadaf4b589e493453e2baa3662\"\u003e\u003ccode\u003e33f39c1\u003c/code\u003e\u003c/a\u003e 4.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/b61c40803b717854c1c28937e8098e5ad3c7b8ca\"\u003e\u003ccode\u003eb61c408\u003c/code\u003e\u003c/a\u003e forward NO_SIDE_EFFECTS annotations to function expressions in variable decla...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/7f00689ec90e2cafb11c26eefbcac62343c936f6\"\u003e\u003ccode\u003e7f00689\u003c/code\u003e\u003c/a\u003e Extend agent instructions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/e7b2b85af0901244ecc141b9d792c6db6b527ea4\"\u003e\u003ccode\u003ee7b2b85\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6270\"\u003e#6270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/2aa5da9baf82211b8207d268c8751630cb766970\"\u003e\u003ccode\u003e2aa5da9\u003c/code\u003e\u003c/a\u003e fix(deps): update minor/patch updates (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6267\"\u003e#6267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/4319837c5448d0c10d89e9ded118888deec2eeec\"\u003e\u003ccode\u003e4319837\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6269\"\u003e#6269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c3b6b4bdc4f2ed978fa233132a526957e6513233\"\u003e\u003ccode\u003ec3b6b4b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-unicorn to v63 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6268\"\u003e#6268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rollup/rollup/compare/v4.57.1...v4.59.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 3.22.0 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate grammar and themes  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/9b4cacac\"\u003e\u003c!-- raw HTML omitted --\u003e(9b4ca)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd stdin support and list commands  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1241\"\u003eshikijs/shiki#1241\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/213f19bf\"\u003e\u003c!-- raw HTML omitted --\u003e(213f1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd 'leading' position to transformerRenderWhitespace  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1236\"\u003eshikijs/shiki#1236\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/49cbb761\"\u003e\u003c!-- raw HTML omitted --\u003e(49cbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for [!code info] notation  -  by \u003ca href=\"https://github.com/Divyapahuja31\"\u003e\u003ccode\u003e@​Divyapahuja31\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eDIVYA PAHUJA\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1237\"\u003eshikijs/shiki#1237\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/cd2a6d94\"\u003e\u003c!-- raw HTML omitted --\u003e(cd2a6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edeclare\u003c/code\u003e modifier to top level declarations in \u003ccode\u003e.d.ts\u003c/code\u003e  -  by \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1242\"\u003eshikijs/shiki#1242\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/142d55c3\"\u003e\u003c!-- raw HTML omitted --\u003e(142d5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e: Normalize language/extension casing for CLI inputs  -  by \u003ca href=\"https://github.com/Nandann018-ux\"\u003e\u003ccode\u003e@​Nandann018-ux\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1245\"\u003eshikijs/shiki#1245\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/4bea1a54\"\u003e\u003c!-- raw HTML omitted --\u003e(4bea1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v3.22.0...v3.23.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\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/shikijs/shiki/commit/2b33c0cdcedf3e00f65cac7228c62f7f1bcbf86a\"\u003e\u003ccode\u003e2b33c0c\u003c/code\u003e\u003c/a\u003e chore: release v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/9b4cacac1b6149db74dd3a1e21207876ffa53385\"\u003e\u003ccode\u003e9b4caca\u003c/code\u003e\u003c/a\u003e feat: update grammar and themes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v3.23.0/packages/shiki\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitefu` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/svitejs/vitefu/releases\"\u003evitefu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Vite 8 peer dependency (\u003ca href=\"https://redirect.github.com/svitejs/vitefu/pull/28\"\u003e#28\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/svitejs/vitefu/blob/main/CHANGELOG.md\"\u003evitefu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.2 (2026-02-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Vite 8 peer dependency (\u003ca href=\"https://redirect.github.com/svitejs/vitefu/pull/28\"\u003e#28\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/svitejs/vitefu/commit/aa6250b11129ee6460f2ce21372fe8f88be02d01\"\u003e\u003ccode\u003eaa6250b\u003c/code\u003e\u003c/a\u003e Release v1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/svitejs/vitefu/commit/2c12a342a2a2806a231af4683c486c940fa0880a\"\u003e\u003ccode\u003e2c12a34\u003c/code\u003e\u003c/a\u003e feat: extend peer dependency range to include vite 8 (\u003ca href=\"https://redirect.github.com/svitejs/vitefu/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/svitejs/vitefu/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vscode-css-languageservice` from 6.3.9 to 6.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/vscode-css-languageservice/releases\"\u003evscode-css-languageservice's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.3.10\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/476\"\u003e#476\u003c/a\u003e: update custom data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/475\"\u003e#475\u003c/a\u003e: prepare 6.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/472\"\u003e#472\u003c/a\u003e: Support new CSS \u003ccode\u003eif()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/473\"\u003e#473\u003c/a\u003e: Properly parse \u003ccode\u003e@container\u003c/code\u003e queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/474\"\u003e#474\u003c/a\u003e: Fix \u003ccode\u003e@scope\u003c/code\u003e parsing to support selector lists\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=410902\u0026amp;view=logs\"\u003eauto generated\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/microsoft/vscode-css-languageservice/commit/3cc501502dd8af1e0b75d78895c795cbc5c6075a\"\u003e\u003ccode\u003e3cc5015\u003c/code\u003e\u003c/a\u003e update custom data (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-css-languageservice/commit/82ba836cb2861b4a8bded64b727ee236a77b8603\"\u003e\u003ccode\u003e82ba836\u003c/code\u003e\u003c/a\u003e prepare 6.3.10 (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/475\"\u003e#475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-css-languageservice/commit/2a8cf1f48c24acef49206826aabab1da85eab2ab\"\u003e\u003ccode\u003e2a8cf1f\u003c/code\u003e\u003c/a\u003e Support new CSS \u003ccode\u003eif()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-css-languageservice/commit/54c68cec52cf7cf0aac0ad45297c5b22e17d73ce\"\u003e\u003ccode\u003e54c68ce\u003c/code\u003e\u003c/a\u003e Properly parse \u003ccode\u003e@container\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-css-languageservice/commit/39d6045682c5a10ca82d81b1b4ce4ef5de97f2fa\"\u003e\u003ccode\u003e39d6045\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e@scope\u003c/code\u003e parsing to support selector lists (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-css-languageservice/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/vscode-css-languageservice/compare/v6.3.9...v6.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vscode-html-languageservice` from 5.6.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/vscode-html-languageservice/releases\"\u003evscode-html-languageservice's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-html-languageservice/issues/229\"\u003e#229\u003c/a\u003e: update custom data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-html-languageservice/issues/228\"\u003e#228\u003c/a\u003e: prepare 5.6.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=410900\u0026amp;view=logs\"\u003eauto generated\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/microsoft/vscode-html-languageservice/commit/8ad6d99dd1ddf6ddd123f5fbc024d7736e6f6c10\"\u003e\u003ccode\u003e8ad6d99\u003c/code\u003e\u003c/a\u003e update custom data (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-html-languageservice/issues/229\"\u003e#229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-html-languageservice/commit/8003bfe9038e8fe13e5f65137a5f4933cc5e1c17\"\u003e\u003ccode\u003e8003bfe\u003c/code\u003e\u003c/a\u003e prepare 5.6.2 (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-html-languageservice/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/vscode-html-languageservice/compare/v5.6.1...v5.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `write-file-atomic` from 7.0.0 to 7.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v7.0.0...v7.0.1\"\u003e7.0.1\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/da246ef6b911f75c236070193eca823df7b9969f\"\u003e\u003ccode\u003eda246ef\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/229\"\u003e#229\u003c/a\u003e use node:crypto instead of imurmurhash (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/727e92c836515816e454919b526162490a9a9524\"\u003e\u003ccode\u003e727e92c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/229\"\u003e#229\u003c/a\u003e remove imurmurhash\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/47858631168a63da5415c57d3538cb567d9b6035\"\u003e\u003ccode\u003e4785863\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/221\"\u003e#221\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 5.1.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/0c819a347cada1c54065d41410cf683bc60ce3c5\"\u003e\u003ccode\u003e0c819a3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/223\"\u003e#223\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.28.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/223\"\u003e#223\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v7.0.0...v7.0.1\"\u003e7.0.1\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/da246ef6b911f75c236070193eca823df7b9969f\"\u003e\u003ccode\u003eda246ef\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/229\"\u003e#229\u003c/a\u003e use node:crypto instead of imurmurhash (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/727e92c836515816e454919b526162490a9a9524\"\u003e\u003ccode\u003e727e92c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/229\"\u003e#229\u003c/a\u003e remove imurmurhash\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/47858631168a63da5415c57d3538cb567d9b6035\"\u003e\u003ccode\u003e4785863\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/221\"\u003e#221\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 5.1.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/0c819a347cada1c54065d41410cf683bc60ce3c5\"\u003e\u003ccode\u003e0c819a3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/223\"\u003e#223\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.28.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/223\"\u003e#223\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/commit/f54fa1599640d35d0130efa2494e5b4056590b0b\"\u003e\u003ccode\u003ef54fa15\u003c/code\u003e\u003c/a\u003e chore: release 7.0.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/727e92c836515816e454919b526162490a9a9524\"\u003e\u003ccode\u003e727e92c\u003c/code\u003e\u003c/a\u003e deps: remove imurmurhash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/da246ef6b911f75c236070193eca823df7b9969f\"\u003e\u003ccode\u003eda246ef\u003c/code\u003e\u003c/a\u003e fix: use node:crypto instead of imurmurhash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/0c819a347cada1c54065d41410cf683bc60ce3c5\"\u003e\u003ccode\u003e0c819a3\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.28.0 to 4.28.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d6ad0c297731617b040e53a81df01d3473f446e4\"\u003e\u003ccode\u003ed6ad0c2\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.27.1 to 4.28.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/47858631168a63da5415c57d3538cb567d9b6035\"\u003e\u003ccode\u003e4785863\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 5.1.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v7.0.0...v7.0.1\"\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/musosoft/lamateam-web/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/musosoft%2Flamateam-web/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}},{"old_version":"3.0.3","new_version":"7.0.0","update_type":"major","path":null,"pr_created_at":"2026-02-09T20:35:36.000Z","version_change":"3.0.3 → 7.0.0","issue":{"uuid":"3918026861","node_id":"PR_kwDOPSp3W87CkWSE","number":250,"state":"open","title":"chore(deps-dev)(deps-dev): bump write-file-atomic from 3.0.3 to 7.0.0","user":"dependabot[bot]","labels":["dependencies","review-required"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-09T20:35:36.000Z","updated_at":"2026-02-09T20:39:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev)","packages":[{"name":"write-file-atomic","old_version":"3.0.3","new_version":"7.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 3.0.3 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2023-04-26)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/a0daf642b441f3026de36f8d10dae24e46b34f01\"\u003e\u003ccode\u003ea0daf64\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/157\"\u003e#157\u003c/a\u003e bump signal-exit from 3.0.7 to 4.0.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.2...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2022-10-10)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e is now compatible with the following semver range for node: \u003ccode\u003e^14.17.0 || ^16.13.0 || \u0026gt;=18.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5506c076c0421ef2e4ddfc4ee5ed2be5adc809e7\"\u003e\u003ccode\u003e5506c07\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/122\"\u003e#122\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.1...v4.0.2\"\u003e4.0.2\u003c/a\u003e (2022-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elinting (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/111\"\u003e#111\u003c/a\u003e) (\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c8ef00406ff21056adae06a9b8186d37031d8a95\"\u003ec8ef004\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2023-04-26)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/a0daf642b441f3026de36f8d10dae24e46b34f01\"\u003e\u003ccode\u003ea0daf64\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/157\"\u003e#157\u003c/a\u003e bump signal-exit from 3.0.7 to 4.0.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.2...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2022-10-10)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e is now compatible with the following semver range for node: \u003ccode\u003e^14.17.0 || ^16.13.0 || \u0026gt;=18.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5506c076c0421ef2e4ddfc4ee5ed2be5adc809e7\"\u003e\u003ccode\u003e5506c07\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/122\"\u003e#122\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.1...v4.0.2\"\u003e4.0.2\u003c/a\u003e (2022-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elinting (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/111\"\u003e#111\u003c/a\u003e) (\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c8ef00406ff21056adae06a9b8186d37031d8a95\"\u003ec8ef004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/npm/write-file-atomic/compare/v4.0.0...v4.0.1\"\u003e4.0.1\u003c/a\u003e (2022-02-09)\u003c/h3\u003e\n\u003ch3\u003eBug 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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/2d6070a12d9880c95d17d11617a9f0d357a0e106\"\u003e\u003ccode\u003e2d6070a\u003c/code\u003e\u003c/a\u003e chore: release 7.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e fix!: align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1cb18b010dc5339ccdf10435a0e204fd6b402047\"\u003e\u003ccode\u003e1cb18b0\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.1 to 4.26.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/6dce90b2b3d01255dce9334d3eafd8e6f3d18efe\"\u003e\u003ccode\u003e6dce90b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.0 to 4.25.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c88dab913b941bf519a846c53cf90f3c05d0a251\"\u003e\u003ccode\u003ec88dab9\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.4 to 4.25.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5a4c00924f23a1a705538633560d18641850dbf4\"\u003e\u003ccode\u003e5a4c009\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.3 to 4.24.4 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e chore: postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/fa75896c867d8e03f9b7615218fe74cb4061e9a7\"\u003e\u003ccode\u003efa75896\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.3 to 4.24.3 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v3.0.3...v7.0.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for write-file-atomic since your current version.\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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.3\u0026new-version=7.0.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/dcyfr/dcyfr-labs/pull/250","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcyfr%2Fdcyfr-labs/issues/250","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/250/packages"}},{"old_version":"5.0.1","new_version":"7.0.0","update_type":"major","path":null,"pr_created_at":"2025-12-22T21:11:07.000Z","version_change":"5.0.1 → 7.0.0","issue":{"uuid":"3755228745","node_id":"PR_kwDOKqkPY866N9VS","number":325,"state":"closed","title":"⬆️ Bump write-file-atomic from 5.0.1 to 7.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-26T16:42:04.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T21:11:07.000Z","updated_at":"2025-12-26T16:42:12.000Z","time_to_close":329457,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"⬆️ Bump","packages":[{"name":"write-file-atomic","old_version":"5.0.1","new_version":"7.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 5.0.1 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/commit/2d6070a12d9880c95d17d11617a9f0d357a0e106\"\u003e\u003ccode\u003e2d6070a\u003c/code\u003e\u003c/a\u003e chore: release 7.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e fix!: align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1cb18b010dc5339ccdf10435a0e204fd6b402047\"\u003e\u003ccode\u003e1cb18b0\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.1 to 4.26.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/6dce90b2b3d01255dce9334d3eafd8e6f3d18efe\"\u003e\u003ccode\u003e6dce90b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.0 to 4.25.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c88dab913b941bf519a846c53cf90f3c05d0a251\"\u003e\u003ccode\u003ec88dab9\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.4 to 4.25.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5a4c00924f23a1a705538633560d18641850dbf4\"\u003e\u003ccode\u003e5a4c009\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.3 to 4.24.4 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e chore: postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/fa75896c867d8e03f9b7615218fe74cb4061e9a7\"\u003e\u003ccode\u003efa75896\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.3 to 4.24.3 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v7.0.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for write-file-atomic since your current version.\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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.1\u0026new-version=7.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/yunyit/yunyit.github.io/pull/325","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunyit%2Fyunyit.github.io/issues/325","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/325/packages"}},{"old_version":"6.0.0","new_version":"7.0.0","update_type":"major","path":null,"pr_created_at":"2025-12-22T13:29:27.000Z","version_change":"6.0.0 → 7.0.0","issue":{"uuid":"3753813620","node_id":"PR_kwDOQhBuzc66JKW0","number":2,"state":"closed","title":"chore(deps): bump the npm-version-updates group across 1 directory with 26 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-26T14:44:30.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T13:29:27.000Z","updated_at":"2026-01-26T14:44:32.000Z","time_to_close":3028503,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-version-updates","update_count":26,"packages":[{"name":"@vercel/nft","old_version":"0.29.4","new_version":"1.1.1","repository_url":"https://github.com/vercel/nft"},{"name":"ansi-styles","old_version":"6.2.1","new_version":"6.2.3","repository_url":"https://github.com/chalk/ansi-styles"},{"name":"cbor","old_version":"10.0.9","new_version":"10.0.11","repository_url":"https://github.com/hildjj/node-cbor"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"ci-info","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/watson/ci-info"},{"name":"cli-truncate","old_version":"4.0.0","new_version":"5.1.1","repository_url":"https://github.com/sindresorhus/cli-truncate"},{"name":"debug","old_version":"4.4.1","new_version":"4.4.3","repository_url":"https://github.com/debug-js/debug"},{"name":"globby","old_version":"14.1.0","new_version":"16.1.0","repository_url":"https://github.com/sindresorhus/globby"},{"name":"matcher","old_version":"5.0.0","new_version":"6.0.0","repository_url":"https://github.com/sindresorhus/matcher"},{"name":"memoize","old_version":"10.1.0","new_version":"10.2.0","repository_url":"https://github.com/sindresorhus/memoize"},{"name":"p-map","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/sindresorhus/p-map"},{"name":"picomatch","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/micromatch/picomatch"},{"name":"plur","old_version":"5.1.0","new_version":"6.0.0","repository_url":"https://github.com/sindresorhus/plur"},{"name":"pretty-ms","old_version":"9.2.0","new_version":"9.3.0","repository_url":"https://github.com/sindresorhus/pretty-ms"},{"name":"write-file-atomic","old_version":"6.0.0","new_version":"7.0.0","repository_url":"https://github.com/npm/write-file-atomic"},{"name":"yargs","old_version":"17.7.2","new_version":"18.0.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@sindresorhus/tsconfig","old_version":"5.1.1","new_version":"8.1.0","repository_url":"https://github.com/sindresorhus/tsconfig"},{"name":"@types/node","old_version":"22.16.3","new_version":"25.0.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"execa","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/sindresorhus/execa"},{"name":"expect","old_version":"30.0.4","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"sinon","old_version":"21.0.0","new_version":"21.0.1","repository_url":"https://github.com/sinonjs/sinon"},{"name":"tap","old_version":"21.1.0","new_version":"21.5.0","repository_url":"https://github.com/tapjs/tapjs"},{"name":"tsd","old_version":"0.32.0","new_version":"0.33.0","repository_url":"https://github.com/tsdjs/tsd"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"xo","old_version":"1.1.1","new_version":"1.2.3","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-version-updates group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vercel/nft](https://github.com/vercel/nft) | `0.29.4` | `1.1.1` |\n| [ansi-styles](https://github.com/chalk/ansi-styles) | `6.2.1` | `6.2.3` |\n| [cbor](https://github.com/hildjj/node-cbor/tree/HEAD/packages/cbor) | `10.0.9` | `10.0.11` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [ci-info](https://github.com/watson/ci-info) | `4.3.0` | `4.3.1` |\n| [cli-truncate](https://github.com/sindresorhus/cli-truncate) | `4.0.0` | `5.1.1` |\n| [debug](https://github.com/debug-js/debug) | `4.4.1` | `4.4.3` |\n| [globby](https://github.com/sindresorhus/globby) | `14.1.0` | `16.1.0` |\n| [matcher](https://github.com/sindresorhus/matcher) | `5.0.0` | `6.0.0` |\n| [memoize](https://github.com/sindresorhus/memoize) | `10.1.0` | `10.2.0` |\n| [p-map](https://github.com/sindresorhus/p-map) | `7.0.3` | `7.0.4` |\n| [picomatch](https://github.com/micromatch/picomatch) | `4.0.2` | `4.0.3` |\n| [plur](https://github.com/sindresorhus/plur) | `5.1.0` | `6.0.0` |\n| [pretty-ms](https://github.com/sindresorhus/pretty-ms) | `9.2.0` | `9.3.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `6.0.0` | `7.0.0` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n| [@sindresorhus/tsconfig](https://github.com/sindresorhus/tsconfig) | `5.1.1` | `8.1.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `25.0.3` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [execa](https://github.com/sindresorhus/execa) | `9.6.0` | `9.6.1` |\n| [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) | `30.0.4` | `30.2.0` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.0` | `21.0.1` |\n| [tap](https://github.com/tapjs/tapjs) | `21.1.0` | `21.5.0` |\n| [tsd](https://github.com/tsdjs/tsd) | `0.32.0` | `0.33.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [xo](https://github.com/xojs/xo) | `1.1.1` | `1.2.3` |\n\n\nUpdates `@vercel/nft` from 0.29.4 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/nft/releases\"\u003e\u003ccode\u003e@​vercel/nft\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/nft/compare/1.1.0...1.1.1\"\u003e1.1.1\u003c/a\u003e (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eevaluate nested export conditions when resolving a module-sync fallback (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/557\"\u003e#557\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/nft/commit/1e455b0531a388e1382c76fdb0d90133a1b5c7eb\"\u003e1e455b0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/nft/compare/1.0.0...1.1.0\"\u003e1.1.0\u003c/a\u003e (2025-11-24)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure module-sync conditions also trace cjs fallback (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/550\"\u003e#550\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/nft/commit/684032b43b8d3c21b770be9cb6b36a595ddd35a4\"\u003e684032b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/nft/compare/0.30.4...1.0.0\"\u003e1.0.0\u003c/a\u003e (2025-11-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump glob@13 and set engines node@20 (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/554\"\u003e#554\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/nft/commit/6fb86804211e39a9f634179cbd71b3ff69fdb18a\"\u003e6fb8680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(requires node@20 or newer)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/vercel/nft/issues/553\"\u003evercel/nft#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.30.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/nft/compare/0.30.3...0.30.4\"\u003e0.30.4\u003c/a\u003e (2025-11-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/551\"\u003e#551\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/nft/commit/4e0a9a2acd7aef25fc66dbd1ec0e875e584f33ba\"\u003e4e0a9a2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.30.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/nft/compare/0.30.2...0.30.3\"\u003e0.30.3\u003c/a\u003e (2025-10-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fs.readFile emit relative assets using cwd\u0026quot; (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/547\"\u003e#547\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/nft/commit/78b3823b557582b3f35925df5df522abd63a50d9\"\u003e78b3823\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vercel/nft/issues/542\"\u003evercel/nft#542\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.30.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/nft/compare/0.30.1...0.30.2\"\u003e0.30.2\u003c/a\u003e (2025-09-26)\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/vercel/nft/commit/1e455b0531a388e1382c76fdb0d90133a1b5c7eb\"\u003e\u003ccode\u003e1e455b0\u003c/code\u003e\u003c/a\u003e fix: evaluate nested export conditions when resolving a module-sync fallback ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/684032b43b8d3c21b770be9cb6b36a595ddd35a4\"\u003e\u003ccode\u003e684032b\u003c/code\u003e\u003c/a\u003e feat: Ensure module-sync conditions also trace cjs fallback (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/550\"\u003e#550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/b327dba6e07b4baece19a31ae8ca2a9f9178622a\"\u003e\u003ccode\u003eb327dba\u003c/code\u003e\u003c/a\u003e chore: bump npm@11.6.3 (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/6fb86804211e39a9f634179cbd71b3ff69fdb18a\"\u003e\u003ccode\u003e6fb8680\u003c/code\u003e\u003c/a\u003e feat: bump glob@13 and set engines node@20 (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/554\"\u003e#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/4e0a9a2acd7aef25fc66dbd1ec0e875e584f33ba\"\u003e\u003ccode\u003e4e0a9a2\u003c/code\u003e\u003c/a\u003e fix: Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/b2ac206ce69b70054971e5075cabeb2bf03ff36e\"\u003e\u003ccode\u003eb2ac206\u003c/code\u003e\u003c/a\u003e chore: Bump js-yaml from 3.14.1 to 3.14.2 in the npm_and_yarn group across 1 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/45dea496fbf5924aa285ceca5223fe70106532db\"\u003e\u003ccode\u003e45dea49\u003c/code\u003e\u003c/a\u003e chore: Bump validator from 13.11.0 to 13.15.20 (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/548\"\u003e#548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/78b3823b557582b3f35925df5df522abd63a50d9\"\u003e\u003ccode\u003e78b3823\u003c/code\u003e\u003c/a\u003e fix: Revert \u0026quot;fs.readFile emit relative assets using cwd\u0026quot; (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/d484ea1d8e7bc645b3407b5417a23f15b00ee3f6\"\u003e\u003ccode\u003ed484ea1\u003c/code\u003e\u003c/a\u003e chore: add icyJoseph to codeowners (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/nft/commit/dc4ab0b31b14b6513da9fcf2d6b3d1e2cbf33323\"\u003e\u003ccode\u003edc4ab0b\u003c/code\u003e\u003c/a\u003e fix: fs.readFile emit relative assets using cwd (\u003ca href=\"https://redirect.github.com/vercel/nft/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/nft/compare/0.29.4...1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ansi-styles` from 6.2.1 to 6.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/ansi-styles/releases\"\u003eansi-styles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 6.2.2, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/ansi-styles/compare/v6.2.1...v6.2.3\"\u003ehttps://github.com/chalk/ansi-styles/compare/v6.2.1...v6.2.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\u003e\u003ca href=\"https://github.com/chalk/ansi-styles/commit/28d11988aea80a0b4fdbea5794aa45b701819995\"\u003e\u003ccode\u003e28d1198\u003c/code\u003e\u003c/a\u003e 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-styles/commit/7e358113b85bc9f3cf3512d2ae865748fe12d88d\"\u003e\u003ccode\u003e7e35811\u003c/code\u003e\u003c/a\u003e Update dev dependencies (\u003ca href=\"https://redirect.github.com/chalk/ansi-styles/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/ansi-styles/compare/v6.2.1...v6.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cbor` from 10.0.9 to 10.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hildjj/node-cbor/releases\"\u003ecbor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/hildjj\"\u003e\u003ccode\u003e@​hildjj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hildjj/node-cbor/pull/225\"\u003ehildjj/node-cbor#225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hildjj/node-cbor/compare/v10.0.10...v10.0.11\"\u003ehttps://github.com/hildjj/node-cbor/compare/v10.0.10...v10.0.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/hildjj\"\u003e\u003ccode\u003e@​hildjj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hildjj/node-cbor/pull/224\"\u003ehildjj/node-cbor#224\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hildjj/node-cbor/compare/v10.0.9...v10.0.10\"\u003ehttps://github.com/hildjj/node-cbor/compare/v10.0.9...v10.0.10\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/hildjj/node-cbor/commit/655eac60d84d877bb95257b905fdc73a0427d478\"\u003e\u003ccode\u003e655eac6\u003c/code\u003e\u003c/a\u003e 10.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hildjj/node-cbor/commit/dcea7aa3886973a270ba4aa7cde71483e2952cdf\"\u003e\u003ccode\u003edcea7aa\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hildjj/node-cbor/commit/7b0801c089bdc72541944e0193576f26d3baf1d6\"\u003e\u003ccode\u003e7b0801c\u003c/code\u003e\u003c/a\u003e 10.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hildjj/node-cbor/commit/3e029dd613d6257f66b62847f0389dc9e1df5fa5\"\u003e\u003ccode\u003e3e029dd\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hildjj/node-cbor/commits/v10.0.11/packages/cbor\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chalk` from 5.4.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ci-info` 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/watson/ci-info/releases\"\u003eci-info's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003edon't read envs when CI is set to false \u003ca href=\"https://github.com/watson/ci-info/commit/3fae1ac\"\u003e3fae1ac\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/watson/ci-info/blob/master/CHANGELOG.md\"\u003eci-info's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edon't read envs when CI is set to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://github.com/watson/ci-info/commit/3fae1ac\"\u003e3fae1ac\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/watson/ci-info/commit/fba6e3d71c94ffc9129a30b970ebb3f27656376d\"\u003e\u003ccode\u003efba6e3d\u003c/code\u003e\u003c/a\u003e chore: commit lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/watson/ci-info/commit/227cf1ad55bc1fa53ec38d88ac3febc481271b0d\"\u003e\u003ccode\u003e227cf1a\u003c/code\u003e\u003c/a\u003e ci: fix publish script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/watson/ci-info/commit/464c5df8489a7a0d23047f78c5bb8be33bdaed8b\"\u003e\u003ccode\u003e464c5df\u003c/code\u003e\u003c/a\u003e release: v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/watson/ci-info/commit/ead199f1d42d8b067b7960bcafe84604ff628315\"\u003e\u003ccode\u003eead199f\u003c/code\u003e\u003c/a\u003e ci: bump actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/watson/ci-info/commit/fe11032989b3fb98f4f1353462bfc3d3f41dfc64\"\u003e\u003ccode\u003efe11032\u003c/code\u003e\u003c/a\u003e ci: add npm publish action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/watson/ci-info/commit/3fae1ac492f59c1835a56b2a3c40b8c2cbeb02c1\"\u003e\u003ccode\u003e3fae1ac\u003c/code\u003e\u003c/a\u003e fix: don't read envs when explicitly not in CI (\u003ca href=\"https://redirect.github.com/watson/ci-info/issues/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/watson/ci-info/compare/v4.3.0...v4.3.1\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for ci-info since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cli-truncate` from 4.0.0 to 5.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/cli-truncate/releases\"\u003ecli-truncate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix truncation behavior for a single character (\u003ca href=\"https://redirect.github.com/sindresorhus/cli-truncate/issues/26\"\u003e#26\u003c/a\u003e)  e06eefa\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/compare/v5.1.0...v5.1.1\"\u003ehttps://github.com/sindresorhus/cli-truncate/compare/v5.1.0...v5.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStyle truncation character to inherit surrounding ANSI style  aa504f6\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/compare/v5.0.0...v5.1.0\"\u003ehttps://github.com/sindresorhus/cli-truncate/compare/v5.0.0...v5.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 20  8a06900\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies  8a06900\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/compare/v4.0.0...v5.0.0\"\u003ehttps://github.com/sindresorhus/cli-truncate/compare/v4.0.0...v5.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/cli-truncate/commit/df88f09a26657a60c864605e7cf4d9770e0e772a\"\u003e\u003ccode\u003edf88f09\u003c/code\u003e\u003c/a\u003e 5.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/commit/e06eefa161ebac7a63fb21117d8afff0203f1126\"\u003e\u003ccode\u003ee06eefa\u003c/code\u003e\u003c/a\u003e Fix truncation behavior for a single character (\u003ca href=\"https://redirect.github.com/sindresorhus/cli-truncate/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/commit/7de137329c391ae050ccefe9c813a57f056bf6ff\"\u003e\u003ccode\u003e7de1373\u003c/code\u003e\u003c/a\u003e Add test for \u003ca href=\"https://redirect.github.com/sindresorhus/cli-truncate/issues/24\"\u003e#24\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/commit/fa0cd8e25aa3f3f39737d775b71c194b2c79b301\"\u003e\u003ccode\u003efa0cd8e\u003c/code\u003e\u003c/a\u003e 5.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/commit/aa504f626e765edbe08f6b8903cae7387e7c8d6d\"\u003e\u003ccode\u003eaa504f6\u003c/code\u003e\u003c/a\u003e Style truncation character to inherit surrounding ANSI style\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/commit/8f0d9d93e9281855166975db26908f2a11bac54b\"\u003e\u003ccode\u003e8f0d9d9\u003c/code\u003e\u003c/a\u003e 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/cli-truncate/commit/8a069004c97bffbcaff8fd48839d7e0d73486d03\"\u003e\u003ccode\u003e8a06900\u003c/code\u003e\u003c/a\u003e Require Node.js 20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/cli-truncate/compare/v4.0.0...v5.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `debug` from 4.4.1 to 4.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/debug-js/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.3\u003c/h2\u003e\n\u003cp\u003eFunctionally identical release to \u003ccode\u003e4.4.1\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eVersion \u003ccode\u003e4.4.2\u003c/code\u003e is \u003cstrong\u003ecompromised\u003c/strong\u003e. Please see \u003ca href=\"https://redirect.github.com/debug-js/debug/issues/1005\"\u003edebug-js/debug#1005\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/debug-js/debug/commit/6b2c5fbdb7d414483d9e306ef234acb4cd7ea67c\"\u003e\u003ccode\u003e6b2c5fb\u003c/code\u003e\u003c/a\u003e 4.4.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/debug-js/debug/compare/4.4.1...4.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globby` from 14.1.0 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globby/releases\"\u003eglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/globby?tab=readme-ov-file#expandnegationonlypatterns\"\u003e\u003ccode\u003eexpandNegationOnlyPatterns\u003c/code\u003e\u003c/a\u003e option  eb78791\u003c/li\u003e\n\u003cli\u003eFix: Normalize leading-slash negation patterns before task generation  59e269f\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v16.0.0...v16.1.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v16.0.0...v16.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect parent .gitignore files when \u003ccode\u003egitignore\u003c/code\u003e option is enabled  b9a9a84\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003e{gitignore: true}\u003c/code\u003e, Globby now searches for .gitignore files up to the Git repo root (if detected). This matches Git's actual behavior where parent .gitignore patterns apply to subdirectories. Previously, only .gitignore files within the glob search path were considered. This change could break existing code that relied on the previous, more limited behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport negation-only patterns  1273541\u003c/li\u003e\n\u003cli\u003eRespect custom fs implementation from options  c2eb272\u003c/li\u003e\n\u003cli\u003eAdd some more options to \u003ccode\u003eisGitIgnored\u003c/code\u003e functions  e794ff9\u003c/li\u003e\n\u003cli\u003eImprove error message for invalid \u003ccode\u003ecwd\u003c/code\u003e option  7535e6d\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e{gitignore: true}\u003c/code\u003e performance issue  fcb07c3\u003c/li\u003e\n\u003cli\u003eFix bundler compatibility  e6c72c9\u003c/li\u003e\n\u003cli\u003eFix parent directory patterns with \u003ccode\u003egitignore\u003c/code\u003e option  11dd2df\u003c/li\u003e\n\u003cli\u003eFix ignore patterns with parent directory references  a58d117\u003c/li\u003e\n\u003cli\u003eFix types for \u003ccode\u003estats\u003c/code\u003e option  c10f600\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v15.0.0...v16.0.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v15.0.0...v16.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 20  4ae42c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eexpandDirectories\u003c/code\u003e not working with globstar patterns  98d691a\u003c/li\u003e\n\u003cli\u003eFix relative paths with gitignore option  b4d78d8\u003c/li\u003e\n\u003cli\u003eFix gitignore patterns in subdirectories not applying recursively  2cb6088\u003c/li\u003e\n\u003cli\u003eFix TypeScript types for \u003ccode\u003eglobbyStream\u003c/code\u003e to correctly yield strings  1c7f3ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globby/compare/v14.1.0...v15.0.0\"\u003ehttps://github.com/sindresorhus/globby/compare/v14.1.0...v15.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/globby/commit/70c011b8be52c4a0d966bfcae4a4c5aa93b8a262\"\u003e\u003ccode\u003e70c011b\u003c/code\u003e\u003c/a\u003e 16.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/eb787915294c5de87e437179d15940b84ec7b489\"\u003e\u003ccode\u003eeb78791\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eexpandNegationOnlyPatterns\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/59e269f667f532351a08aa600fe2581bf993fb21\"\u003e\u003ccode\u003e59e269f\u003c/code\u003e\u003c/a\u003e Fix: Normalize leading-slash negation patterns before task generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/cdbb6a2e661cb6137fdf959700a755393f8ac23f\"\u003e\u003ccode\u003ecdbb6a2\u003c/code\u003e\u003c/a\u003e 16.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/e6c72c9ff8ad41d095032e6cc6e72c29d2339bde\"\u003e\u003ccode\u003ee6c72c9\u003c/code\u003e\u003c/a\u003e Fix bundler compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/b9a9a84c76064378b5a9fca3769efb890ab42bc4\"\u003e\u003ccode\u003eb9a9a84\u003c/code\u003e\u003c/a\u003e Respect parent .gitignore files when \u003ccode\u003egitignore\u003c/code\u003e option is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/db9cb722a04cd52edde4725851426c4d1e7d3f53\"\u003e\u003ccode\u003edb9cb72\u003c/code\u003e\u003c/a\u003e Add test for \u003ccode\u003esuppressErrors\u003c/code\u003e option with file patterns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/69e0ee7bbe75cd9b7174607ee6ef0582ce2c49a8\"\u003e\u003ccode\u003e69e0ee7\u003c/code\u003e\u003c/a\u003e Add test for ignore option with trailing slashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/11dd2dfae37aaa966a568e10837d973d461b9ead\"\u003e\u003ccode\u003e11dd2df\u003c/code\u003e\u003c/a\u003e Fix parent directory patterns with \u003ccode\u003egitignore\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globby/commit/e4d09180fb5b856575c7addbcbfdda93823bc34a\"\u003e\u003ccode\u003ee4d0918\u003c/code\u003e\u003c/a\u003e Add tests for special characters in directory names\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globby/compare/v14.1.0...v16.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matcher` from 5.0.0 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/matcher/releases\"\u003ematcher's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 20  f2c4926\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/matcher/compare/v5.0.0...v6.0.0\"\u003ehttps://github.com/sindresorhus/matcher/compare/v5.0.0...v6.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/matcher/commit/03e11aa72334be59532f5252700a9d14208f3ee4\"\u003e\u003ccode\u003e03e11aa\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/matcher/commit/f2c492618d0ed4384f10910f73c5c064caf2556a\"\u003e\u003ccode\u003ef2c4926\u003c/code\u003e\u003c/a\u003e Require Node.js 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/matcher/commit/f6f73395f6a4b5dc00e30d40cb3f5f72c47fae17\"\u003e\u003ccode\u003ef6f7339\u003c/code\u003e\u003c/a\u003e Refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/matcher/commit/37a5b6b493e7c1f74dc63183b44a5f533a3ba478\"\u003e\u003ccode\u003e37a5b6b\u003c/code\u003e\u003c/a\u003e Add regression test for \u003ca href=\"https://redirect.github.com/sindresorhus/matcher/issues/32\"\u003e#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/matcher/commit/6356d2d050afdf33bcff413d3971b8ed8d66ad2e\"\u003e\u003ccode\u003e6356d2d\u003c/code\u003e\u003c/a\u003e Fix documentation to correctly describe \u003ccode\u003eisMatch()\u003c/code\u003e behavior\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/matcher/compare/v5.0.0...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `memoize` from 10.1.0 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/memoize/releases\"\u003ememoize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ememoizeIsCached()\u003c/code\u003e function to check cache existence (\u003ca href=\"https://redirect.github.com/sindresorhus/memoize/issues/108\"\u003e#108\u003c/a\u003e)  3a5eb3d\u003c/li\u003e\n\u003cli\u003eFix timer ID memory leak with \u003ccode\u003emaxAge\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/sindresorhus/memoize/issues/109\"\u003e#109\u003c/a\u003e)  24832a5\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/memoize/compare/v10.1.0...v10.2.0\"\u003ehttps://github.com/sindresorhus/memoize/compare/v10.1.0...v10.2.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/memoize/commit/4c2b35fad5841cea20274b461fe2528fa40a692d\"\u003e\u003ccode\u003e4c2b35f\u003c/code\u003e\u003c/a\u003e 10.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/memoize/commit/7d8d3e5b263204886a3971c2a5affd6117e79d94\"\u003e\u003ccode\u003e7d8d3e5\u003c/code\u003e\u003c/a\u003e Handle some edge-cases and some refactoring (\u003ca href=\"https://redirect.github.com/sindresorhus/memoize/issues/110\"\u003e#110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/memoize/commit/24832a5e78e77538ffaa3df5baa221ecfef971d5\"\u003e\u003ccode\u003e24832a5\u003c/code\u003e\u003c/a\u003e Fix timer ID memory leak with \u003ccode\u003emaxAge\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/sindresorhus/memoize/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/memoize/commit/3a5eb3dc014c495cba47d87e98bccd953ef7723a\"\u003e\u003ccode\u003e3a5eb3d\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ememoizeIsCached()\u003c/code\u003e function to check cache existence (\u003ca href=\"https://redirect.github.com/sindresorhus/memoize/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/memoize/compare/v10.1.0...v10.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `p-map` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/p-map/releases\"\u003ep-map's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix concurrency control in \u003ccode\u003epMapIterable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/p-map/issues/77\"\u003e#77\u003c/a\u003e)  82b8cdc\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/p-map/compare/v7.0.3...v7.0.4\"\u003ehttps://github.com/sindresorhus/p-map/compare/v7.0.3...v7.0.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/sindresorhus/p-map/commit/47bc82e569e962e190eb56242510709cfa5b805f\"\u003e\u003ccode\u003e47bc82e\u003c/code\u003e\u003c/a\u003e 7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-map/commit/91ef8d1958b64dfcc2f9dfe7cda4beab8dc5c518\"\u003e\u003ccode\u003e91ef8d1\u003c/code\u003e\u003c/a\u003e Minor tweak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-map/commit/82b8cdc26d9910c1a9abe6813ddad5f3a55f88b2\"\u003e\u003ccode\u003e82b8cdc\u003c/code\u003e\u003c/a\u003e Fix concurrency control in \u003ccode\u003epMapIterable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/p-map/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/p-map/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `picomatch` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/eec6f0bab6a05de4ffb6cf65357f4b5226a58dd9\"\u003e\u003ccode\u003eeec6f0b\u003c/code\u003e\u003c/a\u003e 4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/cc761526c226ba919ae54d8cfa6227d7cceeed96\"\u003e\u003ccode\u003ecc76152\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/144\"\u003e#144\u003c/a\u003e from Jason3S/jdent-object-properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/94e3438958081ba53decba836b198348b8fc11b5\"\u003e\u003ccode\u003e94e3438\u003c/code\u003e\u003c/a\u003e Update constants.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/bfc1c2291f01751f97750a320079556c7f4c7e8e\"\u003e\u003ccode\u003ebfc1c22\u003c/code\u003e\u003c/a\u003e Update lib/constants.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/a9e2dd27a3bc1e6298ba005c0bc8587162eefa18\"\u003e\u003ccode\u003ea9e2dd2\u003c/code\u003e\u003c/a\u003e fix: exception when glob pattern contains \u003ccode\u003econstructor\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/bf6a33bd3db990edfbfd20b3b160eed926cd07dd\"\u003e\u003ccode\u003ebf6a33b\u003c/code\u003e\u003c/a\u003e chore: fix docs (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.2...4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plur` from 5.1.0 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/plur/releases\"\u003eplur's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 20  6a28737\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more supported words  6a28737\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/plur/compare/v5.1.0...v6.0.0\"\u003ehttps://github.com/sindresorhus/plur/compare/v5.1.0...v6.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/plur/commit/1feff0d3df7cece21087ca20a5ffaeac524dc868\"\u003e\u003ccode\u003e1feff0d\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/plur/commit/6a28737d25a360250dbb45ae34b4a0ac0ee8b6f9\"\u003e\u003ccode\u003e6a28737\u003c/code\u003e\u003c/a\u003e Require Node.js 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/plur/commit/4a56d262c1855e590c5651ce2fd7fad15a2222d3\"\u003e\u003ccode\u003e4a56d26\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/plur/compare/v5.1.0...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pretty-ms` from 9.2.0 to 9.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/pretty-ms/releases\"\u003epretty-ms's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/pretty-ms?tab=readme-ov-file#subsecondsasdecimals\"\u003e\u003ccode\u003esubSecondsAsDecimals\u003c/code\u003e\u003c/a\u003e option  761af4c\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-ms/compare/v9.2.0...v9.3.0\"\u003ehttps://github.com/sindresorhus/pretty-ms/compare/v9.2.0...v9.3.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/pretty-ms/commit/ab52d6aec3aea644a4f07ddab2928e2f39dd9941\"\u003e\u003ccode\u003eab52d6a\u003c/code\u003e\u003c/a\u003e 9.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/pretty-ms/commit/761af4c5017902ab0245ff9651d697ae98584106\"\u003e\u003ccode\u003e761af4c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esubSecondsAsDecimals\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/pretty-ms/compare/v9.2.0...v9.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `write-file-atomic` from 6.0.0 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/commit/2d6070a12d9880c95d17d11617a9f0d357a0e106\"\u003e\u003ccode\u003e2d6070a\u003c/code\u003e\u003c/a\u003e chore: release 7.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e fix!: align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1cb18b010dc5339ccdf10435a0e204fd6b402047\"\u003e\u003ccode\u003e1cb18b0\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.1 to 4.26.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/6dce90b2b3d01255dce9334d3eafd8e6f3d18efe\"\u003e\u003ccode\u003e6dce90b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.0 to 4.25.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c88dab913b941bf519a846c53cf90f3c05d0a251\"\u003e\u003ccode\u003ec88dab9\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.4 to 4.25.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5a4c00924f23a1a705538633560d18641850dbf4\"\u003e\u003ccode\u003e5a4c009\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.3 to 4.24.4 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e chore: postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/fa75896c867d8e03f9b7615218fe74cb4061e9a7\"\u003e\u003ccode\u003efa75896\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.3 to 4.24.3 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for write-file-atomic since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yargs` from 17.7.2 to 18.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yargs/yargs/blob/main/CHANGELOG.md\"\u003eyargs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/yargs/yargs/compare/v17.7.2...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2025-05-26)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecommand names are not derived from modules passed to \u003ccode\u003ecommand\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003esingleton usage of yargs yargs.foo, yargs().argv, has been removed.\u003c/li\u003e\n\u003cli\u003eminimum node.js versions now \u003ccode\u003e^20.19.0 || ^22.12.0 || \u0026gt;=23\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eyargs is now ESM first\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecommandDir now works with ESM files (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2461\"\u003e#2461\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/27eec188dad09656fe2e8dd42b529a5d98fea794\"\u003e27eec18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e adds hebrew translation (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2357\"\u003e#2357\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/4266485b20e9b0f3a7f196e84c6d8284b04642cd\"\u003e4266485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyargs is now ESM first (\u003ca href=\"https://github.com/yargs/yargs/commit/d90af45f18db093396b41196830b04e6930aa542\"\u003ed90af45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ezsh:\u003c/strong\u003e Add default completion as fallback (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2331\"\u003e#2331\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/e02c91b861380eccf743ac9c5c27c6895366e320\"\u003ee02c91b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaddDirectory do not support absolute command dir (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2465\"\u003e#2465\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/3a40a787edc5784b8134af022948b30c707001ba\"\u003e3a40a78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallows ESM modules commands to be extensible using visit option (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2468\"\u003e#2468\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/200e1aae95aeac71fc084aabf449fa95edf63300\"\u003e200e1aa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser:\u003c/strong\u003e fix shims so that yargs continues working in browser context (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2457\"\u003e#2457\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/4ae5f5742e2ce7bd9d7b18f3de25c90a938e5cc3\"\u003e4ae5f57\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e address problems with typescript compilation (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2445\"\u003e#2445\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/8d72fb3968498447df52e994e259920c9fefc2b5\"\u003e8d72fb3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecoerce should play well with parser configuration (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2308\"\u003e#2308\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/8343c66eac10fbe60e85fc17adfe07eadd45cb35\"\u003e8343c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency yargs-parser to v22 (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2470\"\u003e#2470\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/639130d332066c204776c263b4217ac265a0a861\"\u003e639130d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexit after async handler done (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2313\"\u003e#2313\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/e326cde53173e82407bf5e79cfdd58a199bcb909\"\u003ee326cde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle spaces in bash completion (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2452\"\u003e#2452\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/83b7788a09576feb2ca1c8aa762431a8a4d6a186\"\u003e83b7788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eparser-configuration should work well with generated completion script (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2332\"\u003e#2332\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/888db19ccebcb5065a7aa415445e41cb15411c50\"\u003e888db19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epropagate Dictionary including undefined in value type (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2393\"\u003e#2393\u003c/a\u003e) (\u003ca href=\"https://github.com/yargs/yargs/commit/2b2f7f5611ec6b4229ca609041b0fc8ffc393d14\"\u003e2b2f7f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ezsh:\u003c/strong\u003e completion no longer requires double tab when using autoloaded (\u003ca href=\"https://github.com/yargs/yargs/commit/0dd8fe42ce98401fa54fd2458bf248bb38cb064d\"\u003e0dd8fe4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecommand names are not derived from modules passed to \u003ccode\u003ecommand\u003c/code\u003e. (\u003ca href=\"https://github.com/yargs/yargs/commit/d90af45f18db093396b41196830b04e6930aa542\"\u003ed90af45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esingleton usage of yargs yargs.foo, yargs().argv, has been removed. (\u003ca href=\"https://github.com/yargs/yargs/commit/d90af45f18db093396b41196830b04e6930aa542\"\u003ed90af45\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eminimum node.js versions now \u003ccode\u003e^20.19.0 || ^22.12.0 || \u0026amp;gt;=23\u003c/code\u003e. (\u003ca href=\"https://github.com/yargs/yargs/commit/d90af45f18db093396b41196830b04e6930aa542\"\u003ed90af45\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/yargs/yargs/commit/0bc72553e8c247695579ff6deccce114eca13a14\"\u003e\u003ccode\u003e0bc7255\u003c/code\u003e\u003c/a\u003e chore(main): release 18.0.0 (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2325\"\u003e#2325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/639130d332066c204776c263b4217ac265a0a861\"\u003e\u003ccode\u003e639130d\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency yargs-parser to v22 (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2470\"\u003e#2470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/200e1aae95aeac71fc084aabf449fa95edf63300\"\u003e\u003ccode\u003e200e1aa\u003c/code\u003e\u003c/a\u003e fix: allows ESM modules commands to be extensible using visit option (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2468\"\u003e#2468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/888db19ccebcb5065a7aa415445e41cb15411c50\"\u003e\u003ccode\u003e888db19\u003c/code\u003e\u003c/a\u003e fix: parser-configuration should work well with generated completion script (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/3a40a787edc5784b8134af022948b30c707001ba\"\u003e\u003ccode\u003e3a40a78\u003c/code\u003e\u003c/a\u003e fix: addDirectory do not support absolute command dir (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/90e9ecaef9f9f112896aecd822009bf1781db37a\"\u003e\u003ccode\u003e90e9eca\u003c/code\u003e\u003c/a\u003e docs: remove to old slack channel (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2466\"\u003e#2466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/0dd8fe42ce98401fa54fd2458bf248bb38cb064d\"\u003e\u003ccode\u003e0dd8fe4\u003c/code\u003e\u003c/a\u003e fix(zsh): completion no longer requires double tab when using autoloaded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/27eec188dad09656fe2e8dd42b529a5d98fea794\"\u003e\u003ccode\u003e27eec18\u003c/code\u003e\u003c/a\u003e feat: commandDir now works with ESM files (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2461\"\u003e#2461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/f9c72a7016927bc0e486aa7056873fa4f2febccc\"\u003e\u003ccode\u003ef9c72a7\u003c/code\u003e\u003c/a\u003e docs: update examples to run from examples folder (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2463\"\u003e#2463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yargs/yargs/commit/e02c91b861380eccf743ac9c5c27c6895366e320\"\u003e\u003ccode\u003ee02c91b\u003c/code\u003e\u003c/a\u003e feat(zsh): Add default completion as fallback (\u003ca href=\"https://redirect.github.com/yargs/yargs/issues/2331\"\u003e#2331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/yargs/yargs/compare/v17.7.2...v18.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sindresorhus/tsconfig` from 5.1.1 to 8.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/tsconfig/releases\"\u003e\u003ccode\u003e@​sindresorhus/tsconfig\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow importing JSON for ESM (\u003ca href=\"https://redirect.github.com/sindresorhus/tsconfig/issues/40\"\u003e#40\u003c/a\u003e)  9ee0174\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/compare/v8.0.1...v8.1.0\"\u003ehttps://github.com/sindresorhus/tsconfig/compare/v8.0.1...v8.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix invalid value for \u003ccode\u003emoduleResolution\u003c/code\u003e  b7f9374\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/compare/v8.0.0...v8.0.1\"\u003ehttps://github.com/sindresorhus/tsconfig/compare/v8.0.0...v8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire TypeScript 5.9 and Node.js 20  306eb38\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://www.totaltypescript.com/erasable-syntax-only\"\u003e\u003ccode\u003eerasableSyntaxOnly: true\u003c/code\u003e\u003c/a\u003e  f26dccf\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026quot;jsx\u0026quot;: \u0026quot;react-jsx\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/tsconfig/issues/39\"\u003e#39\u003c/a\u003e)  0338537\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/compare/v7.0.0...v8.0.0\"\u003ehttps://github.com/sindresorhus/tsconfig/compare/v7.0.0...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis config now makes TypeScript not do any polyfilling, so only use syntax and features available in the JavaScript environments you target 927f627\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003enoUncheckedSideEffectImports\u003c/code\u003e  7f34b7e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/compare/v6.0.0...v7.0.0\"\u003ehttps://github.com/sindresorhus/tsconfig/compare/v6.0.0...v7.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire TypeScript 5.5 or later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutDir\u003c/code\u003e property\n\u003cul\u003e\n\u003cli\u003eIf you use \u003ccode\u003edistribution\u003c/code\u003e for the \u003ccode\u003eoutDir\u003c/code\u003e, you can remove that key from your own config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/compare/v5.1.1...v6.0.0\"\u003ehttps://github.com/sindresorhus/tsconfig/compare/v5.1.1...v6.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/tsconfig/commit/5db01b5dc2492011deee834e5bb175804f05c198\"\u003e\u003ccode\u003e5db01b5\u003c/code\u003e\u003c/a\u003e 8.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/9ee01747b01c72450c86224566973720573e3c0a\"\u003e\u003ccode\u003e9ee0174\u003c/code\u003e\u003c/a\u003e Allow importing JSON for ESM (\u003ca href=\"https://redirect.github.com/sindresorhus/tsconfig/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/26a7b6ecb0cf32023b6ef61b5463fefedcb6abf5\"\u003e\u003ccode\u003e26a7b6e\u003c/code\u003e\u003c/a\u003e 8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/b7f937447857c9aa7c958a64bf2dfca71fb19764\"\u003e\u003ccode\u003eb7f9374\u003c/code\u003e\u003c/a\u003e Fix invalid value for \u003ccode\u003emoduleResolution\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/b4bcc6b64422265ef818cf16670b23ccc70dc8e4\"\u003e\u003ccode\u003eb4bcc6b\u003c/code\u003e\u003c/a\u003e 8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/f26dccfe559aed84c71e686298f981e330dea730\"\u003e\u003ccode\u003ef26dccf\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eerasableSyntaxOnly: true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/306eb3838c092a5100ea6b696534c73de9e0ff6a\"\u003e\u003ccode\u003e306eb38\u003c/code\u003e\u003c/a\u003e Require TypeScript 5.9 and Node.js 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/0338537a895ce001385caa7772686bca706a0bb3\"\u003e\u003ccode\u003e0338537\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e\u0026quot;jsx\u0026quot;: \u0026quot;react-jsx\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/tsconfig/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/2cb6725359005701b0bd50695b736f7dac83705e\"\u003e\u003ccode\u003e2cb6725\u003c/code\u003e\u003c/a\u003e 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/tsconfig/commit/927f627d45a167b5631b1bb5895a2529bbbb0609\"\u003e\u003ccode\u003e927f627\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e\u0026quot;target\u0026quot;: \u0026quot;esnext”\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/tsconfig/issues/33\"\u003e#33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/tsconfig/compare/v5.1.1...v8.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.16.3 to 25.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ansi-escapes` from 7.0.0 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/ansi-escapes/releases\"\u003eansi-escapes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable ANSI escape sequences on modern Windows  b5d50b8\u003c/li\u003e\n\u003cli\u003eAdd tmux support for OSC sequences  6fe0daa\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/compare/v7.1.1...v7.2.0\"\u003ehttps://github.com/sindresorhus/ansi-escapes/compare/v7.1.1...v7.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility for \u003ccode\u003eimage()\u003c/code\u003e with xterm.js (\u003ca href=\"https://redirect.github.com/sindresorhus/ansi-escapes/issues/39\"\u003e#39\u003c/a\u003e)  b739b18\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/compare/v7.1.0...v7.1.1\"\u003ehttps://github.com/sindresorhus/ansi-escapes/compare/v7.1.0...v7.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/sindresorhus/ansi-escapes?tab=readme-ov-file#clearviewport\"\u003e\u003ccode\u003eclearViewport\u003c/code\u003e\u003c/a\u003e as safer alternative to \u003ccode\u003eclearScreen\u003c/code\u003e  fbd49be\u003c/li\u003e\n\u003cli\u003eAdd ConEmu support and common \u003ca href=\"https://github.com/sindresorhus/ansi-escapes?tab=readme-ov-file#setcwdpath\"\u003e\u003ccode\u003esetCwd\u003c/code\u003e\u003c/a\u003e method  f4924fb\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/compare/v7.0.0...v7.1.0\"\u003ehttps://github.com/sindresorhus/ansi-escapes/compare/v7.0.0...v7.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/ansi-escapes/commit/6db12c839dafc906cbceda299026d8e78e501478\"\u003e\u003ccode\u003e6db12c8\u003c/code\u003e\u003c/a\u003e 7.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/b5d50b8d030b2ce1c213cbbe770ee7df1d5d98d7\"\u003e\u003ccode\u003eb5d50b8\u003c/code\u003e\u003c/a\u003e Enable ANSI escape sequences on modern Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/6fe0daa9c1f8035beb9177bb525a85160ad29916\"\u003e\u003ccode\u003e6fe0daa\u003c/code\u003e\u003c/a\u003e Add tmux support for OSC sequences\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/9e1aa3989267709fe644cf05000ffbc2a53d8412\"\u003e\u003ccode\u003e9e1aa39\u003c/code\u003e\u003c/a\u003e 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/123812510ec4b9ac806dbb958ba690005fa06132\"\u003e\u003ccode\u003e1238125\u003c/code\u003e\u003c/a\u003e Tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/b739b18e91386272c1382504c4f25929f9717478\"\u003e\u003ccode\u003eb739b18\u003c/code\u003e\u003c/a\u003e Improve compatibility for \u003ccode\u003eimage()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/ansi-escapes/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/a5d36d2cd5d4ed6a6ae01783cf1a314d679a7839\"\u003e\u003ccode\u003ea5d36d2\u003c/code\u003e\u003c/a\u003e 7.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/fbd49be35e709e538d66fd3e2a6a16c94917972d\"\u003e\u003ccode\u003efbd49be\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eclearViewport\u003c/code\u003e as safer alternative to \u003ccode\u003eclearScreen\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/f4924fb71ed2bbc9f44d86d64ab494f5107ae429\"\u003e\u003ccode\u003ef4924fb\u003c/code\u003e\u003c/a\u003e Add ConEmu support and common \u003ccode\u003esetCwd\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ansi-escapes/commit/300a0dfab1715ddc540dec2dec76082be69a99c8\"\u003e\u003ccode\u003e300a0df\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/ansi-escapes/compare/v7.0.0...v7.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `execa` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/execa/releases\"\u003eexeca's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eVerboseOption\u003c/code\u003e type not being properly exported (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1215\"\u003e#1215\u003c/a\u003e)  7891c39\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/execa/compare/v9.6.0...v9.6.1\"\u003ehttps://github.com/sindresorhus/execa/compare/v9.6.0...v9.6.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/sindresorhus/execa/commit/84e1f36b2c31a463e3efbd37c7505da9438a05c9\"\u003e\u003ccode\u003e84e1f36\u003c/code\u003e\u003c/a\u003e 9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/7891c39441c5a6d0fca4be696c0c1cf0b746fa1e\"\u003e\u003ccode\u003e7891c39\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eVerboseOption\u003c/code\u003e type not being properly exported (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/103095f2c9a459ae3500fa7d861f162c21a94b3a\"\u003e\u003ccode\u003e103095f\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/23ec6f0569b3e42af43294dc807494ebe896e980\"\u003e\u003ccode\u003e23ec6f0\u003c/code\u003e\u003c/a\u003e Fix CI tests related to \u003ccode\u003e.kill(0)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1212\"\u003e#1212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/9a2cb79b1120f3b476aa8a452ceaeb71bfa19a2d\"\u003e\u003ccode\u003e9a2cb79\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/e7cafebf55e19485a9d4bdf5af9ed5d2c82fe0d8\"\u003e\u003ccode\u003ee7cafeb\u003c/code\u003e\u003c/a\u003e [docs] TTY control is lost only on the FD that uses mixed inherit. (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/5587ae1dcb9b258b0d9667219100b197de50594f\"\u003e\u003ccode\u003e5587ae1\u003c/code\u003e\u003c/a\u003e Fix CI tests (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/3e8fa32d498dcc57f1da447524bdb6b521fbd603\"\u003e\u003ccode\u003e3e8fa32\u003c/code\u003e\u003c/a\u003e [docs] A process is not a TTY usually, just connected to one. (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/execa/commit/c468672a7f212e9040c4405e99f9428d3253a76a\"\u003e\u003ccode\u003ec468672\u003c/code\u003e\u003c/a\u003e [docs] Transforms: Summary: Fix example command and output. (\u003ca href=\"https://redirect.github.com/sindresorhus/execa/issues/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/execa/compare/v9.6.0...v9.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expect` from 30.0.4 to 30.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003eexpect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.2.0\u003c/h2\u003e\n\u003ch3\u003eChore \u0026amp; Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Update example repo for testing React Native projects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Update \u003ccode\u003ejest-watch-typeahead\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15830\"\u003e#15830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom-abstract]\u003c/code\u003e Add support for JSDOM v27 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15834\"\u003e#15834\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Export the \u003ccode\u003eTransformerConfig\u003c/code\u003e interface (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15820\"\u003e#15820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Fix \u003ccode\u003ejest.config.ts\u003c/code\u003e with TS loader specified in docblock pragma (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15839\"\u003e#15839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.3\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunstable_mockModule\u003c/code\u003e with \u003ccode\u003enode:\u003c/code\u003e prefixed core modules.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Correct snapshot header regexp to work with newline across OSes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15803\"\u003e#15803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot warning not handling Windows end-of-line sequences (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15800\"\u003e#15800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-leak-detector]\u003c/code\u003e Configurable GC aggressiveness regarding to V8 heap snapshot generation (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15793/\"\u003e#15793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Reduce redundant ReferenceError messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Include test modules that failed to load when --onlyFailures is active\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e`[jest-snapshot-utils] Fix deprecated goo.gl snapshot guide link not getting replaced with fully canonical URL (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15787\"\u003e#15787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Fix \u003ccode\u003eit.concurrent\u003c/code\u003e not working with \u003ccode\u003edescribe.skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15765\"\u003e#15765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Fix mangled inline snapshot updates when used with Prettier 3 and CRLF line endings\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Importing from \u003ccode\u003e@jest/globals\u003c/code\u003e in more than one file no longer breaks relative paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/15772\"\u003e#15772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChore\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Update docblock for \u003ccode\u003etoContain()\u003c/code\u003e to display info on substring check (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15789\"\u003e#15789\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003eexpect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.2.0\u003c/h2\u003e\n\u003ch3\u003eChore \u0026amp; Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Update example repo for testing React Native projects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Update \u003ccode\u003ejest-watch-typeahead\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15830\"\u003e#15830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom-abstract]\u003c/code\u003e Add support for JSDOM v27 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15834\"\u003e#15834\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Fix infinite recursion with self-referential getters in \u003ccode\u003edeepCyclicCopyReplaceable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15831\"\u003e#15831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Export the \u003ccode\u003eTransformerConfig\u003c/code\u003e interface (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15820\"\u003e#15820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Fix \u003ccode\u003ejest.config.ts\u003c/code\u003e with TS loader specified in docblock pragma (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15839\"\u003e#15839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.3\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunstable_mockModule\u003c/code\u003e with \u003ccode\u003enode:\u003c/code\u003e prefixed core modules.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Correct snapshot header regexp to work with newline across OSes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15803\"\u003e#15803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot warning not handling Windows end-of-line sequences (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15800\"\u003e#15800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Improve messaging about goo.gl snapshot link change (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15821\"\u003e#15821\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-leak-detector]\u003c/code\u003e Configurable GC aggressiveness regarding to V8 heap snapshot generation (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15793/\"\u003e#15793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Reduce redundant ReferenceError messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Include test modules that failed to load when --onlyFailures is active\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot guide link not getting replaced with fully canonical URL (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15787\"\u003e#15787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Fix \u003ccode\u003eit.concurrent\u003c/code\u003e not working with \u003ccode\u003edescribe.skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15765\"\u003e#15765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Fix mangled inline snapshot updates when used with Prettier 3 and CRLF line endings\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Importing from \u003ccode\u003e@jest/globals\u003c/code\u003e in more than one file no longer breaks relative paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/15772\"\u003e#15772\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/jestjs/jest/commit/855864e3f9751366455246790be2bf912d4d0dac\"\u003e\u003ccode\u003e855864e\u003c/code\u003e\u003c/a\u003e v30.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ebfa31cc9787303e8698a1a029a162a18e8974aa\"\u003e\u003ccode\u003eebfa31c\u003c/code\u003e\u003c/a\u003e v30.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/d347c0f3f87f976a1dbd9761d503e45f5ced2a7e\"\u003e\u003ccode\u003ed347c0f\u003c/code\u003e\u003c/a\u003e v30.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4d5f41d0885c1d9630c81b4fd47f74ab0615e18f\"\u003e\u003ccode\u003e4d5f41d\u003c/code\u003e\u003c/a\u003e v30.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/5884e4a632d3c1342744fc3b6f8642ac96de4756\"\u003e\u003ccode\u003e5884e4a\u003c/code\u003e\u003c/a\u003e chore(expect): update docblock for \u003ccode\u003etoContain()\u003c/code\u003e to display info on substring...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/22236cf58b66039f81893537c90dee290bab427f\"\u003e\u003ccode\u003e22236cf\u003c/code\u003e\u003c/a\u003e v30.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a3d1e2eb4bb24e2974c88e8868b44cde987eebb2\"\u003e\u003ccode\u003ea3d1e2e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003ebigint\u003c/code\u003e cause error (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/expect/issues/15702\"\u003e#15702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.2.0/packages/expect\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinon` from 21.0.0 to 21.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinonjs/sinon/blob/main/docs/changelog.md\"\u003esinon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/456a65c2813533fa4e946b9e707baf798a679ad3\"\u003e\u003ccode\u003e456a65c2\u003c/code\u003e\u003c/a\u003e\nUpdate dependencies - except \u003ccode\u003e@​sinonjs/samsam\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2669\"\u003e#2669\u003c/a\u003e) (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/f04f3eb108f3d9b0402e42281b54d9057211bf16\"\u003e\u003ccode\u003ef04f3eb1\u003c/code\u003e\u003c/a\u003e\nFix issue 2618 - Remove browserify in favor of esbuild (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2661\"\u003e#2661\u003c/a\u003e) (Artur Parkhisenko)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/48b69df24c97ef316ebc3835418b3459337c325a\"\u003e\u003ccode\u003e48b69df2\u003c/code\u003e\u003c/a\u003e\nfix(docs): remove \u003ccode\u003eassert.failException\u003c/code\u003e from documentation (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2666\"\u003e#2666\u003c/a\u003e) (Steffen Schroeder)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/13b27cccd066a1bc75cfdcd207f1c8c44ab7b049\"\u003e\u003ccode\u003e13b27ccc\u003c/code\u003e\u003c/a\u003e\nFix sandbox restore not handling stubbed functions (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2667\"\u003e#2667\u003c/a\u003e) (thamion)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/ae9e09ac00799f923a8e6b559ead720999a0e865\"\u003e\u003ccode\u003eae9e09ac\u003c/code\u003e\u003c/a\u003e\nUpdate compatibility target to ES2023 (Carl-Erik Kopseng)\n\u003cblockquote\u003e\n\u003cp\u003eUpdated compatibility target from ES2017 to ES2023 and clarified the note on breaking changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/26055043212a03afeb2914e16ea32cb7f0a3ac44\"\u003e\u003ccode\u003e26055043\u003c/code\u003e\u003c/a\u003e\nImprove error message for immutable descriptors (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2664\"\u003e#2664\u003c/a\u003e) (Stuart Dotson)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/80fa9a5b8b605eb141e556ec5c8e7cd164ca9c5c\"\u003e\u003ccode\u003e80fa9a5b\u003c/code\u003e\u003c/a\u003e\nAlso mirror the calledOnceWith assertion (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2660\"\u003e#2660\u003c/a\u003e) (Benedikt Meurer)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003eReleased by \u003ca href=\"https://github.com/fatso83\"\u003eCarl-Erik Kopseng\u003c/a\u003e on 2025-12-19.\u003c/em\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/sinonjs/sinon/commit/a8bebe028f3fc1e71c68ca63cedb3ca447c09770\"\u003e\u003ccode\u003ea8bebe0\u003c/code\u003e\u003c/a\u003e 21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/456a65c2813533fa4e946b9e707baf798a679ad3\"\u003e\u003ccode\u003e456a65c\u003c/code\u003e\u003c/a\u003e Update dependencies - except \u003ccode\u003e@​sinonjs/samsam\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2669\"\u003e#2669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https...\n\n_Description has been truncated_","html_url":"https://github.com/jeroenvervaeke/ava/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeroenvervaeke%2Fava/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"4.0.1","new_version":"7.0.0","update_type":"major","path":null,"pr_created_at":"2025-10-23T08:06:49.000Z","version_change":"4.0.1 → 7.0.0","issue":{"uuid":"3543614328","node_id":"PR_kwDOHybMA86vNZOx","number":3078,"state":"closed","title":"Bump write-file-atomic from 4.0.1 to 7.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-10-23T08:07:15.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-23T08:06:49.000Z","updated_at":"2025-10-23T08:07:19.000Z","time_to_close":26,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"write-file-atomic","old_version":"4.0.1","new_version":"7.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 4.0.1 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2023-04-26)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/a0daf642b441f3026de36f8d10dae24e46b34f01\"\u003e\u003ccode\u003ea0daf64\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/157\"\u003e#157\u003c/a\u003e bump signal-exit from 3.0.7 to 4.0.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.2...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2022-10-10)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e is now compatible with the following semver range for node: \u003ccode\u003e^14.17.0 || ^16.13.0 || \u0026gt;=18.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5506c076c0421ef2e4ddfc4ee5ed2be5adc809e7\"\u003e\u003ccode\u003e5506c07\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/122\"\u003e#122\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.1...v4.0.2\"\u003e4.0.2\u003c/a\u003e (2022-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elinting (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/111\"\u003e#111\u003c/a\u003e) (\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c8ef00406ff21056adae06a9b8186d37031d8a95\"\u003ec8ef004\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2023-04-26)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/a0daf642b441f3026de36f8d10dae24e46b34f01\"\u003e\u003ccode\u003ea0daf64\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/157\"\u003e#157\u003c/a\u003e bump signal-exit from 3.0.7 to 4.0.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.2...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2022-10-10)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e is now compatible with the following semver range for node: \u003ccode\u003e^14.17.0 || ^16.13.0 || \u0026gt;=18.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5506c076c0421ef2e4ddfc4ee5ed2be5adc809e7\"\u003e\u003ccode\u003e5506c07\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/122\"\u003e#122\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.1...v4.0.2\"\u003e4.0.2\u003c/a\u003e (2022-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elinting (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/111\"\u003e#111\u003c/a\u003e) (\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c8ef00406ff21056adae06a9b8186d37031d8a95\"\u003ec8ef004\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/npm/write-file-atomic/commit/2d6070a12d9880c95d17d11617a9f0d357a0e106\"\u003e\u003ccode\u003e2d6070a\u003c/code\u003e\u003c/a\u003e chore: release 7.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e fix!: align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1cb18b010dc5339ccdf10435a0e204fd6b402047\"\u003e\u003ccode\u003e1cb18b0\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.1 to 4.26.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/6dce90b2b3d01255dce9334d3eafd8e6f3d18efe\"\u003e\u003ccode\u003e6dce90b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.0 to 4.25.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c88dab913b941bf519a846c53cf90f3c05d0a251\"\u003e\u003ccode\u003ec88dab9\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.4 to 4.25.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5a4c00924f23a1a705538633560d18641850dbf4\"\u003e\u003ccode\u003e5a4c009\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.3 to 4.24.4 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e chore: postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/fa75896c867d8e03f9b7615218fe74cb4061e9a7\"\u003e\u003ccode\u003efa75896\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.3 to 4.24.3 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v4.0.1...v7.0.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for write-file-atomic since your current version.\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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=4.0.1\u0026new-version=7.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/shlomya/throttler/pull/3078","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shlomya%2Fthrottler/issues/3078","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3078/packages"}},{"old_version":"6.0.0","new_version":"7.0.0","update_type":"major","path":null,"pr_created_at":"2025-10-23T01:01:38.000Z","version_change":"6.0.0 → 7.0.0","issue":{"uuid":"3542788246","node_id":"PR_kwDOBi3TY86vK3v8","number":151,"state":"closed","title":"deps: bump write-file-atomic from 6.0.0 to 7.0.0","user":"dependabot[bot]","labels":["Dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-23T17:37:44.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-23T01:01:38.000Z","updated_at":"2025-10-23T17:37:45.000Z","time_to_close":59766,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"write-file-atomic","old_version":"6.0.0","new_version":"7.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 6.0.0 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^20.17.0 || \u0026gt;=22.9.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/219\"\u003e#219\u003c/a\u003e align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/212\"\u003e#212\u003c/a\u003e postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/218\"\u003e#218\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/write-file-atomic/commit/2d6070a12d9880c95d17d11617a9f0d357a0e106\"\u003e\u003ccode\u003e2d6070a\u003c/code\u003e\u003c/a\u003e chore: release 7.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/05b67bd54e8c7966619bd07a0d2eaca81261e034\"\u003e\u003ccode\u003e05b67bd\u003c/code\u003e\u003c/a\u003e fix!: align to npm 11 node engine range (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/602f2ad71ce4e08357286aa06a2619ce1746f12b\"\u003e\u003ccode\u003e602f2ad\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.26.0 to 4.27.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1cb18b010dc5339ccdf10435a0e204fd6b402047\"\u003e\u003ccode\u003e1cb18b0\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.1 to 4.26.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/6dce90b2b3d01255dce9334d3eafd8e6f3d18efe\"\u003e\u003ccode\u003e6dce90b\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.25.0 to 4.25.1 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c88dab913b941bf519a846c53cf90f3c05d0a251\"\u003e\u003ccode\u003ec88dab9\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.4 to 4.25.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/5a4c00924f23a1a705538633560d18641850dbf4\"\u003e\u003ccode\u003e5a4c009\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.24.3 to 4.24.4 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/52d789d21905b83bcb3b93c7cd2750cdc82becc6\"\u003e\u003ccode\u003e52d789d\u003c/code\u003e\u003c/a\u003e chore: postinstall workflow updates (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/fa75896c867d8e03f9b7615218fe74cb4061e9a7\"\u003e\u003ccode\u003efa75896\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.3 to 4.24.3 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v6.0.0...v7.0.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for write-file-atomic since your current version.\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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=6.0.0\u0026new-version=7.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/npm/bin-links/pull/151","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fbin-links/issues/151","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/151/packages"}},{"old_version":"5.0.1","new_version":"6.0.0","update_type":"major","path":null,"pr_created_at":"2025-10-06T10:27:58.000Z","version_change":"5.0.1 → 6.0.0","issue":{"uuid":"3486595193","node_id":"PR_kwDOPjy2is6sPATY","number":159,"state":"open","title":"chore(deps)(deps): bump write-file-atomic from 5.0.1 to 6.0.0","user":"dependabot[bot]","labels":[],"assignees":["nathanvale"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-06T10:27:58.000Z","updated_at":"2025-10-06T13:01:16.091Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"write-file-atomic","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 5.0.1 to 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e chore: run template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e fix!: align to npm 10 node engine range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/069e99b26a8f1961ed03f0ae91a04f57132f50de\"\u003e\u003ccode\u003e069e99b\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d25dc53c6441a47aed967262b9e18d0ea2e85051\"\u003e\u003ccode\u003ed25dc53\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.22.0 to 4.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e chore(linting): no-unused-vars\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d3836e64c65e3fc86c0ece2102500c59a640211b\"\u003e\u003ccode\u003ed3836e6\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.1\u0026new-version=6.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/nathanvale/orchestr8/pull/159","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathanvale%2Forchestr8/issues/159","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/159/packages"}},{"old_version":"4.0.2","new_version":"5.0.1","update_type":"major","path":null,"pr_created_at":"2025-09-05T14:56:38.000Z","version_change":"4.0.2 → 5.0.1","issue":{"uuid":"2802854114","node_id":"PR_kwDOPefcCc6nECji","number":3,"state":"open","title":"deps(deps): bump the development-dependencies group with 96 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-05T14:56:38.000Z","updated_at":"2025-09-05T14:56:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"development-dependencies","update_count":96,"packages":[{"name":"@next/bundle-analyzer","old_version":"15.5.0","new_version":"15.5.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@sentry/cli","old_version":"2.52.0","new_version":"2.53.0","repository_url":"https://github.com/getsentry/sentry-cli"},{"name":"@types/bcryptjs","old_version":"2.4.6","new_version":"3.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.19.11","new_version":"20.19.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"cross-env","old_version":"7.0.3","new_version":"10.0.0","repository_url":"https://github.com/kentcdodds/cross-env"},{"name":"eslint","old_version":"9.33.0","new_version":"9.34.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"15.5.0","new_version":"15.5.2","repository_url":"https://github.com/vercel/next.js"},{"name":"jest","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"lint-staged","old_version":"15.5.2","new_version":"16.1.6","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.13","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@emnapi/core","old_version":"1.4.5","new_version":"1.5.0","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/wasi-threads","old_version":"1.0.4","new_version":"1.1.0","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@eslint-community/eslint-utils","old_version":"4.7.0","new_version":"4.8.0","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@eslint/js","old_version":"9.33.0","new_version":"9.34.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@humanfs/node","old_version":"0.16.6","new_version":"0.16.7","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@humanwhocodes/retry","old_version":"0.3.1","new_version":"0.4.3","repository_url":"https://github.com/humanwhocodes/retry"},{"name":"@jest/console","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-message-util","old_version":"29.7.0","new_version":"30.1.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/core","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-config","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/environment","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-mock","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect-utils","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"expect","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-matcher-utils","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/fake-timers","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/get-type","old_version":"30.0.1","new_version":"30.1.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/globals","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-regex-util","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/reporters","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/schemas","old_version":"29.6.3","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/source-map","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-result","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-sequencer","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/transform","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/types","old_version":"29.6.3","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@next/eslint-plugin-next","old_version":"15.5.0","new_version":"15.5.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@sentry/cli-win32-arm64","old_version":"2.52.0","new_version":"2.53.0","repository_url":"https://github.com/getsentry/sentry-cli"},{"name":"@sinclair/typebox","old_version":"0.27.8","new_version":"0.34.41","repository_url":"https://github.com/sinclairzx81/typebox"},{"name":"@sinonjs/fake-timers","old_version":"10.3.0","new_version":"13.0.5","repository_url":"https://github.com/sinonjs/fake-timers"},{"name":"@types/jsdom","old_version":"20.0.1","new_version":"21.1.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/project-service","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.40.0","new_version":"8.42.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/compiler-sfc","old_version":"3.5.20","new_version":"3.5.21","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-ssr","old_version":"3.5.20","new_version":"3.5.21","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/shared","old_version":"3.5.20","new_version":"3.5.21","repository_url":"https://github.com/vuejs/core"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-plugin-istanbul","old_version":"6.1.1","new_version":"7.0.0","repository_url":"https://github.com/istanbuljs/babel-plugin-istanbul"},{"name":"istanbul-lib-instrument","old_version":"5.2.1","new_version":"6.0.3","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"babel-plugin-jest-hoist","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-preset-jest","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"ci-info","old_version":"3.9.0","new_version":"4.3.0","repository_url":"https://github.com/watson/ci-info"},{"name":"cssstyle","old_version":"2.3.0","new_version":"4.6.0","repository_url":"https://github.com/jsdom/cssstyle"},{"name":"data-urls","old_version":"3.0.2","new_version":"5.0.0","repository_url":"https://github.com/jsdom/data-urls"},{"name":"dedent","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/dmnd/dedent"},{"name":"get-east-asian-width","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/sindresorhus/get-east-asian-width"},{"name":"html-encoding-sniffer","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/jsdom/html-encoding-sniffer"},{"name":"http-proxy-agent","old_version":"5.0.0","new_version":"7.0.2","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"istanbul-lib-source-maps","old_version":"4.0.1","new_version":"5.0.6","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"jest-changed-files","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-cli","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-docblock","old_version":"29.7.0","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-each","old_version":"29.7.0","new_version":"30.1.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-haste-map","old_version":"29.7.0","new_version":"30.1.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-leak-detector","old_version":"29.7.0","new_version":"30.1.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve-dependencies","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runner","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runtime","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-snapshot","old_version":"29.7.0","new_version":"30.1.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-validate","old_version":"29.7.0","new_version":"30.1.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-watcher","old_version":"29.7.0","new_version":"30.1.3","repository_url":"https://github.com/jestjs/jest"},{"name":"jiti","old_version":"1.21.7","new_version":"2.5.1","repository_url":"https://github.com/unjs/jiti"},{"name":"jsdom","old_version":"20.0.3","new_version":"26.1.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"listr2","old_version":"8.3.3","new_version":"9.0.3","repository_url":"https://github.com/listr2/listr2"},{"name":"pure-rand","old_version":"6.1.0","new_version":"7.0.1","repository_url":"https://github.com/dubzzz/pure-rand"},{"name":"tough-cookie","old_version":"4.1.4","new_version":"5.1.2","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"w3c-xmlserializer","old_version":"4.0.0","new_version":"5.0.0","repository_url":"https://github.com/jsdom/w3c-xmlserializer"},{"name":"whatwg-encoding","old_version":"2.0.0","new_version":"3.1.1","repository_url":"https://github.com/jsdom/whatwg-encoding"},{"name":"whatwg-mimetype","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/jsdom/whatwg-mimetype"},{"name":"write-file-atomic","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/npm/write-file-atomic"},{"name":"xml-name-validator","old_version":"4.0.0","new_version":"5.0.0","repository_url":"https://github.com/jsdom/xml-name-validator"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 96 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.0` | `15.5.2` |\n| [@sentry/cli](https://github.com/getsentry/sentry-cli) | `2.52.0` | `2.53.0` |\n| [@types/bcryptjs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcryptjs) | `2.4.6` | `3.0.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.11` | `20.19.13` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.40.0` | `8.42.0` |\n| [cross-env](https://github.com/kentcdodds/cross-env) | `7.0.3` | `10.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.33.0` | `9.34.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.5.0` | `15.5.2` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.1.3` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `29.7.0` | `30.1.2` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `16.1.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.13` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.4.5` | `1.5.0` |\n| [@emnapi/wasi-threads](https://github.com/toyobayashi/emnapi) | `1.0.4` | `1.1.0` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.7.0` | `4.8.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.33.0` | `9.34.0` |\n| [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node) | `0.16.6` | `0.16.7` |\n| [@humanwhocodes/retry](https://github.com/humanwhocodes/retry) | `0.3.1` | `0.4.3` |\n| [@jest/console](https://github.com/jestjs/jest/tree/HEAD/packages/jest-console) | `29.7.0` | `30.1.2` |\n| [jest-message-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-message-util) | `29.7.0` | `30.1.0` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `29.7.0` | `30.0.5` |\n| [@jest/core](https://github.com/jestjs/jest/tree/HEAD/packages/jest-core) | `29.7.0` | `30.1.3` |\n| [jest-config](https://github.com/jestjs/jest/tree/HEAD/packages/jest-config) | `29.7.0` | `30.1.3` |\n| [@jest/environment](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment) | `29.7.0` | `30.1.2` |\n| [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) | `29.7.0` | `30.0.5` |\n| [@jest/expect](https://github.com/jestjs/jest/tree/HEAD/packages/jest-expect) | `29.7.0` | `30.1.2` |\n| [@jest/expect-utils](https://github.com/jestjs/jest/tree/HEAD/packages/expect-utils) | `29.7.0` | `30.1.2` |\n| [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) | `29.7.0` | `30.1.2` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `29.7.0` | `30.1.2` |\n| [jest-matcher-utils](https://github.com/jestjs/jest/tree/HEAD/packages/jest-matcher-utils) | `29.7.0` | `30.1.2` |\n| [@jest/fake-timers](https://github.com/jestjs/jest/tree/HEAD/packages/jest-fake-timers) | `29.7.0` | `30.1.2` |\n| [@jest/get-type](https://github.com/jestjs/jest/tree/HEAD/packages/jest-get-type) | `30.0.1` | `30.1.0` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `29.7.0` | `30.1.2` |\n| [jest-regex-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-regex-util) | `29.6.3` | `30.0.1` |\n| [@jest/reporters](https://github.com/jestjs/jest/tree/HEAD/packages/jest-reporters) | `29.7.0` | `30.1.3` |\n| [@jest/schemas](https://github.com/jestjs/jest/tree/HEAD/packages/jest-schemas) | `29.6.3` | `30.0.5` |\n| [@jest/source-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-source-map) | `29.6.3` | `30.0.1` |\n| [@jest/test-result](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-result) | `29.7.0` | `30.1.3` |\n| [@jest/test-sequencer](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-sequencer) | `29.7.0` | `30.1.3` |\n| [@jest/transform](https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform) | `29.7.0` | `30.1.2` |\n| [@jest/types](https://github.com/jestjs/jest/tree/HEAD/packages/jest-types) | `29.6.3` | `30.0.5` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.5.0` | `15.5.2` |\n| [@sentry/cli-win32-arm64](https://github.com/getsentry/sentry-cli) | `2.52.0` | `2.53.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox) | `0.27.8` | `0.34.41` |\n| [@sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) | `10.3.0` | `13.0.5` |\n| [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom) | `20.0.1` | `21.1.7` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.40.0` | `8.42.0` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.40.0` | `8.42.0` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.20` | `3.5.21` |\n| [@vue/compiler-ssr](https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr) | `3.5.20` | `3.5.21` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.20` | `3.5.21` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.1.2` |\n| [babel-plugin-istanbul](https://github.com/istanbuljs/babel-plugin-istanbul) | `6.1.1` | `7.0.0` |\n| [istanbul-lib-instrument](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-instrument) | `5.2.1` | `6.0.3` |\n| [babel-plugin-jest-hoist](https://github.com/jestjs/jest/tree/HEAD/packages/babel-plugin-jest-hoist) | `29.6.3` | `30.0.1` |\n| [babel-preset-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-preset-jest) | `29.6.3` | `30.0.1` |\n| [ci-info](https://github.com/watson/ci-info) | `3.9.0` | `4.3.0` |\n| [cssstyle](https://github.com/jsdom/cssstyle) | `2.3.0` | `4.6.0` |\n| [data-urls](https://github.com/jsdom/data-urls) | `3.0.2` | `5.0.0` |\n| [dedent](https://github.com/dmnd/dedent) | `1.6.0` | `1.7.0` |\n| [get-east-asian-width](https://github.com/sindresorhus/get-east-asian-width) | `1.3.0` | `1.3.1` |\n| [html-encoding-sniffer](https://github.com/jsdom/html-encoding-sniffer) | `3.0.0` | `4.0.0` |\n| [http-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/http-proxy-agent) | `5.0.0` | `7.0.2` |\n| [istanbul-lib-source-maps](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-source-maps) | `4.0.1` | `5.0.6` |\n| [jest-changed-files](https://github.com/jestjs/jest/tree/HEAD/packages/jest-changed-files) | `29.7.0` | `30.0.5` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `29.7.0` | `30.1.3` |\n| [jest-cli](https://github.com/jestjs/jest/tree/HEAD/packages/jest-cli) | `29.7.0` | `30.1.3` |\n| [jest-docblock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-docblock) | `29.7.0` | `30.0.1` |\n| [jest-each](https://github.com/jestjs/jest/tree/HEAD/packages/jest-each) | `29.7.0` | `30.1.0` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `29.7.0` | `30.1.2` |\n| [jest-haste-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-haste-map) | `29.7.0` | `30.1.0` |\n| [jest-leak-detector](https://github.com/jestjs/jest/tree/HEAD/packages/jest-leak-detector) | `29.7.0` | `30.1.0` |\n| [jest-resolve](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve) | `29.7.0` | `30.1.3` |\n| [jest-resolve-dependencies](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve-dependencies) | `29.7.0` | `30.1.3` |\n| [jest-runner](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runner) | `29.7.0` | `30.1.3` |\n| [jest-runtime](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runtime) | `29.7.0` | `30.1.3` |\n| [jest-snapshot](https://github.com/jestjs/jest/tree/HEAD/packages/jest-snapshot) | `29.7.0` | `30.1.2` |\n| [jest-validate](https://github.com/jestjs/jest/tree/HEAD/packages/jest-validate) | `29.7.0` | `30.1.0` |\n| [jest-watcher](https://github.com/jestjs/jest/tree/HEAD/packages/jest-watcher) | `29.7.0` | `30.1.3` |\n| [jiti](https://github.com/unjs/jiti) | `1.21.7` | `2.5.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `20.0.3` | `26.1.0` |\n| [listr2](https://github.com/listr2/listr2) | `8.3.3` | `9.0.3` |\n| [pure-rand](https://github.com/dubzzz/pure-rand) | `6.1.0` | `7.0.1` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `4.1.4` | `5.1.2` |\n| [w3c-xmlserializer](https://github.com/jsdom/w3c-xmlserializer) | `4.0.0` | `5.0.0` |\n| [whatwg-encoding](https://github.com/jsdom/whatwg-encoding) | `2.0.0` | `3.1.1` |\n| [whatwg-mimetype](https://github.com/jsdom/whatwg-mimetype) | `3.0.0` | `4.0.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `4.0.2` | `5.0.1` |\n| [xml-name-validator](https://github.com/jsdom/xml-name-validator) | `4.0.0` | `5.0.0` |\n\nUpdates `@next/bundle-analyzer` from 15.5.0 to 15.5.2\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\"\u003e\u003ccode\u003e@​next/bundle-analyzer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev15.5.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\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\u003efix: disable unknownatrules lint rule entirely (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83059\"\u003e#83059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erevert: add ?dpl to fonts in /_next/static/media (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83062\"\u003e#83062\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/bgub\"\u003e\u003ccode\u003e@​bgub\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev15.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\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\u003efix: aliased navigations should apply scroll handling (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82900\"\u003e#82900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix invalid NFT entry with file behind symlink (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82887\"\u003e#82887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: typesafe linking to route handlers and pages API routes (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82858\"\u003e#82858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: change \u0026quot;noUnknownAtRules\u0026quot; to \u0026quot;warn\u0026quot; for Biome (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82974\"\u003e#82974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add path normalization to getRelativePath for Windows (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82918\"\u003e#82918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add typesafety with config.typedRoutes to redirect() and permanentRedirect() (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82860\"\u003e#82860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid importing types that will be unused (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82856\"\u003e#82856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update the config.api.responseLimit type (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82852\"\u003e#82852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update validation return types (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/82854\"\u003e#82854\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/bgub\"\u003e\u003ccode\u003e@​bgub\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev15.5.1-canary.28\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[codemod] return origin src in viewport mod if not changed: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83435\"\u003e#83435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(next/image): introduce \u003ccode\u003epreload\u003c/code\u003e prop and deprecated \u003ccode\u003epriority\u003c/code\u003e prop: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83351\"\u003e#83351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[metadata] use generateStaticParams for getImageMetadata: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83374\"\u003e#83374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Include CSP nonce in next/dynamic preload: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/81999\"\u003e#81999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Cache] use \u003ccode\u003eloading\u003c/code\u003e from dynamic response for unprefetched navigations: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83305\"\u003e#83305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e3302d1f7-20250903\u003c/code\u003e to \u003ccode\u003eb9a04536-20250904\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83446\"\u003e#83446\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest: add prerender snapshot for metadata-dynamic-routes test: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83432\"\u003e#83432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Fix broken getImageProps sample code: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83436\"\u003e#83436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauto-enable errors.json merge driver: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83420\"\u003e#83420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Improve handling of symlink resolution errors in track_glob and read_glob: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83357\"\u003e#83357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83407\"\u003e#83407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Rspack production test manifest: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83408\"\u003e#83408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add an execution test for the behavior when a module throws an error: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/83451\"\u003e#83451\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/vercel/next.js/commit/497ec6aa08a33f9e2d65a5c8461f550c2549d3e6\"\u003e\u003ccode\u003e497ec6a\u003c/code\u003e\u003c/a\u003e v15.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cc68ced55210aca1716daabefb5aa2006bc3d024\"\u003e\u003ccode\u003ecc68ced\u003c/code\u003e\u003c/a\u003e v15.5.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v15.5.2/packages/next-bundle-analyzer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/cli` from 2.52.0 to 2.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-cli/releases\"\u003e\u003ccode\u003e@​sentry/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mobile-app): Add release notes option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2712\"\u003e#2712\u003c/a\u003e) by \u003ca href=\"https://github.com/noahsmartin\"\u003e\u003ccode\u003e@​noahsmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges from 2.53.0-alpha\u003c/h3\u003e\n\u003cp\u003e2.53.0-alpha reintroduced the \u003ccode\u003ebuild\u003c/code\u003e (previously named \u003ccode\u003emobile-app\u003c/code\u003e) commands. 2.53.0 is the first stable release to reintroduce them.\u003c/p\u003e\n\u003cp\u003ePlease note, the \u003ccode\u003ebuild\u003c/code\u003e commands are still experimental, and are therefore subject to breaking changes, including removal, in any release, without notice.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mobile-app): Add default vcs base_ref parsing for mobile-app subcommand (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2706\"\u003e#2706\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(mobile-app): Rename mobile-app subcommand to build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2719\"\u003e#2719\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;feat(mobile-app): Reintroduce mobile-app feature gating (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2643\"\u003e#2643\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2670\"\u003e#2670\u003c/a\u003e) by \u003ca href=\"https://github.com/noahsmartin\"\u003e\u003ccode\u003e@​noahsmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emeta(cursor): Add rule to avoid explicit type annotations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2717\"\u003e#2717\u003c/a\u003e) by \u003ca href=\"https://github.com/szokeasaurusrex\"\u003e\u003ccode\u003e@​szokeasaurusrex\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eretry on cloudflare timeout (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2695\"\u003e#2695\u003c/a\u003e) by \u003ca href=\"https://github.com/manishrawat1992\"\u003e\u003ccode\u003e@​manishrawat1992\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.53.0-alpha\u003c/h2\u003e\n\u003cp\u003eThis release reintroduces the \u003ccode\u003ebuild\u003c/code\u003e (previously named \u003ccode\u003emobile-app\u003c/code\u003e) commands.\u003c/p\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mobile-app): Add default vcs base_ref parsing for mobile-app subcommand (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2706\"\u003e#2706\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(mobile-app): Rename mobile-app subcommand to build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2719\"\u003e#2719\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;feat(mobile-app): Reintroduce mobile-app feature gating (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2643\"\u003e#2643\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2670\"\u003e#2670\u003c/a\u003e) by \u003ca href=\"https://github.com/noahsmartin\"\u003e\u003ccode\u003e@​noahsmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emeta(cursor): Add rule to avoid explicit type annotations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2717\"\u003e#2717\u003c/a\u003e) by \u003ca href=\"https://github.com/szokeasaurusrex\"\u003e\u003ccode\u003e@​szokeasaurusrex\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eretry on cloudflare timeout (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2695\"\u003e#2695\u003c/a\u003e) by \u003ca href=\"https://github.com/manishrawat1992\"\u003e\u003ccode\u003e@​manishrawat1992\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/getsentry/sentry-cli/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mobile-app): Add release notes option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2712\"\u003e#2712\u003c/a\u003e) by \u003ca href=\"https://github.com/noahsmartin\"\u003e\u003ccode\u003e@​noahsmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges from 2.53.0-alpha\u003c/h3\u003e\n\u003cp\u003e2.53.0-alpha reintroduced the \u003ccode\u003ebuild\u003c/code\u003e (previously named \u003ccode\u003emobile-app\u003c/code\u003e) commands. 2.53.0 is the first stable release to reintroduce them.\u003c/p\u003e\n\u003cp\u003ePlease note, the \u003ccode\u003ebuild\u003c/code\u003e commands are still experimental, and are therefore subject to breaking changes, including removal, in any release, without notice.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mobile-app): Add default vcs base_ref parsing for mobile-app subcommand (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2706\"\u003e#2706\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(mobile-app): Rename mobile-app subcommand to build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2719\"\u003e#2719\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;feat(mobile-app): Reintroduce mobile-app feature gating (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2643\"\u003e#2643\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2670\"\u003e#2670\u003c/a\u003e) by \u003ca href=\"https://github.com/noahsmartin\"\u003e\u003ccode\u003e@​noahsmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emeta(cursor): Add rule to avoid explicit type annotations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2717\"\u003e#2717\u003c/a\u003e) by \u003ca href=\"https://github.com/szokeasaurusrex\"\u003e\u003ccode\u003e@​szokeasaurusrex\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eretry on cloudflare timeout (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2695\"\u003e#2695\u003c/a\u003e) by \u003ca href=\"https://github.com/manishrawat1992\"\u003e\u003ccode\u003e@​manishrawat1992\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.53.0-alpha\u003c/h2\u003e\n\u003cp\u003eThis release reintroduces the \u003ccode\u003ebuild\u003c/code\u003e (previously named \u003ccode\u003emobile-app\u003c/code\u003e) commands.\u003c/p\u003e\n\u003ch3\u003eVarious fixes \u0026amp; improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(mobile-app): Add default vcs base_ref parsing for mobile-app subcommand (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2706\"\u003e#2706\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(mobile-app): Rename mobile-app subcommand to build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2719\"\u003e#2719\u003c/a\u003e) by \u003ca href=\"https://github.com/rbro112\"\u003e\u003ccode\u003e@​rbro112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;feat(mobile-app): Reintroduce mobile-app feature gating (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2643\"\u003e#2643\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2670\"\u003e#2670\u003c/a\u003e) by \u003ca href=\"https://github.com/noahsmartin\"\u003e\u003ccode\u003e@​noahsmartin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emeta(cursor): Add rule to avoid explicit type annotations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2717\"\u003e#2717\u003c/a\u003e) by \u003ca href=\"https://github.com/szokeasaurusrex\"\u003e\u003ccode\u003e@​szokeasaurusrex\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eretry on cloudflare timeout (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2695\"\u003e#2695\u003c/a\u003e) by \u003ca href=\"https://github.com/manishrawat1992\"\u003e\u003ccode\u003e@​manishrawat1992\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/getsentry/sentry-cli/commit/80ffbe58a1c827486a797855c19a292e4668d4f5\"\u003e\u003ccode\u003e80ffbe5\u003c/code\u003e\u003c/a\u003e meta: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/783b75e2cb0f728a2dbf68f694fb66665c5f86d7\"\u003e\u003ccode\u003e783b75e\u003c/code\u003e\u003c/a\u003e release: 2.53.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/09754edd0c85ae2aebbb6c9b1f724648cf74470d\"\u003e\u003ccode\u003e09754ed\u003c/code\u003e\u003c/a\u003e meta(cursor): Tell Cursor to \u003ccode\u003ecargo fmt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/87be223c54e19ce86fcaaad8d926a8394ed4419d\"\u003e\u003ccode\u003e87be223\u003c/code\u003e\u003c/a\u003e feat(mobile-app): Add release notes option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/d20139c587db7d6fa655e1f166632e121083d3f5\"\u003e\u003ccode\u003ed20139c\u003c/code\u003e\u003c/a\u003e Merge branch 'release/2.53.0-alpha'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/29e36b907837a829622a2328b75d4b075b75fbdf\"\u003e\u003ccode\u003e29e36b9\u003c/code\u003e\u003c/a\u003e meta: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/ab8f32c5a555ec59bad37cbc321601cb0f146301\"\u003e\u003ccode\u003eab8f32c\u003c/code\u003e\u003c/a\u003e release: 2.53.0-alpha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/9064d5ead212cb1e21a2d5c7e6df9b43dfae0982\"\u003e\u003ccode\u003e9064d5e\u003c/code\u003e\u003c/a\u003e feat(mobile-app): Add default vcs base_ref parsing for mobile-app subcommand ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/7f5cb5d3b43eaed458c8ce98a1d740b3683cb2f4\"\u003e\u003ccode\u003e7f5cb5d\u003c/code\u003e\u003c/a\u003e chore(mobile-app): Rename mobile-app subcommand to build (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2719\"\u003e#2719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-cli/commit/29151e598408f77c767f671e20fdef4a5a0ea3e1\"\u003e\u003ccode\u003e29151e5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat(mobile-app): Reintroduce mobile-app feature gating (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2643\"\u003e#2643\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/getsentry/sentry-cli/issues/2670\"\u003e#2670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-cli/compare/2.52.0...2.53.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcryptjs` from 2.4.6 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcryptjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.19.11 to 20.19.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.40.0 to 8.42.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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.42.0\u003c/h2\u003e\n\u003ch2\u003e8.42.0 (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeprecate tseslint.config() (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11531\"\u003e#11531\u003c/a\u003e) -- see \u003ca href=\"https://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig\"\u003ehttps://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update eslint monorepo to v9.33.0 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11482\"\u003e#11482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e handle non-normalized windows paths produced by jiti (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11546\"\u003e#11546\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\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.41.0\u003c/h2\u003e\n\u003ch2\u003e8.41.0 (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etighten \u003ccode\u003etsconfigRootDir\u003c/code\u003e validation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11463\"\u003e#11463\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.42.0 (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update eslint monorepo to v9.33.0 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11482\"\u003e#11482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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.41.0 (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency prettier to v3.6.2 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11496\"\u003e#11496\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/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/d13590979dc4130525d7b321230298dcdebc176f\"\u003e\u003ccode\u003ed135909\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.42.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0daf303232f3252076e96dc9821111d02a70e815\"\u003e\u003ccode\u003e0daf303\u003c/code\u003e\u003c/a\u003e chore: use new ESLint rules internally (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11558\"\u003e#11558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ee3efa7a112e50fb003530658bce193c990c0b85\"\u003e\u003ccode\u003eee3efa7\u003c/code\u003e\u003c/a\u003e feat(typescript-estree): forbid invalid keys in \u003ccode\u003eEnumMember\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11497\"\u003e#11497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/264ca2fad49a298a2963de83746f8e8044229a3b\"\u003e\u003ccode\u003e264ca2f\u003c/code\u003e\u003c/a\u003e fix(deps): update eslint monorepo to v9.33.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11482\"\u003e#11482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/31a73361bd6449974c89b78ef77be0d04e77510b\"\u003e\u003ccode\u003e31a7336\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a4526b3f68d5625c50e83fe472babeca67c92cb7\"\u003e\u003ccode\u003ea4526b3\u003c/code\u003e\u003c/a\u003e chore: skip failing tests to fix CI (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/03e21eb255cd6070f4222086601b38db1be0bcf3\"\u003e\u003ccode\u003e03e21eb\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency prettier to v3.6.2 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11496\"\u003e#11496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.42.0/packages/eslint-plugin\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.40.0 to 8.42.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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.42.0\u003c/h2\u003e\n\u003ch2\u003e8.42.0 (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeprecate tseslint.config() (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11531\"\u003e#11531\u003c/a\u003e) -- see \u003ca href=\"https://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig\"\u003ehttps://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update eslint monorepo to v9.33.0 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11482\"\u003e#11482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e handle non-normalized windows paths produced by jiti (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11546\"\u003e#11546\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\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.41.0\u003c/h2\u003e\n\u003ch2\u003e8.41.0 (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etighten \u003ccode\u003etsconfigRootDir\u003c/code\u003e validation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11463\"\u003e#11463\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.42.0 (2025-09-02)\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\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.41.0 (2025-08-25)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/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/d13590979dc4130525d7b321230298dcdebc176f\"\u003e\u003ccode\u003ed135909\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.42.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/31a73361bd6449974c89b78ef77be0d04e77510b\"\u003e\u003ccode\u003e31a7336\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.41.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.42.0/packages/parser\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cross-env` from 7.0.3 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/kentcdodds/cross-env/releases\"\u003ecross-env's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/compare/v9.0.0...v10.0.0\"\u003e10.0.0\u003c/a\u003e (2025-07-25)\u003c/h1\u003e\n\u003cp\u003eTL;DR: You should probably not have to change anything if:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eYou're using a modern maintained version of Node.js (v20+ is tested)\u003c/li\u003e\n\u003cli\u003eYou're only using the CLI (most of you are as that's the intended purpose)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn this release (which should have been v8 except I had some issues with automated releases 🙈), I've updated all the things and modernized the package. This happened in \u003ca href=\"https://redirect.github.com/kentcdodds/cross-env/issues/261\"\u003e#261\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWas this needed? Not really, but I just thought it'd be fun to modernize this package.\u003c/p\u003e\n\u003cp\u003eHere's the highlights of what was done.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace Jest with Vitest for testing\u003c/li\u003e\n\u003cli\u003eConvert all source files from .js to .ts with proper TypeScript types\u003c/li\u003e\n\u003cli\u003eUse zshy for ESM-only builds (removes CJS support)\u003c/li\u003e\n\u003cli\u003eAdopt \u003ccode\u003e@​epic-web/config\u003c/code\u003e for TypeScript, ESLint, and Prettier\u003c/li\u003e\n\u003cli\u003eUpdate to Node.js \u0026gt;=20 requirement\u003c/li\u003e\n\u003cli\u003eRemove kcd-scripts dependency\u003c/li\u003e\n\u003cli\u003eAdd comprehensive e2e tests with GitHub Actions matrix testing\u003c/li\u003e\n\u003cli\u003eUpdate GitHub workflow with caching and cross-platform testing\u003c/li\u003e\n\u003cli\u003eModernize documentation and remove outdated sections\u003c/li\u003e\n\u003cli\u003eUpdate all dependencies to latest versions\u003c/li\u003e\n\u003cli\u003eAdd proper TypeScript declarations and exports\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe tool maintains its original functionality while being completely modernized with the latest tooling and best practices\u003c/p\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis is a major rewrite that changes the module format from CommonJS to ESM-only. The package now requires Node.js \u0026gt;=20 and only exports ESM modules (not relevant in most cases).\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/kentcdodds/cross-env/commit/8635e80e81080f3e8f83b514565dc6bfecf6760c\"\u003e\u003ccode\u003e8635e80\u003c/code\u003e\u003c/a\u003e fix(release): manually release a major version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/3a58f2236009b2f52479f2927c7790129450ec63\"\u003e\u003ccode\u003e3a58f22\u003c/code\u003e\u003c/a\u003e chore: fix npmrc registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/b70bfff5ecff5c92f2462cd6334378ef5bd84db0\"\u003e\u003ccode\u003eb70bfff\u003c/code\u003e\u003c/a\u003e chore(ci): add names to steps and workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/cc5759dc36012c4b13b3d3b1af5e0a645d3c55f6\"\u003e\u003ccode\u003ecc5759d\u003c/code\u003e\u003c/a\u003e fix(release): manually release a major version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/080a8591909665f42592d73e1149d0a061164045\"\u003e\u003ccode\u003e080a859\u003c/code\u003e\u003c/a\u003e chore: remove publish script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/31e5bc70e726dee8e453dd64d54ad02eeb66e23a\"\u003e\u003ccode\u003e31e5bc7\u003c/code\u003e\u003c/a\u003e chore(ci): restore built files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/81e9c34f55c483dc1f568696db36267748b3740d\"\u003e\u003ccode\u003e81e9c34\u003c/code\u003e\u003c/a\u003e chore(ci): add back semantic-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/3e380cb3f6a09515011cdc3354ed61986eb8d2ef\"\u003e\u003ccode\u003e3e380cb\u003c/code\u003e\u003c/a\u003e fix: link to license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/064247295945b2b8d922dc725cb58e779458e7fd\"\u003e\u003ccode\u003e0642472\u003c/code\u003e\u003c/a\u003e fix: handle edge case and update README for clarity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kentcdodds/cross-env/commit/3ff5b3d7eebf14edf186d6fef44956bdd4a61b27\"\u003e\u003ccode\u003e3ff5b3d\u003c/code\u003e\u003c/a\u003e feat: modernize cross-env with TypeScript, Vitest, and ESM-only build (\u003ca href=\"https://redirect.github.com/kentcdodds/cross-env/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kentcdodds/cross-env/compare/v7.0.3...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` from 9.33.0 to 9.34.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\u003ev9.34.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33\"\u003e\u003ccode\u003e0bb777a\u003c/code\u003e\u003c/a\u003e feat: multithread linting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19794\"\u003e#19794\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab\"\u003e\u003ccode\u003e43a5f9e\u003c/code\u003e\u003c/a\u003e feat: add eslint-plugin-regexp to eslint-config-eslint base config (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19951\"\u003e#19951\u003c/a\u003e) (Pixel998)\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/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20024\"\u003e#20024\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20023\"\u003e#20023\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20002\"\u003e#20002\u003c/a\u003e) (Sweta Tanwar)\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/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20018\"\u003e#20018\u003c/a\u003e) (Domenico Gemoli)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522\"\u003e\u003ccode\u003e327c672\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/bf2622991f5b892610a8c3343ff16519e5fd7a79\"\u003e\u003ccode\u003ebf26229\u003c/code\u003e\u003c/a\u003e docs: Fix typo in core-concepts/index.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20009\"\u003e#20009\u003c/a\u003e) (Tobias Hernstig)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a\"\u003e\u003ccode\u003e2309327\u003c/code\u003e\u003c/a\u003e docs: fix typo in the \u0026quot;Configuring Rules\u0026quot; section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20001\"\u003e#20001\u003c/a\u003e) (ghazi-git)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29\"\u003e\u003ccode\u003e2b87e21\u003c/code\u003e\u003c/a\u003e docs: [no-else-return] clarify sample code. (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19991\"\u003e#19991\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a\"\u003e\u003ccode\u003ec36570c\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/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20030\"\u003e#20030\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\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/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20028\"\u003e#20028\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d503f1981354c7b86e423879846c61e0405af8fe\"\u003e\u003ccode\u003ed503f19\u003c/code\u003e\u003c/a\u003e ci: fix \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20010\"\u003e#20010\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883\"\u003e\u003ccode\u003ee2dc67d\u003c/code\u003e\u003c/a\u003e ci: centralize \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19994\"\u003e#19994\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a\"\u003e\u003ccode\u003e7093cb8\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20005\"\u003e#20005\u003c/a\u003e) (dependabot[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/eslint/eslint/blob/main/CHANGELOG.md\"\u003eeslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.34.0 - August 22, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20030\"\u003e#20030\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\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/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20028\"\u003e#20028\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20018\"\u003e#20018\u003c/a\u003e) (Domenico Gemoli)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20024\"\u003e#20024\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20023\"\u003e#20023\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20002\"\u003e#20002\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522\"\u003e\u003ccode\u003e327c672\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/d503f1981354c7b86e423879846c61e0405af8fe\"\u003e\u003ccode\u003ed503f19\u003c/code\u003e\u003c/a\u003e ci: fix \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20010\"\u003e#20010\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33\"\u003e\u003ccode\u003e0bb777a\u003c/code\u003e\u003c/a\u003e feat: multithread linting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19794\"\u003e#19794\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bf2622991f5b892610a8c3343ff16519e5fd7a79\"\u003e\u003ccode\u003ebf26229\u003c/code\u003e\u003c/a\u003e docs: Fix typo in core-concepts/index.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20009\"\u003e#20009\u003c/a\u003e) (Tobias Hernstig)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab\"\u003e\u003ccode\u003e43a5f9e\u003c/code\u003e\u003c/a\u003e feat: add eslint-plugin-regexp to eslint-config-eslint base config (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19951\"\u003e#19951\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883\"\u003e\u003ccode\u003ee2dc67d\u003c/code\u003e\u003c/a\u003e ci: centralize \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19994\"\u003e#19994\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a\"\u003e\u003ccode\u003e7093cb8\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20005\"\u003e#20005\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a\"\u003e\u003ccode\u003e2309327\u003c/code\u003e\u003c/a\u003e docs: fix typo in the \u0026quot;Configuring Rules\u0026quot; section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20001\"\u003e#20001\u003c/a\u003e) (ghazi-git)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29\"\u003e\u003ccode\u003e2b87e21\u003c/code\u003e\u003c/a\u003e docs: [no-else-return] clarify sample code. (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19991\"\u003e#19991\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a\"\u003e\u003ccode\u003ec36570c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions 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/b8875f67a7bc99824f19147f4a669be7e98f3eee\"\u003e\u003ccode\u003eb8875f6\u003c/code\u003e\u003c/a\u003e 9.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2e455fb433c4cae19572d75d866392f3b5a677d0\"\u003e\u003ccode\u003e2e455fb\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20030\"\u003e#20030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\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/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20024\"\u003e#20024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.33.0...v9.34.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 15.5.0 to 15.5.2\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\u003ev15.5.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\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\u003efix: disable unknownatrules lint rule entirely (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83059\"\u003e#83059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erevert: add ?dpl to fonts in /_next/static/media (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83062\"\u003e#83062\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/bgub\"\u003e\u003ccode\u003e@​bgub\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev15.5.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\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\u003efix: aliased navigations should apply scroll handling (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82900\"\u003e#82900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix invalid NFT entry with file behind symlink (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82887\"\u003e#82887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: typesafe linking to route handlers and pages API routes (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82858\"\u003e#82858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: change \u0026quot;noUnknownAtRules\u0026quot; to \u0026quot;warn\u0026quot; for Biome (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82974\"\u003e#82974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add path normalization to getRelativePath for Windows (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82918\"\u003e#82918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add typesafety with config.typedRoutes to redirect() and permanentRedirect() (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82860\"\u003e#82860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid importing types that will be unused (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82856\"\u003e#82856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update the config.api.responseLimit type (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82852\"\u003e#82852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update validation return types (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/82854\"\u003e#82854\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/bgub\"\u003e\u003ccode\u003e@​bgub\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev15.5.1-canary.28\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[codemod] return origin src in viewport mod if not changed: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83435\"\u003e#83435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(next/image): introduce \u003ccode\u003epreload\u003c/code\u003e prop and deprecated \u003ccode\u003epriority\u003c/code\u003e prop: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83351\"\u003e#83351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[metadata] use generateStaticParams for getImageMetadata: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83374\"\u003e#83374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Include CSP nonce in next/dynamic preload: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/81999\"\u003e#81999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Segment Cache] use \u003ccode\u003eloading\u003c/code\u003e from dynamic response for unprefetched navigations: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83305\"\u003e#83305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e3302d1f7-20250903\u003c/code\u003e to \u003ccode\u003eb9a04536-20250904\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83446\"\u003e#83446\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest: add prerender snapshot for metadata-dynamic-routes test: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83432\"\u003e#83432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Fix broken getImageProps sample code: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83436\"\u003e#83436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauto-enable errors.json merge driver: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83420\"\u003e#83420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Improve handling of symlink resolution errors in track_glob and read_glob: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83357\"\u003e#83357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83407\"\u003e#83407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Rspack production test manifest: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83408\"\u003e#83408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add an execution test for the behavior when a module throws an error: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/83451\"\u003e#83451\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/vercel/next.js/commit/497ec6aa08a33f9e2d65a5c8461f550c2549d3e6\"\u003e\u003ccode\u003e497ec6a\u003c/code\u003e\u003c/a\u003e v15.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cc68ced55210aca1716daabefb5aa2006bc3d024\"\u003e\u003ccode\u003ecc68ced\u003c/code\u003e\u003c/a\u003e v15.5.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v15.5.2/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 `jest` from 29.7.0 to 30.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.1.3\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunstable_mockModule\u003c/code\u003e with \u003ccode\u003enode:\u003c/code\u003e prefixed core modules.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Correct snapshot header regexp to work with newline across OSes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15803\"\u003e#15803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot warning not handling Windows end-of-line sequences (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15800\"\u003e#15800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-leak-detector]\u003c/code\u003e Configurable GC aggressiveness regarding to V8 heap snapshot generation (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15793/\"\u003e#15793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Reduce redundant ReferenceError messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Include test modules that failed to load when --onlyFailures is active\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e`[jest-snapshot-utils] Fix deprecated goo.gl snapshot guide link not getting replaced with fully canonical URL (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15787\"\u003e#15787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Fix \u003ccode\u003eit.concurrent\u003c/code\u003e not working with \u003ccode\u003edescribe.skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15765\"\u003e#15765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Fix mangled inline snapshot updates when used with Prettier 3 and CRLF line endings\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Importing from \u003ccode\u003e@jest/globals\u003c/code\u003e in more than one file no longer breaks relative paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/15772\"\u003e#15772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChore\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Update docblock for \u003ccode\u003etoContain()\u003c/code\u003e to display info on substring check (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15789\"\u003e#15789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Make 'deepCyclicCopyObject' safer by setting descriptors to a null-prototype object (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15689\"\u003e#15689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Make garbage collection protection property writable (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15689\"\u003e#15689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jestjs/jest/blob/main/CHANGELOG.md\"\u003ehttps://github.com/jestjs/jest/blob/main/CHANGELOG.md\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eJest 30.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Implement the \u003ccode\u003edefaultAsyncResolver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15679\"\u003e#15679\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.1.3\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eunstable_mockModule\u003c/code\u003e with \u003ccode\u003enode:\u003c/code\u003e prefixed core modules.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Correct snapshot header regexp to work with newline across OSes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15803\"\u003e#15803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot warning not handling Windows end-of-line sequences (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15800\"\u003e#15800\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-leak-detector]\u003c/code\u003e Configurable GC aggressiveness regarding to V8 heap snapshot generation (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15793/\"\u003e#15793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Reduce redundant ReferenceError messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Include test modules that failed to load when --onlyFailures is active\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot guide link not getting replaced with fully canonical URL (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15787\"\u003e#15787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Fix \u003ccode\u003eit.concurrent\u003c/code\u003e not working with \u003ccode\u003edescribe.skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15765\"\u003e#15765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Fix mangled inline snapshot updates when used with Prettier 3 and CRLF line endings\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Importing from \u003ccode\u003e@jest/globals\u003c/code\u003e in more than one file no longer breaks relative paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/15772\"\u003e#15772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChore\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Update docblock for \u003ccode\u003etoContain()\u003c/code\u003e to display info on substring check (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15789\"\u003e#15789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.0.5\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow \u003ccode\u003etestMatch\u003c/code\u003e to take a string value\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-worker]\u003c/code\u003e Let \u003ccode\u003eworkerIdleMemoryLimit\u003c/code\u003e accept 0 to always restart worker child processes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Fix \u003ccode\u003ebigint\u003c/code\u003e error (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15702\"\u003e#15702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.0.4\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/jestjs/jest/commit/da9b532f04632367b0df15a842280501f225b732\"\u003e\u003ccode\u003eda9b532\u003c/code\u003e\u003c/a\u003e v30.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ebfa31cc9787303e8698a1a029a162a18e8974aa\"\u003e\u003ccode\u003eebfa31c\u003c/code\u003e\u003c/a\u003e v30.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/d347c0f3f87f976a1dbd9761d503e45f5ced2a7e\"\u003e\u003ccode\u003ed347c0f\u003c/code\u003e\u003c/a\u003e v30.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4d5f41d0885c1d9630c81b4fd47f74ab0615e18f\"\u003e\u003ccode\u003e4d5f41d\u003c/code\u003e\u003c/a\u003e v30.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/22236cf58b66039f81893537c90dee290bab427f\"\u003e\u003ccode\u003e22236cf\u003c/code\u003e\u003c/a\u003e v30.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/f4296d2bc85c1405f84ddf613a25d0bc3766b7e5\"\u003e\u003ccode\u003ef4296d2\u003c/code\u003e\u003c/a\u003e v30.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/d4a6c94daf4f6e63c949f2d0ed907aeaee840d2f\"\u003e\u003ccode\u003ed4a6c94\u003c/code\u003e\u003c/a\u003e v30.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/393acbfac31f64bb38dff23c89224797caded83c\"\u003e\u003ccode\u003e393acbf\u003c/code\u003e\u003c/a\u003e v30.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/5ce865b4060189fe74cd486544816c079194a0f7\"\u003e\u003ccode\u003e5ce865b\u003c/code\u003e\u003c/a\u003e v30.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/469f665c2d3bea4a55a194ceebae88724b7202cd\"\u003e\u003ccode\u003e469f665\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.1.3/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest-environment-jsdom` from 29.7.0 to 30.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest-environment-jsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.1.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Correct snapshot header regexp to work with newline across OSes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15803\"\u003e#15803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.1.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot-utils]\u003c/code\u003e Fix deprecated goo.gl snapshot warning not handling Windows end-of-line sequences (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15800\"\u003e#1580...\n\n_Description has been truncated_","html_url":"https://github.com/WORKFL0/cursor/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/WORKFL0%2Fcursor/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"4.0.2","new_version":"5.0.1","update_type":"major","path":null,"pr_created_at":"2025-07-26T09:07:19.000Z","version_change":"4.0.2 → 5.0.1","issue":{"uuid":"2696825199","node_id":"PR_kwDOPS-sR86gvklv","number":4,"state":"open","title":"chore(deps): Bump the major-updates group with 74 updates","user":"dependabot[bot]","labels":[],"assignees":["atani"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-26T09:07:19.000Z","updated_at":"2025-07-26T09:07:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"major-updates","update_count":74,"packages":[{"name":"@modelcontextprotocol/sdk","old_version":"0.5.0","new_version":"1.17.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@types/node","old_version":"20.19.9","new_version":"24.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"audit-ci","old_version":"6.6.1","new_version":"7.1.0","repository_url":"https://github.com/IBM/audit-ci"},{"name":"eslint","old_version":"8.57.1","new_version":"9.32.0","repository_url":"https://github.com/eslint/eslint"},{"name":"jest","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@eslint/eslintrc","old_version":"2.1.4","new_version":"3.3.1","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@eslint/js","old_version":"8.57.1","new_version":"9.32.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@jest/console","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/core","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/environment","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect-utils","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/fake-timers","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/globals","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/reporters","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/schemas","old_version":"29.6.3","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/source-map","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-result","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-sequencer","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/transform","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/types","old_version":"29.6.3","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"@sinonjs/fake-timers","old_version":"10.3.0","new_version":"13.0.5","repository_url":"https://github.com/sinonjs/fake-timers"},{"name":"@typescript-eslint/scope-manager","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"6.21.0","new_version":"8.38.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"type-fest","old_version":"0.20.2","new_version":"0.21.3","repository_url":"https://github.com/sindresorhus/type-fest"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-plugin-istanbul","old_version":"6.1.1","new_version":"7.0.0","repository_url":"https://github.com/istanbuljs/babel-plugin-istanbul"},{"name":"istanbul-lib-instrument","old_version":"5.2.1","new_version":"6.0.3","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"babel-plugin-jest-hoist","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-preset-jest","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"ci-info","old_version":"3.9.0","new_version":"4.3.0","repository_url":"https://github.com/watson/ci-info"},{"name":"cjs-module-lexer","old_version":"1.4.3","new_version":"2.1.0","repository_url":"https://github.com/nodejs/cjs-module-lexer"},{"name":"eslint-scope","old_version":"7.2.2","new_version":"8.4.0","repository_url":"https://github.com/eslint/js"},{"name":"espree","old_version":"9.6.1","new_version":"10.4.0","repository_url":"https://github.com/eslint/js"},{"name":"expect","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"file-entry-cache","old_version":"6.0.1","new_version":"8.0.0","repository_url":"https://github.com/jaredwray/cacheable"},{"name":"flat-cache","old_version":"3.2.0","new_version":"4.0.1","repository_url":"https://github.com/jaredwray/cacheable"},{"name":"globals","old_version":"13.24.0","new_version":"14.0.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"istanbul-lib-source-maps","old_version":"4.0.1","new_version":"5.0.6","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"jest-changed-files","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-cli","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-config","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-docblock","old_version":"29.7.0","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-each","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-haste-map","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-leak-detector","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-matcher-utils","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-message-util","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-mock","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-regex-util","old_version":"29.6.3","new_version":"30.0.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve-dependencies","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runner","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runtime","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-snapshot","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-validate","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-watcher","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-worker","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"pretty-format","old_version":"29.7.0","new_version":"30.0.5","repository_url":"https://github.com/jestjs/jest"},{"name":"pure-rand","old_version":"6.1.0","new_version":"7.0.1","repository_url":"https://github.com/dubzzz/pure-rand"},{"name":"ts-api-utils","old_version":"1.4.3","new_version":"2.1.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"undici-types","old_version":"6.21.0","new_version":"7.8.0","repository_url":"https://github.com/nodejs/undici"},{"name":"write-file-atomic","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the major-updates group with 74 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `0.5.0` | `1.17.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.9` | `24.1.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.21.0` | `8.38.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.21.0` | `8.38.0` |\n| [audit-ci](https://github.com/IBM/audit-ci) | `6.6.1` | `7.1.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `9.32.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.0.5` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `2.1.4` | `3.3.1` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `8.57.1` | `9.32.0` |\n| [@jest/console](https://github.com/jestjs/jest/tree/HEAD/packages/jest-console) | `29.7.0` | `30.0.5` |\n| [@jest/core](https://github.com/jestjs/jest/tree/HEAD/packages/jest-core) | `29.7.0` | `30.0.5` |\n| [@jest/environment](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment) | `29.7.0` | `30.0.5` |\n| [@jest/expect](https://github.com/jestjs/jest/tree/HEAD/packages/jest-expect) | `29.7.0` | `30.0.5` |\n| [@jest/expect-utils](https://github.com/jestjs/jest/tree/HEAD/packages/expect-utils) | `29.7.0` | `30.0.5` |\n| [@jest/fake-timers](https://github.com/jestjs/jest/tree/HEAD/packages/jest-fake-timers) | `29.7.0` | `30.0.5` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `29.7.0` | `30.0.5` |\n| [@jest/reporters](https://github.com/jestjs/jest/tree/HEAD/packages/jest-reporters) | `29.7.0` | `30.0.5` |\n| [@jest/schemas](https://github.com/jestjs/jest/tree/HEAD/packages/jest-schemas) | `29.6.3` | `30.0.5` |\n| [@jest/source-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-source-map) | `29.6.3` | `30.0.1` |\n| [@jest/test-result](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-result) | `29.7.0` | `30.0.5` |\n| [@jest/test-sequencer](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-sequencer) | `29.7.0` | `30.0.5` |\n| [@jest/transform](https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform) | `29.7.0` | `30.0.5` |\n| [@jest/types](https://github.com/jestjs/jest/tree/HEAD/packages/jest-types) | `29.6.3` | `30.0.5` |\n| [@sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) | `10.3.0` | `13.0.5` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `6.21.0` | `8.38.0` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `6.21.0` | `8.38.0` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `6.21.0` | `8.38.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `6.21.0` | `8.38.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `6.21.0` | `8.38.0` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `6.21.0` | `8.38.0` |\n| [type-fest](https://github.com/sindresorhus/type-fest) | `0.20.2` | `0.21.3` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.0.5` |\n| [babel-plugin-istanbul](https://github.com/istanbuljs/babel-plugin-istanbul) | `6.1.1` | `7.0.0` |\n| [istanbul-lib-instrument](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-instrument) | `5.2.1` | `6.0.3` |\n| [babel-plugin-jest-hoist](https://github.com/jestjs/jest/tree/HEAD/packages/babel-plugin-jest-hoist) | `29.6.3` | `30.0.1` |\n| [babel-preset-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-preset-jest) | `29.6.3` | `30.0.1` |\n| [ci-info](https://github.com/watson/ci-info) | `3.9.0` | `4.3.0` |\n| [cjs-module-lexer](https://github.com/nodejs/cjs-module-lexer) | `1.4.3` | `2.1.0` |\n| [eslint-scope](https://github.com/eslint/js/tree/HEAD/packages/eslint-scope) | `7.2.2` | `8.4.0` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `9.6.1` | `10.4.0` |\n| [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) | `29.7.0` | `30.0.5` |\n| [file-entry-cache](https://github.com/jaredwray/cacheable/tree/HEAD/packages/file-entry-cache) | `6.0.1` | `8.0.0` |\n| [flat-cache](https://github.com/jaredwray/cacheable/tree/HEAD/packages/flat-cache) | `3.2.0` | `4.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `13.24.0` | `14.0.0` |\n| [istanbul-lib-source-maps](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-source-maps) | `4.0.1` | `5.0.6` |\n| [jest-changed-files](https://github.com/jestjs/jest/tree/HEAD/packages/jest-changed-files) | `29.7.0` | `30.0.5` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `29.7.0` | `30.0.5` |\n| [jest-cli](https://github.com/jestjs/jest/tree/HEAD/packages/jest-cli) | `29.7.0` | `30.0.5` |\n| [jest-config](https://github.com/jestjs/jest/tree/HEAD/packages/jest-config) | `29.7.0` | `30.0.5` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `29.7.0` | `30.0.5` |\n| [jest-docblock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-docblock) | `29.7.0` | `30.0.1` |\n| [jest-each](https://github.com/jestjs/jest/tree/HEAD/packages/jest-each) | `29.7.0` | `30.0.5` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `29.7.0` | `30.0.5` |\n| [jest-haste-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-haste-map) | `29.7.0` | `30.0.5` |\n| [jest-leak-detector](https://github.com/jestjs/jest/tree/HEAD/packages/jest-leak-detector) | `29.7.0` | `30.0.5` |\n| [jest-matcher-utils](https://github.com/jestjs/jest/tree/HEAD/packages/jest-matcher-utils) | `29.7.0` | `30.0.5` |\n| [jest-message-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-message-util) | `29.7.0` | `30.0.5` |\n| [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) | `29.7.0` | `30.0.5` |\n| [jest-regex-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-regex-util) | `29.6.3` | `30.0.1` |\n| [jest-resolve](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve) | `29.7.0` | `30.0.5` |\n| [jest-resolve-dependencies](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve-dependencies) | `29.7.0` | `30.0.5` |\n| [jest-runner](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runner) | `29.7.0` | `30.0.5` |\n| [jest-runtime](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runtime) | `29.7.0` | `30.0.5` |\n| [jest-snapshot](https://github.com/jestjs/jest/tree/HEAD/packages/jest-snapshot) | `29.7.0` | `30.0.5` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `29.7.0` | `30.0.5` |\n| [jest-validate](https://github.com/jestjs/jest/tree/HEAD/packages/jest-validate) | `29.7.0` | `30.0.5` |\n| [jest-watcher](https://github.com/jestjs/jest/tree/HEAD/packages/jest-watcher) | `29.7.0` | `30.0.5` |\n| [jest-worker](https://github.com/jestjs/jest/tree/HEAD/packages/jest-worker) | `29.7.0` | `30.0.5` |\n| [pretty-format](https://github.com/jestjs/jest/tree/HEAD/packages/pretty-format) | `29.7.0` | `30.0.5` |\n| [pure-rand](https://github.com/dubzzz/pure-rand) | `6.1.0` | `7.0.1` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `1.4.3` | `2.1.0` |\n| [undici-types](https://github.com/nodejs/undici) | `6.21.0` | `7.8.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `4.0.2` | `5.0.1` |\n\nUpdates `@modelcontextprotocol/sdk` from 0.5.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e\u003ccode\u003e@​modelcontextprotocol/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CODEOWNERS file for sdk by \u003ca href=\"https://github.com/ihrpr\"\u003e\u003ccode\u003e@​ihrpr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/781\"\u003emodelcontextprotocol/typescript-sdk#781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more robust base64 check by \u003ca href=\"https://github.com/cliffhall\"\u003e\u003ccode\u003e@​cliffhall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/786\"\u003emodelcontextprotocol/typescript-sdk#786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate codeowners by \u003ca href=\"https://github.com/ihrpr\"\u003e\u003ccode\u003e@​ihrpr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/803\"\u003emodelcontextprotocol/typescript-sdk#803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix indent by \u003ca href=\"https://github.com/jiec-msft\"\u003e\u003ccode\u003e@​jiec-msft\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/807\"\u003emodelcontextprotocol/typescript-sdk#807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explicitly declare accpet type to json when exchanging oauth token by \u003ca href=\"https://github.com/JoJoJoJoJoJoJo\"\u003e\u003ccode\u003e@​JoJoJoJoJoJoJo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/801\"\u003emodelcontextprotocol/typescript-sdk#801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support oidc discovery in client sdk by \u003ca href=\"https://github.com/xiaoyijun\"\u003e\u003ccode\u003e@​xiaoyijun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/652\"\u003emodelcontextprotocol/typescript-sdk#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove extraneous code block in README.md by \u003ca href=\"https://github.com/sd0ric4\"\u003e\u003ccode\u003e@​sd0ric4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/791\"\u003emodelcontextprotocol/typescript-sdk#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump form-data from 4.0.2 to 4.0.4 in the npm_and_yarn group across 1 directory 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/modelcontextprotocol/typescript-sdk/pull/798\"\u003emodelcontextprotocol/typescript-sdk#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version 1.17.0 by \u003ca href=\"https://github.com/ihrpr\"\u003e\u003ccode\u003e@​ihrpr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/810\"\u003emodelcontextprotocol/typescript-sdk#810\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/jiec-msft\"\u003e\u003ccode\u003e@​jiec-msft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/807\"\u003emodelcontextprotocol/typescript-sdk#807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sd0ric4\"\u003e\u003ccode\u003e@​sd0ric4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/791\"\u003emodelcontextprotocol/typescript-sdk#791\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.16.0...1.17.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/1.16.0...1.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd type compatibility test between SDK and spec types by \u003ca href=\"https://github.com/ochafik\"\u003e\u003ccode\u003e@​ochafik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/729\"\u003emodelcontextprotocol/typescript-sdk#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OIDC ID token support by \u003ca href=\"https://github.com/dankelleher\"\u003e\u003ccode\u003e@​dankelleher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/680\"\u003emodelcontextprotocol/typescript-sdk#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd prompt=consent for OIDC offline_access scope by \u003ca href=\"https://github.com/dankelleher\"\u003e\u003ccode\u003e@​dankelleher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/681\"\u003emodelcontextprotocol/typescript-sdk#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNon-critical: Readme syntax and typographical error fixes by \u003ca href=\"https://github.com/freakynit\"\u003e\u003ccode\u003e@​freakynit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/765\"\u003emodelcontextprotocol/typescript-sdk#765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emake client side client_id generation configurable in the oauth router by \u003ca href=\"https://github.com/cdaguerre\"\u003e\u003ccode\u003e@​cdaguerre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/734\"\u003emodelcontextprotocol/typescript-sdk#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding \u003ccode\u003einvalidateCredentials()\u003c/code\u003e to \u003ccode\u003eOAuthClientProvider\u003c/code\u003e by \u003ca href=\"https://github.com/geelen\"\u003e\u003ccode\u003e@​geelen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/570\"\u003emodelcontextprotocol/typescript-sdk#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use authorization_server_url as issuer when fetching metadata by \u003ca href=\"https://github.com/JoJoJoJoJoJoJo\"\u003e\u003ccode\u003e@​JoJoJoJoJoJoJo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/763\"\u003emodelcontextprotocol/typescript-sdk#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(protocol): Debounce notifications to improve network efficiancy by \u003ca href=\"https://github.com/jneums\"\u003e\u003ccode\u003e@​jneums\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/746\"\u003emodelcontextprotocol/typescript-sdk#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(731): StreamableHTTPClientTransport Fails to Reconnect on Non-Resumable Streams by \u003ca href=\"https://github.com/jneums\"\u003e\u003ccode\u003e@​jneums\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/732\"\u003emodelcontextprotocol/typescript-sdk#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: consistently use consumer-provided fetch function by \u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/767\"\u003emodelcontextprotocol/typescript-sdk#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix client id issuance date should only be sent when generated by \u003ca href=\"https://github.com/cdaguerre\"\u003e\u003ccode\u003e@​cdaguerre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/775\"\u003emodelcontextprotocol/typescript-sdk#775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.16.0 by \u003ca href=\"https://github.com/ihrpr\"\u003e\u003ccode\u003e@​ihrpr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/779\"\u003emodelcontextprotocol/typescript-sdk#779\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/dankelleher\"\u003e\u003ccode\u003e@​dankelleher\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/680\"\u003emodelcontextprotocol/typescript-sdk#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/freakynit\"\u003e\u003ccode\u003e@​freakynit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/765\"\u003emodelcontextprotocol/typescript-sdk#765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cdaguerre\"\u003e\u003ccode\u003e@​cdaguerre\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/734\"\u003emodelcontextprotocol/typescript-sdk#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoJoJoJoJoJoJo\"\u003e\u003ccode\u003e@​JoJoJoJoJoJoJo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/763\"\u003emodelcontextprotocol/typescript-sdk#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jneums\"\u003e\u003ccode\u003e@​jneums\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/746\"\u003emodelcontextprotocol/typescript-sdk#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/767\"\u003emodelcontextprotocol/typescript-sdk#767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.15.1...1.16.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/1.15.1...1.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.15.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): Some mcp server need default env(\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/393\"\u003e#393\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/196\"\u003e#196\u003c/a\u003e) by \u003ca href=\"https://github.com/sunrabbit123\"\u003e\u003ccode\u003e@​sunrabbit123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/394\"\u003emodelcontextprotocol/typescript-sdk#394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add CORS configuration for browser-based MCP clients by \u003ca href=\"https://github.com/jerome3o-anthropic\"\u003e\u003ccode\u003e@​jerome3o-anthropic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/713\"\u003emodelcontextprotocol/typescript-sdk#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd onsessionclosed hook to StreamableHTTPServerTransport by \u003ca href=\"https://github.com/jerome3o-anthropic\"\u003e\u003ccode\u003e@​jerome3o-anthropic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/743\"\u003emodelcontextprotocol/typescript-sdk#743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd custom headers on initial _startOrAuth call by \u003ca href=\"https://github.com/anthonjn\"\u003e\u003ccode\u003e@​anthonjn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/318\"\u003emodelcontextprotocol/typescript-sdk#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove stdio test Windows compatibility and refactor command logic by \u003ca href=\"https://github.com/HoberMin\"\u003e\u003ccode\u003e@​HoberMin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/284\"\u003emodelcontextprotocol/typescript-sdk#284\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/modelcontextprotocol/typescript-sdk/commit/222db4a9c1ab4f023dc1dd1687212bddd522f48e\"\u003e\u003ccode\u003e222db4a\u003c/code\u003e\u003c/a\u003e Bump version 1.17.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/b8ec6653eb1e0a177106debc1349ae1d986c1494\"\u003e\u003ccode\u003eb8ec665\u003c/code\u003e\u003c/a\u003e Bump form-data from 4.0.2 to 4.0.4 in the npm_and_yarn group across 1 directo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/1fc452ea0ef355429af06654cc3ea36a903935b8\"\u003e\u003ccode\u003e1fc452e\u003c/code\u003e\u003c/a\u003e fix: remove extraneous code block in README.md (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/bb7cccc3ba1b23ab911962a3b314d13c1db88d90\"\u003e\u003ccode\u003ebb7cccc\u003c/code\u003e\u003c/a\u003e feat: support oidc discovery in client sdk (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/62c608d8cef50de5b78a99b8db554f6dbc4b0b77\"\u003e\u003ccode\u003e62c608d\u003c/code\u003e\u003c/a\u003e fix: Explicitly declare accpet type to json when exchanging oauth token (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/83168250f56bd4c5582bc7d075746f8f90ac2de4\"\u003e\u003ccode\u003e8316825\u003c/code\u003e\u003c/a\u003e Fix indent (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8e15edca0af05e7eaeb38e0880669a16f749e0f5\"\u003e\u003ccode\u003e8e15edc\u003c/code\u003e\u003c/a\u003e update codeowners (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/c7887c082cb55ddc55d77523df88654ec4120dbf\"\u003e\u003ccode\u003ec7887c0\u003c/code\u003e\u003c/a\u003e Add more robust base64 check (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/0d545176f9ba852c97a18a40037abff40cd086c2\"\u003e\u003ccode\u003e0d54517\u003c/code\u003e\u003c/a\u003e Add CODEOWNERS file for dsk (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/400b020c854d31112c8f29a2e280072731ed3d5f\"\u003e\u003ccode\u003e400b020\u003c/code\u003e\u003c/a\u003e 1.16.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/0.5.0...1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.19.9 to 24.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 6.21.0 to 8.38.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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.38.0\u003c/h2\u003e\n\u003ch2\u003e8.38.0 (2025-07-21)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid optional chain in \u003ccode\u003eTemplateTaggedLiteral\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11391\"\u003e#11391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow extra properties in rule options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11397\"\u003e#11397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-generic-constructors] resolve conflict with \u003ccode\u003eisolatedDeclarations\u003c/code\u003e if enabled in \u003ccode\u003econstructor\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11351\"\u003e#11351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e infer tsconfigRootDir with v8 API (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11412\"\u003e#11412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e error on nested \u003ccode\u003eextends\u003c/code\u003e in \u003ccode\u003etseslint.config()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11361\"\u003e#11361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e ensure the token type of the property name is Identifier (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11329\"\u003e#11329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndrew Kazakov \u003ca href=\"https://github.com/andreww2012\"\u003e\u003ccode\u003e@​andreww2012\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003eMK \u003ca href=\"https://github.com/asdf93074\"\u003e\u003ccode\u003e@​asdf93074\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etao\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.37.0\u003c/h2\u003e\n\u003ch2\u003e8.37.0 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e infer tsconfigRootDir from call stack (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11370\"\u003e#11370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] fix false positives for ignoreOverloadsWithDifferentJSDoc option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11381\"\u003e#11381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e add missing 'types' dependency to 'type-utils' (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11383\"\u003e#11383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e handle namespaced exports in specifier matching (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11380\"\u003e#11380\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBill Collins\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eRené \u003ca href=\"https://github.com/Renegade334\"\u003e\u003ccode\u003e@​Renegade334\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.36.0\u003c/h2\u003e\n\u003ch2\u003e8.36.0 (2025-07-07)\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/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.38.0 (2025-07-21)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow extra properties in rule options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11397\"\u003e#11397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-generic-constructors] resolve conflict with \u003ccode\u003eisolatedDeclarations\u003c/code\u003e if enabled in \u003ccode\u003econstructor\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11351\"\u003e#11351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndrew Kazakov \u003ca href=\"https://github.com/andreww2012\"\u003e\u003ccode\u003e@​andreww2012\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.37.0 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] fix false positives for ignoreOverloadsWithDifferentJSDoc option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11381\"\u003e#11381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.36.0 (2025-07-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.35.1 (2025-06-30)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove prettier from eslint-plugin (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11339\"\u003e#11339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.35.0 (2025-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] add checkUnknown Option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11128\"\u003e#11128\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/typescript-eslint/typescript-eslint/commit/d11e79e9c9edc9f6f5e66306e3b3d65f3149a760\"\u003e\u003ccode\u003ed11e79e\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5ec8c589bf9742bcce72367f2fb195964cfa166a\"\u003e\u003ccode\u003e5ec8c58\u003c/code\u003e\u003c/a\u003e fix: disallow extra properties in rule options (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11397\"\u003e#11397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0e884c7cbd08b1cd071a67a4faef61a7a8d3ba68\"\u003e\u003ccode\u003e0e884c7\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [consistent-generic-constructors] resolve conflict with `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/816be172ce475f5f15373d70fb20c5e87b53c915\"\u003e\u003ccode\u003e816be17\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e1b310c24504dcd1ce817f0a0b9f30d7e0520d8f\"\u003e\u003ccode\u003ee1b310c\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [unified-signatures] fix false positives for ignoreOverlo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16c344ec7d274ea542157e0f19682dd1930ab838\"\u003e\u003ccode\u003e16c344e\u003c/code\u003e\u003c/a\u003e docs(website): remove stale list of checked expressions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11384\"\u003e#11384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/84b7a2e905c2a82fda3015f01683525d019c9c3c\"\u003e\u003ccode\u003e84b7a2e\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d1388fc0c9cd40dc3a32787e7ab04cb78bc904c9\"\u003e\u003ccode\u003ed1388fc\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] should allow ignoring of deprecated value...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4a60d3e96cba7a4b8c2721c2d5fd15a68076bf4e\"\u003e\u003ccode\u003e4a60d3e\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): [only-throw-error] document options (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11348\"\u003e#11348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1ca81c14ba904e52be6726eb20c79bbcab57243c\"\u003e\u003ccode\u003e1ca81c1\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.38.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 6.21.0 to 8.38.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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.38.0\u003c/h2\u003e\n\u003ch2\u003e8.38.0 (2025-07-21)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid optional chain in \u003ccode\u003eTemplateTaggedLiteral\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11391\"\u003e#11391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow extra properties in rule options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11397\"\u003e#11397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-generic-constructors] resolve conflict with \u003ccode\u003eisolatedDeclarations\u003c/code\u003e if enabled in \u003ccode\u003econstructor\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11351\"\u003e#11351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e infer tsconfigRootDir with v8 API (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11412\"\u003e#11412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e error on nested \u003ccode\u003eextends\u003c/code\u003e in \u003ccode\u003etseslint.config()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11361\"\u003e#11361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e ensure the token type of the property name is Identifier (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11329\"\u003e#11329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndrew Kazakov \u003ca href=\"https://github.com/andreww2012\"\u003e\u003ccode\u003e@​andreww2012\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003eMK \u003ca href=\"https://github.com/asdf93074\"\u003e\u003ccode\u003e@​asdf93074\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etao\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.37.0\u003c/h2\u003e\n\u003ch2\u003e8.37.0 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e infer tsconfigRootDir from call stack (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11370\"\u003e#11370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] fix false positives for ignoreOverloadsWithDifferentJSDoc option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11381\"\u003e#11381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e add missing 'types' dependency to 'type-utils' (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11383\"\u003e#11383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e handle namespaced exports in specifier matching (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11380\"\u003e#11380\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBill Collins\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eRené \u003ca href=\"https://github.com/Renegade334\"\u003e\u003ccode\u003e@​Renegade334\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.36.0\u003c/h2\u003e\n\u003ch2\u003e8.36.0 (2025-07-07)\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/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.38.0 (2025-07-21)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.37.0 (2025-07-14)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.36.0 (2025-07-07)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.35.1 (2025-06-30)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.35.0 (2025-06-23)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.34.1 (2025-06-16)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.34.0 (2025-06-09)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.33.1 (2025-06-02)\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\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.33.0 (2025-05-26)\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/typescript-eslint/typescript-eslint/commit/d11e79e9c9edc9f6f5e66306e3b3d65f3149a760\"\u003e\u003ccode\u003ed11e79e\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/816be172ce475f5f15373d70fb20c5e87b53c915\"\u003e\u003ccode\u003e816be17\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/84b7a2e905c2a82fda3015f01683525d019c9c3c\"\u003e\u003ccode\u003e84b7a2e\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e2ecca60d9e8486bb13e98b3e1a65d529bedef03\"\u003e\u003ccode\u003ee2ecca6\u003c/code\u003e\u003c/a\u003e chore: fix issues introduced by updated \u003ccode\u003enx\u003c/code\u003e configuration (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11230\"\u003e#11230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f9bd7d86fc39eb2957de7eefdcd3ab9b6c9dc4a7\"\u003e\u003ccode\u003ef9bd7d8\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.35.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d19c9f383a2e345656b601aa42ec250293609019\"\u003e\u003ccode\u003ed19c9f3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ccd07914d933c3f7a284c9a7df5b1d6d40495fc5\"\u003e\u003ccode\u003eccd0791\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.34.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8915a477608892596fc6ed2bc45dbbac7f41a361\"\u003e\u003ccode\u003e8915a47\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/936f35022c1e1357da82c4b958b7bff2563e2075\"\u003e\u003ccode\u003e936f350\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.33.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/dca57b3e6643fdd533f2939c5322ffb9c6044e63\"\u003e\u003ccode\u003edca57b3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.33.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.38.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `audit-ci` from 6.6.1 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/IBM/audit-ci/releases\"\u003eaudit-ci's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump audit-types to support Yarn v4 by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/338\"\u003eIBM/audit-ci#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: braces audit by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/342\"\u003eIBM/audit-ci#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry yargs import by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/341\"\u003eIBM/audit-ci#341\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/IBM/audit-ci/compare/v7.0.1...v7.1.0\"\u003ehttps://github.com/IBM/audit-ci/compare/v7.0.1...v7.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add hideBin(process.argv)  \u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/334\"\u003e#334\u003c/a\u003e by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/335\"\u003eIBM/audit-ci#335\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/IBM/audit-ci/compare/v7.0.0...v7.0.1\"\u003ehttps://github.com/IBM/audit-ci/compare/v7.0.0...v7.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003cp\u003eDo not use this release, use \u003ccode\u003ev7.0.1\u003c/code\u003e or greater!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING] feat: Improved scripting support and TypeScript tests by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/297\"\u003eIBM/audit-ci#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add tslib dependency for smaller size by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/313\"\u003eIBM/audit-ci#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BREAKING] Remove printing audit-ci version by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/310\"\u003eIBM/audit-ci#310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: sort all outputs for cleanliness and consistency by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/314\"\u003eIBM/audit-ci#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport ESM by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/311\"\u003eIBM/audit-ci#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix audits by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/321\"\u003eIBM/audit-ci#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: dist/bin.js path by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/322\"\u003eIBM/audit-ci#322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING: Require Node 18, support ESM and CJS by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/319\"\u003eIBM/audit-ci#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: auditer -\u0026gt; auditor by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/323\"\u003eIBM/audit-ci#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd files for Yarn 3 by \u003ca href=\"https://github.com/quinnturner\"\u003e\u003ccode\u003e@​quinnturner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/IBM/audit-ci/pull/305\"\u003eIBM/audit-ci#305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/IBM/audit-ci/compare/v6.6.1...v7.0.0\"\u003ehttps://github.com/IBM/audit-ci/compare/v6.6.1...v7.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/IBM/audit-ci/commit/aa1f7926e3f4f6b3c58fedae83f9953149050aad\"\u003e\u003ccode\u003eaa1f792\u003c/code\u003e\u003c/a\u003e Try yargs import (\u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/6b1df3f3a0d70a4686657b5a82a8c6abaa80c334\"\u003e\u003ccode\u003e6b1df3f\u003c/code\u003e\u003c/a\u003e fix: braces audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/bb052dc6b19b8a8bb7077c74e4e3002eb00bd99c\"\u003e\u003ccode\u003ebb052dc\u003c/code\u003e\u003c/a\u003e Bump audit-types to support Yarn v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/65f9e12c485da84c12e79377ed0771fdf9f287c7\"\u003e\u003ccode\u003e65f9e12\u003c/code\u003e\u003c/a\u003e Bump to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/38caac7bd285e6c7851672930d71f52d3fe8a35d\"\u003e\u003ccode\u003e38caac7\u003c/code\u003e\u003c/a\u003e fix: add hideBin(process.argv) fixes \u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/334\"\u003e#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/3365cd78c5a4a1420af959349bc5f5526bd4cedd\"\u003e\u003ccode\u003e3365cd7\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/3aad5c64dce27bc37739939862faad4e4698c886\"\u003e\u003ccode\u003e3aad5c6\u003c/code\u003e\u003c/a\u003e Add files for Yarn 3 (\u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/bc67ffedeb7e0804ed17e991cd1b5381087e68c5\"\u003e\u003ccode\u003ebc67ffe\u003c/code\u003e\u003c/a\u003e fix: auditer -\u0026gt; auditor (\u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/c863feed8b5140ed9bad06d7d4273c6e1dce2e58\"\u003e\u003ccode\u003ec863fee\u003c/code\u003e\u003c/a\u003e BREAKING: Require Node 18, support ESM and CJS (\u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IBM/audit-ci/commit/168a5977d15546a6afaf583e65b824f5be0f0d74\"\u003e\u003ccode\u003e168a597\u003c/code\u003e\u003c/a\u003e fix: dist/bin.js path (\u003ca href=\"https://redirect.github.com/IBM/audit-ci/issues/322\"\u003e#322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/IBM/audit-ci/compare/v6.6.1...v7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 8.57.1 to 9.32.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\u003ev9.32.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5\"\u003e\u003ccode\u003e1245000\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in core rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19828\"\u003e#19828\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d\"\u003e\u003ccode\u003e0e957a7\u003c/code\u003e\u003c/a\u003e feat: support typescript types in accessor rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19882\"\u003e#19882\u003c/a\u003e) (fnx)\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/960fd40dfd204af30726b49b6bec714fe49a606e\"\u003e\u003ccode\u003e960fd40\u003c/code\u003e\u003c/a\u003e fix: Upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19971\"\u003e#19971\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596\"\u003e\u003ccode\u003ebbf23fa\u003c/code\u003e\u003c/a\u003e fix: Refactor reporting into FileReport (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19877\"\u003e#19877\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa\"\u003e\u003ccode\u003ed498887\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to 0.3.4 to resolve vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19965\"\u003e#19965\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b\"\u003e\u003ccode\u003ef46fc6c\u003c/code\u003e\u003c/a\u003e fix: report only global references in no-implied-eval (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19932\"\u003e#19932\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb\"\u003e\u003ccode\u003e7863d26\u003c/code\u003e\u003c/a\u003e fix: remove outdated types in \u003ccode\u003eParserOptions.ecmaFeatures\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19944\"\u003e#19944\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c\"\u003e\u003ccode\u003e3173305\u003c/code\u003e\u003c/a\u003e fix: update execScript message in no-implied-eval rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19937\"\u003e#19937\u003c/a\u003e) (TKDev7)\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/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0\"\u003e\u003ccode\u003e86e7426\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/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\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/74f01a3f5905aaa0902837ced2425209c09c048f\"\u003e\u003ccode\u003e74f01a3\u003c/code\u003e\u003c/a\u003e ci: unpin \u003ccode\u003ejiti\u003c/code\u003e to version \u003ccode\u003e^2.5.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19970\"\u003e#19970\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951\"\u003e\u003ccode\u003e2ab1381\u003c/code\u003e\u003c/a\u003e ci: pin \u003ccode\u003ejiti\u003c/code\u003e to version 2.4.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19964\"\u003e#19964\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30\"\u003e\u003ccode\u003eb7f7545\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003eSourceCode\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19953\"\u003e#19953\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc\"\u003e\u003ccode\u003ef5a35e3\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in eslint-fuzzer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19960\"\u003e#19960\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e22af8c42d622d8d912ee7bedf49bf4283247fdc\"\u003e\u003ccode\u003ee22af8c\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eCustomRuleDefinitionType\u003c/code\u003e in \u003ccode\u003eJSRuleDefinition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19949\"\u003e#19949\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643\"\u003e\u003ccode\u003ee855717\u003c/code\u003e\u003c/a\u003e chore: switch performance tests to hyperfine (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19919\"\u003e#19919\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2f73a23655092a41780859ffe0a07c44a2f1b5f5\"\u003e\u003ccode\u003e2f73a23\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003east-utils\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19948\"\u003e#19948\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c565a530f50c96dacd44e096f7d531b073aa4dc7\"\u003e\u003ccode\u003ec565a53\u003c/code\u003e\u003c/a\u003e chore: exclude \u003ccode\u003efurther_reading_links.json\u003c/code\u003e from Prettier formatting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19943\"\u003e#19943\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/35cf44c22e36b1554486e7a75c870e86c10b83f8\"\u003e\u003ccode\u003e35cf44c\u003c/code\u003e\u003c/a\u003e feat: output full actual location in rule tester if different (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19904\"\u003e#19904\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a6a63259de6cb5642f69c7be429554bbcedca4c0\"\u003e\u003ccode\u003ea6a6325\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eno-loop-func\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19895\"\u003e#19895\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4682cdc6960279ee17f23899fbab6f58d881eadf\"\u003e\u003ccode\u003e4682cdc\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eno-undef-init\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19894\"\u003e#19894\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/58482165eaf597cc5c58216a956c301ae87520b3\"\u003e\u003ccode\u003e5848216\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003einit-declarations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19893\"\u003e#19893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb370b8e79f65ee32d9d89ecf249fb74a141ad22\"\u003e\u003ccode\u003ebb370b8\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eno-const-assign\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19892\"\u003e#19892\u003c/a\u003e) (Milos Djermanovic)\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/07fac6cafa0426b4d1ea12d9001f3955f19b286d\"\u003e\u003ccode\u003e07fac6c\u003c/code\u003e\u003c/a\u003e fix: retry on EMFILE when writing autofix results (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19926\"\u003e#19926\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/28cc7abbb72b29b1cac6fc4253646a7839586064\"\u003e\u003ccode\u003e28cc7ab\u003c/code\u003e\u003c/a\u003e fix: Remove incorrect RuleContext types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19910\"\u003e#19910\u003c/a\u003e) (Nicholas C. Zakas)\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/664cb44ab03785bd200a792607a7e20faa2d4b28\"\u003e\u003ccode\u003e664cb44\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/40dbe2a43f83d366e9026faec70293512fb61ca2\"\u003e\u003ccode\u003e40dbe2a\u003c/code\u003e\u003c/a\u003e docs: fix mismatch between \u003ccode\u003eglobalIgnores()\u003c/code\u003e code and text (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19914\"\u003e#19914\u003c/a\u003e) (MaoShizhong)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a0069d60815246cf24e1c96125540792c2507ef\"\u003e\u003ccode\u003e5a0069d\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/fef04b5c7fea99362d67b31b8e98cd4914020ed3\"\u003e\u003ccode\u003efef04b5\u003c/code\u003e\u003c/a\u003e docs: Update working on issues info (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19902\"\u003e#19902\u003c/a\u003e) (Nicholas C. Zakas)\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/3ddd454c1c73294e5af7905d60d03fac162f1b3e\"\u003e\u003ccode\u003e3ddd454\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.31.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19935\"\u003e#19935\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d5054e5454a537e9ade238c768c262c6c592cbc1\"\u003e\u003ccode\u003ed5054e5\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/0f4a3781fe7c11fad7b206c3c694655486ddd187\"\u003e\u003ccode\u003e0f4a378\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19933\"\u003e#19933\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/76c2340c368f96db77439b5cd1df0196cc39bf3e\"\u003e\u003ccode\u003e76c2340\u003c/code\u003e\u003c/a\u003e chore: bump mocha to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19917\"\u003e#19917\u003c/a\u003e) (루밀LuMir)\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/eslint/blob/main/CHANGELOG.md\"\u003eeslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.32.0 - July 25, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/960fd40dfd204af30726b49b6bec714fe49a606e\"\u003e\u003ccode\u003e960fd40\u003c/code\u003e\u003c/a\u003e fix: Upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19971\"\u003e#19971\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\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/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596\"\u003e\u003ccode\u003ebbf23fa\u003c/code\u003e\u003c/a\u003e fix: Refactor reporting into FileReport (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19877\"\u003e#19877\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/74f01a3f5905aaa0902837ced2425209c09c048f\"\u003e\u003ccode\u003e74f01a3\u003c/code\u003e\u003c/a\u003e ci: unpin \u003ccode\u003ejiti\u003c/code\u003e to version \u003ccode\u003e^2.5.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19970\"\u003e#19970\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa\"\u003e\u003ccode\u003ed498887\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to 0.3.4 to resolve vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19965\"\u003e#19965\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951\"\u003e\u003ccode\u003e2ab1381\u003c/code\u003e\u003c/a\u003e ci: pin \u003ccode\u003ejiti\u003c/code\u003e to version 2.4.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19964\"\u003e#19964\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30\"\u003e\u003ccode\u003eb7f7545\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003eSourceCode\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19953\"\u003e#19953\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc\"\u003e\u003ccode\u003ef5a35e3\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in eslint-fuzzer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19960\"\u003e#19960\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b\"\u003e\u003ccode\u003ef46fc6c\u003c/code\u003e\u003c/a\u003e fix: report only global references in no-implied-eval (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19932\"\u003e#19932\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0\"\u003e\u003ccode\u003e86e7426\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/e22af8c42d622d8d912ee7bedf49bf4283247fdc\"\u003e\u003ccode\u003ee22af8c\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eCustomRuleDefinitionType\u003c/code\u003e in \u003ccode\u003eJSRuleDefinition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19949\"\u003e#19949\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5\"\u003e\u003ccode\u003e1245000\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in core rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19828\"\u003e#19828\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643\"\u003e\u003ccode\u003ee855717\u003c/code\u003e\u003c/a\u003e chore: switch performance tests to hyperfine (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19919\"\u003e#19919\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d\"\u003e\u003ccode\u003e0e957a7\u003c/code\u003e\u003c/a\u003e feat: support typescript types in accessor rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19882\"\u003e#19882\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2f73a23655092a41780859ffe0a07c44a2f1b5f5\"\u003e\u003ccode\u003e2f73a23\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003east-utils\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19948\"\u003e#19948\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb\"\u003e\u003ccode\u003e7863d26\u003c/code\u003e\u003c/a\u003e fix: remove outdated types in \u003ccode\u003eParserOptions.ecmaFeatures\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19944\"\u003e#19944\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c565a530f50c96dacd44e096f7d531b073aa4dc7\"\u003e\u003ccode\u003ec565a53\u003c/code\u003e\u003c/a\u003e chore: exclude \u003ccode\u003efurther_reading_links.json\u003c/code\u003e from Prettier formatting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19943\"\u003e#19943\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c\"\u003e\u003ccode\u003e3173305\u003c/code\u003e\u003c/a\u003e fix: update execScript message in no-implied-eval rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19937\"\u003e#19937\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.31.0 - July 11, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3ddd454c1c73294e5af7905d60d03fac162f1b3e\"\u003e\u003ccode\u003e3ddd454\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.31.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19935\"\u003e#19935\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d5054e5454a537e9ade238c768c262c6c592cbc1\"\u003e\u003ccode\u003ed5054e5\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/0f4a3781fe7c11fad7b206c3c694655486ddd187\"\u003e\u003ccode\u003e0f4a378\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19933\"\u003e#19933\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/664cb44ab03785bd200a792607a7e20faa2d4b28\"\u003e\u003ccode\u003e664cb44\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/07fac6cafa0426b4d1ea12d9001f3955f19b286d\"\u003e\u003ccode\u003e07fac6c\u003c/code\u003e\u003c/a\u003e fix: retry on EMFILE when writing autofix results (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19926\"\u003e#19926\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/35cf44c22e36b1554486e7a75c870e86c10b83f8\"\u003e\u003ccode\u003e35cf44c\u003c/code\u003e\u003c/a\u003e feat: output full actual location in rule tester if different (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19904\"\u003e#19904\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/40dbe2a43f83d366e9026faec70293512fb61ca2\"\u003e\u003ccode\u003e40dbe2a\u003c/code\u003e\u003c/a\u003e docs: fix mismatch between \u003ccode\u003eglobalIgnores()\u003c/code\u003e code and text (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19914\"\u003e#19914\u003c/a\u003e) (MaoShizhong)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/76c2340c368f96db77439b5cd1df0196cc39bf3e\"\u003e\u003ccode\u003e76c2340\u003c/code\u003e\u003c/a\u003e chore: bump mocha to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19917\"\u003e#19917\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/28cc7abbb72b29b1cac6fc4253646a7839586064\"\u003e\u003ccode\u003e28cc7ab\u003c/code\u003e\u003c/a\u003e fix: Remove incorrect RuleContext types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19910\"\u003e#19910\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a6a63259de6cb5642f69c7be429554bbcedca4c0\"\u003e\u003ccode\u003ea6a6325\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eno-loop-func\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19895\"\u003e#19895\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4682cdc6960279ee17f23899fbab6f58d881eadf\"\u003e\u003ccode\u003e4682cdc\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eno-undef-init\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19894\"\u003e#19894\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/58482165eaf597cc5c58216a956c301ae87520b3\"\u003e\u003ccode\u003e5848216\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003einit-declarations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19893\"\u003e#19893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb370b8e79f65ee32d9d89ecf249fb74a141ad22\"\u003e\u003ccode\u003ebb370b8\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eno-const-assign\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19892\"\u003e#19892\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a0069d60815246cf24e1c96125540792c2507ef\"\u003e\u003ccode\u003e5a0069d\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/fef04b5c7fea99362d67b31b8e98cd4914020ed3\"\u003e\u003ccode\u003efef04b5\u003c/code\u003e\u003c/a\u003e docs: Update working on issues info (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19902\"\u003e#19902\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.30.1 - July 1, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b035f747c6e6d1c7a299c90b0ed0b8109cf24a53\"\u003e\u003ccode\u003eb035f74\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.30.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19906\"\u003e#19906\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3dbc16563cb7036d75edff9814e17053a645321\"\u003e\u003ccode\u003eb3dbc16\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/e91bb870f8c6e38baa508f18048cd2a2d04b8b9c\"\u003e\u003ccode\u003ee91bb87\u003c/code\u003e\u003c/a\u003e fix: allow separate default and named type imports (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19899\"\u003e#19899\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ab7c62598a9fca498e495d45029ae92fd5fb9bf3\"\u003e\u003ccode\u003eab7c625\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/dae1e5bb27db0e846efbe3026210013b42817838\"\u003e\u003ccode\u003edae1e5b\u003c/code\u003e\u003c/a\u003e docs: update jsdoc's link (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19896\"\u003e#19896\u003c/a\u003e) (JamesVanWaza)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.30.0 - June 27, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b6491cd4b8eec44d4a3f8dea1b71151e8dd0230\"\u003e\u003ccode\u003e2b6491c\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.30.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19889\"\u003e#19889\u003c/a\u003e) (Francesco Trotta)\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/2364031090daafe34e80904c32065bfe4692d7a2\"\u003e\u003ccode\u003e2364031\u003c/code\u003e\u003c/a\u003e 9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a0e62e2739a5e214b1d371eda76f6a3b664e222a\"\u003e\u003ccode\u003ea0e62e2\u003c/code\u003e\u003c/a\u003e Build: changelog update...\n\n_Description has been truncated_","html_url":"https://github.com/atani/mcp-server-macos-reminders/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/atani%2Fmcp-server-macos-reminders/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"4.0.2","new_version":"5.0.1","update_type":"major","path":null,"pr_created_at":"2025-06-16T10:54:11.000Z","version_change":"4.0.2 → 5.0.1","issue":{"uuid":"3149545252","node_id":"PR_kwDOODlR786asXrA","number":210,"state":"open","title":"deps(deps): bump the security-updates group with 78 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["ken-guru"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-16T10:54:11.000Z","updated_at":"2025-06-18T12:06:17.980Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"security-updates","update_count":78,"packages":[{"name":"@types/node","old_version":"22.15.29","new_version":"24.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest-environment-jsdom","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"tough-cookie","old_version":"4.1.4","new_version":"5.1.2","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"@jest/console","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/core","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/environment","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect-utils","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/fake-timers","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/globals","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/reporters","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/schemas","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/source-map","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-result","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-sequencer","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/transform","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/types","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@sinclair/typebox","old_version":"0.27.8","new_version":"0.34.35","repository_url":"https://github.com/sinclairzx81/typebox"},{"name":"@sinonjs/fake-timers","old_version":"10.3.0","new_version":"13.0.5","repository_url":"https://github.com/sinonjs/fake-timers"},{"name":"@types/jsdom","old_version":"20.0.1","new_version":"21.1.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"agent-base","old_version":"6.0.2","new_version":"7.1.3","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-plugin-istanbul","old_version":"6.1.1","new_version":"7.0.0","repository_url":"https://github.com/istanbuljs/babel-plugin-istanbul"},{"name":"istanbul-lib-instrument","old_version":"5.2.1","new_version":"6.0.3","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"babel-plugin-jest-hoist","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-preset-jest","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"caniuse-lite","old_version":"1.0.30001721","new_version":"1.0.30001723","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"ci-info","old_version":"3.9.0","new_version":"4.2.0","repository_url":"https://github.com/watson/ci-info"},{"name":"cjs-module-lexer","old_version":"1.4.3","new_version":"2.1.0","repository_url":"https://github.com/nodejs/cjs-module-lexer"},{"name":"cssstyle","old_version":"2.3.0","new_version":"4.4.0","repository_url":"https://github.com/jsdom/cssstyle"},{"name":"data-urls","old_version":"3.0.2","new_version":"5.0.0","repository_url":"https://github.com/jsdom/data-urls"},{"name":"electron-to-chromium","old_version":"1.5.165","new_version":"1.5.167","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"espree","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/eslint/js"},{"name":"expect","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"universalify","old_version":"0.2.0","new_version":"2.0.1","repository_url":"https://github.com/RyanZim/universalify"},{"name":"html-encoding-sniffer","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/jsdom/html-encoding-sniffer"},{"name":"http-proxy-agent","old_version":"5.0.0","new_version":"7.0.2","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"https-proxy-agent","old_version":"5.0.1","new_version":"7.0.6","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"istanbul-lib-source-maps","old_version":"4.0.1","new_version":"5.0.6","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"jest-changed-files","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-cli","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-config","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-docblock","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-each","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-haste-map","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-leak-detector","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-matcher-utils","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-message-util","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-mock","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-regex-util","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve-dependencies","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runner","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runtime","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-snapshot","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-validate","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-watcher","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-worker","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jsdom","old_version":"20.0.3","new_version":"26.1.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"pump","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/mafintosh/pump"},{"name":"pure-rand","old_version":"6.1.0","new_version":"7.0.1","repository_url":"https://github.com/dubzzz/pure-rand"},{"name":"fdir","old_version":"6.4.5","new_version":"6.4.6","repository_url":"https://github.com/thecodrr/fdir"},{"name":"tr46","old_version":"3.0.0","new_version":"5.1.1","repository_url":"https://github.com/jsdom/tr46"},{"name":"undici-types","old_version":"6.21.0","new_version":"7.8.0","repository_url":"https://github.com/nodejs/undici"},{"name":"unrs-resolver","old_version":"1.7.11","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"w3c-xmlserializer","old_version":"4.0.0","new_version":"5.0.0","repository_url":"https://github.com/jsdom/w3c-xmlserializer"},{"name":"whatwg-encoding","old_version":"2.0.0","new_version":"3.1.1","repository_url":"https://github.com/jsdom/whatwg-encoding"},{"name":"whatwg-mimetype","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/jsdom/whatwg-mimetype"},{"name":"whatwg-url","old_version":"11.0.0","new_version":"14.2.0","repository_url":"https://github.com/jsdom/whatwg-url"},{"name":"write-file-atomic","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/npm/write-file-atomic"},{"name":"xml-name-validator","old_version":"4.0.0","new_version":"5.0.0","repository_url":"https://github.com/jsdom/xml-name-validator"}],"path":null,"ecosystem":"npm"},"body":"Bumps the security-updates group with 78 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.29` | `24.0.2` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.0.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `29.7.0` | `30.0.0` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `4.1.4` | `5.1.2` |\n| [@jest/console](https://github.com/jestjs/jest/tree/HEAD/packages/jest-console) | `29.7.0` | `30.0.0` |\n| [@jest/core](https://github.com/jestjs/jest/tree/HEAD/packages/jest-core) | `29.7.0` | `30.0.0` |\n| [@jest/environment](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment) | `29.7.0` | `30.0.0` |\n| [@jest/expect](https://github.com/jestjs/jest/tree/HEAD/packages/jest-expect) | `29.7.0` | `30.0.0` |\n| [@jest/expect-utils](https://github.com/jestjs/jest/tree/HEAD/packages/expect-utils) | `29.7.0` | `30.0.0` |\n| [@jest/fake-timers](https://github.com/jestjs/jest/tree/HEAD/packages/jest-fake-timers) | `29.7.0` | `30.0.0` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `29.7.0` | `30.0.0` |\n| [@jest/reporters](https://github.com/jestjs/jest/tree/HEAD/packages/jest-reporters) | `29.7.0` | `30.0.0` |\n| [@jest/schemas](https://github.com/jestjs/jest/tree/HEAD/packages/jest-schemas) | `29.6.3` | `30.0.0` |\n| [@jest/source-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-source-map) | `29.6.3` | `30.0.0` |\n| [@jest/test-result](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-result) | `29.7.0` | `30.0.0` |\n| [@jest/test-sequencer](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-sequencer) | `29.7.0` | `30.0.0` |\n| [@jest/transform](https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform) | `29.7.0` | `30.0.0` |\n| [@jest/types](https://github.com/jestjs/jest/tree/HEAD/packages/jest-types) | `29.6.3` | `30.0.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox) | `0.27.8` | `0.34.35` |\n| [@sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) | `10.3.0` | `13.0.5` |\n| [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom) | `20.0.1` | `21.1.7` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [agent-base](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/agent-base) | `6.0.2` | `7.1.3` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.0.0` |\n| [babel-plugin-istanbul](https://github.com/istanbuljs/babel-plugin-istanbul) | `6.1.1` | `7.0.0` |\n| [istanbul-lib-instrument](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-instrument) | `5.2.1` | `6.0.3` |\n| [babel-plugin-jest-hoist](https://github.com/jestjs/jest/tree/HEAD/packages/babel-plugin-jest-hoist) | `29.6.3` | `30.0.0` |\n| [babel-preset-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-preset-jest) | `29.6.3` | `30.0.0` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001721` | `1.0.30001723` |\n| [ci-info](https://github.com/watson/ci-info) | `3.9.0` | `4.2.0` |\n| [cjs-module-lexer](https://github.com/nodejs/cjs-module-lexer) | `1.4.3` | `2.1.0` |\n| [cssstyle](https://github.com/jsdom/cssstyle) | `2.3.0` | `4.4.0` |\n| [data-urls](https://github.com/jsdom/data-urls) | `3.0.2` | `5.0.0` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.165` | `1.5.167` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `10.3.0` | `10.4.0` |\n| [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) | `29.7.0` | `30.0.0` |\n| [universalify](https://github.com/RyanZim/universalify) | `0.2.0` | `2.0.1` |\n| [html-encoding-sniffer](https://github.com/jsdom/html-encoding-sniffer) | `3.0.0` | `4.0.0` |\n| [http-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/http-proxy-agent) | `5.0.0` | `7.0.2` |\n| [https-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/https-proxy-agent) | `5.0.1` | `7.0.6` |\n| [istanbul-lib-source-maps](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-source-maps) | `4.0.1` | `5.0.6` |\n| [jest-changed-files](https://github.com/jestjs/jest/tree/HEAD/packages/jest-changed-files) | `29.7.0` | `30.0.0` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `29.7.0` | `30.0.0` |\n| [jest-cli](https://github.com/jestjs/jest/tree/HEAD/packages/jest-cli) | `29.7.0` | `30.0.0` |\n| [jest-config](https://github.com/jestjs/jest/tree/HEAD/packages/jest-config) | `29.7.0` | `30.0.0` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `29.7.0` | `30.0.0` |\n| [jest-docblock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-docblock) | `29.7.0` | `30.0.0` |\n| [jest-each](https://github.com/jestjs/jest/tree/HEAD/packages/jest-each) | `29.7.0` | `30.0.0` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `29.7.0` | `30.0.0` |\n| [jest-haste-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-haste-map) | `29.7.0` | `30.0.0` |\n| [jest-leak-detector](https://github.com/jestjs/jest/tree/HEAD/packages/jest-leak-detector) | `29.7.0` | `30.0.0` |\n| [jest-matcher-utils](https://github.com/jestjs/jest/tree/HEAD/packages/jest-matcher-utils) | `29.7.0` | `30.0.0` |\n| [jest-message-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-message-util) | `29.7.0` | `30.0.0` |\n| [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) | `29.7.0` | `30.0.0` |\n| [jest-regex-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-regex-util) | `29.6.3` | `30.0.0` |\n| [jest-resolve](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve) | `29.7.0` | `30.0.0` |\n| [jest-resolve-dependencies](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve-dependencies) | `29.7.0` | `30.0.0` |\n| [jest-runner](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runner) | `29.7.0` | `30.0.0` |\n| [jest-runtime](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runtime) | `29.7.0` | `30.0.0` |\n| [jest-snapshot](https://github.com/jestjs/jest/tree/HEAD/packages/jest-snapshot) | `29.7.0` | `30.0.0` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `29.7.0` | `30.0.0` |\n| [jest-validate](https://github.com/jestjs/jest/tree/HEAD/packages/jest-validate) | `29.7.0` | `30.0.0` |\n| [jest-watcher](https://github.com/jestjs/jest/tree/HEAD/packages/jest-watcher) | `29.7.0` | `30.0.0` |\n| [jest-worker](https://github.com/jestjs/jest/tree/HEAD/packages/jest-worker) | `29.7.0` | `30.0.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `20.0.3` | `26.1.0` |\n| [pump](https://github.com/mafintosh/pump) | `3.0.2` | `3.0.3` |\n| [pure-rand](https://github.com/dubzzz/pure-rand) | `6.1.0` | `7.0.1` |\n| [fdir](https://github.com/thecodrr/fdir) | `6.4.5` | `6.4.6` |\n| [tr46](https://github.com/jsdom/tr46) | `3.0.0` | `5.1.1` |\n| [undici-types](https://github.com/nodejs/undici) | `6.21.0` | `7.8.0` |\n| [unrs-resolver](https://github.com/unrs/unrs-resolver) | `1.7.11` | `1.9.0` |\n| [w3c-xmlserializer](https://github.com/jsdom/w3c-xmlserializer) | `4.0.0` | `5.0.0` |\n| [whatwg-encoding](https://github.com/jsdom/whatwg-encoding) | `2.0.0` | `3.1.1` |\n| [whatwg-mimetype](https://github.com/jsdom/whatwg-mimetype) | `3.0.0` | `4.0.0` |\n| [whatwg-url](https://github.com/jsdom/whatwg-url) | `11.0.0` | `14.2.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `4.0.2` | `5.0.1` |\n| [xml-name-validator](https://github.com/jsdom/xml-name-validator) | `4.0.0` | `5.0.0` |\n\nUpdates `@types/node` from 22.15.29 to 24.0.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/0ab14ba85dc7bb4fa72c062c64b039d779d77d26\"\u003e\u003ccode\u003e0ab14ba\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297\"\u003e\u003ccode\u003e69f0c89\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315\"\u003e\u003ccode\u003e2950cbb\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/jest` from 29.5.14 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest-environment-jsdom` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest-environment-jsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest-environment-jsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297\"\u003e\u003ccode\u003e69f0c89\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315\"\u003e\u003ccode\u003e2950cbb\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a123a3b667a178fb988662aaa1bc6308af759017\"\u003e\u003ccode\u003ea123a3b\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest-environment-jsdom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tough-cookie` from 4.1.4 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/salesforce/tough-cookie/releases\"\u003etough-cookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression bug in \u003ccode\u003edomainMatch\u003c/code\u003e by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/500\"\u003esalesforce/tough-cookie#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v5.1.2 by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/501\"\u003esalesforce/tough-cookie#501\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/salesforce/tough-cookie/compare/v5.1.1...v5.1.2\"\u003ehttps://github.com/salesforce/tough-cookie/compare/v5.1.1...v5.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: avoid nodejs modules by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/487\"\u003esalesforce/tough-cookie#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/490\"\u003esalesforce/tough-cookie#490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tldts from 6.1.71 to 6.1.76 in the production-dependencies group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/489\"\u003esalesforce/tough-cookie#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint-config-prettier from 9.1.0 to 10.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/491\"\u003esalesforce/tough-cookie#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eisolated modules and almost isolated declarations by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/486\"\u003esalesforce/tough-cookie#486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: auto-close spam PRs by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/493\"\u003esalesforce/tough-cookie#493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/salesforce/tough-cookie/compare/v5.1.0...v5.1.1\"\u003ehttps://github.com/salesforce/tough-cookie/compare/v5.1.0...v5.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eScheduled integration test with jsdom by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/450\"\u003esalesforce/tough-cookie#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/454\"\u003esalesforce/tough-cookie#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove cookies that expire at epoch time of \u003ccode\u003e0\u003c/code\u003e by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/457\"\u003esalesforce/tough-cookie#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore missing \u003ccode\u003eexpiryDate\u003c/code\u003e method by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/459\"\u003esalesforce/tough-cookie#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tldts from 6.1.41 to 6.1.48 in the production-dependencies group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/461\"\u003esalesforce/tough-cookie#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/462\"\u003esalesforce/tough-cookie#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(path-match): avoid parsing path as regex by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/465\"\u003esalesforce/tough-cookie#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tldts from 6.1.48 to 6.1.57 in the production-dependencies group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/466\"\u003esalesforce/tough-cookie#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group with 8 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/467\"\u003esalesforce/tough-cookie#467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tldts from 6.1.57 to 6.1.65 in the production-dependencies group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/468\"\u003esalesforce/tough-cookie#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group across 1 directory with 8 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/471\"\u003esalesforce/tough-cookie#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: streamline package publishing by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/453\"\u003esalesforce/tough-cookie#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group across 1 directory with 8 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/476\"\u003esalesforce/tough-cookie#476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tldts from 6.1.65 to 6.1.71 in the production-dependencies group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/478\"\u003esalesforce/tough-cookie#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix npm token config for publish by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/482\"\u003esalesforce/tough-cookie#482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGive permissions for provenance generation by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/483\"\u003esalesforce/tough-cookie#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert: use runtime-agnostic \u003ccode\u003edomainToASCII\u003c/code\u003e by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/480\"\u003esalesforce/tough-cookie#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare release v5.1.0 by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/484\"\u003esalesforce/tough-cookie#484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/salesforce/tough-cookie/compare/v5.0.0...v5.1.0\"\u003ehttps://github.com/salesforce/tough-cookie/compare/v5.0.0...v5.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.0-rc.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eScheduled integration test with jsdom by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/450\"\u003esalesforce/tough-cookie#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/454\"\u003esalesforce/tough-cookie#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove cookies that expire at epoch time of \u003ccode\u003e0\u003c/code\u003e by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/457\"\u003esalesforce/tough-cookie#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore missing \u003ccode\u003eexpiryDate\u003c/code\u003e method by \u003ca href=\"https://github.com/colincasey\"\u003e\u003ccode\u003e@​colincasey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/pull/459\"\u003esalesforce/tough-cookie#459\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/salesforce/tough-cookie/commit/a2c72efe202a2050e9e201d5a911680fb7e1a19c\"\u003e\u003ccode\u003ea2c72ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/501\"\u003e#501\u003c/a\u003e from salesforce/prepare_v5.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/7034c221775ce87d7027ff44ede9928d7af253cd\"\u003e\u003ccode\u003e7034c22\u003c/code\u003e\u003c/a\u003e 5.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/824b40159e80434b5f29fdf7de37646eb843e938\"\u003e\u003ccode\u003e824b401\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/500\"\u003e#500\u003c/a\u003e from salesforce/499_domain_match_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/a312820a55667f74e92cd4fd8230b1bc82a7914a\"\u003e\u003ccode\u003ea312820\u003c/code\u003e\u003c/a\u003e Fix regression bug in \u003ccode\u003edomainMatch\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/9328fc4b2ba36c11ac56ec85b80ad276d3acf6d6\"\u003e\u003ccode\u003e9328fc4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/497\"\u003e#497\u003c/a\u003e from salesforce/wjh/release-v5.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/28993365a0049b0025d9d67f6b11224c68d8476c\"\u003e\u003ccode\u003e2899336\u003c/code\u003e\u003c/a\u003e 5.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/4954aedb999585162c2c896e7d38bb2284671288\"\u003e\u003ccode\u003e4954aed\u003c/code\u003e\u003c/a\u003e chore: npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/bb3e137d44421760ae49a9925f36c91961fe9b8a\"\u003e\u003ccode\u003ebb3e137\u003c/code\u003e\u003c/a\u003e chore: auto-close spam PRs (\u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/55ba3c68d8afa318ee04caed370e9cc694bb98c9\"\u003e\u003ccode\u003e55ba3c6\u003c/code\u003e\u003c/a\u003e isolated modules and almost isolated declarations (\u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/9fc37ef9323be10f428366c8ad9bc4f32531c784\"\u003e\u003ccode\u003e9fc37ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/491\"\u003e#491\u003c/a\u003e from salesforce/dependabot/npm_and_yarn/eslint-config...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/salesforce/tough-cookie/compare/v4.1.4...v5.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jest/console` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003e\u003ccode\u003e@​jest/console\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com...\n\n_Description has been truncated_","html_url":"https://github.com/ken-guru/github-copilot-agent-assisted-next-app/pull/210","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ken-guru%2Fgithub-copilot-agent-assisted-next-app/issues/210","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/210/packages"}},{"old_version":"4.0.2","new_version":"5.0.1","update_type":"major","path":null,"pr_created_at":"2025-06-13T12:07:02.000Z","version_change":"4.0.2 → 5.0.1","issue":{"uuid":"2590085824","node_id":"PR_kwDONFe-2c6aYZLA","number":45,"state":"closed","title":"Bump the major-updates group with 107 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-06-20T12:08:15.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-13T12:07:02.000Z","updated_at":"2025-06-20T12:08:16.000Z","time_to_close":604873,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"major-updates","update_count":107,"packages":[{"name":"@types/node","old_version":"22.13.10","new_version":"24.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@babel/code-frame","old_version":"7.26.2","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.26.8","new_version":"7.27.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.26.10","new_version":"7.27.4","repository_url":"https://github.com/babel/babel"},{"name":"@babel/generator","old_version":"7.26.10","new_version":"7.27.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-compilation-targets","old_version":"7.26.5","new_version":"7.27.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-imports","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-transforms","old_version":"7.26.0","new_version":"7.27.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-plugin-utils","old_version":"7.26.5","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-string-parser","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-identifier","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-option","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.26.10","new_version":"7.27.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.26.10","new_version":"7.27.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-attributes","old_version":"7.26.0","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-jsx","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-typescript","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/template","old_version":"7.26.9","new_version":"7.27.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.26.10","new_version":"7.27.4","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.26.10","new_version":"7.27.6","repository_url":"https://github.com/babel/babel"},{"name":"@jest/console","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/core","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/environment","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/fake-timers","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/globals","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/reporters","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/source-map","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-result","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-sequencer","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/transform","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@napi-rs/wasm-runtime","old_version":"0.2.9","new_version":"0.2.10","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"@sinonjs/fake-timers","old_version":"10.3.0","new_version":"13.0.5","repository_url":"https://github.com/sinonjs/fake-timers"},{"name":"@types/babel__generator","old_version":"7.6.8","new_version":"7.27.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/babel__traverse","old_version":"7.20.6","new_version":"7.20.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/jsdom","old_version":"20.0.1","new_version":"21.1.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"@unrs/resolver-binding-darwin-arm64","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-darwin-x64","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-freebsd-x64","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm-gnueabihf","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm-musleabihf","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm64-gnu","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm64-musl","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-ppc64-gnu","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-riscv64-gnu","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-riscv64-musl","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-s390x-gnu","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-x64-gnu","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-x64-musl","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-wasm32-wasi","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-arm64-msvc","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-ia32-msvc","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-x64-msvc","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"agent-base","old_version":"6.0.2","new_version":"7.1.3","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-plugin-istanbul","old_version":"6.1.1","new_version":"7.0.0","repository_url":"https://github.com/istanbuljs/babel-plugin-istanbul"},{"name":"istanbul-lib-instrument","old_version":"5.2.1","new_version":"6.0.3","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"babel-plugin-jest-hoist","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-preset-jest","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"cjs-module-lexer","old_version":"1.4.3","new_version":"2.1.0","repository_url":"https://github.com/nodejs/cjs-module-lexer"},{"name":"cssstyle","old_version":"2.3.0","new_version":"4.4.0","repository_url":"https://github.com/jsdom/cssstyle"},{"name":"data-urls","old_version":"3.0.2","new_version":"5.0.0","repository_url":"https://github.com/jsdom/data-urls"},{"name":"dedent","old_version":"1.5.3","new_version":"1.6.0","repository_url":"https://github.com/dmnd/dedent"},{"name":"entities","old_version":"4.5.0","new_version":"6.0.1","repository_url":"https://github.com/fb55/entities"},{"name":"html-encoding-sniffer","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/jsdom/html-encoding-sniffer"},{"name":"http-proxy-agent","old_version":"5.0.0","new_version":"7.0.2","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"https-proxy-agent","old_version":"5.0.1","new_version":"7.0.6","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"istanbul-lib-source-maps","old_version":"4.0.1","new_version":"5.0.6","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"jest-changed-files","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-cli","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-config","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-docblock","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-each","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-haste-map","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-leak-detector","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-mock","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-regex-util","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve-dependencies","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runner","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runtime","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-snapshot","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-validate","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-watcher","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-worker","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jsdom","old_version":"20.0.3","new_version":"26.1.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"nwsapi","old_version":"2.2.18","new_version":"2.2.20","repository_url":"https://github.com/dperini/nwsapi"},{"name":"parse5","old_version":"7.2.1","new_version":"7.3.0","repository_url":"https://github.com/inikulin/parse5"},{"name":"pirates","old_version":"4.0.6","new_version":"4.0.7","repository_url":"https://github.com/danez/pirates"},{"name":"pure-rand","old_version":"6.1.0","new_version":"7.0.1","repository_url":"https://github.com/dubzzz/pure-rand"},{"name":"tough-cookie","old_version":"4.1.4","new_version":"5.1.2","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"tr46","old_version":"3.0.0","new_version":"5.1.1","repository_url":"https://github.com/jsdom/tr46"},{"name":"tslib","old_version":"2.8.1","new_version":"2.8.0","repository_url":"https://github.com/Microsoft/tslib"},{"name":"undici-types","old_version":"6.20.0","new_version":"7.8.0","repository_url":"https://github.com/nodejs/undici"},{"name":"unrs-resolver","old_version":"1.7.2","new_version":"1.9.0","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"w3c-xmlserializer","old_version":"4.0.0","new_version":"5.0.0","repository_url":"https://github.com/jsdom/w3c-xmlserializer"},{"name":"whatwg-encoding","old_version":"2.0.0","new_version":"3.1.1","repository_url":"https://github.com/jsdom/whatwg-encoding"},{"name":"whatwg-mimetype","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/jsdom/whatwg-mimetype"},{"name":"whatwg-url","old_version":"11.0.0","new_version":"14.2.0","repository_url":"https://github.com/jsdom/whatwg-url"},{"name":"write-file-atomic","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/npm/write-file-atomic"},{"name":"ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/websockets/ws"},{"name":"xml-name-validator","old_version":"4.0.0","new_version":"5.0.0","repository_url":"https://github.com/jsdom/xml-name-validator"}],"path":null,"ecosystem":"npm"},"body":"Bumps the major-updates group with 107 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.13.10` | `24.0.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.0.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `29.7.0` | `30.0.0` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.26.2` | `7.27.1` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.26.8` | `7.27.5` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.26.10` | `7.27.4` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.26.10` | `7.27.5` |\n| [@babel/helper-compilation-targets](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-compilation-targets) | `7.26.5` | `7.27.2` |\n| [@babel/helper-module-imports](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-imports) | `7.25.9` | `7.27.1` |\n| [@babel/helper-module-transforms](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-transforms) | `7.26.0` | `7.27.3` |\n| [@babel/helper-plugin-utils](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-plugin-utils) | `7.26.5` | `7.27.1` |\n| [@babel/helper-string-parser](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser) | `7.25.9` | `7.27.1` |\n| [@babel/helper-validator-identifier](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier) | `7.25.9` | `7.27.1` |\n| [@babel/helper-validator-option](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-option) | `7.25.9` | `7.27.1` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.26.10` | `7.27.6` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.26.10` | `7.27.5` |\n| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.26.0` | `7.27.1` |\n| [@babel/plugin-syntax-jsx](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-jsx) | `7.25.9` | `7.27.1` |\n| [@babel/plugin-syntax-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-typescript) | `7.25.9` | `7.27.1` |\n| [@babel/template](https://github.com/babel/babel/tree/HEAD/packages/babel-template) | `7.26.9` | `7.27.2` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.26.10` | `7.27.4` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.26.10` | `7.27.6` |\n| [@jest/console](https://github.com/jestjs/jest/tree/HEAD/packages/jest-console) | `29.7.0` | `30.0.0` |\n| [@jest/core](https://github.com/jestjs/jest/tree/HEAD/packages/jest-core) | `29.7.0` | `30.0.0` |\n| [@jest/environment](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment) | `29.7.0` | `30.0.0` |\n| [@jest/expect](https://github.com/jestjs/jest/tree/HEAD/packages/jest-expect) | `29.7.0` | `30.0.0` |\n| [@jest/fake-timers](https://github.com/jestjs/jest/tree/HEAD/packages/jest-fake-timers) | `29.7.0` | `30.0.0` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `29.7.0` | `30.0.0` |\n| [@jest/reporters](https://github.com/jestjs/jest/tree/HEAD/packages/jest-reporters) | `29.7.0` | `30.0.0` |\n| [@jest/source-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-source-map) | `29.6.3` | `30.0.0` |\n| [@jest/test-result](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-result) | `29.7.0` | `30.0.0` |\n| [@jest/test-sequencer](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-sequencer) | `29.7.0` | `30.0.0` |\n| [@jest/transform](https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform) | `29.7.0` | `30.0.0` |\n| [@napi-rs/wasm-runtime](https://github.com/napi-rs/napi-rs/tree/HEAD/wasi-runtime) | `0.2.9` | `0.2.10` |\n| [@sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) | `10.3.0` | `13.0.5` |\n| [@types/babel__generator](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/babel__generator) | `7.6.8` | `7.27.0` |\n| [@types/babel__traverse](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/babel__traverse) | `7.20.6` | `7.20.7` |\n| [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom) | `20.0.1` | `21.1.7` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [@unrs/resolver-binding-darwin-arm64](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-darwin-x64](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-freebsd-x64](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-arm-gnueabihf](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-arm-musleabihf](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-arm64-gnu](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-arm64-musl](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-ppc64-gnu](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-riscv64-gnu](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-riscv64-musl](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-s390x-gnu](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-x64-gnu](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-linux-x64-musl](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-wasm32-wasi](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-win32-arm64-msvc](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-win32-ia32-msvc](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [@unrs/resolver-binding-win32-x64-msvc](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [agent-base](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/agent-base) | `6.0.2` | `7.1.3` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.0.0` |\n| [babel-plugin-istanbul](https://github.com/istanbuljs/babel-plugin-istanbul) | `6.1.1` | `7.0.0` |\n| [istanbul-lib-instrument](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-instrument) | `5.2.1` | `6.0.3` |\n| [babel-plugin-jest-hoist](https://github.com/jestjs/jest/tree/HEAD/packages/babel-plugin-jest-hoist) | `29.6.3` | `30.0.0` |\n| [babel-preset-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-preset-jest) | `29.6.3` | `30.0.0` |\n| [cjs-module-lexer](https://github.com/nodejs/cjs-module-lexer) | `1.4.3` | `2.1.0` |\n| [cssstyle](https://github.com/jsdom/cssstyle) | `2.3.0` | `4.4.0` |\n| [data-urls](https://github.com/jsdom/data-urls) | `3.0.2` | `5.0.0` |\n| [dedent](https://github.com/dmnd/dedent) | `1.5.3` | `1.6.0` |\n| [entities](https://github.com/fb55/entities) | `4.5.0` | `6.0.1` |\n| [html-encoding-sniffer](https://github.com/jsdom/html-encoding-sniffer) | `3.0.0` | `4.0.0` |\n| [http-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/http-proxy-agent) | `5.0.0` | `7.0.2` |\n| [https-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/https-proxy-agent) | `5.0.1` | `7.0.6` |\n| [istanbul-lib-source-maps](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-source-maps) | `4.0.1` | `5.0.6` |\n| [jest-changed-files](https://github.com/jestjs/jest/tree/HEAD/packages/jest-changed-files) | `29.7.0` | `30.0.0` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `29.7.0` | `30.0.0` |\n| [jest-cli](https://github.com/jestjs/jest/tree/HEAD/packages/jest-cli) | `29.7.0` | `30.0.0` |\n| [jest-config](https://github.com/jestjs/jest/tree/HEAD/packages/jest-config) | `29.7.0` | `30.0.0` |\n| [jest-docblock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-docblock) | `29.7.0` | `30.0.0` |\n| [jest-each](https://github.com/jestjs/jest/tree/HEAD/packages/jest-each) | `29.7.0` | `30.0.0` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `29.7.0` | `30.0.0` |\n| [jest-haste-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-haste-map) | `29.7.0` | `30.0.0` |\n| [jest-leak-detector](https://github.com/jestjs/jest/tree/HEAD/packages/jest-leak-detector) | `29.7.0` | `30.0.0` |\n| [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) | `29.7.0` | `30.0.0` |\n| [jest-regex-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-regex-util) | `29.6.3` | `30.0.0` |\n| [jest-resolve](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve) | `29.7.0` | `30.0.0` |\n| [jest-resolve-dependencies](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve-dependencies) | `29.7.0` | `30.0.0` |\n| [jest-runner](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runner) | `29.7.0` | `30.0.0` |\n| [jest-runtime](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runtime) | `29.7.0` | `30.0.0` |\n| [jest-snapshot](https://github.com/jestjs/jest/tree/HEAD/packages/jest-snapshot) | `29.7.0` | `30.0.0` |\n| [jest-validate](https://github.com/jestjs/jest/tree/HEAD/packages/jest-validate) | `29.7.0` | `30.0.0` |\n| [jest-watcher](https://github.com/jestjs/jest/tree/HEAD/packages/jest-watcher) | `29.7.0` | `30.0.0` |\n| [jest-worker](https://github.com/jestjs/jest/tree/HEAD/packages/jest-worker) | `29.7.0` | `30.0.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `20.0.3` | `26.1.0` |\n| [nwsapi](https://github.com/dperini/nwsapi) | `2.2.18` | `2.2.20` |\n| [parse5](https://github.com/inikulin/parse5) | `7.2.1` | `7.3.0` |\n| [pirates](https://github.com/danez/pirates) | `4.0.6` | `4.0.7` |\n| [pure-rand](https://github.com/dubzzz/pure-rand) | `6.1.0` | `7.0.1` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `4.1.4` | `5.1.2` |\n| [tr46](https://github.com/jsdom/tr46) | `3.0.0` | `5.1.1` |\n| [tslib](https://github.com/Microsoft/tslib) | `2.8.1` | `2.8.0` |\n| [undici-types](https://github.com/nodejs/undici) | `6.20.0` | `7.8.0` |\n| [unrs-resolver](https://github.com/unrs/unrs-resolver) | `1.7.2` | `1.9.0` |\n| [w3c-xmlserializer](https://github.com/jsdom/w3c-xmlserializer) | `4.0.0` | `5.0.0` |\n| [whatwg-encoding](https://github.com/jsdom/whatwg-encoding) | `2.0.0` | `3.1.1` |\n| [whatwg-mimetype](https://github.com/jsdom/whatwg-mimetype) | `3.0.0` | `4.0.0` |\n| [whatwg-url](https://github.com/jsdom/whatwg-url) | `11.0.0` | `14.2.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `4.0.2` | `5.0.1` |\n| [ws](https://github.com/websockets/ws) | `8.18.1` | `8.18.2` |\n| [xml-name-validator](https://github.com/jsdom/xml-name-validator) | `4.0.0` | `5.0.0` |\n\nUpdates `@types/node` from 22.13.10 to 24.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/0ab14ba85dc7bb4fa72c062c64b039d779d77d26\"\u003e\u003ccode\u003e0ab14ba\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297\"\u003e\u003ccode\u003e69f0c89\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315\"\u003e\u003ccode\u003e2950cbb\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest-environment-jsdom` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest-environment-jsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest-environment-jsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297\"\u003e\u003ccode\u003e69f0c89\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315\"\u003e\u003ccode\u003e2950cbb\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a123a3b667a178fb988662aaa1bc6308af759017\"\u003e\u003ccode\u003ea123a3b\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest-environment-jsdom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/code-frame` from 7.26.2 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/code-frame\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\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\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\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/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/code-frame\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParamete...\n\n_Description has been truncated_","html_url":"https://github.com/integritystl/task-management-challenge/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/integritystl%2Ftask-management-challenge/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"}},{"old_version":"4.0.2","new_version":"5.0.1","update_type":"major","path":null,"pr_created_at":"2025-06-13T11:59:21.000Z","version_change":"4.0.2 → 5.0.1","issue":{"uuid":"2590069969","node_id":"PR_kwDOOxyR2M6aYVTR","number":7,"state":"closed","title":"Bump the major-updates group with 57 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-20T15:48:44.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-13T11:59:21.000Z","updated_at":"2025-06-20T15:48:44.000Z","time_to_close":618563,"merged_at":"2025-06-20T15:48:44.000Z","merged_by":"bpkennedy","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"major-updates","update_count":57,"packages":[{"name":"jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/console","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/core","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/environment","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/expect-utils","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/fake-timers","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/globals","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/reporters","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/schemas","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/source-map","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-result","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/test-sequencer","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/transform","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@jest/types","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@sinclair/typebox","old_version":"0.27.8","new_version":"0.34.35","repository_url":"https://github.com/sinclairzx81/typebox"},{"name":"@sinonjs/fake-timers","old_version":"10.3.0","new_version":"13.0.5","repository_url":"https://github.com/sinonjs/fake-timers"},{"name":"@types/node","old_version":"22.15.30","new_version":"24.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-plugin-istanbul","old_version":"6.1.1","new_version":"7.0.0","repository_url":"https://github.com/istanbuljs/babel-plugin-istanbul"},{"name":"istanbul-lib-instrument","old_version":"5.2.1","new_version":"6.0.3","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"babel-plugin-jest-hoist","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-preset-jest","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"caniuse-lite","old_version":"1.0.30001721","new_version":"1.0.30001723","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"ci-info","old_version":"3.9.0","new_version":"4.2.0","repository_url":"https://github.com/watson/ci-info"},{"name":"cjs-module-lexer","old_version":"1.4.3","new_version":"2.1.0","repository_url":"https://github.com/nodejs/cjs-module-lexer"},{"name":"electron-to-chromium","old_version":"1.5.165","new_version":"1.5.167","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"expect","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"istanbul-lib-source-maps","old_version":"4.0.1","new_version":"5.0.6","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"jest-changed-files","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-circus","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-cli","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-config","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-diff","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-docblock","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-each","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-node","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-haste-map","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-leak-detector","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-matcher-utils","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-message-util","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-mock","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-regex-util","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-resolve-dependencies","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runner","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-runtime","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-snapshot","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-validate","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-watcher","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-worker","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"pretty-format","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"pure-rand","old_version":"6.1.0","new_version":"7.0.1","repository_url":"https://github.com/dubzzz/pure-rand"},{"name":"undici-types","old_version":"6.21.0","new_version":"7.8.0","repository_url":"https://github.com/nodejs/undici"},{"name":"write-file-atomic","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the major-updates group with 57 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.0.0` |\n| [@jest/console](https://github.com/jestjs/jest/tree/HEAD/packages/jest-console) | `29.7.0` | `30.0.0` |\n| [@jest/core](https://github.com/jestjs/jest/tree/HEAD/packages/jest-core) | `29.7.0` | `30.0.0` |\n| [@jest/environment](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment) | `29.7.0` | `30.0.0` |\n| [@jest/expect](https://github.com/jestjs/jest/tree/HEAD/packages/jest-expect) | `29.7.0` | `30.0.0` |\n| [@jest/expect-utils](https://github.com/jestjs/jest/tree/HEAD/packages/expect-utils) | `29.7.0` | `30.0.0` |\n| [@jest/fake-timers](https://github.com/jestjs/jest/tree/HEAD/packages/jest-fake-timers) | `29.7.0` | `30.0.0` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `29.7.0` | `30.0.0` |\n| [@jest/reporters](https://github.com/jestjs/jest/tree/HEAD/packages/jest-reporters) | `29.7.0` | `30.0.0` |\n| [@jest/schemas](https://github.com/jestjs/jest/tree/HEAD/packages/jest-schemas) | `29.6.3` | `30.0.0` |\n| [@jest/source-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-source-map) | `29.6.3` | `30.0.0` |\n| [@jest/test-result](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-result) | `29.7.0` | `30.0.0` |\n| [@jest/test-sequencer](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-sequencer) | `29.7.0` | `30.0.0` |\n| [@jest/transform](https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform) | `29.7.0` | `30.0.0` |\n| [@jest/types](https://github.com/jestjs/jest/tree/HEAD/packages/jest-types) | `29.6.3` | `30.0.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox) | `0.27.8` | `0.34.35` |\n| [@sinonjs/fake-timers](https://github.com/sinonjs/fake-timers) | `10.3.0` | `13.0.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `24.0.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.0.0` |\n| [babel-plugin-istanbul](https://github.com/istanbuljs/babel-plugin-istanbul) | `6.1.1` | `7.0.0` |\n| [istanbul-lib-instrument](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-instrument) | `5.2.1` | `6.0.3` |\n| [babel-plugin-jest-hoist](https://github.com/jestjs/jest/tree/HEAD/packages/babel-plugin-jest-hoist) | `29.6.3` | `30.0.0` |\n| [babel-preset-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-preset-jest) | `29.6.3` | `30.0.0` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001721` | `1.0.30001723` |\n| [ci-info](https://github.com/watson/ci-info) | `3.9.0` | `4.2.0` |\n| [cjs-module-lexer](https://github.com/nodejs/cjs-module-lexer) | `1.4.3` | `2.1.0` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.165` | `1.5.167` |\n| [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) | `29.7.0` | `30.0.0` |\n| [istanbul-lib-source-maps](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-source-maps) | `4.0.1` | `5.0.6` |\n| [jest-changed-files](https://github.com/jestjs/jest/tree/HEAD/packages/jest-changed-files) | `29.7.0` | `30.0.0` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `29.7.0` | `30.0.0` |\n| [jest-cli](https://github.com/jestjs/jest/tree/HEAD/packages/jest-cli) | `29.7.0` | `30.0.0` |\n| [jest-config](https://github.com/jestjs/jest/tree/HEAD/packages/jest-config) | `29.7.0` | `30.0.0` |\n| [jest-diff](https://github.com/jestjs/jest/tree/HEAD/packages/jest-diff) | `29.7.0` | `30.0.0` |\n| [jest-docblock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-docblock) | `29.7.0` | `30.0.0` |\n| [jest-each](https://github.com/jestjs/jest/tree/HEAD/packages/jest-each) | `29.7.0` | `30.0.0` |\n| [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) | `29.7.0` | `30.0.0` |\n| [jest-haste-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-haste-map) | `29.7.0` | `30.0.0` |\n| [jest-leak-detector](https://github.com/jestjs/jest/tree/HEAD/packages/jest-leak-detector) | `29.7.0` | `30.0.0` |\n| [jest-matcher-utils](https://github.com/jestjs/jest/tree/HEAD/packages/jest-matcher-utils) | `29.7.0` | `30.0.0` |\n| [jest-message-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-message-util) | `29.7.0` | `30.0.0` |\n| [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) | `29.7.0` | `30.0.0` |\n| [jest-regex-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-regex-util) | `29.6.3` | `30.0.0` |\n| [jest-resolve](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve) | `29.7.0` | `30.0.0` |\n| [jest-resolve-dependencies](https://github.com/jestjs/jest/tree/HEAD/packages/jest-resolve-dependencies) | `29.7.0` | `30.0.0` |\n| [jest-runner](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runner) | `29.7.0` | `30.0.0` |\n| [jest-runtime](https://github.com/jestjs/jest/tree/HEAD/packages/jest-runtime) | `29.7.0` | `30.0.0` |\n| [jest-snapshot](https://github.com/jestjs/jest/tree/HEAD/packages/jest-snapshot) | `29.7.0` | `30.0.0` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `29.7.0` | `30.0.0` |\n| [jest-validate](https://github.com/jestjs/jest/tree/HEAD/packages/jest-validate) | `29.7.0` | `30.0.0` |\n| [jest-watcher](https://github.com/jestjs/jest/tree/HEAD/packages/jest-watcher) | `29.7.0` | `30.0.0` |\n| [jest-worker](https://github.com/jestjs/jest/tree/HEAD/packages/jest-worker) | `29.7.0` | `30.0.0` |\n| [pretty-format](https://github.com/jestjs/jest/tree/HEAD/packages/pretty-format) | `29.7.0` | `30.0.0` |\n| [pure-rand](https://github.com/dubzzz/pure-rand) | `6.1.0` | `7.0.1` |\n| [undici-types](https://github.com/nodejs/undici) | `6.21.0` | `7.8.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `4.0.2` | `5.0.1` |\n\nUpdates `jest` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/0ab14ba85dc7bb4fa72c062c64b039d779d77d26\"\u003e\u003ccode\u003e0ab14ba\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297\"\u003e\u003ccode\u003e69f0c89\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315\"\u003e\u003ccode\u003e2950cbb\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jest/console` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003e\u003ccode\u003e@​jest/console\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​jest/console\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a2218e4f794f914884c403ecceb274ada595f2b9\"\u003e\u003ccode\u003ea2218e4\u003c/code\u003e\u003c/a\u003e Stop using \u003ccode\u003eimport X = require('…')\u003c/code\u003e. (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-console/issues/15659\"\u003e#15659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a94c6d03256764335bddc160f046727e07346761\"\u003e\u003ccode\u003ea94c6d0\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-console/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297\"\u003e\u003ccode\u003e69f0c89\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest-console\"\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/~cpojer\"\u003ecpojer\u003c/a\u003e, a new releaser for \u003ccode\u003e@​jest/console\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jest/core` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003e\u003ccode\u003e@​jest/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​jest/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode...\n\n_Description has been truncated_","html_url":"https://github.com/integritystl/task-master-sync/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/integritystl%2Ftask-master-sync/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"4.0.2","new_version":"5.0.1","update_type":"major","path":null,"pr_created_at":"2025-06-13T04:09:07.000Z","version_change":"4.0.2 → 5.0.1","issue":{"uuid":"2589040463","node_id":"PR_kwDONiXIMs6aUZ9P","number":203,"state":"open","title":"deps: bump the all-dependencies group with 23 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-13T04:09:07.000Z","updated_at":"2025-06-13T04:09:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"all-dependencies","update_count":23,"packages":[{"name":"@swc/core","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"ts-jest","old_version":"29.3.4","new_version":"29.4.0","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"@jest/transform","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@swc/core-darwin-arm64","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-darwin-x64","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-linux-arm-gnueabihf","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-linux-arm64-gnu","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-linux-arm64-musl","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-linux-x64-gnu","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-linux-x64-musl","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-win32-arm64-msvc","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-win32-ia32-msvc","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/core-win32-x64-msvc","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc"},{"name":"babel-jest","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-plugin-istanbul","old_version":"6.1.1","new_version":"7.0.0","repository_url":"https://github.com/istanbuljs/babel-plugin-istanbul"},{"name":"babel-plugin-jest-hoist","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"babel-preset-jest","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"electron-to-chromium","old_version":"1.5.166","new_version":"1.5.167","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"istanbul-lib-instrument","old_version":"5.2.1","new_version":"6.0.3","repository_url":"https://github.com/istanbuljs/istanbuljs"},{"name":"jest-haste-map","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-regex-util","old_version":"29.6.3","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-worker","old_version":"29.7.0","new_version":"30.0.0","repository_url":"https://github.com/jestjs/jest"},{"name":"write-file-atomic","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 23 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@swc/core](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.3.4` | `29.4.0` |\n| [@jest/transform](https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform) | `29.7.0` | `30.0.0` |\n| [@swc/core-darwin-arm64](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-darwin-x64](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-linux-arm-gnueabihf](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-linux-arm64-gnu](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-linux-arm64-musl](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-linux-x64-gnu](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-linux-x64-musl](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-win32-arm64-msvc](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-win32-ia32-msvc](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [@swc/core-win32-x64-msvc](https://github.com/swc-project/swc) | `1.12.0` | `1.12.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.7.0` | `30.0.0` |\n| [babel-plugin-istanbul](https://github.com/istanbuljs/babel-plugin-istanbul) | `6.1.1` | `7.0.0` |\n| [babel-plugin-jest-hoist](https://github.com/jestjs/jest/tree/HEAD/packages/babel-plugin-jest-hoist) | `29.6.3` | `30.0.0` |\n| [babel-preset-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-preset-jest) | `29.6.3` | `30.0.0` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.166` | `1.5.167` |\n| [istanbul-lib-instrument](https://github.com/istanbuljs/istanbuljs/tree/HEAD/packages/istanbul-lib-instrument) | `5.2.1` | `6.0.3` |\n| [jest-haste-map](https://github.com/jestjs/jest/tree/HEAD/packages/jest-haste-map) | `29.7.0` | `30.0.0` |\n| [jest-regex-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-regex-util) | `29.6.3` | `30.0.0` |\n| [jest-worker](https://github.com/jestjs/jest/tree/HEAD/packages/jest-worker) | `29.7.0` | `30.0.0` |\n| [write-file-atomic](https://github.com/npm/write-file-atomic) | `4.0.2` | `5.0.1` |\n\nUpdates `@swc/core` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-jest` from 29.3.4 to 29.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/releases\"\u003ets-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.4.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/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/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003ets-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.3.4...v29.4.0\"\u003e29.4.0\u003c/a\u003e (2025-06-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support Jest 30 (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/84e093e\"\u003e84e093e\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/kulshekhar/ts-jest/commit/f692f747c7f12066db54ade66adec09a5710534c\"\u003e\u003ccode\u003ef692f74\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/84e093ee0e7f546946d40bb9ecc814bcc86dc8cc\"\u003e\u003ccode\u003e84e093e\u003c/code\u003e\u003c/a\u003e feat: support Jest 30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/2d6fe5cefd9d088e578bd1853d4bc8905aea2d70\"\u003e\u003ccode\u003e2d6fe5c\u003c/code\u003e\u003c/a\u003e build(deps): Update dependency eslint-plugin-jsdoc to ^50.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/83c6d3538f1725e16ba1ddf58441d3d76cc83fce\"\u003e\u003ccode\u003e83c6d35\u003c/code\u003e\u003c/a\u003e build(deps): Update dependency eslint-plugin-jest to ^28.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/94797d08a2b0c489ba7992b687b010ef8e07c132\"\u003e\u003ccode\u003e94797d0\u003c/code\u003e\u003c/a\u003e build(deps): Update dependency \u003ccode\u003e@​vitejs/plugin-react-swc\u003c/code\u003e to ^3.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/9a9bd5cff4199d11c764937329ba8830107ad69e\"\u003e\u003ccode\u003e9a9bd5c\u003c/code\u003e\u003c/a\u003e build(deps): Update ESLint packages to ^8.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/cbd81fd0cf0c36da941d4b850f8d0710eebaf5a4\"\u003e\u003ccode\u003ecbd81fd\u003c/code\u003e\u003c/a\u003e build(deps): Update dependency eslint-plugin-jest to ^28.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/1d3fb0dc809c776547b8a33decbf5da59e6e14f8\"\u003e\u003ccode\u003e1d3fb0d\u003c/code\u003e\u003c/a\u003e build(deps): Update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v20.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/32efecbdcdc9751af50a6add72490db07bcf0d91\"\u003e\u003ccode\u003e32efecb\u003c/code\u003e\u003c/a\u003e build(deps): Update docusaurus monorepo to ^3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/5133d4815dae2d2d0f5d50a6be9c3f55afe48a85\"\u003e\u003ccode\u003e5133d48\u003c/code\u003e\u003c/a\u003e build: upgrade \u003ccode\u003edocusaurus\u003c/code\u003e to 3.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.3.4...v29.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jest/transform` from 29.7.0 to 30.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003e\u003ccode\u003e@​jest/transform\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJest 30\u003c/h2\u003e\n\u003cp\u003eToday we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.\u003c/p\u003e\n\u003cp\u003eIf you want to skip all the news and just get going, run \u003ccode\u003enpm install jest@^30.0.0\u003c/code\u003e and follow the migration guide: \u003ca href=\"https://jestjs.io/docs/upgrading-to-jest30\"\u003eUpgrading from Jest 29 to 30\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://jestjs.io/blog/2025/06/04/jest-30\"\u003eRead the full blog post\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​jest/transform\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.0.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[*]\u003c/code\u003e Renamed \u003ccode\u003eglobalsCleanupMode\u003c/code\u003e to \u003ccode\u003eglobalsCleanup\u003c/code\u003e and \u003ccode\u003e--waitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e to \u003ccode\u003e--waitForUnhandledRejections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Add \u003ccode\u003eArrayOf\u003c/code\u003e asymmetric matcher for validating array elements. (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15567\"\u003e#15567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[babel-jest]\u003c/code\u003e Add option \u003ccode\u003eexcludeJestPreset\u003c/code\u003e to allow opting out of \u003ccode\u003ebabel-preset-jest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15164\"\u003e#15164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Revert \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15038\"\u003e#15038\u003c/a\u003e to fix \u003ccode\u003eexpect(fn).toHaveBeenCalledWith(expect.objectContaining(...))\u003c/code\u003e when there are multiple calls (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15508\"\u003e#15508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-cli, jest-config]\u003c/code\u003e Add \u003ccode\u003ewaitNextEventLoopTurnForUnhandledRejectionEvents\u003c/code\u003e flag to minimise performance impact of correct detection of unhandled promise rejections introduced in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14315\"\u003e#14315\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14681\"\u003e#14681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003ewaitBeforeRetry\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Add a \u003ccode\u003eretryImmediately\u003c/code\u003e option to \u003ccode\u003ejest.retryTimes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14696\"\u003e#14696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Allow \u003ccode\u003esetupFilesAfterEnv\u003c/code\u003e to export an async function (\u003ca href=\"https://redirect.github.com/jestjs/jest/issues/10962\"\u003e#10962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-test-result]\u003c/code\u003e Add \u003ccode\u003estartedAt\u003c/code\u003e timestamp in \u003ccode\u003eTestCaseResultObject\u003c/code\u003e within \u003ccode\u003eonTestCaseResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15145\"\u003e#15145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-cli]\u003c/code\u003e Export \u003ccode\u003ebuildArgv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003emts\u003c/code\u003e and \u003ccode\u003ects\u003c/code\u003e to default \u003ccode\u003emoduleFileExtensions\u003c/code\u003e config (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14369\"\u003e#14369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Update \u003ccode\u003etestMatch\u003c/code\u003e and \u003ccode\u003etestRegex\u003c/code\u003e default option for supporting \u003ccode\u003emjs\u003c/code\u003e, \u003ccode\u003ecjs\u003c/code\u003e, \u003ccode\u003emts\u003c/code\u003e, and \u003ccode\u003ects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14584\"\u003e#14584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Loads config file from provided path in \u003ccode\u003epackage.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14044\"\u003e#14044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow loading \u003ccode\u003ejest.config.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Show \u003ccode\u003erootDir\u003c/code\u003e in error message when a \u003ccode\u003epreset\u003c/code\u003e fails to load (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15194\"\u003e#15194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Support loading TS config files using \u003ccode\u003eesbuild-register\u003c/code\u003e via docblock loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15190\"\u003e#15190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Allow passing TS config loader options via docblock comment (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15234\"\u003e#15234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e If Node is running with type stripping enabled, do not require a TS loader (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15480\"\u003e#15480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Group together open handles with the same stack trace (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13417\"\u003e#13417\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14789\"\u003e#14789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Add \u003ccode\u003eperfStats\u003c/code\u003e to surface test setup overhead (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14622\"\u003e#14622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Changed \u003ccode\u003e--filter\u003c/code\u003e to accept an object with shape \u003ccode\u003e{ filtered: Array\u0026lt;string\u0026gt; }\u003c/code\u003e to match \u003ca href=\"https://jestjs.io/docs/cli#--filterfile\"\u003edocumentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Support \u003ccode\u003e--outputFile\u003c/code\u003e option for \u003ca href=\"https://jestjs.io/docs/cli#--listtests\"\u003e\u003ccode\u003e--listTests\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14980\"\u003e#14980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core]\u003c/code\u003e Stringify Errors properly with \u003ccode\u003e--json\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/core, @jest/test-sequencer]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Exposes \u003ccode\u003eglobalConfig\u003c/code\u003e \u0026amp; \u003ccode\u003econtexts\u003c/code\u003e to \u003ccode\u003eTestSequencer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14535\"\u003e#14535\u003c/a\u003e, \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14543\"\u003e#14543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Introduce \u003ccode\u003e%$\u003c/code\u003e option to add number of the test to its title (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove deprecated \u003ccode\u003ejest.genMockFromModule()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15042\"\u003e#15042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove unnecessary defensive code (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15045\"\u003e#15045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-jsdom]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade JSDOM to v22 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/13825\"\u003e#13825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/environment-jsdom-abstract]\u003c/code\u003e Introduce new package which abstracts over the \u003ccode\u003ejsdom\u003c/code\u003e environment, allowing usage of custom versions of JSDOM (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14717\"\u003e#14717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node]\u003c/code\u003e Update jest environment with dispose symbols \u003ccode\u003eSymbol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14888\"\u003e#14888\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14909\"\u003e#14909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, @jest/expect]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add type inference for function parameters in \u003ccode\u003eCalledWith\u003c/code\u003e assertions (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15129\"\u003e#15129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Properly compare all types of \u003ccode\u003eTypedArray\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/facebook/jest/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Upgrade \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14544\"\u003e#14544\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/fake-timers]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003eadvanceTimersToFrame()\u003c/code\u003e which advances all timers by the needed milliseconds to execute callbacks currently scheduled with \u003ccode\u003erequestAnimationFrame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-matcher-utils]\u003c/code\u003e Add \u003ccode\u003eSERIALIZABLE_PROPERTIES\u003c/code\u003e to allow custom serialization of objects (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-mock]\u003c/code\u003e Add support for the Explicit Resource Management proposal to use the \u003ccode\u003eusing\u003c/code\u003e keyword with \u003ccode\u003ejest.spyOn(object, methodName)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14895\"\u003e#14895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-reporters]\u003c/code\u003e Add support for \u003ca href=\"https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036\"\u003eDEC mode 2026\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15008\"\u003e#15008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolver]\u003c/code\u003e Support \u003ccode\u003efile://\u003c/code\u003e URLs as paths (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15154\"\u003e#15154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve,jest-runtime,jest-resolve-dependencies]\u003c/code\u003e Pass the conditions when resolving stub modules (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Exposing new modern timers function \u003ccode\u003ejest.advanceTimersToFrame()\u003c/code\u003e from \u003ccode\u003e@jest/fake-timers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14598\"\u003e#14598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.filename\u003c/code\u003e and \u003ccode\u003eimport.meta.dirname\u003c/code\u003e (available from \u003ca href=\"https://nodejs.org/en/blog/release/v20.11.0\"\u003eNode 20.11\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14854\"\u003e#14854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Support \u003ccode\u003eimport.meta.resolve\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/14930\"\u003e#14930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Make it mandatory to pass \u003ccode\u003eglobalConfig\u003c/code\u003e to the \u003ccode\u003eRuntime\u003c/code\u003e constructor (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eunstable_unmockModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15080\"\u003e#15080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Add \u003ccode\u003eonGenerateMock\u003c/code\u003e transformer callback for auto generated callbacks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15433\"\u003e#15433\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15482\"\u003e#15482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Use \u003ccode\u003evm.compileFunction\u003c/code\u003e over \u003ccode\u003evm.Script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15461\"\u003e#15461\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/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418\"\u003e\u003ccode\u003ea383155\u003c/code\u003e\u003c/a\u003e v30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/8a58fde2cccde1284c32ddaeda7cb1188716ca78\"\u003e\u003ccode\u003e8a58fde\u003c/code\u003e\u003c/a\u003e Rename some options before releasing Jest 30.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40\"\u003e\u003ccode\u003ece14203\u003c/code\u003e\u003c/a\u003e v30.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a2218e4f794f914884c403ecceb274ada595f2b9\"\u003e\u003ccode\u003ea2218e4\u003c/code\u003e\u003c/a\u003e Stop using \u003ccode\u003eimport X = require('…')\u003c/code\u003e. (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform/issues/15659\"\u003e#15659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42\"\u003e\u003ccode\u003eac334c0\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc\"\u003e\u003ccode\u003e7c799e5\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/a94c6d03256764335bddc160f046727e07346761\"\u003e\u003ccode\u003ea94c6d0\u003c/code\u003e\u003c/a\u003e Update deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52\"\u003e\u003ccode\u003e4f96449\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952\"\u003e\u003ccode\u003e286dc4a\u003c/code\u003e\u003c/a\u003e v30.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332\"\u003e\u003ccode\u003e76632c6\u003c/code\u003e\u003c/a\u003e chore: drop node 23 (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-transform/issues/15640\"\u003e#15640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.0.0/packages/jest-transform\"\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/~cpojer\"\u003ecpojer\u003c/a\u003e, a new releaser for \u003ccode\u003e@​jest/transform\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-darwin-arm64` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-darwin-x64` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-darwin-x64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-linux-arm-gnueabihf` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-linux-arm-gnueabihf\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-linux-arm64-gnu` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-linux-arm64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-linux-arm64-musl` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-linux-arm64-musl\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-linux-x64-gnu` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-linux-x64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-linux-x64-musl` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-linux-x64-musl\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3facfe55ec9ee9bc4009b7127b57c4c51802e472\"\u003e\u003ccode\u003e3facfe5\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003e\u003ccode\u003ecc3bc4d\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e\u003ccode\u003e964a560\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e\u003ccode\u003e70bda6a\u003c/code\u003e\u003c/a\u003e feat(es/parser): Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/26eceed2c8b7420e132f25ab2e6ac09993a64b3c\"\u003e\u003ccode\u003e26eceed\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/compare/v1.12.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core-win32-arm64-msvc` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core-win32-arm64-msvc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.1] - 2025-06-12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(\u003ccode\u003e@​swc/types\u003c/code\u003e)\u003c/strong\u003e Remove \u003ccode\u003enativeClassProperties\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10592\"\u003e#10592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/39032dcd96bc618fcddf55d0824836c56f766eab\"\u003e39032dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix top level detection of DCE (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10603\"\u003e#10603\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/964a5607d7bacb2bab1135bf0dd546a1a33fdb6c\"\u003e964a560\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix inlining of arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10604\"\u003e#10604\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cc3bc4d66c381d33d00bc530b57c88447ae8ead8\"\u003ecc3bc4d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10602\"\u003e#10602\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003ea97b149\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Add \u003ccode\u003eFiles#is_in_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10599\"\u003e#10599\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e6b61ebfde2b0680c3e4144e6725803b2d9d7fc8\"\u003ee6b61eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support parsing CommonJS (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/10600\"\u003e#10600\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/70bda6a199bec4b0f8fddb20040a382c44a78354\"\u003e70bda6a\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/swc-project/swc/commit/247f7f2e96d546a62d652c562a71e8f41c1ec26c\"\u003e\u003ccode\u003e247f7f2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/812fe418effc03e9bac9c829b3b03e03f72be51b\"\u003e\u003ccode\u003e812fe41\u003c/code\u003e\u003c/a\u003e chore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/e005c153ee8a6b1f515efebe23ab3511f4f62dea\"\u003e\u003ccode\u003ee005c15\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.12.1-nightly-20250612.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2c524adf80ca108ca5a7f09f8002aa1bbba872bc\"\u003e\u003ccode\u003e2c524ad\u003c/code\u003e\u003c/a\u003e chore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev27.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/a97b1494267bba03436d160d39cd21ce68150173\"\u003e\u003ccode\u003ea97b149\u003c/code\u003e\u003c/a\u003e fix(es/minifier): Perform DCE on the end (\u003ca href=\"https://redirect.github.com/swc-project/swc...\n\n_Description has been truncated_","html_url":"https://github.com/mattfsourcecode/node-graphql-code-test/pull/203","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattfsourcecode%2Fnode-graphql-code-test/issues/203","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/203/packages"}},{"old_version":"5.0.1","new_version":"6.0.0","update_type":"major","path":null,"pr_created_at":"2025-05-26T06:35:47.000Z","version_change":"5.0.1 → 6.0.0","issue":{"uuid":"2543170318","node_id":"PR_kwDOEDZ4kM6XlbMO","number":1800,"state":"open","title":"Bump write-file-atomic from 5.0.1 to 6.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T06:35:47.000Z","updated_at":"2025-05-26T06:35:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"write-file-atomic","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 5.0.1 to 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e chore: run template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e fix!: align to npm 10 node engine range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/069e99b26a8f1961ed03f0ae91a04f57132f50de\"\u003e\u003ccode\u003e069e99b\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d25dc53c6441a47aed967262b9e18d0ea2e85051\"\u003e\u003ccode\u003ed25dc53\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.22.0 to 4.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e chore(linting): no-unused-vars\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d3836e64c65e3fc86c0ece2102500c59a640211b\"\u003e\u003ccode\u003ed3836e6\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.1\u0026new-version=6.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/TF2Autobot/tf2autobot/pull/1800","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TF2Autobot%2Ftf2autobot/issues/1800","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1800/packages"}},{"old_version":"5.0.1","new_version":"6.0.0","update_type":"major","path":null,"pr_created_at":"2024-09-30T01:52:21.000Z","version_change":"5.0.1 → 6.0.0","issue":{"uuid":"2097971169","node_id":"PR_kwDOAaRdW859DH_h","number":8013,"state":"closed","title":"Bump write-file-atomic from 5.0.1 to 6.0.0","user":"dependabot[bot]","labels":["pr: blocked","pr: dependencies"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":"2025-06-02T02:35:33.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2024-09-30T01:52:21.000Z","updated_at":"2025-06-02T02:35:33.000Z","time_to_close":21170592,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"write-file-atomic","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 5.0.1 to 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e chore: run template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e fix!: align to npm 10 node engine range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/069e99b26a8f1961ed03f0ae91a04f57132f50de\"\u003e\u003ccode\u003e069e99b\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d25dc53c6441a47aed967262b9e18d0ea2e85051\"\u003e\u003ccode\u003ed25dc53\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.22.0 to 4.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e chore(linting): no-unused-vars\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d3836e64c65e3fc86c0ece2102500c59a640211b\"\u003e\u003ccode\u003ed3836e6\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.1\u0026new-version=6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/stylelint/stylelint/pull/8013","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/issues/8013","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8013/packages"}},{"old_version":"5.0.1","new_version":"6.0.0","update_type":"major","path":null,"pr_created_at":"2024-09-25T22:04:50.000Z","version_change":"5.0.1 → 6.0.0","issue":{"uuid":"2549075290","node_id":"PR_kwDOKqkPY858tzsm","number":208,"state":"closed","title":"⬆️ Bump write-file-atomic from 5.0.1 to 6.0.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-21T21:42:28.000Z","author_association":null,"state_reason":null,"created_at":"2024-09-25T22:04:50.000Z","updated_at":"2025-12-21T21:42:36.000Z","time_to_close":39051458,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"⬆️ Bump","packages":[{"name":"write-file-atomic","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/npm/write-file-atomic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [write-file-atomic](https://github.com/npm/write-file-atomic) from 5.0.1 to 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/write-file-atomic/releases\"\u003ewrite-file-atomic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/blob/main/CHANGELOG.md\"\u003ewrite-file-atomic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2024-09-24)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewrite-file-atomic\u003c/code\u003e now supports node \u003ccode\u003e^18.17.0 || \u0026gt;=20.5.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e align to npm 10 node engine range (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/208\"\u003e#208\u003c/a\u003e run template-oss-apply (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/206\"\u003e#206\u003c/a\u003e bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e linting: no-unused-vars (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/4a169033af04227a898ac14cd90b3358a8d4d37e\"\u003e\u003ccode\u003e4a16903\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/194\"\u003e#194\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e to 4.22.0 (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e postinstall for dependabot template-oss PR (\u003ca href=\"https://github.com/hashtagchris\"\u003e\u003ccode\u003e@​hashtagchris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/write-file-atomic/pull/207\"\u003e#207\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3 (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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/npm/write-file-atomic/commit/9fcd4021b8a0c86bf54deded4905aec68d968161\"\u003e\u003ccode\u003e9fcd402\u003c/code\u003e\u003c/a\u003e chore: release 6.0.0 (\u003ca href=\"https://redirect.github.com/npm/write-file-atomic/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/384ec4c4008cf66b9863999c7b4e0554109968bc\"\u003e\u003ccode\u003e384ec4c\u003c/code\u003e\u003c/a\u003e chore: run template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/e4db381db11ad66e2eba47a801b5fe279923057f\"\u003e\u003ccode\u003ee4db381\u003c/code\u003e\u003c/a\u003e fix!: align to npm 10 node engine range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/1a8883d94a97bef3addf7d77300720f3aacfabbe\"\u003e\u003ccode\u003e1a8883d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e from 4.0.5 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/944e6c2e9d01389514b540e4effa4cc1d786510a\"\u003e\u003ccode\u003e944e6c2\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/c2c17b7a9297215cde6bb3c80691563193b986d3\"\u003e\u003ccode\u003ec2c17b7\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.23.1 to 4.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/069e99b26a8f1961ed03f0ae91a04f57132f50de\"\u003e\u003ccode\u003e069e99b\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d25dc53c6441a47aed967262b9e18d0ea2e85051\"\u003e\u003ccode\u003ed25dc53\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.22.0 to 4.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/73bddd9db182f7a9ec1475a311c57844b4b3f05f\"\u003e\u003ccode\u003e73bddd9\u003c/code\u003e\u003c/a\u003e chore(linting): no-unused-vars\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/write-file-atomic/commit/d3836e64c65e3fc86c0ece2102500c59a640211b\"\u003e\u003ccode\u003ed3836e6\u003c/code\u003e\u003c/a\u003e chore: postinstall for dependabot template-oss PR\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/write-file-atomic/compare/v5.0.1...v6.0.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=write-file-atomic\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.1\u0026new-version=6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/yunyit/yunyit.github.io/pull/208","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunyit%2Fyunyit.github.io/issues/208","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/208/packages"}}]}